var requirejs,require,define;!function(n,t){function gt(n,t){return t||""}function a(n){return"[object Function]"===ht.call(n)}function v(n){return"[object Array]"===ht.call(n)}function f(n,t){var i;if(n)for(i=0;i<n.length&&(!n[i]||!t(n[i],i,n));i+=1);}function ut(n,t){var i;if(n)for(i=n.length-1;-1<i&&(!n[i]||!t(n[i],i,n));i-=1);}function u(n,t){return kt.call(n,t)}function r(n,t){return u(n,t)&&n[t]}function c(n,t){for(var i in n)if(u(n,i)&&t(n[i],i))break}function ft(n,t,i,r){return t&&c(t,function(t,f){!i&&u(n,f)||(!r||"object"!=typeof t||!t||v(t)||a(t)||t instanceof RegExp?n[f]=t:(n[f]||(n[f]={}),ft(n[f],t,i,r)))}),n}function e(n,t){return function(){return t.apply(n,arguments)}}function et(){return document.getElementsByTagName("script")}function vt(n){throw n;}function yt(t){if(!t)return t;var i=n;return f(t.split("."),function(n){i=i[n]}),i}function l(n,t,i,r){var u=new Error(t+"\nhttps://requirejs.org/docs/errors.html#"+n);return u.requireType=n,u.requireModules=r,i&&(u.originalError=i),u}function ni(o){function rt(n,t,i){var o,s,f,h,c,l,e,w,a,b,u=t&&t.split("/"),v=y.map,p=v&&v["*"];if(n&&(l=(n=n.split("/")).length-1,y.nodeIdCompat&&d.test(n[l])&&(n[l]=n[l].replace(d,"")),"."===n[0].charAt(0)&&u&&(n=u.slice(0,u.length-1).concat(n)),function(n){for(var i,t=0;t<n.length;t++)if("."===(i=n[t]))n.splice(t,1),t-=1;else if(".."===i){if(0===t||1===t&&".."===n[2]||".."===n[t-1])continue;0<t&&(n.splice(t-1,2),t-=2)}}(n),n=n.join("/")),i&&v&&(u||p)){n:for(f=(s=n.split("/")).length;0<f;f-=1){if(c=s.slice(0,f).join("/"),u)for(h=u.length;0<h;h-=1)if((o=r(v,u.slice(0,h).join("/")))&&(o=r(o,c))){e=o;w=f;break n}!a&&p&&r(p,c)&&(a=r(p,c),b=f)}!e&&a&&(e=a,w=b);e&&(s.splice(0,w,e),n=s.join("/"))}return r(y.pkgs,n)||n}function oi(n){s&&f(et(),function(t){if(t.getAttribute("data-requiremodule")===n&&t.getAttribute("data-requirecontext")===h.contextName)return t.parentNode.removeChild(t),!0})}function ti(n){var t=r(y.paths,n);if(t&&v(t)&&1<t.length)return t.shift(),h.require.undef(n),h.makeRequire(null,{skipMap:!0})([n]),!0}function si(n){var i,t=n?n.indexOf("!"):-1;return-1<t&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function nt(n,t,i,u){var l,o,a,s,f=null,c=t?t.name:null,y=n,v=!0,e="";return n||(v=!1,n="_@r"+(ai+=1)),f=(s=si(n))[0],n=s[1],f&&(f=rt(f,c,u),o=r(b,f)),n&&(f?e=i?n:o&&o.normalize?o.normalize(n,function(n){return rt(n,c,u)}):-1===n.indexOf("!")?rt(n,c,u):n:(f=(s=si(e=rt(n,c,u)))[0],e=s[1],i=!0,l=h.nameToUrl(e))),{prefix:f,name:e,parentMap:t,unnormalized:!!(a=!f||o||i?"":"_unnormalized"+(vi+=1)),url:l,originalName:y,isDefine:v,id:(f?f+"!"+e:e)+a}}function st(n){var i=n.id,t=r(p,i);return t||(t=p[i]=new h.Module(n)),t}function ht(n,t,i){var e=n.id,f=r(p,e);!u(b,e)||f&&!f.defineEmitComplete?(f=st(n)).error&&"error"===t?i(f.error):f.on(t,i):"defined"===t&&i(b[e])}function tt(n,t){var e=n.requireModules,u=!1;t?t(n):(f(e,function(t){var i=r(p,t);i&&(i.error=n,i.events.error&&(u=!0,i.emit("error",n)))}),u||i.onError(n))}function ii(){g.length&&(f(g,function(n){var t=n[0];"string"==typeof t&&(h.defQueueMap[t]=!0);it.push(n)}),g=[])}function ri(n){delete p[n];delete kt[n]}function ui(){var e,o,a=1e3*y.waitSeconds,i=a&&h.startTime+a<(new Date).getTime(),n=[],v=[],u=!1,w=!0;if(!pt){if(pt=!0,c(kt,function(t){var r=t.map,f=r.id;if(t.enabled&&(r.isDefine||v.push(t),!t.error))if(!t.inited&&i)ti(f)?u=o=!0:(n.push(f),oi(f));else if(!t.inited&&t.fetched&&r.isDefine&&(u=!0,!r.prefix))return w=!1}),i&&n.length)return(e=l("timeout","Load timeout for modules: "+n,null,n)).contextName=h.contextName,tt(e);w&&f(v,function(n){!function t(n,i,u){var e=n.map.id;n.error?n.emit("error",n.error):(i[e]=!0,f(n.depMaps,function(f,e){var o=f.id,s=r(p,o);!s||n.depMatched[e]||u[o]||(r(i,o)?(n.defineDep(e,b[o]),n.check()):t(s,i,u))}),u[e]=!0)}(n,{},{})});i&&!o||!u||!s&&!ct||wt||(wt=t(function(){wt=0;ui()},50));pt=!1}}function fi(n){u(b,n[0])||st(nt(n[0],null,!0)).init(n[1],n[2])}function hi(n,t,i,r){n.detachEvent&&!at?r&&n.detachEvent(r,t):n.removeEventListener(i,t,!1)}function ci(n){var t=n.currentTarget||n.srcElement;return hi(t,h.onScriptLoad,"load","onreadystatechange"),hi(t,h.onScriptError,"error"),{node:t,id:t&&t.getAttribute("data-requiremodule")}}function li(){var n;for(ii();it.length;){if(null===(n=it.shift())[0])return tt(l("mismatch","Mismatched anonymous define() module: "+n[n.length-1]));fi(n)}h.defQueueMap={}}var pt,ei,h,ot,wt,y={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},p={},kt={},gt={},it=[],b={},lt={},ni={},ai=1,vi=1;return ot={require:function(n){return n.require?n.require:n.require=h.makeRequire(n.map)},exports:function(n){if(n.usingExports=!0,n.map.isDefine)return n.exports?b[n.map.id]=n.exports:n.exports=b[n.map.id]={}},module:function(n){return n.module?n.module:n.module={id:n.map.id,uri:n.map.url,config:function(){return r(y.config,n.map.id)||{}},exports:n.exports||(n.exports={})}}},(ei=function(n){this.events=r(gt,n.id)||{};this.map=n;this.shim=r(y.shim,n.id);this.depExports=[];this.depMaps=[];this.depMatched=[];this.pluginMaps={};this.depCount=0}).prototype={init:function(n,t,i,r){r=r||{};this.inited||(this.factory=t,i?this.on("error",i):this.events.error&&(i=e(this,function(n){this.emit("error",n)})),this.depMaps=n&&n.slice(0),this.errback=i,this.inited=!0,this.ignore=r.ignore,r.enabled||this.enabled?this.enable():this.check())},defineDep:function(n,t){this.depMatched[n]||(this.depMatched[n]=!0,this.depCount-=1,this.depExports[n]=t)},fetch:function(){if(!this.fetched){this.fetched=!0;h.startTime=(new Date).getTime();var n=this.map;if(!this.shim)return n.prefix?this.callPlugin():this.load();h.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],e(this,function(){return n.prefix?this.callPlugin():this.load()}))}},load:function(){var n=this.map.url;lt[n]||(lt[n]=!0,h.load(this.map.id,n))},check:function(){var s;if(this.enabled&&!this.enabling){var t,o,r=this.map.id,c=this.depExports,n=this.exports,e=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(e)){if(this.events.error&&this.map.isDefine||i.onError!==vt)try{n=h.execCb(r,e,c,n)}catch(o){t=o}else n=h.execCb(r,e,c,n);if(this.map.isDefine&&void 0===n&&((o=this.module)?n=o.exports:this.usingExports&&(n=this.exports)),t)return t.requireMap=this.map,t.requireModules=this.map.isDefine?[this.map.id]:null,t.requireType=this.map.isDefine?"define":"require",tt(this.error=t)}else n=e;(this.exports=n,this.map.isDefine&&!this.ignore&&(b[r]=n,i.onResourceLoad))&&(s=[],f(this.depMaps,function(n){s.push(n.normalizedMap||n)}),i.onResourceLoad(h,this.map,s));ri(r);this.defined=!0}this.defining=!1;this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else u(h.defQueueMap,r)||this.fetch()}},callPlugin:function(){var n=this.map,t=n.id,f=nt(n.prefix);this.depMaps.push(f);ht(f,"defined",e(this,function(f){var o,s,a,w=r(ni,this.map.id),v=this.map.name,d=this.map.parentMap?this.map.parentMap.name:null,b=h.makeRequire(n.parentMap,{enableBuildCallback:!0});return this.map.unnormalized?(f.normalize&&(v=f.normalize(v,function(n){return rt(n,d,!0)})||""),ht(s=nt(n.prefix+"!"+v,this.map.parentMap,!0),"defined",e(this,function(n){this.map.normalizedMap=s;this.init([],function(){return n},null,{enabled:!0,ignore:!0})})),void((a=r(p,s.id))&&(this.depMaps.push(s),this.events.error&&a.on("error",e(this,function(n){this.emit("error",n)})),a.enable()))):w?(this.map.url=h.nameToUrl(w),void this.load()):((o=e(this,function(n){this.init([],function(){return n},null,{enabled:!0})})).error=e(this,function(n){this.inited=!0;(this.error=n).requireModules=[t];c(p,function(n){0===n.map.id.indexOf(t+"_unnormalized")&&ri(n.map.id)});tt(n)}),o.fromText=e(this,function(r,f){var e=n.name,s=nt(e),c=k;f&&(r=f);c&&(k=!1);st(s);u(y.config,t)&&(y.config[e]=y.config[t]);try{i.exec(r)}catch(r){return tt(l("fromtexteval","fromText eval for "+t+" failed: "+r,r,[t]))}c&&(k=!0);this.depMaps.push(s);h.completeLoad(e);b([e],o)}),void f.load(n.name,b,o,y))}));h.enable(f,this);this.pluginMaps[f.id]=f},enable:function(){(kt[this.map.id]=this).enabled=!0;this.enabling=!0;f(this.depMaps,e(this,function(n,t){var i,f,o;if("string"==typeof n){if(n=nt(n,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=n,o=r(ot,n.id))return void(this.depExports[t]=o(this));this.depCount+=1;ht(n,"defined",e(this,function(n){this.undefed||(this.defineDep(t,n),this.check())}));this.errback?ht(n,"error",e(this,this.errback)):this.events.error&&ht(n,"error",e(this,function(n){this.emit("error",n)}))}i=n.id;f=p[i];u(ot,i)||!f||f.enabled||h.enable(n,this)}));c(this.pluginMaps,e(this,function(n){var t=r(p,n.id);t&&!t.enabled&&h.enable(n,this)}));this.enabling=!1;this.check()},on:function(n,t){var i=this.events[n];i||(i=this.events[n]=[]);i.push(t)},emit:function(n,t){f(this.events[n],function(n){n(t)});"error"===n&&delete this.events[n]}},(h={config:y,contextName:o,registry:p,defined:b,urlFetched:lt,defQueue:it,defQueueMap:{},Module:ei,makeModuleMap:nt,nextTick:i.nextTick,onError:tt,configure:function(n){var i,t,r;(n.baseUrl&&"/"!==n.baseUrl.charAt(n.baseUrl.length-1)&&(n.baseUrl+="/"),"string"==typeof n.urlArgs)&&(i=n.urlArgs,n.urlArgs=function(n,t){return(-1===t.indexOf("?")?"?":"&")+i});t=y.shim;r={paths:!0,bundles:!0,config:!0,map:!0};c(n,function(n,t){r[t]?(y[t]||(y[t]={}),ft(y[t],n,!0,!0)):y[t]=n});n.bundles&&c(n.bundles,function(n,t){f(n,function(n){n!==t&&(ni[n]=t)})});n.shim&&(c(n.shim,function(n,i){v(n)&&(n={deps:n});!n.exports&&!n.init||n.exportsFn||(n.exportsFn=h.makeShimExports(n));t[i]=n}),y.shim=t);n.packages&&f(n.packages,function(n){var t;t=(n="string"==typeof n?{name:n}:n).name;n.location&&(y.paths[t]=n.location);y.pkgs[t]=n.name+"/"+(n.main||"main").replace(bt,"").replace(d,"")});c(p,function(n,t){n.inited||n.map.unnormalized||(n.map=nt(t,null,!0))});(n.deps||n.callback)&&h.require(n.deps||[],n.callback)},makeShimExports:function(t){return function(){var i;return t.init&&(i=t.init.apply(n,arguments)),i||t.exports&&yt(t.exports)}},makeRequire:function(n,t){function f(r,e,s){var c,v;return t.enableBuildCallback&&e&&a(e)&&(e.__requireJsBuild=!0),"string"==typeof r?a(e)?tt(l("requireargs","Invalid require call"),s):n&&u(ot,r)?ot[r](p[n.id]):i.get?i.get(h,r,n,f):(c=nt(r,n,!1,!0).id,u(b,c)?b[c]:tt(l("notloaded",'Module name "'+c+'" has not been loaded yet for context: '+o+(n?"":". Use require([])")))):(li(),h.nextTick(function(){li();(v=st(nt(null,n))).skipMap=t.skipMap;v.init(r,e,s,{enabled:!0});ui()}),f)}return t=t||{},ft(f,{isBrowser:s,toUrl:function(t){var r,i=t.lastIndexOf("."),u=t.split("/")[0];return-1!==i&&(!("."===u||".."===u)||1<i)&&(r=t.substring(i,t.length),t=t.substring(0,i)),h.nameToUrl(rt(t,n&&n.id,!0),r,!0)},defined:function(t){return u(b,nt(t,n,!1,!0).id)},specified:function(t){return t=nt(t,n,!1,!0).id,u(b,t)||u(p,t)}}),n||(f.undef=function(t){ii();var u=nt(t,n,!0),i=r(p,t);i.undefed=!0;oi(t);delete b[t];delete lt[u.url];delete gt[t];ut(it,function(n,i){n[0]===t&&it.splice(i,1)});delete h.defQueueMap[t];i&&(i.events.defined&&(gt[t]=i.events),ri(t))}),f},enable:function(n){r(p,n.id)&&st(n).enable()},completeLoad:function(n){var t,i,f,e=r(y.shim,n)||{},o=e.exports;for(ii();it.length;){if(null===(i=it.shift())[0]){if(i[0]=n,t)break;t=!0}else i[0]===n&&(t=!0);fi(i)}if(h.defQueueMap={},f=r(p,n),!t&&!u(b,n)&&f&&!f.inited){if(!(!y.enforceDefine||o&&yt(o)))return ti(n)?void 0:tt(l("nodefine","No define call for "+n,null,[n]));fi([n,e.deps||[],e.exportsFn])}ui()},nameToUrl:function(n,t,u){var c,s,e,f,o,l,a=r(y.pkgs,n);if(a&&(n=a),l=r(ni,n))return h.nameToUrl(l,t,u);if(i.jsExtRegExp.test(n))f=n+(t||"");else{for(c=y.paths,e=(s=n.split("/")).length;0<e;e-=1)if(o=r(c,s.slice(0,e).join("/"))){v(o)&&(o=o[0]);s.splice(0,e,o);break}f=s.join("/");f=("/"===(f+=t||(/^data\:|^blob\:|\?/.test(f)||u?"":".js")).charAt(0)||f.match(/^[\w\+\.\-]+:/)?"":y.baseUrl)+f}return y.urlArgs&&!/^blob\:/.test(f)?f+y.urlArgs(n,f):f},load:function(n,t){i.load(h,n,t)},execCb:function(n,t,i,r){return t.apply(r,i)},onScriptLoad:function(n){if("load"===n.type||dt.test((n.currentTarget||n.srcElement).readyState)){w=null;var t=ci(n);h.completeLoad(t.id)}},onScriptError:function(n){var t=ci(n),i;if(!ti(t.id))return i=[],c(p,function(n,r){0!==r.indexOf("_@r")&&f(n.depMaps,function(n){if(n.id===t.id)return i.push(r),!0})}),tt(l("scripterror",'Script error for "'+t.id+(i.length?'", needed by: '+i.join(", "):'"'),n,[t.id]))}}).require=h.makeRequire(),h}function ti(){return w&&"interactive"===w.readyState||ut(et(),function(n){if("interactive"===n.readyState)return w=n}),w}var i,nt,y,p,tt,it,w,rt,o,ot,pt=/\/\*[\s\S]*?\*\/|([^:"'=]|^)\/\/.*$/gm,wt=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,d=/\.js$/,bt=/^\.\//,st=Object.prototype,ht=st.toString,kt=st.hasOwnProperty,s=!("undefined"==typeof window||"undefined"==typeof navigator||!window.document),ct=!s&&"undefined"!=typeof importScripts,dt=s&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,lt="_",at="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),b={},h={},g=[],k=!1;if(void 0===define){if(void 0!==requirejs){if(a(requirejs))return;h=requirejs;requirejs=void 0}void 0===require||a(require)||(h=require,require=void 0);i=requirejs=function(n,t,u,f){var o,e,s=lt;return v(n)||"string"==typeof n||(e=n,v(t)?(n=t,t=u,u=f):n=[]),e&&e.context&&(s=e.context),(o=r(b,s))||(o=b[s]=i.s.newContext(s)),e&&o.configure(e),o.require(n,t,u)};i.config=function(n){return i(n)};i.nextTick=void 0!==t?function(n){t(n,4)}:function(n){n()};require||(require=i);i.version="2.3.6";i.jsExtRegExp=/^\/|:|\?|\.js$/;i.isBrowser=s;nt=i.s={contexts:b,newContext:ni};i({});f(["toUrl","undef","defined","specified"],function(n){i[n]=function(){var t=b[lt];return t.require[n].apply(t,arguments)}});s&&(y=nt.head=document.getElementsByTagName("head")[0],p=document.getElementsByTagName("base")[0],p&&(y=nt.head=p.parentNode));i.onError=vt;i.createNode=function(n){var t=n.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return t.type=n.scriptType||"text/javascript",t.charset="utf-8",t.async=!0,t};i.load=function(n,r,u){var f,e=n&&n.config||{};if(s)return(f=i.createNode(e,r,u)).setAttribute("data-requirecontext",n.contextName),f.setAttribute("data-requiremodule",r),!f.attachEvent||f.attachEvent.toString&&f.attachEvent.toString().indexOf("[native code")<0||at?(f.addEventListener("load",n.onScriptLoad,!1),f.addEventListener("error",n.onScriptError,!1)):(k=!0,f.attachEvent("onreadystatechange",n.onScriptLoad)),f.src=u,e.onNodeCreated&&e.onNodeCreated(f,e,r,u),rt=f,p?y.insertBefore(f,p):y.appendChild(f),rt=null,f;if(ct)try{t(function(){},0);importScripts(u);n.completeLoad(r)}catch(f){n.onError(l("importscripts","importScripts failed for "+r+" at "+u,f,[r]))}};s&&!h.skipDataMain&&ut(et(),function(n){if(y||(y=n.parentNode),tt=n.getAttribute("data-main"))return o=tt,h.baseUrl||-1!==o.indexOf("!")||(o=(it=o.split("/")).pop(),ot=it.length?it.join("/")+"/":"./",h.baseUrl=ot),o=o.replace(d,""),i.jsExtRegExp.test(o)&&(o=tt),h.deps=h.deps?h.deps.concat(o):[o],!0});define=function(n,t,i){var u,r;"string"!=typeof n&&(i=t,t=n,n=null);v(t)||(i=t,t=null);!t&&a(i)&&(t=[],i.length&&(i.toString().replace(pt,gt).replace(wt,function(n,i){t.push(i)}),t=(1===i.length?["require"]:["require","exports","module"]).concat(t)));k&&(u=rt||ti())&&(n||(n=u.getAttribute("data-requiremodule")),r=b[u.getAttribute("data-requirecontext")]);r?(r.defQueue.push([n,t,i]),r.defQueueMap[n]=!0):g.push([n,t,i])};define.amd={jQuery:!0};i.exec=function(text){return eval(text)};i(h)}}(this,"undefined"==typeof setTimeout?void 0:setTimeout)