/* requirejs 2.1.11 copyright (c) 2010-2014, the dojo foundation all rights reserved. available via the mit or new bsd license. see: http://github.com/jrburke/requirejs for details */ var requirejs,require,define; (function(ca){function g(b){return"[object function]"===m.call(b)}function h(b){return"[object array]"===m.call(b)}function v(b,c){if(b){var d;for(d=0;dthis.depcount&&!this.defined){if(g(c)){if(this.events.error&&this.map.isdefine||h.onerror!==da)try{f=i.execcb(b,c,e,f)}catch(d){a=d}else f=i.execcb(b,c,e,f);this.map.isdefine&&void 0===f&&((e=this.module)?f=e.exports:this.usingexports&& (f=this.exports));if(a)return a.requiremap=this.map,a.requiremodules=this.map.isdefine?[this.map.id]:null,a.requiretype=this.map.isdefine?"define":"require",w(this.error=a)}else f=c;this.exports=f;if(this.map.isdefine&&!this.ignore&&(p[b]=f,h.onresourceload))h.onresourceload(i,this.map,this.depmaps);y(b);this.defined=!0}this.defining=!1;this.defined&&!this.defineemitted&&(this.defineemitted=!0,this.emit("defined",this.exports),this.defineemitcomplete=!0)}}else this.fetch()}},callplugin:function(){var a= this.map,b=a.id,d=m(a.prefix);this.depmaps.push(d);r(d,"defined",t(this,function(f){var d,g;g=j(ba,this.map.id);var j=this.map.name,u=this.map.parentmap?this.map.parentmap.name:null,p=i.makerequire(a.parentmap,{enablebuildcallback:!0});if(this.map.unnormalized){if(f.normalize&&(j=f.normalize(j,function(a){return c(a,u,!0)})||""),f=m(a.prefix+"!"+j,this.map.parentmap),r(f,"defined",t(this,function(a){this.init([],function(){return a},null,{enabled:!0,ignore:!0})})),g=j(k,f.id)){this.depmaps.push(f); if(this.events.error)g.on("error",t(this,function(a){this.emit("error",a)}));g.enable()}}else g?(this.map.url=i.nametourl(g),this.load()):(d=t(this,function(a){this.init([],function(){return a},null,{enabled:!0})}),d.error=t(this,function(a){this.inited=!0;this.error=a;a.requiremodules=[b];b(k,function(a){0===a.map.id.indexof(b+"_unnormalized")&&y(a.map.id)});w(a)}),d.fromtext=t(this,function(f,c){var g=a.name,j=m(g),k=o;c&&(f=c);k&&(o=!1);q(j);s(l.config,b)&&(l.config[g]=l.config[b]);try{h.exec(f)}catch(j){return w(c("fromtexteval", "fromtext eval for "+b+" failed: "+j,j,[b]))}k&&(o=!0);this.depmaps.push(j);i.completeload(g);p([g],d)}),f.load(a.name,p,d,l))}));i.enable(d,this);this.pluginmaps[d.id]=d},enable:function(){w[this.map.id]=this;this.enabling=this.enabled=!0;v(this.depmaps,t(this,function(a,b){var c,f;if("string"===typeof a){a=m(a,this.map.isdefine?this.map:this.map.parentmap,!1,!this.skipmap);this.depmaps[b]=a;if(c=j(n,a.id)){this.depexports[b]=c(this);return}this.depcount+=1;r(a,"defined",t(this,function(a){this.definedep(b, a);this.check()}));this.errback&&r(a,"error",t(this,this.errback))}c=a.id;f=k[c];!s(n,c)&&(f&&!f.enabled)&&i.enable(a,this)}));b(this.pluginmaps,t(this,function(a){var b=j(k,a.id);b&&!b.enabled&&i.enable(a,this)}));this.enabling=!1;this.check()},on:function(a,b){var c=this.events[a];c||(c=this.events[a]=[]);c.push(b)},emit:function(a,b){v(this.events[a],function(a){a(b)});"error"===a&&delete this.events[a]}};i={config:l,contextname:b,registry:k,defined:p,urlfetched:t,defqueue:a,module:$,makemodulemap:m, nexttick:h.nexttick,onerror:w,configure:function(a){a.baseurl&&"/"!==a.baseurl.charat(a.baseurl.length-1)&&(a.baseurl+="/");var b=l.shim,c={paths:!0,bundles:!0,config:!0,map:!0};b(a,function(a,b){c[b]?(l[b]||(l[b]={}),v(l[b],a,!0,!0)):l[b]=a});a.bundles&&b(a.bundles,function(a,b){v(a,function(a){a!==b&&(ba[a]=b)})});a.shim&&(b(a.shim,function(a,c){h(a)&&(a={deps:a});if((a.exports||a.init)&&!a.exportsfn)a.exportsfn=i.makeshimexports(a);b[c]=a}),l.shim=b);a.packages&&v(a.packages,function(a){var b, a="string"===typeof a?{name:a}:a;b=a.name;a.location&&(l.paths[b]=a.location);l.pkgs[b]=a.name+"/"+(a.main||"main").replace(ja,"").replace(r,"")});b(k,function(a,b){!a.inited&&!a.map.unnormalized&&(a.map=m(b))});if(a.deps||a.callback)i.require(a.deps||[],a.callback)},makeshimexports:function(a){return function(){var b;a.init&&(b=a.init.apply(ca,arguments));return b||a.exports&&ea(a.exports)}},makerequire:function(a,e){function g(f,c,d){var j,l;e.enablebuildcallback&&(c&&g(c))&&(c.__requirejsbuild= !0);if("string"===typeof f){if(g(c))return w(c("requireargs","invalid require call"),d);if(a&&s(n,f))return n[f](k[a.id]);if(h.get)return h.get(i,f,a,g);j=m(f,a,!1,!0);j=j.id;return!s(p,j)?w(c("notloaded",'module name "'+j+'" has not been loaded yet for context: '+b+(a?"":". use require([])"))):p[j]}l();i.nexttick(function(){l();l=q(m(null,a));l.skipmap=e.skipmap;l.init(f,c,d,{enabled:!0});d()});return g}e=e||{};v(g,{isbrowser:z,tourl:function(b){var e,d=b.lastindexof("."),g=b.split("/")[0];if(-1!== d&&(!("."===g||".."===g)||1g.attachevent.tostring().indexof("[native code"))&&!z?(o=!0,g.attachevent("onreadystatechange",b.onscriptload)): (g.addeventlistener("load",b.onscriptload,!1),g.addeventlistener("error",b.onscripterror,!1)),g.src=d,l=g,d?y.insertbefore(g,d):y.appendchild(g),l=null,g;if(fa)try{importscripts(d),b.completeload(c)}catch(j){b.onerror(c("importscripts","importscripts failed for "+c+" at "+d,j,[c]))}};z&&!r.skipdatamain&&u(document.getelementsbytagname("script"),function(b){y||(y=b.parentnode);if(k=b.getattribute("data-main"))return q=k,r.baseurl||(e=q.split("/"),q=e.pop(),q=e.length?e.join("/")+"/":"./",r.baseurl= q),q=q.replace(r,""),h.jsextregexp.test(q)&&(q=k),r.deps=r.deps?r.deps.concat(q):[q],!0});define=function(b,c,d){var g,h;"string"!==typeof b&&(d=c,c=b,b=null);h(c)||(d=c,c=null);!c&&g(d)&&(c=[],d.length&&(d.tostring().replace(la,"").replace(ma,function(b,d){c.push(d)}),c=(1===d.length?["require"]:["require","exports","module"]).concat(c)));if(o){if(!(g=l))p&&"interactive"===p.readystate||u(document.getelementsbytagname("script"),function(b){if("interactive"===b.readystate)return p=b}),g=p;g&&(b|| (b=g.getattribute("data-requiremodule")),h=f[g.getattribute("data-requirecontext")])}(h?h.defqueue:s).push([b,c,d])};define.amd={jquery:!0};h.exec=function(b){return eval(b)};h(r)}})(this);