|
//>>built |
|
require({cache:{"dojo/behavior":function(){define("./_base/kernel ./_base/lang ./_base/array ./_base/connect ./query ./domReady".split(" "),function(h,m,f,l,c,d){h.deprecated("dojo.behavior","Use dojo/on with event delegation (on.selector())");h.behavior=new function(){function d(a,b){a[b]||(a[b]=[]);return a[b]}function g(a,b,d){var c={},g;for(g in a)"undefined"==typeof c[g]&&(d?d.call(b,a[g],g):b(a[g],g))}var b=0;this._behaviors={};this.add=function(a){g(a,this,function(a,c){var n=d(this._behaviors, |
|
c);"number"!=typeof n.id&&(n.id=b++);var s=[];n.push(s);if(m.isString(a)||m.isFunction(a))a={found:a};g(a,function(a,b){d(s,b).push(a)})})};var a=function(a,b,d){m.isString(b)?"found"==d?l.publish(b,[a]):l.connect(a,d,function(){l.publish(b,arguments)}):m.isFunction(b)&&("found"==d?b(a):l.connect(a,d,b))};this.apply=function(){g(this._behaviors,function(b,d){c(d).forEach(function(d){var c=0,s="_dj_behavior_"+b.id;if("number"==typeof d[s]&&(c=d[s],c==b.length))return;for(var p;p=b[c];c++)g(p,function(b, |
|
c){m.isArray(b)&&f.forEach(b,function(b){a(d,b,c)})});d[s]=b.length})})}};d(function(){h.behavior.apply()});return h.behavior})},"dojo/parser":function(){define("require ./_base/kernel ./_base/lang ./_base/array ./_base/config ./dom ./_base/window ./_base/url ./aspect ./promise/all ./date/stamp ./Deferred ./has ./query ./on ./ready".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t){function w(a){return eval("("+a+")")}function v(a){var b=a._nameCaseMap,d=a.prototype;if(!b||b._extendCnt<r){var b= |
|
a._nameCaseMap={},c;for(c in d)"_"!==c.charAt(0)&&(b[c.toLowerCase()]=c);b._extendCnt=r}return b}function x(a,b){var d=a.join();if(!z[d]){for(var c=[],g=0,n=a.length;g<n;g++){var q=a[g];c[c.length]=z[q]=z[q]||f.getObject(q)||~q.indexOf("/")&&(b?b(q):h(q))}g=c.shift();z[d]=c.length?g.createSubclass?g.createSubclass(c):g.extend.apply(g,c):g}return z[d]}new Date("X");var r=0;b.after(f,"extend",function(){r++},!0);var z={},y={_clearCache:function(){r++;z={}},_functionFromScript:function(a,b){var d="", |
|
c="",g=a.getAttribute(b+"args")||a.getAttribute("args"),n=a.getAttribute("with"),g=(g||"").split(/\s*,\s*/);n&&n.length&&l.forEach(n.split(/\s*,\s*/),function(a){d+="with("+a+"){";c+="}"});return new Function(g,d+a.innerHTML+c)},instantiate:function(a,b,d){b=b||{};d=d||{};var c=(d.scope||m._scopeName)+"Type",g="data-"+(d.scope||m._scopeName)+"-",n=g+"type",q=g+"mixins",s=[];l.forEach(a,function(a){var d=c in b?b[c]:a.getAttribute(n)||a.getAttribute(c);if(d){var g=a.getAttribute(q),d=g?[d].concat(g.split(/\s*,\s*/)): |
|
[d];s.push({node:a,types:d})}});return this._instantiate(s,b,d)},_instantiate:function(b,d,c,g){function n(a){!d._started&&!c.noStart&&l.forEach(a,function(a){"function"===typeof a.startup&&!a._started&&a.startup()});return a}b=l.map(b,function(a){var b=a.ctor||x(a.types,c.contextRequire);if(!b)throw Error("Unable to resolve constructor for: '"+a.types.join()+"'");return this.construct(b,a.node,d,c,a.scripts,a.inherited)},this);return g?a(b).then(n):n(b)},construct:function(a,d,c,p,k,t){function r(a){da&& |
|
f.setObject(da,a);for(J=0;J<Y.length;J++)b[Y[J].advice||"after"](a,Y[J].method,f.hitch(a,Y[J].func),!0);for(J=0;J<fa.length;J++)fa[J].call(a);for(J=0;J<L.length;J++)a.watch(L[J].prop,L[J].func);for(J=0;J<ka.length;J++)s(a,ka[J].event,ka[J].func);return a}var z=a&&a.prototype;p=p||{};var h={};p.defaults&&f.mixin(h,p.defaults);t&&f.mixin(h,t);var y;u("dom-attributes-explicit")?y=d.attributes:u("dom-attributes-specified-flag")?y=l.filter(d.attributes,function(a){return a.specified}):(t=(/^input$|^img$/i.test(d.nodeName)? |
|
d:d.cloneNode(!1)).outerHTML.replace(/=[^\s"']+|="[^"]*"|='[^']*'/g,"").replace(/^\s*<[a-zA-Z0-9]*\s*/,"").replace(/\s*>.*$/,""),y=l.map(t.split(/\s+/),function(a){var b=a.toLowerCase();return{name:a,value:"LI"==d.nodeName&&"value"==a||"enctype"==b?d.getAttribute(b):d.getAttributeNode(b).value}}));var x=p.scope||m._scopeName;t="data-"+x+"-";var Q={};"dojo"!==x&&(Q[t+"props"]="data-dojo-props",Q[t+"type"]="data-dojo-type",Q[t+"mixins"]="data-dojo-mixins",Q[x+"type"]="dojoType",Q[t+"id"]="data-dojo-id"); |
|
for(var J=0,T,x=[],da,F;T=y[J++];){var P=T.name,H=P.toLowerCase();T=T.value;switch(Q[H]||H){case "data-dojo-type":case "dojotype":case "data-dojo-mixins":break;case "data-dojo-props":F=T;break;case "data-dojo-id":case "jsid":da=T;break;case "data-dojo-attach-point":case "dojoattachpoint":h.dojoAttachPoint=T;break;case "data-dojo-attach-event":case "dojoattachevent":h.dojoAttachEvent=T;break;case "class":h["class"]=d.className;break;case "style":h.style=d.style&&d.style.cssText;break;default:if(P in |
|
z||(P=v(a)[H]||P),P in z)switch(typeof z[P]){case "string":h[P]=T;break;case "number":h[P]=T.length?Number(T):NaN;break;case "boolean":h[P]="false"!=T.toLowerCase();break;case "function":""===T||-1!=T.search(/[^\w\.]+/i)?h[P]=new Function(T):h[P]=f.getObject(T,!1)||new Function(T);x.push(P);break;default:H=z[P],h[P]=H&&"length"in H?T?T.split(/\s*,\s*/):[]:H instanceof Date?""==T?new Date(""):"now"==T?new Date:n.fromISOString(T):H instanceof g?m.baseUrl+T:w(T)}else h[P]=T}}for(y=0;y<x.length;y++)Q= |
|
x[y].toLowerCase(),d.removeAttribute(Q),d[Q]=null;if(F)try{F=w.call(p.propsThis,"{"+F+"}"),f.mixin(h,F)}catch(K){throw Error(K.toString()+" in data-dojo-props\x3d'"+F+"'");}f.mixin(h,c);k||(k=a&&(a._noScript||z._noScript)?[]:q("\x3e script[type^\x3d'dojo/']",d));var Y=[],fa=[],L=[],ka=[];if(k)for(J=0;J<k.length;J++)Q=k[J],d.removeChild(Q),c=Q.getAttribute(t+"event")||Q.getAttribute("event"),p=Q.getAttribute(t+"prop"),F=Q.getAttribute(t+"method"),x=Q.getAttribute(t+"advice"),y=Q.getAttribute("type"), |
|
Q=this._functionFromScript(Q,t),c?"dojo/connect"==y?Y.push({method:c,func:Q}):"dojo/on"==y?ka.push({event:c,func:Q}):h[c]=Q:"dojo/aspect"==y?Y.push({method:F,advice:x,func:Q}):"dojo/watch"==y?L.push({prop:p,func:Q}):fa.push(Q);a=(k=a.markupFactory||z.markupFactory)?k(h,d,a):new a(h,d);return a.then?a.then(r):r(a)},scan:function(a,b){function d(a){if(!a.inherited){a.inherited={};var b=a.node,c=d(a.parent),b={dir:b.getAttribute("dir")||c.dir,lang:b.getAttribute("lang")||c.lang,textDir:b.getAttribute(k)|| |
|
c.textDir},g;for(g in b)b[g]&&(a.inherited[g]=b[g])}return a.inherited}var c=[],g=[],n={},q=(b.scope||m._scopeName)+"Type",s="data-"+(b.scope||m._scopeName)+"-",f=s+"type",k=s+"textdir",s=s+"mixins",t=a.firstChild,r=b.inherited;if(!r){var z=function(a,b){return a.getAttribute&&a.getAttribute(b)||a.parentNode&&z(a.parentNode,b)},r={dir:z(a,"dir"),lang:z(a,"lang"),textDir:z(a,k)},y;for(y in r)r[y]||delete r[y]}for(var r={inherited:r},w,v;;)if(t)if(1!=t.nodeType)t=t.nextSibling;else if(w&&"script"== |
|
t.nodeName.toLowerCase())(P=t.getAttribute("type"))&&/^dojo\/\w/i.test(P)&&w.push(t),t=t.nextSibling;else if(v)t=t.nextSibling;else{var P=t.getAttribute(f)||t.getAttribute(q);y=t.firstChild;if(!P&&(!y||3==y.nodeType&&!y.nextSibling))t=t.nextSibling;else{v=null;if(P){var H=t.getAttribute(s);w=H?[P].concat(H.split(/\s*,\s*/)):[P];try{v=x(w,b.contextRequire)}catch(K){}v||l.forEach(w,function(a){~a.indexOf("/")&&!n[a]&&(n[a]=!0,g[g.length]=a)});H=v&&!v.prototype._noScript?[]:null;r={types:w,ctor:v,parent:r, |
|
node:t,scripts:H};r.inherited=d(r);c.push(r)}else r={node:t,scripts:w,parent:r};w=H;v=t.stopParser||v&&v.prototype.stopParser&&!b.template;t=y}}else{if(!r||!r.node)break;t=r.node.nextSibling;v=!1;r=r.parent;w=r.scripts}var Y=new p;g.length?(u("dojo-debug-messages"),(b.contextRequire||h)(g,function(){Y.resolve(l.filter(c,function(a){if(!a.ctor)try{a.ctor=x(a.types,b.contextRequire)}catch(d){}for(var c=a.parent;c&&!c.types;)c=c.parent;var g=a.ctor&&a.ctor.prototype;a.instantiateChildren=!(g&&g.stopParser&& |
|
!b.template);a.instantiate=!c||c.instantiate&&c.instantiateChildren;return a.instantiate}))})):Y.resolve(c);return Y.promise},_require:function(a,b){var d=w("{"+a.innerHTML+"}"),c=[],g=[],n=new p,q=b&&b.contextRequire||h,s;for(s in d)c.push(s),g.push(d[s]);q(g,function(){for(var a=0;a<c.length;a++)f.setObject(c[a],arguments[a]);n.resolve(arguments)});return n.promise},_scanAmd:function(a,b){var d=new p,c=d.promise;d.resolve(!0);var g=this;q("script[type\x3d'dojo/require']",a).forEach(function(a){c= |
|
c.then(function(){return g._require(a,b)});a.parentNode.removeChild(a)});return c},parse:function(a,b){var c;!b&&a&&a.rootNode?(b=a,c=b.rootNode):a&&f.isObject(a)&&!("nodeType"in a)?b=a:c=a;c=c?d.byId(c):k.body();b=b||{};var g=b.template?{template:!0}:{},n=[],q=this,s=this._scanAmd(c,b).then(function(){return q.scan(c,b)}).then(function(a){return q._instantiate(a,g,b,!0)}).then(function(a){return n=n.concat(a)}).otherwise(function(a){throw a;});f.mixin(n,s);return n}};m.parser=y;c.parseOnLoad&&t(100, |
|
y,"parse");return y})},"dojo/_base/url":function(){define(["./kernel"],function(h){var m=/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/,f=/^((([^\[:]+):)?([^@]+)@)?(\[([^\]]+)\]|([^\[:]*))(:([0-9]+))?$/,l=function(){for(var c=arguments,d=[c[0]],k=1;k<c.length;k++)if(c[k]){var g=new l(c[k]+""),d=new l(d[0]+"");if(""==g.path&&!g.scheme&&!g.authority&&!g.query)null!=g.fragment&&(d.fragment=g.fragment),g=d;else if(!g.scheme&&(g.scheme=d.scheme,!g.authority&&(g.authority=d.authority,"/"!= |
|
g.path.charAt(0)))){for(var d=(d.path.substring(0,d.path.lastIndexOf("/")+1)+g.path).split("/"),b=0;b<d.length;b++)"."==d[b]?b==d.length-1?d[b]="":(d.splice(b,1),b--):0<b&&(!(1==b&&""==d[0])&&".."==d[b]&&".."!=d[b-1])&&(b==d.length-1?(d.splice(b,1),d[b-1]=""):(d.splice(b-1,2),b-=2));g.path=d.join("/")}d=[];g.scheme&&d.push(g.scheme,":");g.authority&&d.push("//",g.authority);d.push(g.path);g.query&&d.push("?",g.query);g.fragment&&d.push("#",g.fragment)}this.uri=d.join("");c=this.uri.match(m);this.scheme= |
|
c[2]||(c[1]?"":null);this.authority=c[4]||(c[3]?"":null);this.path=c[5];this.query=c[7]||(c[6]?"":null);this.fragment=c[9]||(c[8]?"":null);null!=this.authority&&(c=this.authority.match(f),this.user=c[3]||null,this.password=c[4]||null,this.host=c[6]||c[7],this.port=c[9]||null)};l.prototype.toString=function(){return this.uri};return h._Url=l})},"dojo/promise/all":function(){define(["../_base/array","../Deferred","../when"],function(h,m,f){var l=h.some;return function(c){var d,k;c instanceof Array? |
|
k=c:c&&"object"===typeof c&&(d=c);var g,b=[];if(d){k=[];for(var a in d)Object.hasOwnProperty.call(d,a)&&(b.push(a),k.push(d[a]));g={}}else k&&(g=[]);if(!k||!k.length)return(new m).resolve(g);var n=new m;n.promise.always(function(){g=b=null});var p=k.length;l(k,function(a,c){d||b.push(c);f(a,function(a){n.isFulfilled()||(g[b[c]]=a,0===--p&&n.resolve(g))},n.reject);return n.isFulfilled()});return n.promise}})},"dojo/date/stamp":function(){define(["../_base/lang","../_base/array"],function(h,m){var f= |
|
{};h.setObject("dojo.date.stamp",f);f.fromISOString=function(l,c){f._isoRegExp||(f._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/);var d=f._isoRegExp.exec(l),k=null;if(d){d.shift();d[1]&&d[1]--;d[6]&&(d[6]*=1E3);c&&(c=new Date(c),m.forEach(m.map("FullYear Month Date Hours Minutes Seconds Milliseconds".split(" "),function(a){return c["get"+a]()}),function(a,b){d[b]=d[b]||a}));k=new Date(d[0]||1970,d[1]||0,d[2]||1,d[3]||0,d[4]|| |
|
0,d[5]||0,d[6]||0);100>d[0]&&k.setFullYear(d[0]||1970);var g=0,b=d[7]&&d[7].charAt(0);"Z"!=b&&(g=60*(d[8]||0)+(Number(d[9])||0),"-"!=b&&(g*=-1));b&&(g-=k.getTimezoneOffset());g&&k.setTime(k.getTime()+6E4*g)}return k};f.toISOString=function(f,c){var d=function(a){return 10>a?"0"+a:a};c=c||{};var k=[],g=c.zulu?"getUTC":"get",b="";"time"!=c.selector&&(b=f[g+"FullYear"](),b=["0000".substr((b+"").length)+b,d(f[g+"Month"]()+1),d(f[g+"Date"]())].join("-"));k.push(b);if("date"!=c.selector){b=[d(f[g+"Hours"]()), |
|
d(f[g+"Minutes"]()),d(f[g+"Seconds"]())].join(":");g=f[g+"Milliseconds"]();c.milliseconds&&(b+="."+(100>g?"0":"")+d(g));if(c.zulu)b+="Z";else if("time"!=c.selector)var g=f.getTimezoneOffset(),a=Math.abs(g),b=b+((0<g?"-":"+")+d(Math.floor(a/60))+":"+d(a%60));k.push(b)}return k.join("T")};return f})},"dojo/number":function(){define(["./_base/lang","./i18n","./i18n!./cldr/nls/number","./string","./regexp"],function(h,m,f,l,c){var d={};h.setObject("dojo.number",d);d.format=function(c,b){b=h.mixin({}, |
|
b||{});var a=m.normalizeLocale(b.locale),a=m.getLocalization("dojo.cldr","number",a);b.customs=a;a=b.pattern||a[(b.type||"decimal")+"Format"];return isNaN(c)||Infinity==Math.abs(c)?null:d._applyPattern(c,a,b)};d._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;d._applyPattern=function(c,b,a){a=a||{};var n=a.customs.group,p=a.customs.decimal;b=b.split(";");var f=b[0];b=b[0>c?1:0]||"-"+f;if(-1!=b.indexOf("%"))c*=100;else if(-1!=b.indexOf("\u2030"))c*=1E3;else if(-1!=b.indexOf("\u00a4"))n=a.customs.currencyGroup|| |
|
n,p=a.customs.currencyDecimal||p,b=b.replace(/\u00a4{1,3}/,function(b){return a[["symbol","currency","displayName"][b.length-1]]||a.currency||""});else if(-1!=b.indexOf("E"))throw Error("exponential notation not supported");var q=d._numberPatternRE,f=f.match(q);if(!f)throw Error("unable to find a number expression in pattern: "+b);!1===a.fractional&&(a.places=0);return b.replace(q,d._formatAbsolute(c,f[0],{decimal:p,group:n,places:a.places,round:a.round}))};d.round=function(d,b,a){a=10/(a||10);return(a* |
|
+d).toFixed(b)/a};if(0==(0.9).toFixed()){var k=d.round;d.round=function(d,b,a){var c=Math.pow(10,-b||0),p=Math.abs(d);if(!d||p>=c)c=0;else if(p/=c,0.5>p||0.95<=p)c=0;return k(d,b,a)+(0<d?c:-c)}}d._formatAbsolute=function(c,b,a){a=a||{};!0===a.places&&(a.places=0);Infinity===a.places&&(a.places=6);b=b.split(".");var n="string"==typeof a.places&&a.places.indexOf(","),p=a.places;n?p=a.places.substring(n+1):0<=p||(p=(b[1]||[]).length);0>a.round||(c=d.round(c,p,a.round));c=String(Math.abs(c)).split("."); |
|
var f=c[1]||"";b[1]||a.places?(n&&(a.places=a.places.substring(0,n)),n=void 0!==a.places?a.places:b[1]&&b[1].lastIndexOf("0")+1,n>f.length&&(c[1]=l.pad(f,n,"0",!0)),p<f.length&&(c[1]=f.substr(0,p))):c[1]&&c.pop();p=b[0].replace(",","");n=p.indexOf("0");-1!=n&&(n=p.length-n,n>c[0].length&&(c[0]=l.pad(c[0],n)),-1==p.indexOf("#")&&(c[0]=c[0].substr(c[0].length-n)));var p=b[0].lastIndexOf(","),q,s;-1!=p&&(q=b[0].length-p-1,b=b[0].substr(0,p),p=b.lastIndexOf(","),-1!=p&&(s=b.length-p-1));b=[];for(p=c[0];p;)n= |
|
p.length-q,b.push(0<n?p.substr(n):p),p=0<n?p.slice(0,n):"",s&&(q=s,delete s);c[0]=b.reverse().join(a.group||",");return c.join(a.decimal||".")};d.regexp=function(c){return d._parseInfo(c).regexp};d._parseInfo=function(g){g=g||{};var b=m.normalizeLocale(g.locale),b=m.getLocalization("dojo.cldr","number",b),a=g.pattern||b[(g.type||"decimal")+"Format"],n=b.group,p=b.decimal,f=1;if(-1!=a.indexOf("%"))f/=100;else if(-1!=a.indexOf("\u2030"))f/=1E3;else{var q=-1!=a.indexOf("\u00a4");q&&(n=b.currencyGroup|| |
|
n,p=b.currencyDecimal||p)}b=a.split(";");1==b.length&&b.push("-"+b[0]);b=c.buildGroupRE(b,function(a){a="(?:"+c.escapeString(a,".")+")";return a.replace(d._numberPatternRE,function(a){var b={signed:!1,separator:g.strict?n:[n,""],fractional:g.fractional,decimal:p,exponent:!1};a=a.split(".");var c=g.places;1==a.length&&1!=f&&(a[1]="###");1==a.length||0===c?b.fractional=!1:(void 0===c&&(c=g.pattern?a[1].lastIndexOf("0")+1:Infinity),c&&void 0==g.fractional&&(b.fractional=!0),!g.places&&c<a[1].length&& |
|
(c+=","+a[1].length),b.places=c);a=a[0].split(",");1<a.length&&(b.groupSize=a.pop().length,1<a.length&&(b.groupSize2=a.pop().length));return"("+d._realNumberRegexp(b)+")"})},!0);q&&(b=b.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(a,b,d,n){a=c.escapeString(g[["symbol","currency","displayName"][d.length-1]]||g.currency||"");b=b?"[\\s\\xa0]":"";n=n?"[\\s\\xa0]":"";return!g.strict?(b&&(b+="*"),n&&(n+="*"),"(?:"+b+a+n+")?"):b+a+n}));return{regexp:b.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:n, |
|
decimal:p,factor:f}};d.parse=function(c,b){var a=d._parseInfo(b),n=RegExp("^"+a.regexp+"$").exec(c);if(!n)return NaN;var f=n[1];if(!n[1]){if(!n[2])return NaN;f=n[2];a.factor*=-1}f=f.replace(RegExp("["+a.group+"\\s\\xa0]","g"),"").replace(a.decimal,".");return f*a.factor};d._realNumberRegexp=function(g){g=g||{};"places"in g||(g.places=Infinity);"string"!=typeof g.decimal&&(g.decimal=".");if(!("fractional"in g)||/^0/.test(g.places))g.fractional=[!0,!1];"exponent"in g||(g.exponent=[!0,!1]);"eSigned"in |
|
g||(g.eSigned=[!0,!1]);var b=d._integerRegexp(g),a=c.buildGroupRE(g.fractional,function(a){var b="";a&&0!==g.places&&(b="\\"+g.decimal,b=Infinity==g.places?"(?:"+b+"\\d+)?":b+("\\d{"+g.places+"}"));return b},!0),n=c.buildGroupRE(g.exponent,function(a){return a?"([eE]"+d._integerRegexp({signed:g.eSigned})+")":""}),b=b+a;a&&(b="(?:(?:"+b+")|(?:"+a+"))");return b+n};d._integerRegexp=function(d){d=d||{};"signed"in d||(d.signed=[!0,!1]);"separator"in d?"groupSize"in d||(d.groupSize=3):d.separator="";var b= |
|
c.buildGroupRE(d.signed,function(a){return a?"[-+]":""},!0),a=c.buildGroupRE(d.separator,function(a){if(!a)return"(?:\\d+)";a=c.escapeString(a);" "==a?a="\\s":"\u00a0"==a&&(a="\\s\\xa0");var b=d.groupSize,f=d.groupSize2;return f?(a="(?:0|[1-9]\\d{0,"+(f-1)+"}(?:["+a+"]\\d{"+f+"})*["+a+"]\\d{"+b+"})",0<b-f?"(?:"+a+"|(?:0|[1-9]\\d{0,"+(b-1)+"}))":a):"(?:0|[1-9]\\d{0,"+(b-1)+"}(?:["+a+"]\\d{"+b+"})*)"},!0);return b+a};return d})},"dojo/i18n":function(){define("./_base/kernel require ./has ./_base/array ./_base/config ./_base/lang ./_base/xhr ./json module".split(" "), |
|
function(h,m,f,l,c,d,k,g,b){f.add("dojo-preload-i18n-Api",1);var a=h.i18n={},n=/(^.*(^|\/)nls)(\/|$)([^\/]*)\/?([^\/]*)/,p=function(a,b,c,d){var g=[c+d];b=b.split("-");for(var n="",q=0;q<b.length;q++)if(n+=(n?"-":"")+b[q],!a||a[n])g.push(c+n+"/"+d),g.specificity=n;return g},u={},q=function(a,b,c){c=c?c.toLowerCase():h.locale;a=a.replace(/\./g,"/");b=b.replace(/\./g,"/");return/root/i.test(c)?a+"/nls/"+b:a+"/nls/"+c+"/"+b},s=h.getL10nName=function(a,c,d){return b.id+"!"+q(a,c,d)},t=function(a,b,c, |
|
n,g,q){a([b],function(f){var s=d.clone(f.root),k=p(!f._v1x&&f,g,c,n);a(k,function(){for(var a=1;a<k.length;a++)s=d.mixin(d.clone(s),arguments[a]);u[b+"/"+g]=s;s.$locale=k.specificity;q()})})},w=function(a){var b=c.extraLocale||[],b=d.isArray(b)?b:[b];b.push(a);return b},v=function(a,b,c){if(f("dojo-preload-i18n-Api")){var q=a.split("*"),s="preload"==q[1];s&&(u[a]||(u[a]=1,A(q[2],g.parse(q[3]),1,b)),c(1));if(!(q=s))z&&y.push([a,b,c]),q=z;if(q)return}a=n.exec(a);var p=a[1]+"/",k=a[5]||a[4],r=p+k,q= |
|
(a=a[5]&&a[4])||h.locale||"",v=r+"/"+q;a=a?[q]:w(q);var x=a.length,m=function(){--x||c(d.delegate(u[v]))};l.forEach(a,function(a){var c=r+"/"+a;f("dojo-preload-i18n-Api")&&B(c);u[c]?m():t(b,r,p,k,a,m)})};if(f("dojo-unit-tests"))var x=a.unitTests=[];f("dojo-preload-i18n-Api");var r=a.normalizeLocale=function(a){a=a?a.toLowerCase():h.locale;return"root"==a?"ROOT":a},z=0,y=[],A=a._preloadLocalizations=function(a,b,c,d){function n(a,b){d.isXdUrl(m.toUrl(a+".js"))||c?d([a],b):G([a],b,d)}function g(a,b){for(var c= |
|
a.split("-");c.length;){if(b(c.join("-")))return;c.pop()}b("ROOT")}function q(c){c=r(c);g(c,function(c){if(0<=l.indexOf(b,c)){var d=a.replace(/\./g,"/")+"_"+c;z++;n(d,function(a){for(var b in a)u[m.toAbsMid(b)+"/"+c]=a[b];for(--z;!z&&y.length;)v.apply(null,y.shift())});return!0}return!1})}d=d||m;q();l.forEach(h.config.extraLocale,q)},B=function(){},C={},D=new Function("__bundle","__checkForLegacyModules","__mid","__amdValue","var define \x3d function(mid, factory){define.called \x3d 1; __amdValue.result \x3d factory || mid;},\t require \x3d function(){define.called \x3d 1;};try{define.called \x3d 0;eval(__bundle);if(define.called\x3d\x3d1)return __amdValue;if((__checkForLegacyModules \x3d __checkForLegacyModules(__mid)))return __checkForLegacyModules;}catch(e){}try{return eval('('+__bundle+')');}catch(e){return e;}"), |
|
G=function(a,b,c){var d=[];l.forEach(a,function(a){function b(c){c=D(c,B,a,C);c===C?d.push(u[n]=C.result):(c instanceof Error&&(c={}),d.push(u[n]=/nls\/[^\/]+\/[^\/]+$/.test(n)?c:{root:c,_v1x:1}))}var n=c.toUrl(a+".js");if(u[n])d.push(u[n]);else{var g=c.syncLoadNls(a);if(g)d.push(g);else if(k)k.get({url:n,sync:!0,load:b,error:function(){d.push(u[n]={})}});else try{c.getText(n,!0,b)}catch(q){d.push(u[n]={})}}});b&&b.apply(null,d)},B=function(a){for(var b,c=a.split("/"),d=h.global[c[0]],n=1;d&&n<c.length- |
|
1;d=d[c[n++]]);d&&((b=d[c[n]])||(b=d[c[n].replace(/-/g,"_")]),b&&(u[a]=b));return b};a.getLocalization=function(a,b,c){var d;a=q(a,b,c);v(a,!m.isXdUrl(m.toUrl(a+".js"))?function(a,b){G(a,b,m)}:m,function(a){d=a});return d};f("dojo-unit-tests")&&x.push(function(a){a.register("tests.i18n.unit",function(a){var b;b=D("{prop:1}",B,"nonsense",C);a.is({prop:1},b);a.is(void 0,b[1]);b=D("({prop:1})",B,"nonsense",C);a.is({prop:1},b);a.is(void 0,b[1]);b=D("{'prop-x':1}",B,"nonsense",C);a.is({"prop-x":1},b); |
|
a.is(void 0,b[1]);b=D("({'prop-x':1})",B,"nonsense",C);a.is({"prop-x":1},b);a.is(void 0,b[1]);b=D("define({'prop-x':1})",B,"nonsense",C);a.is(C,b);a.is({"prop-x":1},C.result);b=D("define('some/module', {'prop-x':1})",B,"nonsense",C);a.is(C,b);a.is({"prop-x":1},C.result);b=D("this is total nonsense and should throw an error",B,"nonsense",C);a.is(b instanceof Error,!0)})});return d.mixin(a,{dynamic:!0,normalize:function(a,b){return/^\./.test(a)?b(a):a},load:v,cache:u,getL10nName:s})})},"dojo/string":function(){define(["./_base/kernel", |
|
"./_base/lang"],function(h,m){var f={};m.setObject("dojo.string",f);f.rep=function(f,c){if(0>=c||!f)return"";for(var d=[];;){c&1&&d.push(f);if(!(c>>=1))break;f+=f}return d.join("")};f.pad=function(l,c,d,k){d||(d="0");l=String(l);c=f.rep(d,Math.ceil((c-l.length)/d.length));return k?l+c:c+l};f.substitute=function(f,c,d,k){k=k||h.global;d=d?m.hitch(k,d):function(c){return c};return f.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(g,b,a){g=m.getObject(b,!1,c);a&&(g=m.getObject(a,!1,k).call(k, |
|
g,b));return d(g,b).toString()})};f.trim=String.prototype.trim?m.trim:function(f){f=f.replace(/^\s+/,"");for(var c=f.length-1;0<=c;c--)if(/\S/.test(f.charAt(c))){f=f.substring(0,c+1);break}return f};return f})},"dojo/regexp":function(){define(["./_base/kernel","./_base/lang"],function(h,m){var f={};m.setObject("dojo.regexp",f);f.escapeString=function(f,c){return f.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(d){return c&&-1!=c.indexOf(d)?d:"\\"+d})};f.buildGroupRE=function(l,c,d){if(!(l instanceof |
|
Array))return c(l);for(var k=[],g=0;g<l.length;g++)k.push(c(l[g]));return f.group(k.join("|"),d)};f.group=function(f,c){return"("+(c?"?:":"")+f+")"};return f})},"dojo/dnd/Source":function(){define("../_base/array ../_base/declare ../_base/kernel ../_base/lang ../dom-class ../dom-geometry ../mouse ../ready ../topic ./common ./Selector ./Manager".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p){f.isAsync||g(0,function(){require(["dojo/dnd/AutoSource","dojo/dnd/Target"])});var u=m("dojo.dnd.Source",n,{isSource:!0, |
|
horizontal:!1,copyOnly:!1,selfCopy:!1,selfAccept:!0,skipForm:!1,withHandles:!1,autoSync:!1,delay:0,accept:["text"],generateText:!0,constructor:function(a,d){l.mixin(this,l.mixin({},d));var n=this.accept;if(n.length){this.accept={};for(var g=0;g<n.length;++g)this.accept[n[g]]=1}this.mouseDown=this.isDragging=!1;this.targetBox=this.targetAnchor=null;this.before=!0;this._lastY=this._lastX=0;this.sourceState="";this.isSource&&c.add(this.node,"dojoDndSource");this.targetState="";this.accept&&c.add(this.node, |
|
"dojoDndTarget");this.horizontal&&c.add(this.node,"dojoDndHorizontal");this.topics=[b.subscribe("/dnd/source/over",l.hitch(this,"onDndSourceOver")),b.subscribe("/dnd/start",l.hitch(this,"onDndStart")),b.subscribe("/dnd/drop",l.hitch(this,"onDndDrop")),b.subscribe("/dnd/cancel",l.hitch(this,"onDndCancel"))]},checkAcceptance:function(a,b){if(this==a)return!this.copyOnly||this.selfAccept;for(var c=0;c<b.length;++c){for(var d=a.getItem(b[c].id).type,n=!1,g=0;g<d.length;++g)if(d[g]in this.accept){n=!0; |
|
break}if(!n)return!1}return!0},copyState:function(a,b){if(a)return!0;2>arguments.length&&(b=this==p.manager().target);if(b){if(this.copyOnly)return this.selfCopy}else return this.copyOnly;return!1},destroy:function(){u.superclass.destroy.call(this);h.forEach(this.topics,function(a){a.remove()});this.targetAnchor=null},onMouseMove:function(b){if(!(this.isDragging&&"Disabled"==this.targetState)){u.superclass.onMouseMove.call(this,b);var c=p.manager();if(!this.isDragging&&this.mouseDown&&this.isSource&& |
|
(Math.abs(b.pageX-this._lastX)>this.delay||Math.abs(b.pageY-this._lastY)>this.delay)){var n=this.getSelectedNodes();n.length&&c.startDrag(this,n,this.copyState(a.getCopyKeyState(b),!0))}if(this.isDragging){n=!1;if(this.current){if(!this.targetBox||this.targetAnchor!=this.current)this.targetBox=d.position(this.current,!0);n=this.horizontal?b.pageX-this.targetBox.x<this.targetBox.w/2==d.isBodyLtr(this.current.ownerDocument):b.pageY-this.targetBox.y<this.targetBox.h/2}if(this.current!=this.targetAnchor|| |
|
n!=this.before)this._markTargetAnchor(n),c.canDrop(!this.current||c.source!=this||!(this.current.id in this.selection))}}},onMouseDown:function(b){if(!this.mouseDown&&this._legalMouseDown(b)&&(!this.skipForm||!a.isFormElement(b)))this.mouseDown=!0,this._lastX=b.pageX,this._lastY=b.pageY,u.superclass.onMouseDown.call(this,b)},onMouseUp:function(a){this.mouseDown&&(this.mouseDown=!1,u.superclass.onMouseUp.call(this,a))},onDndSourceOver:function(a){this!==a?(this.mouseDown=!1,this.targetAnchor&&this._unmarkTargetAnchor()): |
|
this.isDragging&&(a=p.manager(),a.canDrop("Disabled"!=this.targetState&&(!this.current||a.source!=this||!(this.current.id in this.selection))))},onDndStart:function(a,b,c){this.autoSync&&this.sync();this.isSource&&this._changeState("Source",this==a?c?"Copied":"Moved":"");b=this.accept&&this.checkAcceptance(a,b);this._changeState("Target",b?"":"Disabled");this==a&&p.manager().overSource(this);this.isDragging=!0},onDndDrop:function(a,b,c,d){if(this==d)this.onDrop(a,b,c);this.onDndCancel()},onDndCancel:function(){this.targetAnchor&& |
|
(this._unmarkTargetAnchor(),this.targetAnchor=null);this.before=!0;this.mouseDown=this.isDragging=!1;this._changeState("Source","");this._changeState("Target","")},onDrop:function(a,b,c){if(this!=a)this.onDropExternal(a,b,c);else this.onDropInternal(b,c)},onDropExternal:function(b,c,d){var n=this._normalizedCreator;this._normalizedCreator=this.creator?function(a,c){return n.call(this,b.getItem(a.id).data,c)}:d?function(c){var d=b.getItem(c.id);c=c.cloneNode(!0);c.id=a.getUniqueId();return{node:c, |
|
data:d.data,type:d.type}}:function(a){var c=b.getItem(a.id);b.delItem(a.id);return{node:a,data:c.data,type:c.type}};this.selectNone();!d&&!this.creator&&b.selectNone();this.insertNodes(!0,c,this.before,this.current);!d&&this.creator&&b.deleteSelectedNodes();this._normalizedCreator=n},onDropInternal:function(b,c){var d=this._normalizedCreator;if(!(this.current&&this.current.id in this.selection)){if(c)this._normalizedCreator=this.creator?function(a,b){return d.call(this,this.getItem(a.id).data,b)}: |
|
function(b){var c=this.getItem(b.id);b=b.cloneNode(!0);b.id=a.getUniqueId();return{node:b,data:c.data,type:c.type}};else{if(!this.current)return;this._normalizedCreator=function(a){var b=this.getItem(a.id);return{node:a,data:b.data,type:b.type}}}this._removeSelection();this.insertNodes(!0,b,this.before,this.current);this._normalizedCreator=d}},onDraggingOver:function(){},onDraggingOut:function(){},onOverEvent:function(){u.superclass.onOverEvent.call(this);p.manager().overSource(this);if(this.isDragging&& |
|
"Disabled"!=this.targetState)this.onDraggingOver()},onOutEvent:function(){u.superclass.onOutEvent.call(this);p.manager().outSource(this);if(this.isDragging&&"Disabled"!=this.targetState)this.onDraggingOut()},_markTargetAnchor:function(a){this.current==this.targetAnchor&&this.before==a||(this.targetAnchor&&this._removeItemClass(this.targetAnchor,this.before?"Before":"After"),this.targetAnchor=this.current,this.targetBox=null,this.before=a,this.targetAnchor&&this._addItemClass(this.targetAnchor,this.before? |
|
"Before":"After"))},_unmarkTargetAnchor:function(){this.targetAnchor&&(this._removeItemClass(this.targetAnchor,this.before?"Before":"After"),this.targetBox=this.targetAnchor=null,this.before=!0)},_markDndStatus:function(a){this._changeState("Source",a?"Copied":"Moved")},_legalMouseDown:function(a){if("touchstart"!=a.type&&!k.isLeft(a))return!1;if(!this.withHandles)return!0;for(a=a.target;a&&a!==this.node;a=a.parentNode){if(c.contains(a,"dojoDndHandle"))return!0;if(c.contains(a,"dojoDndItem")||c.contains(a, |
|
"dojoDndIgnore"))break}return!1}});return u})},"dojo/dnd/common":function(){define(["../sniff","../_base/kernel","../_base/lang","../dom"],function(h,m,f,l){var c=f.getObject("dojo.dnd",!0);c.getCopyKeyState=function(c){return c[h("mac")?"metaKey":"ctrlKey"]};c._uniqueId=0;c.getUniqueId=function(){var d;do d=m._scopeName+"Unique"+ ++c._uniqueId;while(l.byId(d));return d};c._empty={};c.isFormElement=function(c){c=c.target;3==c.nodeType&&(c=c.parentNode);return 0<=" button textarea input select option ".indexOf(" "+ |
|
c.tagName.toLowerCase()+" ")};return c})},"dojo/dnd/Selector":function(){define("../_base/array ../_base/declare ../_base/kernel ../_base/lang ../dom ../dom-construct ../mouse ../_base/NodeList ../on ../touch ./common ./Container".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p){var u=m("dojo.dnd.Selector",p,{constructor:function(c,d){d||(d={});this.singular=d.singular;this.autoSync=d.autoSync;this.selection={};this.anchor=null;this.simpleSelection=!1;this.events.push(b(this.node,a.press,l.hitch(this, |
|
"onMouseDown")),b(this.node,a.release,l.hitch(this,"onMouseUp")))},singular:!1,getSelectedNodes:function(){var a=new g,b=n._empty,d;for(d in this.selection)d in b||a.push(c.byId(d));return a},selectNone:function(){return this._removeSelection()._removeAnchor()},selectAll:function(){this.forInItems(function(a,b){this._addItemClass(c.byId(b),"Selected");this.selection[b]=1},this);return this._removeAnchor()},deleteSelectedNodes:function(){var a=n._empty,b;for(b in this.selection)if(!(b in a)){var g= |
|
c.byId(b);this.delItem(b);d.destroy(g)}this.anchor=null;this.selection={};return this},forInSelectedItems:function(a,b){b=b||f.global;var c=this.selection,d=n._empty,g;for(g in c)g in d||a.call(b,this.getItem(g),g,this)},sync:function(){u.superclass.sync.call(this);this.anchor&&!this.getItem(this.anchor.id)&&(this.anchor=null);var a=[],b=n._empty,c;for(c in this.selection)c in b||this.getItem(c)||a.push(c);h.forEach(a,function(a){delete this.selection[a]},this);return this},insertNodes:function(a, |
|
b,c,d){var n=this._normalizedCreator;this._normalizedCreator=function(b,c){var d=n.call(this,b,c);a?(this.anchor?this.anchor!=d.node&&(this._removeItemClass(d.node,"Anchor"),this._addItemClass(d.node,"Selected")):(this.anchor=d.node,this._removeItemClass(d.node,"Selected"),this._addItemClass(this.anchor,"Anchor")),this.selection[d.node.id]=1):(this._removeItemClass(d.node,"Selected"),this._removeItemClass(d.node,"Anchor"));return d};u.superclass.insertNodes.call(this,b,c,d);this._normalizedCreator= |
|
n;return this},destroy:function(){u.superclass.destroy.call(this);this.selection=this.anchor=null},onMouseDown:function(a){this.autoSync&&this.sync();if(this.current)if(!this.singular&&!n.getCopyKeyState(a)&&!a.shiftKey&&this.current.id in this.selection)this.simpleSelection=!0,k.isLeft(a)&&(a.stopPropagation(),a.preventDefault());else{if(!this.singular&&a.shiftKey){n.getCopyKeyState(a)||this._removeSelection();var b=this.getAllNodes();if(b.length&&(this.anchor||(this.anchor=b[0],this._addItemClass(this.anchor, |
|
"Anchor")),this.selection[this.anchor.id]=1,this.anchor!=this.current)){for(var c=0,d;c<b.length&&!(d=b[c],d==this.anchor||d==this.current);++c);for(++c;c<b.length;++c){d=b[c];if(d==this.anchor||d==this.current)break;this._addItemClass(d,"Selected");this.selection[d.id]=1}this._addItemClass(this.current,"Selected");this.selection[this.current.id]=1}}else this.singular?this.anchor==this.current?n.getCopyKeyState(a)&&this.selectNone():(this.selectNone(),this.anchor=this.current,this._addItemClass(this.anchor, |
|
"Anchor"),this.selection[this.current.id]=1):n.getCopyKeyState(a)?this.anchor==this.current?(delete this.selection[this.anchor.id],this._removeAnchor()):this.current.id in this.selection?(this._removeItemClass(this.current,"Selected"),delete this.selection[this.current.id]):(this.anchor&&(this._removeItemClass(this.anchor,"Anchor"),this._addItemClass(this.anchor,"Selected")),this.anchor=this.current,this._addItemClass(this.current,"Anchor"),this.selection[this.current.id]=1):this.current.id in this.selection|| |
|
(this.selectNone(),this.anchor=this.current,this._addItemClass(this.current,"Anchor"),this.selection[this.current.id]=1);a.stopPropagation();a.preventDefault()}},onMouseUp:function(){this.simpleSelection&&(this.simpleSelection=!1,this.selectNone(),this.current&&(this.anchor=this.current,this._addItemClass(this.anchor,"Anchor"),this.selection[this.current.id]=1))},onMouseMove:function(){this.simpleSelection=!1},onOverEvent:function(){this.onmousemoveEvent=b(this.node,a.move,l.hitch(this,"onMouseMove"))}, |
|
onOutEvent:function(){this.onmousemoveEvent&&(this.onmousemoveEvent.remove(),delete this.onmousemoveEvent)},_removeSelection:function(){var a=n._empty,b;for(b in this.selection)if(!(b in a)){var d=c.byId(b);d&&this._removeItemClass(d,"Selected")}this.selection={};return this},_removeAnchor:function(){this.anchor&&(this._removeItemClass(this.anchor,"Anchor"),this.anchor=null);return this}});return u})},"dojo/touch":function(){define("./_base/kernel ./aspect ./dom ./dom-class ./_base/lang ./on ./has ./mouse ./domReady ./_base/window".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a){function n(a,b,c){return t&&c?function(a,b){return d(a,c,b)}:q?function(c,n){var g=d(c,b,n),f=d(c,a,function(a){(!C||(new Date).getTime()>C+1E3)&&n.call(this,a)});return{remove:function(){g.remove();f.remove()}}}:function(b,c){return d(b,a,c)}}function p(a){do if(a.dojoClick)return a.dojoClick;while(a=a.parentNode)}function u(b,c,n){if(v=!b.target.disabled&&p(b.target))x=b.target,r=b.touches?b.touches[0].pageX:b.clientX,z=b.touches?b.touches[0].pageY:b.clientY,y=("object"== |
|
typeof v?v.x:"number"==typeof v?v:0)||4,A=("object"==typeof v?v.y:"number"==typeof v?v:0)||4,w||(w=!0,a.doc.addEventListener(c,function(a){v=v&&a.target==x&&Math.abs((a.touches?a.touches[0].pageX:a.clientX)-r)<=y&&Math.abs((a.touches?a.touches[0].pageY:a.clientY)-z)<=A},!0),a.doc.addEventListener(n,function(a){if(v){B=(new Date).getTime();var b=a.target;"LABEL"===b.tagName&&(b=f.byId(b.getAttribute("for"))||b);setTimeout(function(){d.emit(b,"click",{bubbles:!0,cancelable:!0,_dojo_click:!0})})}},!0), |
|
b=function(b){a.doc.addEventListener(b,function(a){!a._dojo_click&&((new Date).getTime()<=B+1E3&&!("INPUT"==a.target.tagName&&l.contains(a.target,"dijitOffScreen")))&&(a.stopPropagation(),a.stopImmediatePropagation&&a.stopImmediatePropagation(),"click"==b&&(("INPUT"!=a.target.tagName||"radio"==a.target.type||"checkbox"==a.target.type)&&"TEXTAREA"!=a.target.tagName&&"AUDIO"!=a.target.tagName&&"VIDEO"!=a.target.tagName)&&a.preventDefault())},!0)},b("click"),b("mousedown"),b("mouseup"))}var q=k("touch"), |
|
s=5>k("ios"),t=navigator.msPointerEnabled,w,v,x,r,z,y,A,B,C,D;q&&(t?b(function(){a.doc.addEventListener("MSPointerDown",function(a){u(a,"MSPointerMove","MSPointerUp")},!0)}):b(function(){function b(a){var d=c.delegate(a,{bubbles:!0});6<=k("ios")&&(d.touches=a.touches,d.altKey=a.altKey,d.changedTouches=a.changedTouches,d.ctrlKey=a.ctrlKey,d.metaKey=a.metaKey,d.shiftKey=a.shiftKey,d.targetTouches=a.targetTouches);return d}D=a.body();a.doc.addEventListener("touchstart",function(a){C=(new Date).getTime(); |
|
var b=D;D=a.target;d.emit(b,"dojotouchout",{relatedTarget:D,bubbles:!0});d.emit(D,"dojotouchover",{relatedTarget:b,bubbles:!0});u(a,"touchmove","touchend")},!0);d(a.doc,"touchmove",function(c){C=(new Date).getTime();var n=a.doc.elementFromPoint(c.pageX-(s?0:a.global.pageXOffset),c.pageY-(s?0:a.global.pageYOffset));n&&(D!==n&&(d.emit(D,"dojotouchout",{relatedTarget:n,bubbles:!0}),d.emit(n,"dojotouchover",{relatedTarget:D,bubbles:!0}),D=n),d.emit(n,"dojotouchmove",b(c)))});d(a.doc,"touchend",function(c){C= |
|
(new Date).getTime();var n=a.doc.elementFromPoint(c.pageX-(s?0:a.global.pageXOffset),c.pageY-(s?0:a.global.pageYOffset))||a.body();d.emit(n,"dojotouchend",b(c))})}));m={press:n("mousedown","touchstart","MSPointerDown"),move:n("mousemove","dojotouchmove","MSPointerMove"),release:n("mouseup","dojotouchend","MSPointerUp"),cancel:n(g.leave,"touchcancel",q?"MSPointerCancel":null),over:n("mouseover","dojotouchover","MSPointerOver"),out:n("mouseout","dojotouchout","MSPointerOut"),enter:g._eventHandler(n("mouseover", |
|
"dojotouchover","MSPointerOver")),leave:g._eventHandler(n("mouseout","dojotouchout","MSPointerOut"))};return h.touch=m})},"dojo/dnd/Container":function(){define("../_base/array ../_base/declare ../_base/kernel ../_base/lang ../_base/window ../dom ../dom-class ../dom-construct ../Evented ../has ../on ../query ../touch ./common".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p,u,q){m=m("dojo.dnd.Container",b,{skipForm:!1,allowNested:!1,constructor:function(a,b){this.node=d.byId(a);b||(b={});this.creator= |
|
b.creator||null;this.skipForm=b.skipForm;this.parent=b.dropParent&&d.byId(b.dropParent);this.map={};this.current=null;this.containerState="";k.add(this.node,"dojoDndContainer");(!b||!b._skipStartup)&&this.startup();this.events=[n(this.node,u.over,l.hitch(this,"onMouseOver")),n(this.node,u.out,l.hitch(this,"onMouseOut")),n(this.node,"dragstart",l.hitch(this,"onSelectStart")),n(this.node,"selectstart",l.hitch(this,"onSelectStart"))]},creator:function(){},getItem:function(a){return this.map[a]},setItem:function(a, |
|
b){this.map[a]=b},delItem:function(a){delete this.map[a]},forInItems:function(a,b){b=b||f.global;var c=this.map,d=q._empty,n;for(n in c)n in d||a.call(b,c[n],n,this);return b},clearItems:function(){this.map={}},getAllNodes:function(){return p((this.allowNested?"":"\x3e ")+".dojoDndItem",this.parent)},sync:function(){var a={};this.getAllNodes().forEach(function(b){if(b.id){var c=this.getItem(b.id);if(c){a[b.id]=c;return}}else b.id=q.getUniqueId();var c=b.getAttribute("dndType"),d=b.getAttribute("dndData"); |
|
a[b.id]={data:d||b.innerHTML,type:c?c.split(/\s*,\s*/):["text"]}},this);this.map=a;return this},insertNodes:function(a,b,c){this.parent.firstChild?b?c||(c=this.parent.firstChild):c&&(c=c.nextSibling):c=null;var d;if(c)for(b=0;b<a.length;++b)d=this._normalizedCreator(a[b]),this.setItem(d.node.id,{data:d.data,type:d.type}),c.parentNode.insertBefore(d.node,c);else for(b=0;b<a.length;++b)d=this._normalizedCreator(a[b]),this.setItem(d.node.id,{data:d.data,type:d.type}),this.parent.appendChild(d.node); |
|
return this},destroy:function(){h.forEach(this.events,function(a){a.remove()});this.clearItems();this.node=this.parent=this.current=null},markupFactory:function(a,b,c){a._skipStartup=!0;return new c(b,a)},startup:function(){if(!this.parent&&(this.parent=this.node,"table"==this.parent.tagName.toLowerCase())){var a=this.parent.getElementsByTagName("tbody");a&&a.length&&(this.parent=a[0])}this.defaultCreator=q._defaultCreator(this.parent);this.sync()},onMouseOver:function(a){for(var b=a.relatedTarget;b&& |
|
b!=this.node;)try{b=b.parentNode}catch(c){b=null}b||(this._changeState("Container","Over"),this.onOverEvent());b=this._getChildByEvent(a);this.current!=b&&(this.current&&this._removeItemClass(this.current,"Over"),b&&this._addItemClass(b,"Over"),this.current=b)},onMouseOut:function(a){for(a=a.relatedTarget;a;){if(a==this.node)return;try{a=a.parentNode}catch(b){a=null}}this.current&&(this._removeItemClass(this.current,"Over"),this.current=null);this._changeState("Container","");this.onOutEvent()},onSelectStart:function(a){if(!this.skipForm|| |
|
!q.isFormElement(a))a.stopPropagation(),a.preventDefault()},onOverEvent:function(){},onOutEvent:function(){},_changeState:function(a,b){var c="dojoDnd"+a,d=a.toLowerCase()+"State";k.replace(this.node,c+b,c+this[d]);this[d]=b},_addItemClass:function(a,b){k.add(a,"dojoDndItem"+b)},_removeItemClass:function(a,b){k.remove(a,"dojoDndItem"+b)},_getChildByEvent:function(a){if(a=a.target)for(var b=a.parentNode;b;a=b,b=a.parentNode)if((b==this.parent||this.allowNested)&&k.contains(a,"dojoDndItem"))return a; |
|
return null},_normalizedCreator:function(a,b){var c=(this.creator||this.defaultCreator).call(this,a,b);l.isArray(c.type)||(c.type=["text"]);c.node.id||(c.node.id=q.getUniqueId());k.add(c.node,"dojoDndItem");return c}});q._createNode=function(a){return!a?q._createSpan:function(b){return g.create(a,{innerHTML:b})}};q._createTrTd=function(a){var b=g.create("tr");g.create("td",{innerHTML:a},b);return b};q._createSpan=function(a){return g.create("span",{innerHTML:a})};q._defaultCreatorNodes={ul:"li",ol:"li", |
|
div:"div",p:"div"};q._defaultCreator=function(a){a=a.tagName.toLowerCase();var b="tbody"==a||"thead"==a?q._createTrTd:q._createNode(q._defaultCreatorNodes[a]);return function(a,c){var d=a&&l.isObject(a),n,g;d&&a.tagName&&a.nodeType&&a.getAttribute?(n=a.getAttribute("dndData")||a.innerHTML,d=(d=a.getAttribute("dndType"))?d.split(/\s*,\s*/):["text"],g=a):(n=d&&a.data?a.data:a,d=d&&a.type?a.type:["text"],g=("avatar"==c?q._createSpan:b)(String(n)));g.id||(g.id=q.getUniqueId());return{node:g,data:n,type:d}}}; |
|
return m})},"dojo/dnd/Manager":function(){define("../_base/array ../_base/declare ../_base/lang ../_base/window ../dom-class ../Evented ../has ../keys ../on ../topic ../touch ./common ./autoscroll ./Avatar".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p,u,q){var s=m("dojo.dnd.Manager",[d],{constructor:function(){this.source=this.avatar=null;this.nodes=[];this.copy=!0;this.target=null;this.canDropFlag=!1;this.events=[]},OFFSET_X:k("touch")?0:16,OFFSET_Y:k("touch")?-64:16,overSource:function(b){this.avatar&& |
|
(this.target=b&&"Disabled"!=b.targetState?b:null,this.canDropFlag=Boolean(this.target),this.avatar.update());a.publish("/dnd/source/over",b)},outSource:function(b){this.avatar?this.target==b&&(this.target=null,this.canDropFlag=!1,this.avatar.update(),a.publish("/dnd/source/over",null)):a.publish("/dnd/source/over",null)},startDrag:function(d,g,p){function k(a){a.preventDefault();a.stopPropagation()}u.autoScrollStart(l.doc);this.source=d;this.nodes=g;this.copy=Boolean(p);this.avatar=this.makeAvatar(); |
|
l.body().appendChild(this.avatar.node);a.publish("/dnd/start",d,g,this.copy);this.events=[b(l.doc,n.move,f.hitch(this,"onMouseMove")),b(l.doc,n.release,f.hitch(this,"onMouseUp")),b(l.doc,"keydown",f.hitch(this,"onKeyDown")),b(l.doc,"keyup",f.hitch(this,"onKeyUp")),b(l.doc,"dragstart",k),b(l.body(),"selectstart",k)];c.add(l.body(),"dojoDnd"+(p?"Copy":"Move"))},canDrop:function(a){a=Boolean(this.target&&a);this.canDropFlag!=a&&(this.canDropFlag=a,this.avatar.update())},stopDrag:function(){c.remove(l.body(), |
|
["dojoDndCopy","dojoDndMove"]);h.forEach(this.events,function(a){a.remove()});this.events=[];this.avatar.destroy();this.source=this.target=this.avatar=null;this.nodes=[]},makeAvatar:function(){return new q(this)},updateAvatar:function(){this.avatar.update()},onMouseMove:function(a){var b=this.avatar;b&&(u.autoScrollNodes(a),b=b.node.style,b.left=a.pageX+this.OFFSET_X+"px",b.top=a.pageY+this.OFFSET_Y+"px",b=Boolean(this.source.copyState(p.getCopyKeyState(a))),this.copy!=b&&this._setCopyStatus(b)); |
|
k("touch")&&a.preventDefault()},onMouseUp:function(b){if(this.avatar){if(this.target&&this.canDropFlag){var c=Boolean(this.source.copyState(p.getCopyKeyState(b)));a.publish("/dnd/drop/before",this.source,this.nodes,c,this.target,b);a.publish("/dnd/drop",this.source,this.nodes,c,this.target,b)}else a.publish("/dnd/cancel");this.stopDrag()}},onKeyDown:function(b){if(this.avatar)switch(b.keyCode){case g.CTRL:b=Boolean(this.source.copyState(!0));this.copy!=b&&this._setCopyStatus(b);break;case g.ESCAPE:a.publish("/dnd/cancel"), |
|
this.stopDrag()}},onKeyUp:function(a){this.avatar&&a.keyCode==g.CTRL&&(a=Boolean(this.source.copyState(!1)),this.copy!=a&&this._setCopyStatus(a))},_setCopyStatus:function(a){this.copy=a;this.source._markDndStatus(this.copy);this.updateAvatar();c.replace(l.body(),"dojoDnd"+(this.copy?"Copy":"Move"),"dojoDnd"+(this.copy?"Move":"Copy"))}});p._manager=null;s.manager=p.manager=function(){p._manager||(p._manager=new s);return p._manager};return s})},"dojo/dnd/autoscroll":function(){define("../_base/lang ../sniff ../_base/window ../dom-geometry ../dom-style ../window".split(" "), |
|
function(h,m,f,l,c,d){var k={};h.setObject("dojo.dnd.autoscroll",k);k.getViewport=d.getBox;k.V_TRIGGER_AUTOSCROLL=32;k.H_TRIGGER_AUTOSCROLL=32;k.V_AUTOSCROLL_VALUE=16;k.H_AUTOSCROLL_VALUE=16;var g,b=f.doc,a=Infinity,n=Infinity;k.autoScrollStart=function(c){b=c;g=d.getBox(b);c=f.body(b).parentNode;a=Math.max(c.scrollHeight-g.h,0);n=Math.max(c.scrollWidth-g.w,0)};k.autoScroll=function(c){var u=g||d.getBox(b),q=f.body(b).parentNode,s=0,l=0;c.clientX<k.H_TRIGGER_AUTOSCROLL?s=-k.H_AUTOSCROLL_VALUE:c.clientX> |
|
u.w-k.H_TRIGGER_AUTOSCROLL&&(s=Math.min(k.H_AUTOSCROLL_VALUE,n-q.scrollLeft));c.clientY<k.V_TRIGGER_AUTOSCROLL?l=-k.V_AUTOSCROLL_VALUE:c.clientY>u.h-k.V_TRIGGER_AUTOSCROLL&&(l=Math.min(k.V_AUTOSCROLL_VALUE,a-q.scrollTop));window.scrollBy(s,l)};k._validNodes={div:1,p:1,td:1};k._validOverflow={auto:1,scroll:1};k.autoScrollNodes=function(a){for(var b,d,n,g,h,v,x=0,r=0,z=a.target;z;){if(1==z.nodeType&&z.tagName.toLowerCase()in k._validNodes){n=c.getComputedStyle(z);g=n.overflow.toLowerCase()in k._validOverflow; |
|
h=n.overflowX.toLowerCase()in k._validOverflow;v=n.overflowY.toLowerCase()in k._validOverflow;if(g||h||v)b=l.getContentBox(z,n),d=l.position(z,!0);if(g||h){n=Math.min(k.H_TRIGGER_AUTOSCROLL,b.w/2);h=a.pageX-d.x;if(m("webkit")||m("opera"))h+=f.body().scrollLeft;x=0;0<h&&h<b.w&&(h<n?x=-n:h>b.w-n&&(x=n),z.scrollLeft+=x)}if(g||v){g=Math.min(k.V_TRIGGER_AUTOSCROLL,b.h/2);v=a.pageY-d.y;if(m("webkit")||m("opera"))v+=f.body().scrollTop;r=0;0<v&&v<b.h&&(v<g?r=-g:v>b.h-g&&(r=g),z.scrollTop+=r)}if(x||r)return}try{z= |
|
z.parentNode}catch(y){z=null}}k.autoScroll(a)};return k})},"dojo/window":function(){define("./_base/lang ./sniff ./_base/window ./dom ./dom-geometry ./dom-style ./dom-construct".split(" "),function(h,m,f,l,c,d,k){m.add("rtl-adjust-position-for-verticalScrollBar",function(b,a){var d=f.body(a),g=k.create("div",{style:{overflow:"scroll",overflowX:"visible",direction:"rtl",visibility:"hidden",position:"absolute",left:"0",top:"0",width:"64px",height:"64px"}},d,"last"),l=k.create("div",{style:{overflow:"hidden", |
|
direction:"ltr"}},g,"last"),q=0!=c.position(l).x;g.removeChild(l);d.removeChild(g);return q});m.add("position-fixed-support",function(b,a){var d=f.body(a),g=k.create("span",{style:{visibility:"hidden",position:"fixed",left:"1px",top:"1px"}},d,"last"),l=k.create("span",{style:{position:"fixed",left:"0",top:"0"}},g,"last"),q=c.position(l).x!=c.position(g).x;g.removeChild(l);d.removeChild(g);return q});var g={getBox:function(b){b=b||f.doc;var a="BackCompat"==b.compatMode?f.body(b):b.documentElement, |
|
d=c.docScroll(b);if(m("touch")){var p=g.get(b);b=p.innerWidth||a.clientWidth;a=p.innerHeight||a.clientHeight}else b=a.clientWidth,a=a.clientHeight;return{l:d.x,t:d.y,w:b,h:a}},get:function(b){if(9>m("ie")&&g!==document.parentWindow){b.parentWindow.execScript("document._parentWindow \x3d window;","Javascript");var a=b._parentWindow;b._parentWindow=null;return a}return b.parentWindow||b.defaultView},scrollIntoView:function(b,a){try{b=l.byId(b);var n=b.ownerDocument||f.doc,g=f.body(n),k=n.documentElement|| |
|
g.parentNode,q=m("ie"),s=m("webkit");if(!(b==g||b==k))if(!m("mozilla")&&(!q&&!s&&!m("opera"))&&"scrollIntoView"in b)b.scrollIntoView(!1);else{var h="BackCompat"==n.compatMode,w=Math.min(g.clientWidth||k.clientWidth,k.clientWidth||g.clientWidth),v=Math.min(g.clientHeight||k.clientHeight,k.clientHeight||g.clientHeight),n=s||h?g:k,x=a||c.position(b),r=b.parentNode,s=function(a){return 6>=q||7==q&&h?!1:m("position-fixed-support")&&"fixed"==d.get(a,"position").toLowerCase()};if(!s(b))for(;r;){r==g&&(r= |
|
n);var z=c.position(r),y=s(r),A="rtl"==d.getComputedStyle(r).direction.toLowerCase();if(r==n){z.w=w;z.h=v;n==k&&(q&&A)&&(z.x+=n.offsetWidth-z.w);if(0>z.x||!q||9<=q)z.x=0;if(0>z.y||!q||9<=q)z.y=0}else{var B=c.getPadBorderExtents(r);z.w-=B.w;z.h-=B.h;z.x+=B.l;z.y+=B.t;var C=r.clientWidth,D=z.w-C;0<C&&0<D&&(A&&m("rtl-adjust-position-for-verticalScrollBar")&&(z.x+=D),z.w=C);C=r.clientHeight;D=z.h-C;0<C&&0<D&&(z.h=C)}y&&(0>z.y&&(z.h+=z.y,z.y=0),0>z.x&&(z.w+=z.x,z.x=0),z.y+z.h>v&&(z.h=v-z.y),z.x+z.w>w&& |
|
(z.w=w-z.x));var G=x.x-z.x,M=x.y-z.y,E=G+x.w-z.w,Z=M+x.h-z.h,$,R;if(0<E*G&&(r.scrollLeft||r==n||r.scrollWidth>r.offsetHeight)){$=Math[0>G?"max":"min"](G,E);if(A&&(8==q&&!h||9<=q))$=-$;R=r.scrollLeft;r.scrollLeft+=$;$=r.scrollLeft-R;x.x-=$}if(0<Z*M&&(r.scrollTop||r==n||r.scrollHeight>r.offsetHeight))$=Math.ceil(Math[0>M?"max":"min"](M,Z)),R=r.scrollTop,r.scrollTop+=$,$=r.scrollTop-R,x.y-=$;r=r!=n&&!y&&r.parentNode}}}catch(U){b.scrollIntoView(!1)}}};h.setObject("dojo.window",g);return g})},"dojo/dnd/Avatar":function(){define("../_base/declare ../_base/window ../dom ../dom-attr ../dom-class ../dom-construct ../hccss ../query".split(" "), |
|
function(h,m,f,l,c,d,k,g){return h("dojo.dnd.Avatar",null,{constructor:function(b){this.manager=b;this.construct()},construct:function(){var b=d.create("table",{"class":"dojoDndAvatar",style:{position:"absolute",zIndex:"1999",margin:"0px"}}),a=this.manager.source,c,g=d.create("tbody",null,b),f=d.create("tr",null,g),q=d.create("td",null,f),s=Math.min(5,this.manager.nodes.length),h=0;k("highcontrast")&&d.create("span",{id:"a11yIcon",innerHTML:this.manager.copy?"+":"\x3c"},q);d.create("span",{innerHTML:a.generateText? |
|
this._generateText():""},q);for(l.set(f,{"class":"dojoDndAvatarHeader",style:{opacity:0.9}});h<s;++h)a.creator?c=a._normalizedCreator(a.getItem(this.manager.nodes[h].id).data,"avatar").node:(c=this.manager.nodes[h].cloneNode(!0),"tr"==c.tagName.toLowerCase()&&(f=d.create("table"),d.create("tbody",null,f).appendChild(c),c=f)),c.id="",f=d.create("tr",null,g),q=d.create("td",null,f),q.appendChild(c),l.set(f,{"class":"dojoDndAvatarItem",style:{opacity:(9-h)/10}});this.node=b},destroy:function(){d.destroy(this.node); |
|
this.node=!1},update:function(){c.toggle(this.node,"dojoDndAvatarCanDrop",this.manager.canDropFlag);if(k("highcontrast")){var b=f.byId("a11yIcon"),a="+";this.manager.canDropFlag&&!this.manager.copy?a="\x3c ":!this.manager.canDropFlag&&!this.manager.copy?a="o":this.manager.canDropFlag||(a="x");b.innerHTML=a}g("tr.dojoDndAvatarHeader td span"+(k("highcontrast")?" span":""),this.node).forEach(function(a){a.innerHTML=this.manager.source.generateText?this._generateText():""},this)},_generateText:function(){return this.manager.nodes.length.toString()}})})}, |
|
"dojo/hccss":function(){define("require ./_base/config ./dom-class ./dom-style ./has ./domReady ./_base/window".split(" "),function(h,m,f,l,c,d,k){c.add("highcontrast",function(){var d=k.doc.createElement("div");d.style.cssText="border: 1px solid; border-color:red green; position: absolute; height: 5px; top: -999px;background-image: url("+(m.blankGif||h.toUrl("./resources/blank.gif"))+");";k.body().appendChild(d);var b=l.getComputedStyle(d),a=b.backgroundImage,b=b.borderTopColor==b.borderRightColor|| |
|
a&&("none"==a||"url(invalid-url:)"==a);8>=c("ie")?d.outerHTML="":k.body().removeChild(d);return b});d(function(){c("highcontrast")&&f.add(k.body(),"dj_a11y")});return c})},"dojo/fx":function(){define("./_base/lang ./Evented ./_base/kernel ./_base/array ./aspect ./_base/fx ./dom ./dom-style ./dom-geometry ./ready require".split(" "),function(h,m,f,l,c,d,k,g,b,a,n){f.isAsync||a(0,function(){n(["./fx/Toggler"])});f=f.fx={};a={_fire:function(a,b){this[a]&&this[a].apply(this,b||[]);return this}};var p= |
|
function(a){this._index=-1;this._animations=a||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;l.forEach(this._animations,function(a){this.duration+=a.duration;a.delay&&(this.duration+=a.delay)},this)};p.prototype=new m;h.extend(p,{_onAnimate:function(){this._fire("onAnimate",arguments)},_onEnd:function(){this._onAnimateCtx.remove();this._onEndCtx.remove();this._onAnimateCtx=this._onEndCtx=null;this._index+1==this._animations.length?this._fire("onEnd"):(this._current=this._animations[++this._index], |
|
this._onAnimateCtx=c.after(this._current,"onAnimate",h.hitch(this,"_onAnimate"),!0),this._onEndCtx=c.after(this._current,"onEnd",h.hitch(this,"_onEnd"),!0),this._current.play(0,!0))},play:function(a,b){this._current||(this._current=this._animations[this._index=0]);if(!b&&"playing"==this._current.status())return this;var d=c.after(this._current,"beforeBegin",h.hitch(this,function(){this._fire("beforeBegin")}),!0),g=c.after(this._current,"onBegin",h.hitch(this,function(a){this._fire("onBegin",arguments)}), |
|
!0),n=c.after(this._current,"onPlay",h.hitch(this,function(a){this._fire("onPlay",arguments);d.remove();g.remove();n.remove()}));this._onAnimateCtx&&this._onAnimateCtx.remove();this._onAnimateCtx=c.after(this._current,"onAnimate",h.hitch(this,"_onAnimate"),!0);this._onEndCtx&&this._onEndCtx.remove();this._onEndCtx=c.after(this._current,"onEnd",h.hitch(this,"_onEnd"),!0);this._current.play.apply(this._current,arguments);return this},pause:function(){if(this._current){var a=c.after(this._current,"onPause", |
|
h.hitch(this,function(b){this._fire("onPause",arguments);a.remove()}),!0);this._current.pause()}return this},gotoPercent:function(a,b){this.pause();var c=this.duration*a;this._current=null;l.some(this._animations,function(a){if(a.duration<=c)return this._current=a,!0;c-=a.duration;return!1});this._current&&this._current.gotoPercent(c/this._current.duration,b);return this},stop:function(a){if(this._current){if(a){for(;this._index+1<this._animations.length;++this._index)this._animations[this._index].stop(!0); |
|
this._current=this._animations[this._index]}var b=c.after(this._current,"onStop",h.hitch(this,function(a){this._fire("onStop",arguments);b.remove()}),!0);this._current.stop()}return this},status:function(){return this._current?this._current.status():"stopped"},destroy:function(){this._onAnimateCtx&&this._onAnimateCtx.remove();this._onEndCtx&&this._onEndCtx.remove()}});h.extend(p,a);f.chain=function(a){return new p(a)};var u=function(a){this._animations=a||[];this._connects=[];this.duration=this._finished= |
|
0;l.forEach(a,function(a){var b=a.duration;a.delay&&(b+=a.delay);this.duration<b&&(this.duration=b);this._connects.push(c.after(a,"onEnd",h.hitch(this,"_onEnd"),!0))},this);this._pseudoAnimation=new d.Animation({curve:[0,1],duration:this.duration});var b=this;l.forEach("beforeBegin onBegin onPlay onAnimate onPause onStop onEnd".split(" "),function(a){b._connects.push(c.after(b._pseudoAnimation,a,function(){b._fire(a,arguments)},!0))})};h.extend(u,{_doAction:function(a,b){l.forEach(this._animations, |
|
function(c){c[a].apply(c,b)});return this},_onEnd:function(){++this._finished>this._animations.length&&this._fire("onEnd")},_call:function(a,b){var c=this._pseudoAnimation;c[a].apply(c,b)},play:function(a,b){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this},gotoPercent:function(a,b){var c=this.duration*a;l.forEach(this._animations,function(a){a.gotoPercent(a.duration< |
|
c?1:c/a.duration,b)});this._call("gotoPercent",arguments);return this},stop:function(a){this._doAction("stop",arguments);this._call("stop",arguments);return this},status:function(){return this._pseudoAnimation.status()},destroy:function(){l.forEach(this._connects,function(a){a.remove()})}});h.extend(u,a);f.combine=function(a){return new u(a)};f.wipeIn=function(a){var b=a.node=k.byId(a.node),n=b.style,f;a=d.animateProperty(h.mixin({properties:{height:{start:function(){f=n.overflow;n.overflow="hidden"; |
|
if("hidden"==n.visibility||"none"==n.display)return n.height="1px",n.display="",n.visibility="",1;var a=g.get(b,"height");return Math.max(a,1)},end:function(){return b.scrollHeight}}}},a));var p=function(){n.height="auto";n.overflow=f};c.after(a,"onStop",p,!0);c.after(a,"onEnd",p,!0);return a};f.wipeOut=function(a){var b=(a.node=k.byId(a.node)).style,n;a=d.animateProperty(h.mixin({properties:{height:{end:1}}},a));c.after(a,"beforeBegin",function(){n=b.overflow;b.overflow="hidden";b.display=""},!0); |
|
var g=function(){b.overflow=n;b.height="auto";b.display="none"};c.after(a,"onStop",g,!0);c.after(a,"onEnd",g,!0);return a};f.slideTo=function(a){var n=null,f=null,p=function(a){return function(){var c=g.getComputedStyle(a),d=c.position;n="absolute"==d?a.offsetTop:parseInt(c.top)||0;f="absolute"==d?a.offsetLeft:parseInt(c.left)||0;"absolute"!=d&&"relative"!=d&&(c=b.position(a,!0),n=c.y,f=c.x,a.style.position="absolute",a.style.top=n+"px",a.style.left=f+"px")}}(a.node=k.byId(a.node));p();a=d.animateProperty(h.mixin({properties:{top:a.top|| |
|
0,left:a.left||0}},a));c.after(a,"beforeBegin",p,!0);return a};return f})},"dojo/fx/Toggler":function(){define(["../_base/lang","../_base/declare","../_base/fx","../aspect"],function(h,m,f,l){return m("dojo.fx.Toggler",null,{node:null,showFunc:f.fadeIn,hideFunc:f.fadeOut,showDuration:200,hideDuration:200,constructor:function(c){h.mixin(this,c);this.node=c.node;this._showArgs=h.mixin({},c);this._showArgs.node=this.node;this._showArgs.duration=this.showDuration;this.showAnim=this.showFunc(this._showArgs); |
|
this._hideArgs=h.mixin({},c);this._hideArgs.node=this.node;this._hideArgs.duration=this.hideDuration;this.hideAnim=this.hideFunc(this._hideArgs);l.after(this.showAnim,"beforeBegin",h.hitch(this.hideAnim,"stop",!0),!0);l.after(this.hideAnim,"beforeBegin",h.hitch(this.showAnim,"stop",!0),!0)},show:function(c){return this.showAnim.play(c||0)},hide:function(c){return this.hideAnim.play(c||0)}})})},"dojo/io/iframe":function(){define("../_base/config ../_base/json ../_base/kernel ../_base/lang ../_base/xhr ../sniff ../_base/window ../dom ../dom-construct ../query require ../aspect ../request/iframe".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u){f.deprecated("dojo/io/iframe","Use dojo/request/iframe.","2.0");d=u._iframeName;d=d.substring(0,d.lastIndexOf("_"));var q=l.delegate(u,{create:function(){return q._frame=u.create.apply(u,arguments)},get:null,post:null,send:function(a){var b,d=c._ioSetArgs(a,function(a){b&&b.cancel()},function(a){var c=null;a=a.ioArgs;try{var d=a.handleAs;"xml"===d||"html"===d?c=b.response.data:(c=b.response.text,"json"===d?c=m.fromJson(c):"javascript"===d&&(c=f.eval(c)))}catch(n){c= |
|
n}return c},function(a,b){b.ioArgs._hasError=!0;return a}),n=d.ioArgs,k="GET",q=g.byId(a.form);a.method&&("POST"===a.method.toUpperCase()&&q)&&(k="POST");a={method:k,handleAs:"json"===a.handleAs||"javascript"===a.handleAs?"text":a.handleAs,form:a.form,query:q?null:a.content,data:q?a.content:null,timeout:a.timeout,ioArgs:n};a.method&&(a.method=a.method.toUpperCase());if(h.ioPublish&&f.publish&&!1!==n.args.ioPublish)var l=p.after(u,"_notifyStart",function(a){a.options.ioArgs===n&&(l.remove(),c._ioNotifyStart(d))}, |
|
!0);b=u(n.url,a,!0);n._callNext=b._callNext;b.then(function(){d.resolve(d)}).otherwise(function(a){d.ioArgs.error=a;d.reject(a)});return d},_iframeOnload:k.global[d+"_onload"]});l.setObject("dojo.io.iframe",q);return q})},"dojo/request/iframe":function(){define("module require ./watch ./util ./handlers ../_base/lang ../io-query ../query ../has ../dom ../dom-construct ../_base/window ../NodeList-dom".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p){function u(a){return!this.isFulfilled()}function q(a){return!!this._finished} |
|
function s(a,b){if(!b)try{var n=a.options,f=w.doc(w._frame),k=n.handleAs;if("html"!==k){if("xml"===k)if("html"===f.documentElement.tagName.toLowerCase()){g("a",f.documentElement).orphan();var p=f.documentElement.innerText,p=p.replace(/>\s+</g,"\x3e\x3c");a.text=d.trim(p)}else a.data=f;else a.text=f.getElementsByTagName("textarea")[0].value;c(a)}else a.data=f}catch(q){b=q}b?this.reject(b):this._finished?this.resolve(a):this.reject(Error("Invalid dojo/request/iframe request state"))}function t(a){this._callNext()} |
|
function w(a,b,c){var d=l.parseArgs(a,l.deepCreate(r,b),!0);a=d.url;b=d.options;if("GET"!==b.method&&"POST"!==b.method)throw Error(b.method+" not supported by dojo/request/iframe");w._frame||(w._frame=w.create(w._iframeName,x+"();"));a=l.deferred(d,null,u,q,s,t);a._callNext=function(){this._calledNext||(this._calledNext=!0,w._currentDfd=null,w._fireNextRequest())};a._legacy=c;w._dfdQueue.push(a);w._fireNextRequest();f(a);return c?a:a.promise}var v=h.id.replace(/[\/\.\-]/g,"_"),x=v+"_onload";p.global[x]|| |
|
(p.global[x]=function(){var b=w._currentDfd;if(b){var c=a.byId(b.response.options.form)||b._tmpForm;if(c){for(var d=b._contentToClean,g=0;g<d.length;g++)for(var f=d[g],k=0;k<c.childNodes.length;k++){var p=c.childNodes[k];if(p.name===f){n.destroy(p);break}}b._originalAction&&c.setAttribute("action",b._originalAction);b._originalMethod&&(c.setAttribute("method",b._originalMethod),c.method=b._originalMethod);b._originalTarget&&(c.setAttribute("target",b._originalTarget),c.target=b._originalTarget)}b._tmpForm&& |
|
(n.destroy(b._tmpForm),delete b._tmpForm);b._finished=!0}else w._fireNextRequest()});var r={method:"POST"};w.create=function(a,c,d){if(p.global[a])return p.global[a];if(p.global.frames[a])return p.global.frames[a];d||(b("config-useXDomain")&&b("config-dojoBlankHtmlUrl"),d=b("config-dojoBlankHtmlUrl")||m.toUrl("dojo/resources/blank.html"));c=n.place('\x3ciframe id\x3d"'+a+'" name\x3d"'+a+'" src\x3d"'+d+'" onload\x3d"'+c+'" style\x3d"position: absolute; left: 1px; top: 1px; height: 1px; width: 1px; visibility: hidden"\x3e', |
|
p.body());return p.global[a]=c};w.doc=function(a){if(a.contentDocument)return a.contentDocument;var b=a.name;if(b){var c=p.doc.getElementsByTagName("iframe");if(a.document&&c[b].contentWindow&&c[b].contentWindow.document)return c[b].contentWindow.document;if(p.doc.frames[b]&&p.doc.frames[b].document)return p.doc.frames[b].document}return null};w.setSrc=function(a,b,c){a=p.global.frames[a.name];a.contentWindow&&(a=a.contentWindow);try{c?a.location.replace(b):a.location=b}catch(d){}};w._iframeName= |
|
v+"_IoIframe";w._notifyStart=function(){};w._dfdQueue=[];w._currentDfd=null;w._fireNextRequest=function(){var b;try{if(!w._currentDfd&&w._dfdQueue.length){do b=w._currentDfd=w._dfdQueue.shift();while(b&&(b.canceled||b.isCanceled&&b.isCanceled())&&w._dfdQueue.length);if(!b||b.canceled||b.isCanceled&&b.isCanceled())w._currentDfd=null;else{var c=b.response,g=c.options,f=b._contentToClean=[],q=a.byId(g.form),u=l.notify,r=g.data||null,s;!b._legacy&&"POST"===g.method&&!q?q=b._tmpForm=n.create("form",{name:v+ |
|
"_form",style:{position:"absolute",top:"-1000px",left:"-1000px"}},p.body()):"GET"===g.method&&(q&&-1<c.url.indexOf("?"))&&(s=c.url.slice(c.url.indexOf("?")+1),r=d.mixin(k.queryToObject(s),r));if(q){if(!b._legacy){var h=q;do h=h.parentNode;while(h!==p.doc.documentElement);h||(q.style.position="absolute",q.style.left="-1000px",q.style.top="-1000px",p.body().appendChild(q));q.name||(q.name=v+"_form")}if(r){var h=function(a,b){n.create("input",{type:"hidden",name:a,value:b},q);f.push(a)},t;for(t in r){var m= |
|
r[t];if(d.isArray(m)&&1<m.length)for(s=0;s<m.length;s++)h(t,m[s]);else q[t]?q[t].value=m:h(t,m)}}var x=q.getAttributeNode("action"),U=q.getAttributeNode("method"),Q=q.getAttributeNode("target");c.url&&(b._originalAction=x?x.value:null,x?x.value=c.url:q.setAttribute("action",c.url));if(b._legacy){if(!U||!U.value)U?U.value=g.method:q.setAttribute("method",g.method)}else b._originalMethod=U?U.value:null,U?U.value=g.method:q.setAttribute("method",g.method);b._originalTarget=Q?Q.value:null;Q?Q.value=w._iframeName: |
|
q.setAttribute("target",w._iframeName);q.target=w._iframeName;u&&u.emit("send",c,b.promise.cancel);w._notifyStart(c);q.submit()}else g="",c.options.data&&(g=c.options.data,"string"!==typeof g&&(g=k.objectToQuery(g))),h=c.url+(-1<c.url.indexOf("?")?"\x26":"?")+g,u&&u.emit("send",c,b.promise.cancel),w._notifyStart(c),w.setSrc(w._frame,h,!0)}}}catch(J){b.reject(J)}};l.addCommonMethods(w,["GET","POST"]);return w})},"dojo/data/ItemFileReadStore":function(){define("../_base/kernel ../_base/lang ../_base/declare ../_base/array ../_base/xhr ../Evented ./util/filter ./util/simpleFetch ../date/stamp".split(" "), |
|
function(h,m,f,l,c,d,k,g,b){f=f("dojo.data.ItemFileReadStore",[d],{constructor:function(a){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=!1;this.url=this._ccUrl=this._jsonFileUrl=a.url;this._jsonData=a.data;this.data=null;this._datatypeMap=a.typeMap||{};this._datatypeMap.Date||(this._datatypeMap.Date={type:Date,deserialize:function(a){return b.fromISOString(a)}});this._features={"dojo.data.api.Read":!0,"dojo.data.api.Identity":!0};this._itemsByIdentity=null;this._storeRefPropName= |
|
"_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=!1;this._queuedFetches=[];void 0!==a.urlPreventCache&&(this.urlPreventCache=a.urlPreventCache?!0:!1);void 0!==a.hierarchical&&(this.hierarchical=a.hierarchical?!0:!1);a.clearOnClose&&(this.clearOnClose=!0);"failOk"in a&&(this.failOk=a.failOk?!0:!1)},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:!1,urlPreventCache:!1,failOk:!1,hierarchical:!0,_assertIsItem:function(a){if(!this.isItem(a))throw Error(this.declaredClass+ |
|
": Invalid item argument.");},_assertIsAttribute:function(a){if("string"!==typeof a)throw Error(this.declaredClass+": Invalid attribute argument.");},getValue:function(a,b,c){a=this.getValues(a,b);return 0<a.length?a[0]:c},getValues:function(a,b){this._assertIsItem(a);this._assertIsAttribute(b);return(a[b]||[]).slice(0)},getAttributes:function(a){this._assertIsItem(a);var b=[],c;for(c in a)c!==this._storeRefPropName&&(c!==this._itemNumPropName&&c!==this._rootItemPropName&&c!==this._reverseRefMap)&& |
|
b.push(c);return b},hasAttribute:function(a,b){this._assertIsItem(a);this._assertIsAttribute(b);return b in a},containsValue:function(a,b,c){var d=void 0;"string"===typeof c&&(d=k.patternToRegExp(c,!1));return this._containsValue(a,b,c,d)},_containsValue:function(a,b,c,d){return l.some(this.getValues(a,b),function(a){if(null!==a&&!m.isObject(a)&&d){if(a.toString().match(d))return!0}else if(c===a)return!0})},isItem:function(a){return a&&a[this._storeRefPropName]===this&&this._arrayOfAllItems[a[this._itemNumPropName]]=== |
|
a?!0:!1},isItemLoaded:function(a){return this.isItem(a)},loadItem:function(a){this._assertIsItem(a.item)},getFeatures:function(){return this._features},getLabel:function(a){if(this._labelAttr&&this.isItem(a))return this.getValue(a,this._labelAttr)},getLabelAttributes:function(a){return this._labelAttr?[this._labelAttr]:null},filter:function(a,b,c){var d=[],g,f;if(a.query){var l;g=a.queryOptions?a.queryOptions.ignoreCase:!1;var h={};for(f in a.query)l=a.query[f],"string"===typeof l?h[f]=k.patternToRegExp(l, |
|
g):l instanceof RegExp&&(h[f]=l);for(g=0;g<b.length;++g){var m=!0,x=b[g];if(null===x)m=!1;else for(f in a.query)l=a.query[f],this._containsValue(x,f,l,h[f])||(m=!1);m&&d.push(x)}}else for(g=0;g<b.length;++g)f=b[g],null!==f&&d.push(f);c(d,a)},_fetchItems:function(a,b,d){var g=this;if(this._loadFinished)this.filter(a,this._getItemsArray(a.queryOptions),b);else if(this._jsonFileUrl!==this._ccUrl?(h.deprecated(this.declaredClass+": ","To change the url, set the url property of the store, not _jsonFileUrl. _jsonFileUrl support will be removed in 2.0"), |
|
this.url=this._ccUrl=this._jsonFileUrl):this.url!==this._ccUrl&&(this._ccUrl=this._jsonFileUrl=this.url),null!=this.data&&(this._jsonData=this.data,this.data=null),this._jsonFileUrl)if(this._loadInProgress)this._queuedFetches.push({args:a,filter:m.hitch(g,"filter"),findCallback:m.hitch(g,b)});else{this._loadInProgress=!0;var f=c.get({url:g._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk});f.addCallback(function(c){try{g._getItemsFromLoadedData(c), |
|
g._loadFinished=!0,g._loadInProgress=!1,g.filter(a,g._getItemsArray(a.queryOptions),b),g._handleQueuedFetches()}catch(f){g._loadFinished=!0,g._loadInProgress=!1,d(f,a)}});f.addErrback(function(b){g._loadInProgress=!1;d(b,a)});var k=null;a.abort&&(k=a.abort);a.abort=function(){f&&-1===f.fired&&f.cancel();k&&k.call(a)}}else if(this._jsonData)try{this._loadFinished=!0,this._getItemsFromLoadedData(this._jsonData),this._jsonData=null,g.filter(a,this._getItemsArray(a.queryOptions),b)}catch(l){d(l,a)}else d(Error(this.declaredClass+ |
|
": No JSON source data was provided as either URL or a nested Javascript object."),a)},_handleQueuedFetches:function(){if(0<this._queuedFetches.length){for(var a=0;a<this._queuedFetches.length;a++){var b=this._queuedFetches[a],c=b.args,d=b.filter,b=b.findCallback;d?d(c,this._getItemsArray(c.queryOptions),b):this.fetchItemByIdentity(c)}this._queuedFetches=[]}},_getItemsArray:function(a){return a&&a.deep?this._arrayOfAllItems:this._arrayOfTopLevelItems},close:function(a){this.clearOnClose&&(this._loadFinished&& |
|
!this._loadInProgress)&&(this._arrayOfAllItems=[],this._arrayOfTopLevelItems=[],this._loadFinished=!1,this._itemsByIdentity=null,this._loadInProgress=!1,this._queuedFetches=[])},_getItemsFromLoadedData:function(a){function b(a){return null!==a&&"object"===typeof a&&(!m.isArray(a)||d)&&!m.isFunction(a)&&(a.constructor==Object||m.isArray(a))&&"undefined"===typeof a._reference&&"undefined"===typeof a._type&&"undefined"===typeof a._value&&g.hierarchical}function c(a){g._arrayOfAllItems.push(a);for(var d in a){var f= |
|
a[d];if(f)if(m.isArray(f))for(var k=0;k<f.length;++k){var l=f[k];b(l)&&c(l)}else b(f)&&c(f)}}var d=!1,g=this;this._labelAttr=a.label;var f,k;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=a.items;for(f=0;f<this._arrayOfTopLevelItems.length;++f)k=this._arrayOfTopLevelItems[f],m.isArray(k)&&(d=!0),c(k),k[this._rootItemPropName]=!0;var l={},h;for(f=0;f<this._arrayOfAllItems.length;++f)for(h in k=this._arrayOfAllItems[f],k){if(h!==this._rootItemPropName){var x=k[h];null!==x?m.isArray(x)||(k[h]=[x]): |
|
k[h]=[null]}l[h]=h}for(;l[this._storeRefPropName];)this._storeRefPropName+="_";for(;l[this._itemNumPropName];)this._itemNumPropName+="_";for(;l[this._reverseRefMap];)this._reverseRefMap+="_";if(l=a.identifier){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=l;for(f=0;f<this._arrayOfAllItems.length;++f)if(k=this._arrayOfAllItems[f],a=k[l],a=a[0],Object.hasOwnProperty.call(this._itemsByIdentity,a)){if(this._jsonFileUrl)throw Error(this.declaredClass+": The json data as specified by: ["+ |
|
this._jsonFileUrl+"] is malformed. Items within the list have identifier: ["+l+"]. Value collided: ["+a+"]");if(this._jsonData)throw Error(this.declaredClass+": The json data provided by the creation arguments is malformed. Items within the list have identifier: ["+l+"]. Value collided: ["+a+"]");}else this._itemsByIdentity[a]=k}else this._features["dojo.data.api.Identity"]=Number;for(f=0;f<this._arrayOfAllItems.length;++f)k=this._arrayOfAllItems[f],k[this._storeRefPropName]=this,k[this._itemNumPropName]= |
|
f;for(f=0;f<this._arrayOfAllItems.length;++f)for(h in k=this._arrayOfAllItems[f],k){a=k[h];for(l=0;l<a.length;++l)if(x=a[l],null!==x&&"object"==typeof x){if("_type"in x&&"_value"in x){var r=x._type,z=this._datatypeMap[r];if(z)if(m.isFunction(z))a[l]=new z(x._value);else if(m.isFunction(z.deserialize))a[l]=z.deserialize(x._value);else throw Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");else throw Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+ |
|
r+"'");}if(x._reference){x=x._reference;if(m.isObject(x))for(r=0;r<this._arrayOfAllItems.length;++r){var z=this._arrayOfAllItems[r],y=!0,A;for(A in x)z[A]!=x[A]&&(y=!1);y&&(a[l]=z)}else a[l]=this._getItemByIdentity(x);this.referenceIntegrity&&(x=a[l],this.isItem(x)&&this._addReferenceToMap(x,k,h))}else this.isItem(x)&&this.referenceIntegrity&&this._addReferenceToMap(x,k,h)}}},_addReferenceToMap:function(a,b,c){},getIdentity:function(a){var b=this._features["dojo.data.api.Identity"];return b===Number? |
|
a[this._itemNumPropName]:(a=a[b])?a[0]:null},fetchItemByIdentity:function(a){var b,d;if(this._loadFinished)b=this._getItemByIdentity(a.identity),a.onItem&&(d=a.scope?a.scope:h.global,a.onItem.call(d,b));else{var g=this;this._jsonFileUrl!==this._ccUrl?(h.deprecated(this.declaredClass+": ","To change the url, set the url property of the store, not _jsonFileUrl. _jsonFileUrl support will be removed in 2.0"),this.url=this._ccUrl=this._jsonFileUrl):this.url!==this._ccUrl&&(this._ccUrl=this._jsonFileUrl= |
|
this.url);null!=this.data&&null==this._jsonData&&(this._jsonData=this.data,this.data=null);this._jsonFileUrl?this._loadInProgress?this._queuedFetches.push({args:a}):(this._loadInProgress=!0,d=c.get({url:g._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk}),d.addCallback(function(c){var d=a.scope?a.scope:h.global;try{g._getItemsFromLoadedData(c),g._loadFinished=!0,g._loadInProgress=!1,b=g._getItemByIdentity(a.identity),a.onItem&&a.onItem.call(d,b),g._handleQueuedFetches()}catch(f){g._loadInProgress= |
|
!1,a.onError&&a.onError.call(d,f)}}),d.addErrback(function(b){g._loadInProgress=!1;a.onError&&a.onError.call(a.scope?a.scope:h.global,b)})):this._jsonData&&(g._getItemsFromLoadedData(g._jsonData),g._jsonData=null,g._loadFinished=!0,b=g._getItemByIdentity(a.identity),a.onItem&&(d=a.scope?a.scope:h.global,a.onItem.call(d,b)))}},_getItemByIdentity:function(a){var b=null;this._itemsByIdentity?Object.hasOwnProperty.call(this._itemsByIdentity,a)&&(b=this._itemsByIdentity[a]):Object.hasOwnProperty.call(this._arrayOfAllItems, |
|
a)&&(b=this._arrayOfAllItems[a]);void 0===b&&(b=null);return b},getIdentityAttributes:function(a){a=this._features["dojo.data.api.Identity"];return a===Number?null:[a]},_forceLoad:function(){var a=this;this._jsonFileUrl!==this._ccUrl?(h.deprecated(this.declaredClass+": ","To change the url, set the url property of the store, not _jsonFileUrl. _jsonFileUrl support will be removed in 2.0"),this.url=this._ccUrl=this._jsonFileUrl):this.url!==this._ccUrl&&(this._ccUrl=this._jsonFileUrl=this.url);null!= |
|
this.data&&(this._jsonData=this.data,this.data=null);if(this._jsonFileUrl){var b=c.get({url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:!0});b.addCallback(function(b){try{if(!0!==a._loadInProgress&&!a._loadFinished)a._getItemsFromLoadedData(b),a._loadFinished=!0;else if(a._loadInProgress)throw Error(this.declaredClass+": Unable to perform a synchronous load, an async load is in progress.");}catch(c){throw c;}});b.addErrback(function(a){throw a; |
|
})}else this._jsonData&&(a._getItemsFromLoadedData(a._jsonData),a._jsonData=null,a._loadFinished=!0)}});m.extend(f,g);return f})},"dojo/data/util/filter":function(){define(["../../_base/lang"],function(h){var m={};h.setObject("dojo.data.util.filter",m);m.patternToRegExp=function(f,l){for(var c="^",d=null,k=0;k<f.length;k++)switch(d=f.charAt(k),d){case "\\":c+=d;k++;c+=f.charAt(k);break;case "*":c+=".*";break;case "?":c+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":c+= |
|
"\\";default:c+=d}c+="$";return l?RegExp(c,"mi"):RegExp(c,"m")};return m})},"dojo/data/util/simpleFetch":function(){define(["../../_base/lang","../../_base/kernel","./sorter"],function(h,m,f){var l={};h.setObject("dojo.data.util.simpleFetch",l);l.errorHandler=function(c,d){d.onError&&d.onError.call(d.scope||m.global,c,d)};l.fetchHandler=function(c,d){var k=d.abort||null,g=!1,b=d.start?d.start:0,a=d.count&&Infinity!==d.count?b+d.count:c.length;d.abort=function(){g=!0;k&&k.call(d)};var n=d.scope||m.global; |
|
d.store||(d.store=this);d.onBegin&&d.onBegin.call(n,c.length,d);d.sort&&c.sort(f.createSortFunction(d.sort,this));if(d.onItem)for(var p=b;p<c.length&&p<a;++p){var l=c[p];g||d.onItem.call(n,l,d)}d.onComplete&&!g&&(p=null,d.onItem||(p=c.slice(b,a)),d.onComplete.call(n,p,d))};l.fetch=function(c){c=c||{};c.store||(c.store=this);this._fetchItems(c,h.hitch(this,"fetchHandler"),h.hitch(this,"errorHandler"));return c};return l})},"dojo/data/util/sorter":function(){define(["../../_base/lang"],function(h){var m= |
|
{};h.setObject("dojo.data.util.sorter",m);m.basicComparator=function(f,l){var c=-1;null===f&&(f=void 0);null===l&&(l=void 0);if(f==l)c=0;else if(f>l||null==f)c=1;return c};m.createSortFunction=function(f,l){function c(a,b,c,d){return function(g,n){var f=d.getValue(g,a),k=d.getValue(n,a);return b*c(f,k)}}for(var d=[],k,g=l.comparatorMap,b=m.basicComparator,a=0;a<f.length;a++){k=f[a];var n=k.attribute;if(n){k=k.descending?-1:1;var p=b;g&&("string"!==typeof n&&"toString"in n&&(n=n.toString()),p=g[n]|| |
|
b);d.push(c(n,k,p,l))}}return function(a,b){for(var c=0;c<d.length;){var g=d[c++](a,b);if(0!==g)return g}return 0}};return m})},"dojo/cookie":function(){define(["./_base/kernel","./regexp"],function(h,m){h.cookie=function(f,l,c){var d=document.cookie,k;if(1==arguments.length)k=(k=d.match(RegExp("(?:^|; )"+m.escapeString(f)+"\x3d([^;]*)")))?decodeURIComponent(k[1]):void 0;else{c=c||{};d=c.expires;if("number"==typeof d){var g=new Date;g.setTime(g.getTime()+864E5*d);d=c.expires=g}d&&d.toUTCString&&(c.expires= |
|
d.toUTCString());l=encodeURIComponent(l);var d=f+"\x3d"+l,b;for(b in c)d+="; "+b,g=c[b],!0!==g&&(d+="\x3d"+g);document.cookie=d}return k};h.cookie.isSupported=function(){"cookieEnabled"in navigator||(this("__djCookieTest__","CookiesAllowed"),navigator.cookieEnabled="CookiesAllowed"==this("__djCookieTest__"),navigator.cookieEnabled&&this("__djCookieTest__","",{expires:-1}));return navigator.cookieEnabled};return h.cookie})},"dojo/dnd/AutoSource":function(){define(["../_base/declare","./Source"],function(h, |
|
m){return h("dojo.dnd.AutoSource",m,{constructor:function(){this.autoSync=!0}})})},"dojo/dnd/Target":function(){define(["../_base/declare","../dom-class","./Source"],function(h,m,f){return h("dojo.dnd.Target",f,{constructor:function(){this.isSource=!1;m.remove(this.node,"dojoDndSource")}})})},"dojo/NodeList-html":function(){define(["./query","./_base/lang","./html"],function(h,m,f){h=h.NodeList;m.extend(h,{html:function(l,c){var d=new f._ContentSetter(c||{});this.forEach(function(c){d.node=c;d.set(l); |
|
d.tearDown()});return this}});return h})},"dojo/html":function(){define("./_base/kernel ./_base/lang ./_base/array ./_base/declare ./dom ./dom-construct ./parser".split(" "),function(h,m,f,l,c,d,k){var g={};m.setObject("dojo.html",g);var b=0;g._secureForInnerHtml=function(a){return a.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"")};g._emptyNode=d.empty;g._setNodeContent=function(a,b){d.empty(a);if(b)if("string"==typeof b&&(b=d.toDom(b,a.ownerDocument)),!b.nodeType&&m.isArrayLike(b))for(var c= |
|
b.length,g=0;g<b.length;g=c==b.length?g+1:0)d.place(b[g],a,"last");else d.place(b,a,"last");return a};g._ContentSetter=l("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:!1,extractContent:!1,parseContent:!1,parserScope:h._scopeName,startup:!0,constructor:function(a,d){m.mixin(this,a||{});d=this.node=c.byId(this.node||d);this.id||(this.id=["Setter",d?d.id||d.tagName:"",b++].join("_"))},set:function(a,b){void 0!==a&&(this.content=a);b&&this._mixin(b);this.onBegin();this.setContent(); |
|
var c=this.onEnd();return c&&c.then?c:this.node},setContent:function(){var a=this.node;if(!a)throw Error(this.declaredClass+": setContent given no node");try{a=g._setNodeContent(a,this.content)}catch(b){var c=this.onContentError(b);try{a.innerHTML=c}catch(d){}}this.node=a},empty:function(){this.parseDeferred&&(this.parseDeferred.isResolved()||this.parseDeferred.cancel(),delete this.parseDeferred);this.parseResults&&this.parseResults.length&&(f.forEach(this.parseResults,function(a){a.destroy&&a.destroy()}), |
|
delete this.parseResults);d.empty(this.node)},onBegin:function(){var a=this.content;if(m.isString(a)&&(this.cleanContent&&(a=g._secureForInnerHtml(a)),this.extractContent)){var b=a.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);b&&(a=b[1])}this.empty();this.content=a;return this.node},onEnd:function(){this.parseContent&&this._parse();return this.node},tearDown:function(){delete this.parseResults;delete this.parseDeferred;delete this.node;delete this.content},onContentError:function(a){return"Error occurred setting content: "+ |
|
a},onExecError:function(a){return"Error occurred executing scripts: "+a},_mixin:function(a){var b={},c;for(c in a)c in b||(this[c]=a[c])},_parse:function(){var a=this.node;try{var b={};f.forEach(["dir","lang","textDir"],function(a){this[a]&&(b[a]=this[a])},this);var c=this;this.parseDeferred=k.parse({rootNode:a,noStart:!this.startup,inherited:b,scope:this.parserScope}).then(function(a){return c.parseResults=a},function(a){c._onError("Content",a,"Error parsing in _ContentSetter#"+this.id)})}catch(d){this._onError("Content", |
|
d,"Error parsing in _ContentSetter#"+this.id)}},_onError:function(a,b,c){a=this["on"+a+"Error"].call(this,b);c||a&&g._setNodeContent(this.node,a,!0)}});g.set=function(a,b,c){void 0==b&&(b="");return c?(new g._ContentSetter(m.mixin(c,{content:b,node:a}))).set():g._setNodeContent(a,b,!0)};return g})},"dojo/NodeList-fx":function(){define(["./query","./_base/lang","./aspect","./_base/fx","./fx"],function(h,m,f,l,c){h=h.NodeList;m.extend(h,{_anim:function(d,f,g){g=g||{};var b=c.combine(this.map(function(a){a= |
|
{node:a};m.mixin(a,g);return d[f](a)}));return g.auto?b.play()&&this:b},wipeIn:function(d){return this._anim(c,"wipeIn",d)},wipeOut:function(d){return this._anim(c,"wipeOut",d)},slideTo:function(d){return this._anim(c,"slideTo",d)},fadeIn:function(c){return this._anim(l,"fadeIn",c)},fadeOut:function(c){return this._anim(l,"fadeOut",c)},animateProperty:function(c){return this._anim(l,"animateProperty",c)},anim:function(d,k,g,b,a){var n=c.combine(this.map(function(a){return l.animateProperty({node:a, |
|
properties:d,duration:k||350,easing:g})}));b&&f.after(n,"onEnd",b,!0);return n.play(a||0)}});return h})},"dijit/_base":function(){define("./main ./a11y ./WidgetSet ./_base/focus ./_base/manager ./_base/place ./_base/popup ./_base/scroll ./_base/sniff ./_base/typematic ./_base/wai ./_base/window".split(" "),function(h){return h._base})},"dijit/main":function(){define(["dojo/_base/kernel"],function(h){return h.dijit})},"dijit/a11y":function(){define("dojo/_base/array dojo/dom dojo/dom-attr dojo/dom-style dojo/_base/lang dojo/sniff ./main".split(" "), |
|
function(h,m,f,l,c,d,k){var g={_isElementShown:function(b){var a=l.get(b);return"hidden"!=a.visibility&&"collapsed"!=a.visibility&&"none"!=a.display&&"hidden"!=f.get(b,"type")},hasDefaultTabStop:function(b){switch(b.nodeName.toLowerCase()){case "a":return f.has(b,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return!0;case "iframe":var a;try{var c=b.contentDocument;if("designMode"in c&&"on"==c.designMode)return!0;a=c.body}catch(d){try{a=b.contentWindow.document.body}catch(g){return!1}}return a&& |
|
("true"==a.contentEditable||a.firstChild&&"true"==a.firstChild.contentEditable);default:return"true"==b.contentEditable}},isTabNavigable:function(b){return f.get(b,"disabled")?!1:f.has(b,"tabIndex")?0<=f.get(b,"tabIndex"):g.hasDefaultTabStop(b)},_getTabNavigable:function(b){function a(a){return a&&"input"==a.tagName.toLowerCase()&&a.type&&"radio"==a.type.toLowerCase()&&a.name&&a.name.toLowerCase()}var c,k,l,q,s,h,m={},v=g._isElementShown,x=g.isTabNavigable,r=function(b){for(b=b.firstChild;b;b=b.nextSibling)if(!(1!= |
|
b.nodeType||9>=d("ie")&&"HTML"!==b.scopeName||!v(b))){if(x(b)){var g=+f.get(b,"tabIndex");if(!f.has(b,"tabIndex")||0==g)c||(c=b),k=b;else if(0<g){if(!l||g<q)q=g,l=b;if(!s||g>=h)h=g,s=b}g=a(b);f.get(b,"checked")&&g&&(m[g]=b)}"SELECT"!=b.nodeName.toUpperCase()&&r(b)}};v(b)&&r(b);return{first:m[a(c)]||c,last:m[a(k)]||k,lowest:m[a(l)]||l,highest:m[a(s)]||s}},getFirstInTabbingOrder:function(b,a){var c=g._getTabNavigable(m.byId(b,a));return c.lowest?c.lowest:c.first},getLastInTabbingOrder:function(b,a){var c= |
|
g._getTabNavigable(m.byId(b,a));return c.last?c.last:c.highest}};c.mixin(k,g);return g})},"dijit/WidgetSet":function(){define(["dojo/_base/array","dojo/_base/declare","dojo/_base/kernel","./registry"],function(h,m,f,l){var c=m("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0},add:function(c){if(this._hash[c.id])throw Error("Tried to register widget with id\x3d\x3d"+c.id+" but that id is already registered");this._hash[c.id]=c;this.length++},remove:function(c){this._hash[c]&& |
|
(delete this._hash[c],this.length--)},forEach:function(c,k){k=k||f.global;var g=0,b;for(b in this._hash)c.call(k,this._hash[b],g++,this._hash);return this},filter:function(d,k){k=k||f.global;var g=new c,b=0,a;for(a in this._hash){var n=this._hash[a];d.call(k,n,b++,this._hash)&&g.add(n)}return g},byId:function(c){return this._hash[c]},byClass:function(d){var f=new c,g,b;for(g in this._hash)b=this._hash[g],b.declaredClass==d&&f.add(b);return f},toArray:function(){var c=[],f;for(f in this._hash)c.push(this._hash[f]); |
|
return c},map:function(c,f){return h.map(this.toArray(),c,f)},every:function(c,k){k=k||f.global;var g=0,b;for(b in this._hash)if(!c.call(k,this._hash[b],g++,this._hash))return!1;return!0},some:function(c,k){k=k||f.global;var g=0,b;for(b in this._hash)if(c.call(k,this._hash[b],g++,this._hash))return!0;return!1}});h.forEach("forEach filter byClass map every some".split(" "),function(d){l[d]=c.prototype[d]});return c})},"dijit/registry":function(){define(["dojo/_base/array","dojo/sniff","dojo/_base/window", |
|
"./main"],function(h,m,f,l){var c={},d={},k={length:0,add:function(c){if(d[c.id])throw Error("Tried to register widget with id\x3d\x3d"+c.id+" but that id is already registered");d[c.id]=c;this.length++},remove:function(c){d[c]&&(delete d[c],this.length--)},byId:function(c){return"string"==typeof c?d[c]:c},byNode:function(c){return d[c.getAttribute("widgetId")]},toArray:function(){var c=[],b;for(b in d)c.push(d[b]);return c},getUniqueId:function(g){var b;do b=g+"_"+(g in c?++c[g]:c[g]=0);while(d[b]); |
|
return"dijit"==l._scopeName?b:l._scopeName+"_"+b},findWidgets:function(c,b){function a(c){for(c=c.firstChild;c;c=c.nextSibling)if(1==c.nodeType){var g=c.getAttribute("widgetId");g?(g=d[g])&&f.push(g):c!==b&&a(c)}}var f=[];a(c);return f},_destroyAll:function(){l._curFocus=null;l._prevFocus=null;l._activeStack=[];h.forEach(k.findWidgets(f.body()),function(c){c._destroyed||(c.destroyRecursive?c.destroyRecursive():c.destroy&&c.destroy())})},getEnclosingWidget:function(c){for(;c;){var b=1==c.nodeType&& |
|
c.getAttribute("widgetId");if(b)return d[b];c=c.parentNode}return null},_hash:d};return l.registry=k})},"dijit/_base/focus":function(){define("dojo/_base/array dojo/dom dojo/_base/lang dojo/topic dojo/_base/window ../focus ../selection ../main".split(" "),function(h,m,f,l,c,d,k,g){d.focus=function(b){if(b){var a="node"in b?b.node:b,f=b.bookmark;b=b.openedForWindow;var k=f?f.isCollapsed:!1;if(a){var l="iframe"==a.tagName.toLowerCase()?a.contentWindow:a;if(l&&l.focus)try{l.focus()}catch(q){}d._onFocusNode(a)}if(f&& |
|
c.withGlobal(b||c.global,g.isCollapsed)&&!k){b&&b.focus();try{c.withGlobal(b||c.global,g.moveToBookmark,null,[f])}catch(s){}}}};d.watch("curNode",function(b,a,c){g._curFocus=c;g._prevFocus=a;c&&l.publish("focusNode",c)});d.watch("activeStack",function(b,a,c){g._activeStack=c});d.on("widget-blur",function(b,a){l.publish("widgetBlur",b,a)});d.on("widget-focus",function(b,a){l.publish("widgetFocus",b,a)});f.mixin(g,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return g.getBookmark().isCollapsed}, |
|
getBookmark:function(){return(c.global==window?k:new k.SelectionManager(c.global)).getBookmark()},moveToBookmark:function(b){return(c.global==window?k:new k.SelectionManager(c.global)).moveToBookmark(b)},getFocus:function(b,a){var f=!d.curNode||b&&m.isDescendant(d.curNode,b.domNode)?g._prevFocus:d.curNode;return{node:f,bookmark:f&&f==d.curNode&&c.withGlobal(a||c.global,g.getBookmark),openedForWindow:a}},_activeStack:[],registerIframe:function(b){return d.registerIframe(b)},unregisterIframe:function(b){b&& |
|
b.remove()},registerWin:function(b,a){return d.registerWin(b,a)},unregisterWin:function(b){b&&b.remove()}});return g})},"dijit/focus":function(){define("dojo/aspect dojo/_base/declare dojo/dom dojo/dom-attr dojo/dom-construct dojo/Evented dojo/_base/lang dojo/on dojo/domReady dojo/sniff dojo/Stateful dojo/_base/window dojo/window ./a11y ./registry ./main".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t){var w,v=new (m([n,d],{curNode:null,activeStack:[],constructor:function(){var a=k.hitch(this, |
|
function(a){f.isDescendant(this.curNode,a)&&this.set("curNode",null);f.isDescendant(this.prevNode,a)&&this.set("prevNode",null)});h.before(c,"empty",a);h.before(c,"destroy",a)},registerIframe:function(a){return this.registerWin(a.contentWindow,a)},registerWin:function(b,c){var d=this,f=b.document&&b.document.body;if(f){var n="mousedown";a("touch")&&(n+=",touchstart");var k=g(b.document,n,function(a){d._justMouseDowned=!0;setTimeout(function(){d._justMouseDowned=!1},0);if(!a||!(a.target&&null==a.target.parentNode))d._onTouchNode(c|| |
|
a.target,"mouse")}),l=g(f,"focusin",function(a){w=(new Date).getTime();if(a.target.tagName){var b=a.target.tagName.toLowerCase();"#document"==b||"body"==b||(q.isTabNavigable(a.target)?d._onFocusNode(c||a.target):d._onTouchNode(c||a.target))}}),p=g(f,"focusout",function(a){(new Date).getTime()<w+100||d._onBlurNode(c||a.target)});return{remove:function(){k.remove();l.remove();p.remove();f=k=l=p=null}}}},_onBlurNode:function(a){this._clearFocusTimer&&clearTimeout(this._clearFocusTimer);this._clearFocusTimer= |
|
setTimeout(k.hitch(this,function(){this.set("prevNode",this.curNode);this.set("curNode",null)}),0);this._justMouseDowned||(this._clearActiveWidgetsTimer&&clearTimeout(this._clearActiveWidgetsTimer),this._clearActiveWidgetsTimer=setTimeout(k.hitch(this,function(){delete this._clearActiveWidgetsTimer;this._setStack([])}),0))},_onTouchNode:function(a,b){this._clearActiveWidgetsTimer&&(clearTimeout(this._clearActiveWidgetsTimer),delete this._clearActiveWidgetsTimer);var c=[];try{for(;a;){var d=l.get(a, |
|
"dijitPopupParent");if(d)a=s.byId(d).domNode;else if(a.tagName&&"body"==a.tagName.toLowerCase()){if(a===p.body())break;a=u.get(a.ownerDocument).frameElement}else{var g=a.getAttribute&&a.getAttribute("widgetId"),f=g&&s.byId(g);f&&!("mouse"==b&&f.get("disabled"))&&c.unshift(g);a=a.parentNode}}}catch(n){}this._setStack(c,b)},_onFocusNode:function(a){a&&9!=a.nodeType&&(this._clearFocusTimer&&(clearTimeout(this._clearFocusTimer),delete this._clearFocusTimer),this._onTouchNode(a),a!=this.curNode&&(this.set("prevNode", |
|
this.curNode),this.set("curNode",a)))},_setStack:function(a,b){var c=this.activeStack,d=c.length-1,g=a.length-1;if(a[g]!=c[d]){this.set("activeStack",a);var f;for(f=d;0<=f&&c[f]!=a[f];f--)if(d=s.byId(c[f]))d._hasBeenBlurred=!0,d.set("focused",!1),d._focusManager==this&&d._onBlur(b),this.emit("widget-blur",d,b);for(f++;f<=g;f++)if(d=s.byId(a[f]))d.set("focused",!0),d._focusManager==this&&d._onFocus(b),this.emit("widget-focus",d,b)}},focus:function(a){if(a)try{a.focus()}catch(b){}}}));b(function(){var b= |
|
v.registerWin(u.get(document));a("ie")&&g(window,"unload",function(){b&&(b.remove(),b=null)})});t.focus=function(a){v.focus(a)};for(var x in v)/^_/.test(x)||(t.focus[x]="function"==typeof v[x]?k.hitch(v,x):v[x]);v.watch(function(a,b,c){t.focus[a]=c});return v})},"dojo/Stateful":function(){define(["./_base/declare","./_base/lang","./_base/array","./when"],function(h,m,f,l){return h("dojo.Stateful",null,{_attrPairNames:{},_getAttrNames:function(c){var d=this._attrPairNames;return d[c]?d[c]:d[c]={s:"_"+ |
|
c+"Setter",g:"_"+c+"Getter"}},postscript:function(c){c&&this.set(c)},_get:function(c,d){return"function"===typeof this[d.g]?this[d.g]():this[c]},get:function(c){return this._get(c,this._getAttrNames(c))},set:function(c,d){if("object"===typeof c){for(var f in c)c.hasOwnProperty(f)&&"_watchCallbacks"!=f&&this.set(f,c[f]);return this}f=this._getAttrNames(c);var g=this._get(c,f);f=this[f.s];var b;"function"===typeof f?b=f.apply(this,Array.prototype.slice.call(arguments,1)):this[c]=d;if(this._watchCallbacks){var a= |
|
this;l(b,function(){a._watchCallbacks(c,g,d)})}return this},_changeAttrValue:function(c,d){var f=this.get(c);this[c]=d;this._watchCallbacks&&this._watchCallbacks(c,f,d);return this},watch:function(c,d){var k=this._watchCallbacks;if(!k)var g=this,k=this._watchCallbacks=function(a,b,c,d){var f=function(d){if(d){d=d.slice();for(var f=0,k=d.length;f<k;f++)d[f].call(g,a,b,c)}};f(k["_"+a]);d||f(k["*"])};!d&&"function"===typeof c?(d=c,c="*"):c="_"+c;var b=k[c];"object"!==typeof b&&(b=k[c]=[]);b.push(d); |
|
var a={};a.unwatch=a.remove=function(){var a=f.indexOf(b,d);-1<a&&b.splice(a,1)};return a}})})},"dijit/selection":function(){define("dojo/_base/array dojo/dom dojo/_base/lang dojo/sniff dojo/_base/window dijit/focus".split(" "),function(h,m,f,l,c,d){var k=function(b){var a=b.document;this.getType=function(){if(a.getSelection){var c="text",d;try{d=b.getSelection()}catch(g){}d&&1==d.rangeCount&&(d=d.getRangeAt(0),d.startContainer==d.endContainer&&(1==d.endOffset-d.startOffset&&3!=d.startContainer.nodeType)&& |
|
(c="control"));return c}return a.selection.type.toLowerCase()};this.getSelectedText=function(){if(a.getSelection){var c=b.getSelection();return c?c.toString():""}return"control"==this.getType()?null:a.selection.createRange().text};this.getSelectedHtml=function(){if(a.getSelection){var c=b.getSelection();if(c&&c.rangeCount){var d,g="";for(d=0;d<c.rangeCount;d++){var f=c.getRangeAt(d).cloneContents(),k=a.createElement("div");k.appendChild(f);g+=k.innerHTML}return g}return null}return"control"==this.getType()? |
|
null:a.selection.createRange().htmlText};this.getSelectedElement=function(){if("control"==this.getType()){if(a.getSelection){var c=b.getSelection();return c.anchorNode.childNodes[c.anchorOffset]}if((c=a.selection.createRange())&&c.item)return a.selection.createRange().item(0)}return null};this.getParentElement=function(){if("control"==this.getType()){var b=this.getSelectedElement();if(b)return b.parentNode}else if(a.getSelection){if(b=a.getSelection()){for(b=b.anchorNode;b&&1!=b.nodeType;)b=b.parentNode; |
|
return b}}else return b=a.selection.createRange(),b.collapse(!0),b.parentElement();return null};this.hasAncestorElement=function(a){return null!=this.getAncestorElement.apply(this,arguments)};this.getAncestorElement=function(a){var b=this.getSelectedElement()||this.getParentElement();return this.getParentOfType(b,arguments)};this.isTag=function(a,b){if(a&&a.tagName)for(var c=a.tagName.toLowerCase(),d=0;d<b.length;d++){var g=String(b[d]).toLowerCase();if(c==g)return g}return""};this.getParentOfType= |
|
function(a,b){for(;a;){if(this.isTag(a,b).length)return a;a=a.parentNode}return null};this.collapse=function(c){if(a.getSelection){var d=b.getSelection();d.removeAllRanges?c?d.collapseToStart():d.collapseToEnd():d.collapse(c)}else d=a.selection.createRange(),d.collapse(c),d.select()};this.remove=function(){var c=a.selection;a.getSelection?(c=b.getSelection(),c.deleteFromDocument()):"none"!=c.type.toLowerCase()&&c.clear();return c};this.selectElementChildren=function(c,d){var g;c=m.byId(c);if(a.getSelection){var f= |
|
b.getSelection();l("opera")?(g=f.rangeCount?f.getRangeAt(0):a.createRange(),g.setStart(c,0),g.setEnd(c,3==c.nodeType?c.length:c.childNodes.length),f.addRange(g)):f.selectAllChildren(c)}else if(g=c.ownerDocument.body.createTextRange(),g.moveToElementText(c),!d)try{g.select()}catch(k){}};this.selectElement=function(b,d){var g;b=m.byId(b);if(a.getSelection){var f=a.getSelection();g=a.createRange();f.removeAllRanges&&(l("opera")&&f.getRangeAt(0)&&(g=f.getRangeAt(0)),g.selectNode(b),f.removeAllRanges(), |
|
f.addRange(g))}else try{f=b.tagName?b.tagName.toLowerCase():"",g="img"===f||"table"===f?c.body(a).createControlRange():c.body(a).createRange(),g.addElement(b),d||g.select()}catch(k){this.selectElementChildren(b,d)}};this.inSelection=function(c){if(c){var d,g;if(a.getSelection){var f=b.getSelection();f&&0<f.rangeCount&&(g=f.getRangeAt(0));if(g&&g.compareBoundaryPoints&&a.createRange)try{if(d=a.createRange(),d.setStart(c,0),1===g.compareBoundaryPoints(g.START_TO_END,d))return!0}catch(k){}}else{g=a.selection.createRange(); |
|
try{d=c.ownerDocument.body.createTextRange(),d.moveToElementText(c)}catch(l){}if(g&&d&&1===g.compareEndPoints("EndToStart",d))return!0}}return!1};this.getBookmark=function(){var c,g,f=a.selection,k=d.curNode;if(a.getSelection){if(f=b.getSelection())if(f.isCollapsed){if(c=k?k.tagName:"")if(c=c.toLowerCase(),"textarea"==c||"input"==c&&(!k.type||"text"==k.type.toLowerCase()))return f={start:k.selectionStart,end:k.selectionEnd,node:k,pRange:!0},{isCollapsed:f.end<=f.start,mark:f};c={isCollapsed:!0};f.rangeCount&& |
|
(c.mark=f.getRangeAt(0).cloneRange())}else g=f.getRangeAt(0),c={isCollapsed:!1,mark:g.cloneRange()}}else if(f){c=k?k.tagName:"";c=c.toLowerCase();if(k&&c&&("button"==c||"textarea"==c||"input"==c)){if(f.type&&"none"==f.type.toLowerCase())return{isCollapsed:!0,mark:null};g=f.createRange();return{isCollapsed:g.text&&g.text.length?!1:!0,mark:{range:g,pRange:!0}}}c={};try{g=f.createRange(),c.isCollapsed=!("Text"==f.type?g.htmlText.length:g.length)}catch(l){return c.isCollapsed=!0,c}if("CONTROL"==f.type.toUpperCase())if(g.length){c.mark= |
|
[];f=0;for(k=g.length;f<k;)c.mark.push(g.item(f++))}else c.isCollapsed=!0,c.mark=null;else c.mark=g.getBookmark()}return c};this.moveToBookmark=function(c){if(c=c.mark)if(a.getSelection){var d=b.getSelection();d&&d.removeAllRanges&&(c.pRange?(d=c.node,d.selectionStart=c.start,d.selectionEnd=c.end):(d.removeAllRanges(),d.addRange(c)))}else if(a.selection&&c){var g;c.pRange?g=c.range:f.isArray(c)?(g=a.body.createControlRange(),h.forEach(c,function(a){g.addElement(a)})):(g=a.body.createTextRange(),g.moveToBookmark(c)); |
|
g.select()}};this.isCollapsed=function(){return this.getBookmark().isCollapsed}},g=new k(window);g.SelectionManager=k;return g})},"dijit/_base/manager":function(){define(["dojo/_base/array","dojo/_base/config","dojo/_base/lang","../registry","../main"],function(h,m,f,l,c){var d={};h.forEach("byId getUniqueId findWidgets _destroyAll byNode getEnclosingWidget".split(" "),function(c){d[c]=l[c]});f.mixin(d,{defaultDuration:m.defaultDuration||200});f.mixin(c,d);return c})},"dijit/_base/place":function(){define(["dojo/_base/array", |
|
"dojo/_base/lang","dojo/window","../place","../main"],function(h,m,f,l,c){var d={getViewport:function(){return f.getBox()}};d.placeOnScreen=l.at;d.placeOnScreenAroundElement=function(c,d,b,a){var f;if(m.isArray(b))f=b;else{f=[];for(var p in b)f.push({aroundCorner:p,corner:b[p]})}return l.around(c,d,f,!0,a)};d.placeOnScreenAroundNode=d.placeOnScreenAroundElement;d.placeOnScreenAroundRectangle=d.placeOnScreenAroundElement;d.getPopupAroundAlignment=function(c,d){var b={};h.forEach(c,function(a){var c= |
|
d;switch(a){case "after":b[d?"BR":"BL"]=d?"BL":"BR";break;case "before":b[d?"BL":"BR"]=d?"BR":"BL";break;case "below-alt":c=!c;case "below":b[c?"BL":"BR"]=c?"TL":"TR";b[c?"BR":"BL"]=c?"TR":"TL";break;case "above-alt":c=!c;default:b[c?"TL":"TR"]=c?"BL":"BR",b[c?"TR":"TL"]=c?"BR":"BL"}});return b};m.mixin(c,d);return c})},"dijit/place":function(){define("dojo/_base/array dojo/dom-geometry dojo/dom-style dojo/_base/kernel dojo/_base/window ./Viewport ./main".split(" "),function(h,m,f,l,c,d,k){function g(a, |
|
b,g,k){var l=d.getEffectiveBox(a.ownerDocument);(!a.parentNode||"body"!=String(a.parentNode.tagName).toLowerCase())&&c.body(a.ownerDocument).appendChild(a);var s=null;h.some(b,function(b){var c=b.corner,d=b.pos,f=0,n={w:{L:l.l+l.w-d.x,R:d.x-l.l,M:l.w}[c.charAt(1)],h:{T:l.t+l.h-d.y,B:d.y-l.t,M:l.h}[c.charAt(0)]},h=a.style;h.left=h.right="auto";g&&(f=g(a,b.aroundCorner,c,n,k),f="undefined"==typeof f?0:f);var t=a.style,v=t.display,w=t.visibility;"none"==t.display&&(t.visibility="hidden",t.display=""); |
|
h=m.position(a);t.display=v;t.visibility=w;v={L:d.x,R:d.x-h.w,M:Math.max(l.l,Math.min(l.l+l.w,d.x+(h.w>>1))-h.w)}[c.charAt(1)];w={T:d.y,B:d.y-h.h,M:Math.max(l.t,Math.min(l.t+l.h,d.y+(h.h>>1))-h.h)}[c.charAt(0)];d=Math.max(l.l,v);t=Math.max(l.t,w);v=Math.min(l.l+l.w,v+h.w);w=Math.min(l.t+l.h,w+h.h);v-=d;w-=t;f+=h.w-v+(h.h-w);if(null==s||f<s.overflow)s={corner:c,aroundCorner:b.aroundCorner,x:d,y:t,w:v,h:w,overflow:f,spaceAvailable:n};return!f});s.overflow&&g&&g(a,s.aroundCorner,s.corner,s.spaceAvailable, |
|
k);b=m.isBodyLtr(a.ownerDocument);var t=s.y,w=b?s.x:l.w-s.x-s.w;/relative|absolute/.test(f.get(c.body(a.ownerDocument),"position"))&&(t-=f.get(c.body(a.ownerDocument),"marginTop"),w-=(b?1:-1)*f.get(c.body(a.ownerDocument),b?"marginLeft":"marginRight"));var v=a.style;v.top=t+"px";v[b?"left":"right"]=w+"px";v[b?"right":"left"]="auto";return s}var b={TL:"BR",TR:"BL",BL:"TR",BR:"TL"};return k.place={at:function(a,c,d,f,k){d=h.map(d,function(a){var d={corner:a,aroundCorner:b[a],pos:{x:c.x,y:c.y}};f&&(d.pos.x+= |
|
"L"==a.charAt(1)?f.x:-f.x,d.pos.y+="T"==a.charAt(0)?f.y:-f.y);return d});return g(a,d,k)},around:function(a,b,c,d,k){function s(a,b){D.push({aroundCorner:a,corner:b,pos:{x:{L:y,R:y+B,M:y+(B>>1)}[a.charAt(1)],y:{T:A,B:A+C,M:A+(C>>1)}[a.charAt(0)]}})}var t;if("string"==typeof b||"offsetWidth"in b){if(t=m.position(b,!0),/^(above|below)/.test(c[0])){var w=m.getBorderExtents(b),v=b.firstChild?m.getBorderExtents(b.firstChild):{t:0,l:0,b:0,r:0},x=m.getBorderExtents(a),r=a.firstChild?m.getBorderExtents(a.firstChild): |
|
{t:0,l:0,b:0,r:0};t.y+=Math.min(w.t+v.t,x.t+r.t);t.h-=Math.min(w.t+v.t,x.t+r.t)+Math.min(w.b+v.b,x.b+r.b)}}else t=b;if(b.parentNode){w="absolute"==f.getComputedStyle(b).position;for(b=b.parentNode;b&&1==b.nodeType&&"BODY"!=b.nodeName;){v=m.position(b,!0);x=f.getComputedStyle(b);/relative|absolute/.test(x.position)&&(w=!1);if(!w&&/hidden|auto|scroll/.test(x.overflow)){var r=Math.min(t.y+t.h,v.y+v.h),z=Math.min(t.x+t.w,v.x+v.w);t.x=Math.max(t.x,v.x);t.y=Math.max(t.y,v.y);t.h=r-t.y;t.w=z-t.x}"absolute"== |
|
x.position&&(w=!0);b=b.parentNode}}var y=t.x,A=t.y,B="w"in t?t.w:t.w=t.width,C="h"in t?t.h:(l.deprecated("place.around: dijit/place.__Rectangle: { x:"+y+", y:"+A+", height:"+t.height+", width:"+B+" } has been deprecated. Please use { x:"+y+", y:"+A+", h:"+t.height+", w:"+B+" }","","2.0"),t.h=t.height),D=[];h.forEach(c,function(a){var b=d;switch(a){case "above-centered":s("TM","BM");break;case "below-centered":s("BM","TM");break;case "after-centered":b=!b;case "before-centered":s(b?"ML":"MR",b?"MR": |
|
"ML");break;case "after":b=!b;case "before":s(b?"TL":"TR",b?"TR":"TL");s(b?"BL":"BR",b?"BR":"BL");break;case "below-alt":b=!b;case "below":s(b?"BL":"BR",b?"TL":"TR");s(b?"BR":"BL",b?"TR":"TL");break;case "above-alt":b=!b;case "above":s(b?"TL":"TR",b?"BL":"BR");s(b?"TR":"TL",b?"BR":"BL");break;default:s(a.aroundCorner,a.corner)}});a=g(a,D,k,{w:B,h:C});a.aroundNodePos=t;return a}}})},"dijit/Viewport":function(){define(["dojo/Evented","dojo/on","dojo/domReady","dojo/sniff","dojo/window"],function(h, |
|
m,f,l,c){var d=new h,k;f(function(){var g=c.getBox();d._rlh=m(window,"resize",function(){var a=c.getBox();g.h==a.h&&g.w==a.w||(g=a,d.emit("resize"))});if(8==l("ie")){var b=screen.deviceXDPI;setInterval(function(){screen.deviceXDPI!=b&&(b=screen.deviceXDPI,d.emit("resize"))},500)}l("ios")&&(m(document,"focusin",function(a){k=a.target}),m(document,"focusout",function(a){k=null}))});d.getEffectiveBox=function(d){d=c.getBox(d);var b=k&&k.tagName&&k.tagName.toLowerCase();if(l("ios")&&k&&!k.readOnly&&("textarea"== |
|
b||"input"==b&&/^(color|email|number|password|search|tel|text|url)$/.test(k.type)))d.h*=0==orientation||180==orientation?0.66:0.4,b=k.getBoundingClientRect(),d.h=Math.max(d.h,b.top+b.height);return d};return d})},"dijit/_base/popup":function(){define(["dojo/dom-class","dojo/_base/window","../popup","../BackgroundIframe"],function(h,m,f){var l=f._createWrapper;f._createWrapper=function(c){c.declaredClass||(c={_popupWrapper:c.parentNode&&h.contains(c.parentNode,"dijitPopup")?c.parentNode:null,domNode:c, |
|
destroy:function(){},ownerDocument:c.ownerDocument,ownerDocumentBody:m.body(c.ownerDocument)});return l.call(this,c)};var c=f.open;f.open=function(d){if(d.orient&&"string"!=typeof d.orient&&!("length"in d.orient)){var f=[],g;for(g in d.orient)f.push({aroundCorner:g,corner:d.orient[g]});d.orient=f}return c.call(this,d)};return f})},"dijit/popup":function(){define("dojo/_base/array dojo/aspect dojo/_base/declare dojo/dom dojo/dom-attr dojo/dom-construct dojo/dom-geometry dojo/dom-style dojo/has dojo/keys dojo/_base/lang dojo/on ./place ./BackgroundIframe ./Viewport ./main".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t){function w(){this._popupWrapper&&(d.destroy(this._popupWrapper),delete this._popupWrapper)}f=f(null,{_stack:[],_beginZIndex:1E3,_idGen:1,_repositionAll:function(){if(this._firstAroundNode){var a=this._firstAroundPosition,b=k.position(this._firstAroundNode,!0),c=b.x-a.x,a=b.y-a.y;if(c||a){this._firstAroundPosition=b;for(b=0;b<this._stack.length;b++){var d=this._stack[b].wrapper.style;d.top=parseInt(d.top,10)+a+"px";"auto"==d.right?d.left=parseInt(d.left,10)+ |
|
c+"px":d.right=parseInt(d.right,10)-c+"px"}}this._aroundMoveListener=setTimeout(n.hitch(this,"_repositionAll"),c||a?10:50)}},_createWrapper:function(a){var b=a._popupWrapper,c=a.domNode;b||(b=d.create("div",{"class":"dijitPopup",style:{display:"none"},role:"region","aria-label":a["aria-label"]||a.label||a.name||a.id},a.ownerDocumentBody),b.appendChild(c),c=c.style,c.display="",c.visibility="",c.position="",c.top="0px",a._popupWrapper=b,m.after(a,"destroy",w,!0));return b},moveOffScreen:function(a){var b= |
|
this._createWrapper(a);a=k.isBodyLtr(a.ownerDocument);var c={visibility:"hidden",top:"-9999px",display:""};c[a?"left":"right"]="-9999px";c[a?"right":"left"]="auto";g.set(b,c);return b},hide:function(a){var b=this._createWrapper(a);g.set(b,{display:"none",height:"auto",overflow:"visible",border:""});a=a.domNode;"_originalStyle"in a&&(a.style.cssText=a._originalStyle)},getTopPopup:function(){for(var a=this._stack,b=a.length-1;0<b&&a[b].parent===a[b-1].widget;b--);return a[b]},open:function(d){for(var f= |
|
this._stack,h=d.popup,m=h.domNode,y=d.orient||["below","below-alt","above","above-alt"],t=d.parent?d.parent.isLeftToRight():k.isBodyLtr(h.ownerDocument),w=d.around,C=d.around&&d.around.id?d.around.id+"_dropdown":"popup_"+this._idGen++;f.length&&(!d.parent||!l.isDescendant(d.parent.domNode,f[f.length-1].widget.domNode));)this.close(f[f.length-1].widget);var D=this.moveOffScreen(h);h.startup&&!h._started&&h.startup();var G,M=k.position(m);if("maxHeight"in d&&-1!=d.maxHeight)G=d.maxHeight||Infinity; |
|
else{G=s.getEffectiveBox(this.ownerDocument);var E=w?k.position(w,!1):{y:d.y-(d.padding||0),h:2*(d.padding||0)};G=Math.floor(Math.max(E.y,G.h-(E.y+E.h)))}M.h>G&&(M=g.getComputedStyle(m),g.set(D,{overflowY:"scroll",height:G+"px",border:M.borderLeftWidth+" "+M.borderLeftStyle+" "+M.borderLeftColor}),m._originalStyle=m.style.cssText,m.style.border="none");c.set(D,{id:C,style:{zIndex:this._beginZIndex+f.length},"class":"dijitPopup "+(h.baseClass||h["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:d.parent? |
|
d.parent.id:""});0==f.length&&w&&(this._firstAroundNode=w,this._firstAroundPosition=k.position(w,!0),this._aroundMoveListener=setTimeout(n.hitch(this,"_repositionAll"),50));b("config-bgIframe")&&!h.bgIframe&&(h.bgIframe=new q(D));C=h.orient?n.hitch(h,"orient"):null;y=w?u.around(D,w,y,t,C):u.at(D,d,"R"==y?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],d.padding,C);D.style.visibility="visible";m.style.visibility="visible";m=[];m.push(p(D,"keydown",n.hitch(this,function(b){if(b.keyCode==a.ESCAPE&&d.onCancel)b.stopPropagation(), |
|
b.preventDefault(),d.onCancel();else if(b.keyCode==a.TAB&&(b.stopPropagation(),b.preventDefault(),(b=this.getTopPopup())&&b.onCancel))b.onCancel()})));h.onCancel&&d.onCancel&&m.push(h.on("cancel",d.onCancel));m.push(h.on(h.onExecute?"execute":"change",n.hitch(this,function(){var a=this.getTopPopup();if(a&&a.onExecute)a.onExecute()})));f.push({widget:h,wrapper:D,parent:d.parent,onExecute:d.onExecute,onCancel:d.onCancel,onClose:d.onClose,handlers:m});if(h.onOpen)h.onOpen(y);return y},close:function(a){for(var b= |
|
this._stack;a&&h.some(b,function(b){return b.widget==a})||!a&&b.length;){var c=b.pop(),d=c.widget,g=c.onClose;if(d.onClose)d.onClose();for(var f;f=c.handlers.pop();)f.remove();d&&d.domNode&&this.hide(d);g&&g()}0==b.length&&this._aroundMoveListener&&(clearTimeout(this._aroundMoveListener),this._firstAroundNode=this._firstAroundPosition=this._aroundMoveListener=null)}});return t.popup=new f})},"dijit/BackgroundIframe":function(){define("require ./main dojo/_base/config dojo/dom-construct dojo/dom-style dojo/_base/lang dojo/on dojo/sniff".split(" "), |
|
function(h,m,f,l,c,d,k,g){g.add("config-bgIframe",!g("touch"));var b=new function(){var a=[];this.pop=function(){var b;a.length?(b=a.pop(),b.style.display=""):(9>g("ie")?(b="\x3ciframe src\x3d'"+(f.dojoBlankHtmlUrl||h.toUrl("dojo/resources/blank.html")||'javascript:""')+"' role\x3d'presentation' style\x3d'position: absolute; left: 0px; top: 0px;z-index: -1; filter:Alpha(Opacity\x3d\"0\");'\x3e",b=document.createElement(b)):(b=l.create("iframe"),b.src='javascript:""',b.className="dijitBackgroundIframe", |
|
b.setAttribute("role","presentation"),c.set(b,"opacity",0.1)),b.tabIndex=-1);return b};this.push=function(b){b.style.display="none";a.push(b)}};m.BackgroundIframe=function(a){if(!a.id)throw Error("no id");if(g("config-bgIframe")){var f=this.iframe=b.pop();a.appendChild(f);7>g("ie")||g("quirks")?(this.resize(a),this._conn=k(a,"resize",d.hitch(this,"resize",a))):c.set(f,{width:"100%",height:"100%"})}};d.extend(m.BackgroundIframe,{resize:function(a){this.iframe&&c.set(this.iframe,{width:a.offsetWidth+ |
|
"px",height:a.offsetHeight+"px"})},destroy:function(){this._conn&&(this._conn.remove(),this._conn=null);this.iframe&&(b.push(this.iframe),delete this.iframe)}});return m.BackgroundIframe})},"dijit/_base/scroll":function(){define(["dojo/window","../main"],function(h,m){m.scrollIntoView=function(f,l){h.scrollIntoView(f,l)}})},"dijit/_base/sniff":function(){define(["dojo/uacss"],function(){})},"dojo/uacss":function(){define(["./dom-geometry","./_base/lang","./domReady","./sniff","./_base/window"],function(h, |
|
m,f,l,c){var d=c.doc.documentElement;c=l("ie");var k=l("opera"),g=Math.floor,b=l("ff"),a=h.boxModel.replace(/-/,""),k={dj_quirks:l("quirks"),dj_opera:k,dj_khtml:l("khtml"),dj_webkit:l("webkit"),dj_safari:l("safari"),dj_chrome:l("chrome"),dj_gecko:l("mozilla"),dj_ios:l("ios"),dj_android:l("android"),dj_android42_stock:4.2<=l("android")&&!l("chrome")};c&&(k.dj_ie=!0,k["dj_ie"+g(c)]=!0,k.dj_iequirks=l("quirks"));b&&(k["dj_ff"+g(b)]=!0);k["dj_"+a]=!0;var n="",p;for(p in k)k[p]&&(n+=p+" ");d.className= |
|
m.trim(d.className+" "+n);f(function(){if(!h.isBodyLtr()){var a="dj_rtl dijitRtl "+n.replace(/ /g,"-rtl ");d.className=m.trim(d.className+" "+a+"dj_rtl dijitRtl "+n.replace(/ /g,"-rtl "))}});return l})},"dijit/_base/typematic":function(){define(["../typematic"],function(){})},"dijit/typematic":function(){define("dojo/_base/array dojo/_base/connect dojo/_base/lang dojo/on dojo/sniff ./main".split(" "),function(h,m,f,l,c,d){var k=d.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count, |
|
this._node,this._evt);this._currentTimeout=Math.max(0>this._currentTimeout?this._initialDelay:1<this._subsequentDelay?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay),this._minDelay);this._timer=setTimeout(f.hitch(this,"_fireEventAndReload"),this._currentTimeout)},trigger:function(c,b,a,d,k,l,q,h){if(k!=this._obj){this.stop();this._initialDelay=q||500;this._subsequentDelay=l||0.9;this._minDelay=h||10;this._obj=k;this._node=a;this._count=this._currentTimeout=-1;this._callback= |
|
f.hitch(b,d);this._evt={faux:!0};for(var m in c)"layerX"!=m&&"layerY"!=m&&(b=c[m],"function"!=typeof b&&"undefined"!=typeof b&&(this._evt[m]=b));this._fireEventAndReload()}},stop:function(){this._timer&&(clearTimeout(this._timer),this._timer=null);this._obj&&(this._callback(-1,this._node,this._evt),this._obj=null)},addKeyListener:function(c,b,a,d,p,u,q){var s="keyCode"in b?"keyCode":"charCode"in b?"charCode":"charOrCode",t=[l(c,"keyCode"in b?"keydown":"charCode"in b?"keypress":m._keypress,f.hitch(this, |
|
function(f){f[s]==b[s]&&(void 0===b.ctrlKey||b.ctrlKey==f.ctrlKey)&&(void 0===b.altKey||b.altKey==f.altKey)&&(void 0===b.metaKey||b.metaKey==(f.metaKey||!1))&&(void 0===b.shiftKey||b.shiftKey==f.shiftKey)?(f.stopPropagation(),f.preventDefault(),k.trigger(f,a,c,d,b,p,u,q)):k._obj==b&&k.stop()})),l(c,"keyup",f.hitch(this,function(){k._obj==b&&k.stop()}))];return{remove:function(){h.forEach(t,function(a){a.remove()})}}},addMouseListener:function(d,b,a,n,p,u){var q=[l(d,"mousedown",f.hitch(this,function(c){c.preventDefault(); |
|
k.trigger(c,b,d,a,d,n,p,u)})),l(d,"mouseup",f.hitch(this,function(a){this._obj&&a.preventDefault();k.stop()})),l(d,"mouseout",f.hitch(this,function(a){this._obj&&a.preventDefault();k.stop()})),l(d,"dblclick",f.hitch(this,function(l){l.preventDefault();9>c("ie")&&(k.trigger(l,b,d,a,d,n,p,u),setTimeout(f.hitch(this,k.stop),50))}))];return{remove:function(){h.forEach(q,function(a){a.remove()})}}},addListener:function(c,b,a,d,f,k,l,s){var m=[this.addKeyListener(b,a,d,f,k,l,s),this.addMouseListener(c, |
|
d,f,k,l,s)];return{remove:function(){h.forEach(m,function(a){a.remove()})}}}};return k})},"dijit/_base/wai":function(){define(["dojo/dom-attr","dojo/_base/lang","../main","../hccss"],function(h,m,f){m.mixin(f,{hasWaiRole:function(f,c){var d=this.getWaiRole(f);return c?-1<d.indexOf(c):0<d.length},getWaiRole:function(f){return m.trim((h.get(f,"role")||"").replace("wairole:",""))},setWaiRole:function(f,c){h.set(f,"role",c)},removeWaiRole:function(f,c){var d=h.get(f,"role");d&&(c?(d=m.trim((" "+d+" ").replace(" "+ |
|
c+" "," ")),h.set(f,"role",d)):f.removeAttribute("role"))},hasWaiState:function(f,c){return f.hasAttribute?f.hasAttribute("aria-"+c):!!f.getAttribute("aria-"+c)},getWaiState:function(f,c){return f.getAttribute("aria-"+c)||""},setWaiState:function(f,c,d){f.setAttribute("aria-"+c,d)},removeWaiState:function(f,c){f.removeAttribute("aria-"+c)}});return f})},"dijit/hccss":function(){define(["dojo/dom-class","dojo/hccss","dojo/domReady","dojo/_base/window"],function(h,m,f,l){f(function(){m("highcontrast")&& |
|
h.add(l.body(),"dijit_a11y")});return m})},"dijit/_base/window":function(){define(["dojo/window","../main"],function(h,m){m.getDocumentWindow=function(f){return h.get(f)}})},"dijit/layout/TabContainer":function(){define(["dojo/_base/lang","dojo/_base/declare","./_TabContainerBase","./TabController","./ScrollingTabController"],function(h,m,f,l,c){return m("dijit.layout.TabContainer",f,{useMenu:!0,useSlider:!0,controllerWidget:"",_makeController:function(c){var f=this.baseClass+"-tabs"+(this.doLayout? |
|
"":" dijitTabNoLayout");return new ("string"==typeof this.controllerWidget?h.getObject(this.controllerWidget):this.controllerWidget)({id:this.id+"_tablist",ownerDocument:this.ownerDocument,dir:this.dir,lang:this.lang,textDir:this.textDir,tabPosition:this.tabPosition,doLayout:this.doLayout,containerId:this.id,"class":f,nested:this.nested,useMenu:this.useMenu,useSlider:this.useSlider,tabStripClass:this.tabStrip?this.baseClass+(this.tabStrip?"":"No")+"Strip":null},c)},postMixInProperties:function(){this.inherited(arguments); |
|
this.controllerWidget||(this.controllerWidget=("top"==this.tabPosition||"bottom"==this.tabPosition)&&!this.nested?c:l)}})})},"dijit/layout/_TabContainerBase":function(){define("dojo/text!./templates/TabContainer.html ./StackContainer ./utils ../_TemplatedMixin dojo/_base/declare dojo/dom-class dojo/dom-geometry dojo/dom-style".split(" "),function(h,m,f,l,c,d,k,g){return c("dijit.layout._TabContainerBase",[m,l],{tabPosition:"top",baseClass:"dijitTabContainer",tabStrip:!1,nested:!1,templateString:h, |
|
postMixInProperties:function(){this.baseClass+=this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/,"");this.srcNodeRef&&g.set(this.srcNodeRef,"visibility","hidden");this.inherited(arguments)},buildRendering:function(){this.inherited(arguments);this.tablist=this._makeController(this.tablistNode);this.doLayout||d.add(this.domNode,"dijitTabContainerNoLayout");this.nested?(d.add(this.domNode,"dijitTabContainerNested"),d.add(this.tablist.containerNode,"dijitTabContainerTabListNested"), |
|
d.add(this.tablistSpacer,"dijitTabContainerSpacerNested"),d.add(this.containerNode,"dijitTabPaneWrapperNested")):d.add(this.domNode,"tabStrip-"+(this.tabStrip?"enabled":"disabled"))},_setupChild:function(b){d.add(b.domNode,"dijitTabPane");this.inherited(arguments)},startup:function(){this._started||(this.tablist.startup(),this.inherited(arguments))},layout:function(){if(this._contentBox&&"undefined"!=typeof this._contentBox.l){var b=this.selectedChildWidget;if(this.doLayout){var a=this.tabPosition.replace(/-h/, |
|
"");this.tablist.region=a;a=[this.tablist,{domNode:this.tablistSpacer,region:a},{domNode:this.containerNode,region:"center"}];f.layoutChildren(this.domNode,this._contentBox,a);this._containerContentBox=f.marginBox2contentBox(this.containerNode,a[2]);b&&b.resize&&b.resize(this._containerContentBox)}else{if(this.tablist.resize){a=this.tablist.domNode.style;a.width="0";var c=k.getContentBox(this.domNode).w;a.width="";this.tablist.resize({w:c})}b&&b.resize&&b.resize()}}},destroy:function(b){this.tablist&& |
|
this.tablist.destroy(b);this.inherited(arguments)}})})},"dojo/text":function(){define(["./_base/kernel","require","./has","./request"],function(h,m,f,l){var c;c=function(a,b,c){l(a,{sync:!!b}).then(c)};var d={},k=function(a){if(a){a=a.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var b=a.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);b&&(a=b[1])}else a="";return a},g={},b={};h.cache=function(a,b,f){var g;"string"==typeof a?/\//.test(a)?(g=a,f=b):g=m.toUrl(a.replace(/\./g,"/")+ |
|
(b?"/"+b:"")):(g=a+"",f=b);a=void 0!=f&&"string"!=typeof f?f.value:f;f=f&&f.sanitize;if("string"==typeof a)return d[g]=a,f?k(a):a;if(null===a)return delete d[g],null;g in d||c(g,!0,function(a){d[g]=a});return f?k(d[g]):d[g]};return{dynamic:!0,normalize:function(a,b){var c=a.split("!"),d=c[0];return(/^\./.test(d)?b(d):d)+(c[1]?"!"+c[1]:"")},load:function(a,f,l){a=a.split("!");var h=1<a.length,q=a[0],s=f.toUrl(a[0]);a="url:"+s;var m=g,w=function(a){l(h?k(a):a)};q in d?m=d[q]:f.cache&&a in f.cache?m= |
|
f.cache[a]:s in d&&(m=d[s]);if(m===g)if(b[s])b[s].push(w);else{var v=b[s]=[w];c(s,!f.async,function(a){d[q]=d[s]=a;for(var c=0;c<v.length;)v[c++](a);delete b[s]})}else w(m)}}})},"dojo/request":function(){define(["./request/default!"],function(h){return h})},"dojo/request/default":function(){define(["exports","require","../has"],function(h,m,f){var l=f("config-requestProvider");l||(l="./xhr");h.getPlatformDefaultId=function(){return"./xhr"};h.load=function(c,d,f,g){m(["platform"==c?"./xhr":l],function(b){f(b)})}})}, |
|
"dijit/layout/StackContainer":function(){define("dojo/_base/array dojo/cookie dojo/_base/declare dojo/dom-class dojo/dom-construct dojo/has dojo/_base/lang dojo/on dojo/ready dojo/topic dojo/when ../registry ../_WidgetBase ./_LayoutWidget dojo/i18n!../nls/common".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p,u,q){d("dijit-legacy-requires")&&b(0,function(){require(["dijit/layout/StackController"])});f=f("dijit.layout.StackContainer",q,{doLayout:!0,persist:!1,baseClass:"dijitStackContainer",buildRendering:function(){this.inherited(arguments); |
|
l.add(this.domNode,"dijitLayoutContainer")},postCreate:function(){this.inherited(arguments);this.own(g(this.domNode,"keydown",k.hitch(this,"_onKeyDown")))},startup:function(){if(!this._started){var b=this.getChildren();h.forEach(b,this._setupChild,this);this.persist?this.selectedChildWidget=p.byId(m(this.id+"_selectedChild")):h.some(b,function(a){a.selected&&(this.selectedChildWidget=a);return a.selected},this);var c=this.selectedChildWidget;!c&&b[0]&&(c=this.selectedChildWidget=b[0],c.selected=!0); |
|
a.publish(this.id+"-startup",{children:b,selected:c,textDir:this.textDir});this.inherited(arguments)}},resize:function(){if(!this._hasBeenShown){this._hasBeenShown=!0;var a=this.selectedChildWidget;a&&this._showChild(a)}this.inherited(arguments)},_setupChild:function(a){var b=a.domNode,d=c.place("\x3cdiv role\x3d'tabpanel' class\x3d'"+this.baseClass+"ChildWrapper dijitHidden'\x3e",a.domNode,"replace"),f=a["aria-label"]||a.title||a.label;f&&d.setAttribute("aria-label",f);c.place(b,d);a._wrapper=d; |
|
this.inherited(arguments);"none"==b.style.display&&(b.style.display="block");a.domNode.title=""},addChild:function(b,c){this.inherited(arguments);this._started&&(a.publish(this.id+"-addChild",b,c),this.layout(),this.selectedChildWidget||this.selectChild(b))},removeChild:function(b){var d=h.indexOf(this.getChildren(),b);this.inherited(arguments);c.destroy(b._wrapper);delete b._wrapper;this._started&&a.publish(this.id+"-removeChild",b);if(!this._descendantsBeingDestroyed){if(this.selectedChildWidget=== |
|
b&&(this.selectedChildWidget=void 0,this._started)){var f=this.getChildren();f.length&&this.selectChild(f[Math.max(d-1,0)])}this._started&&this.layout()}},selectChild:function(b,c){var d;b=p.byId(b);this.selectedChildWidget!=b&&(d=this._transition(b,this.selectedChildWidget,c),this._set("selectedChildWidget",b),a.publish(this.id+"-selectChild",b),this.persist&&m(this.id+"_selectedChild",this.selectedChildWidget.id));return n(d||!0)},_transition:function(a,b){b&&this._hideChild(b);var c=this._showChild(a); |
|
a.resize&&(this.doLayout?a.resize(this._containerContentBox||this._contentBox):a.resize());return c},_adjacent:function(a){var b=this.getChildren(),c=h.indexOf(b,this.selectedChildWidget),c=c+(a?1:b.length-1);return b[c%b.length]},forward:function(){return this.selectChild(this._adjacent(!0),!0)},back:function(){return this.selectChild(this._adjacent(!1),!0)},_onKeyDown:function(b){a.publish(this.id+"-containerKeyDown",{e:b,page:this})},layout:function(){var a=this.selectedChildWidget;a&&a.resize&& |
|
(this.doLayout?a.resize(this._containerContentBox||this._contentBox):a.resize())},_showChild:function(a){var b=this.getChildren();a.isFirstChild=a==b[0];a.isLastChild=a==b[b.length-1];a._set("selected",!0);a._wrapper&&l.replace(a._wrapper,"dijitVisible","dijitHidden");return a._onShow&&a._onShow()||!0},_hideChild:function(a){a._set("selected",!1);a._wrapper&&l.replace(a._wrapper,"dijitHidden","dijitVisible");a.onHide&&a.onHide()},closeChild:function(a){a.onClose&&a.onClose(this,a)&&(this.removeChild(a), |
|
a.destroyRecursive())},destroyDescendants:function(a){this._descendantsBeingDestroyed=!0;this.selectedChildWidget=void 0;h.forEach(this.getChildren(),function(b){a||this.removeChild(b);b.destroyRecursive(a)},this);this._descendantsBeingDestroyed=!1}});f.ChildWidgetProperties={selected:!1,disabled:!1,closable:!1,iconClass:"dijitNoIcon",showTitle:!0};k.extend(u,f.ChildWidgetProperties);return f})},"dijit/_WidgetBase":function(){define("require dojo/_base/array dojo/aspect dojo/_base/config dojo/_base/connect dojo/_base/declare dojo/dom dojo/dom-attr dojo/dom-class dojo/dom-construct dojo/dom-geometry dojo/dom-style dojo/has dojo/_base/kernel dojo/_base/lang dojo/on dojo/ready dojo/Stateful dojo/topic dojo/_base/window ./Destroyable dojo/has!dojo-bidi?./_BidiMixin ./registry".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v,x,r,z,y,A){function B(a){return function(b){g[b?"set":"remove"](this.domNode,a,b);this._set(a,b)}}u.add("dijit-legacy-requires",!q.isAsync);u.add("dojo-bidi",!1);u("dijit-legacy-requires")&&w(0,function(){h(["dijit/_base/manager"])});var C={};l=d("dijit._WidgetBase",[v,z],{id:"",_setIdAttr:"domNode",lang:"",_setLangAttr:B("lang"),dir:"",_setDirAttr:B("dir"),"class":"",_setClassAttr:{node:"domNode",type:"class"},style:"",title:"",tooltip:"",baseClass:"", |
|
srcNodeRef:null,domNode:null,containerNode:null,ownerDocument:null,_setOwnerDocumentAttr:function(a){this._set("ownerDocument",a)},attributeMap:{},_blankGif:l.blankGif||h.toUrl("dojo/resources/blank.gif"),_introspect:function(){var a=this.constructor;if(!a._setterAttrs){var b=a.prototype,c=a._setterAttrs=[],a=a._onMap={},d;for(d in b.attributeMap)c.push(d);for(d in b)/^on/.test(d)&&(a[d.substring(2).toLowerCase()]=d),/^_set[A-Z](.*)Attr$/.test(d)&&(d=d.charAt(4).toLowerCase()+d.substr(5,d.length- |
|
9),(!b.attributeMap||!(d in b.attributeMap))&&c.push(d))}},postscript:function(a,b){this.create(a,b)},create:function(a,b){this._introspect();this.srcNodeRef=k.byId(b);this._connects=[];this._supportingWidgets=[];this.srcNodeRef&&"string"==typeof this.srcNodeRef.id&&(this.id=this.srcNodeRef.id);a&&(this.params=a,s.mixin(this,a));this.postMixInProperties();this.id||(this.id=A.getUniqueId(this.declaredClass.replace(/\./g,"_")),this.params&&delete this.params.id);this.ownerDocument=this.ownerDocument|| |
|
(this.srcNodeRef?this.srcNodeRef.ownerDocument:document);this.ownerDocumentBody=r.body(this.ownerDocument);A.add(this);this.buildRendering();var c;if(this.domNode){this._applyAttributes();var d=this.srcNodeRef;d&&(d.parentNode&&this.domNode!==d)&&(d.parentNode.replaceChild(this.domNode,d),c=!0);this.domNode.setAttribute("widgetId",this.id)}this.postCreate();c&&delete this.srcNodeRef;this._created=!0},_applyAttributes:function(){var a={},b;for(b in this.params||{})a[b]=this._get(b);m.forEach(this.constructor._setterAttrs, |
|
function(b){if(!(b in a)){var c=this._get(b);c&&this.set(b,c)}},this);for(b in a)this.set(b,a[b])},postMixInProperties:function(){},buildRendering:function(){this.domNode||(this.domNode=this.srcNodeRef||this.ownerDocument.createElement("div"));if(this.baseClass){var a=this.baseClass.split(" ");this.isLeftToRight()||(a=a.concat(m.map(a,function(a){return a+"Rtl"})));b.add(this.domNode,a)}},postCreate:function(){},startup:function(){this._started||(this._started=!0,m.forEach(this.getChildren(),function(a){!a._started&& |
|
(!a._destroyed&&s.isFunction(a.startup))&&(a.startup(),a._started=!0)}))},destroyRecursive:function(a){this._beingDestroyed=!0;this.destroyDescendants(a);this.destroy(a)},destroy:function(a){function b(c){c.destroyRecursive?c.destroyRecursive(a):c.destroy&&c.destroy(a)}this._beingDestroyed=!0;this.uninitialize();m.forEach(this._connects,s.hitch(this,"disconnect"));m.forEach(this._supportingWidgets,b);this.domNode&&m.forEach(A.findWidgets(this.domNode,this.containerNode),b);this.destroyRendering(a); |
|
A.remove(this.id);this._destroyed=!0},destroyRendering:function(b){this.bgIframe&&(this.bgIframe.destroy(b),delete this.bgIframe);this.domNode&&(b?g.remove(this.domNode,"widgetId"):a.destroy(this.domNode),delete this.domNode);this.srcNodeRef&&(b||a.destroy(this.srcNodeRef),delete this.srcNodeRef)},destroyDescendants:function(a){m.forEach(this.getChildren(),function(b){b.destroyRecursive&&b.destroyRecursive(a)})},uninitialize:function(){return!1},_setStyleAttr:function(a){var b=this.domNode;s.isObject(a)? |
|
p.set(b,a):b.style.cssText=b.style.cssText?b.style.cssText+("; "+a):a;this._set("style",a)},_attrToDom:function(a,c,d){d=3<=arguments.length?d:this.attributeMap[a];m.forEach(s.isArray(d)?d:[d],function(d){var f=this[d.node||d||"domNode"];switch(d.type||"attribute"){case "attribute":s.isFunction(c)&&(c=s.hitch(this,c));d=d.attribute?d.attribute:/^on[A-Z][a-zA-Z]*$/.test(a)?a.toLowerCase():a;f.tagName?g.set(f,d,c):f.set(d,c);break;case "innerText":f.innerHTML="";f.appendChild(this.ownerDocument.createTextNode(c)); |
|
break;case "innerHTML":f.innerHTML=c;break;case "class":b.replace(f,c,this[a])}},this)},get:function(a){var b=this._getAttrNames(a);return this[b.g]?this[b.g]():this._get(a)},set:function(a,b){if("object"===typeof a){for(var c in a)this.set(c,a[c]);return this}c=this._getAttrNames(a);var d=this[c.s];if(s.isFunction(d))var f=d.apply(this,Array.prototype.slice.call(arguments,1));else{var d=this.focusNode&&!s.isFunction(this.focusNode)?"focusNode":"domNode",g=this[d]&&this[d].tagName,k;if(k=g)if(!(k= |
|
C[g])){k=this[d];var l={},n;for(n in k)l[n.toLowerCase()]=!0;k=C[g]=l}n=k;c=a in this.attributeMap?this.attributeMap[a]:c.s in this?this[c.s]:n&&c.l in n&&"function"!=typeof b||/^aria-|^data-|^role$/.test(a)?d:null;null!=c&&this._attrToDom(a,b,c);this._set(a,b)}return f||this},_attrPairNames:{},_getAttrNames:function(a){var b=this._attrPairNames;if(b[a])return b[a];var c=a.replace(/^[a-z]|-[a-zA-Z]/g,function(a){return a.charAt(a.length-1).toUpperCase()});return b[a]={n:a+"Node",s:"_set"+c+"Attr", |
|
g:"_get"+c+"Attr",l:c.toLowerCase()}},_set:function(a,b){var c=this[a];this[a]=b;this._created&&b!==c&&(this._watchCallbacks&&this._watchCallbacks(a,c,b),this.emit("attrmodified-"+a,{detail:{prevValue:c,newValue:b}}))},_get:function(a){return this[a]},emit:function(a,b,c){b=b||{};void 0===b.bubbles&&(b.bubbles=!0);void 0===b.cancelable&&(b.cancelable=!0);b.detail||(b.detail={});b.detail.widget=this;var d,f=this["on"+a];f&&(d=f.apply(this,c?c:[b]));this._started&&!this._beingDestroyed&&t.emit(this.domNode, |
|
a.toLowerCase(),b);return d},on:function(a,b){var c=this._onMap(a);return c?f.after(this,c,b,!0):this.own(t(this.domNode,a,b))[0]},_onMap:function(a){var b=this.constructor,c=b._onMap;if(!c){var c=b._onMap={},d;for(d in b.prototype)/^on/.test(d)&&(c[d.replace(/^on/,"").toLowerCase()]=d)}return c["string"==typeof a&&a.toLowerCase()]},toString:function(){return"[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]"},getChildren:function(){return this.containerNode?A.findWidgets(this.containerNode): |
|
[]},getParent:function(){return A.getEnclosingWidget(this.domNode.parentNode)},connect:function(a,b,d){return this.own(c.connect(a,b,this,d))[0]},disconnect:function(a){a.remove()},subscribe:function(a,b){return this.own(x.subscribe(a,s.hitch(this,b)))[0]},unsubscribe:function(a){a.remove()},isLeftToRight:function(){return this.dir?"ltr"==this.dir:n.isBodyLtr(this.ownerDocument)},isFocusable:function(){return this.focus&&"none"!=p.get(this.domNode,"display")},placeAt:function(b,c){var d=!b.tagName&& |
|
A.byId(b);d&&d.addChild&&(!c||"number"===typeof c)?d.addChild(this,c):(d=d?d.containerNode&&!/after|before|replace/.test(c||"")?d.containerNode:d.domNode:k.byId(b,this.ownerDocument),a.place(this.domNode,d,c),!this._started&&(this.getParent()||{})._started&&this.startup());return this},defer:function(a,b){var c=setTimeout(s.hitch(this,function(){c&&(c=null,this._destroyed||s.hitch(this,a)())}),b||0);return{remove:function(){c&&(clearTimeout(c),c=null);return null}}}});u("dojo-bidi")&&l.extend(y); |
|
return l})},"dijit/Destroyable":function(){define(["dojo/_base/array","dojo/aspect","dojo/_base/declare"],function(h,m,f){return f("dijit.Destroyable",null,{destroy:function(f){this._destroyed=!0},own:function(){h.forEach(arguments,function(f){var c="destroyRecursive"in f?"destroyRecursive":"destroy"in f?"destroy":"remove",d=m.before(this,"destroy",function(d){f[c](d)}),k=m.after(f,c,function(){d.remove();k.remove()},!0)},this);return arguments}})})},"dijit/layout/_LayoutWidget":function(){define("dojo/_base/lang ../_Widget ../_Container ../_Contained ../Viewport dojo/_base/declare dojo/dom-class dojo/dom-geometry dojo/dom-style".split(" "), |
|
function(h,m,f,l,c,d,k,g,b){return d("dijit.layout._LayoutWidget",[m,f,l],{baseClass:"dijitLayoutContainer",isLayoutContainer:!0,buildRendering:function(){this.inherited(arguments);k.add(this.domNode,"dijitContainer")},startup:function(){if(!this._started){this.inherited(arguments);var a=this.getParent&&this.getParent();if(!a||!a.isLayoutContainer)this.resize(),this.own(c.on("resize",h.hitch(this,"resize")))}},resize:function(a,c){var d=this.domNode;a&&g.setMarginBox(d,a);var f=c||{};h.mixin(f,a|| |
|
{});if(!("h"in f)||!("w"in f))f=h.mixin(g.getMarginBox(d),f);var k=b.getComputedStyle(d),l=g.getMarginExtents(d,k),m=g.getBorderExtents(d,k),f=this._borderBox={w:f.w-(l.w+m.w),h:f.h-(l.h+m.h)},l=g.getPadExtents(d,k);this._contentBox={l:b.toPixelValue(d,k.paddingLeft),t:b.toPixelValue(d,k.paddingTop),w:f.w-l.w,h:f.h-l.h};this.layout()},layout:function(){},_setupChild:function(a){k.add(a.domNode,this.baseClass+"-child "+(a.baseClass?this.baseClass+"-"+a.baseClass:""))},addChild:function(a,b){this.inherited(arguments); |
|
this._started&&this._setupChild(a)},removeChild:function(a){k.remove(a.domNode,this.baseClass+"-child"+(a.baseClass?" "+this.baseClass+"-"+a.baseClass:""));this.inherited(arguments)}})})},"dijit/_Widget":function(){define("dojo/aspect dojo/_base/config dojo/_base/connect dojo/_base/declare dojo/has dojo/_base/kernel dojo/_base/lang dojo/query dojo/ready ./registry ./_WidgetBase ./_OnDijitClickMixin ./_FocusMixin dojo/uacss ./hccss".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p,u){function q(){}function s(a){return function(b, |
|
c,d,g){return b&&"string"==typeof c&&b[c]==q?b.on(c.substring(2).toLowerCase(),k.hitch(d,g)):a.apply(f,arguments)}}h.around(f,"connect",s);d.connect&&h.around(d,"connect",s);h=l("dijit._Widget",[n,p,u],{onClick:q,onDblClick:q,onKeyDown:q,onKeyPress:q,onKeyUp:q,onMouseDown:q,onMouseMove:q,onMouseOut:q,onMouseOver:q,onMouseLeave:q,onMouseEnter:q,onMouseUp:q,constructor:function(a){this._toConnect={};for(var b in a)this[b]===q&&(this._toConnect[b.replace(/^on/,"").toLowerCase()]=a[b],delete a[b])},postCreate:function(){this.inherited(arguments); |
|
for(var a in this._toConnect)this.on(a,this._toConnect[a]);delete this._toConnect},on:function(a,b){return this[this._onMap(a)]===q?f.connect(this.domNode,a.toLowerCase(),this,b):this.inherited(arguments)},_setFocusedAttr:function(a){this._focused=a;this._set("focused",a)},setAttribute:function(a,b){d.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(a,b)},attr:function(a,b){if(m.isDebug){var c=arguments.callee._ach||(arguments.callee._ach= |
|
{}),f=(arguments.callee.caller||"unknown caller").toString();c[f]||(d.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+f,"","2.0"),c[f]=!0)}return 2<=arguments.length||"object"===typeof a?this.set.apply(this,arguments):this.get(a)},getDescendants:function(){d.deprecated(this.declaredClass+"::getDescendants() is deprecated. Use getChildren() instead.","","2.0");return this.containerNode?g("[widgetId]",this.containerNode).map(a.byNode):[]},_onShow:function(){this.onShow()}, |
|
onShow:function(){},onHide:function(){},onClose:function(){return!0}});c("dijit-legacy-requires")&&b(0,function(){require(["dijit/_base"])});return h})},"dijit/_OnDijitClickMixin":function(){define("dojo/on dojo/_base/array dojo/keys dojo/_base/declare dojo/has ./a11yclick".split(" "),function(h,m,f,l,c,d){h=l("dijit._OnDijitClickMixin",null,{connect:function(c,f,b){return this.inherited(arguments,[c,"ondijitclick"==f?d:f,b])}});h.a11yclick=d;return h})},"dijit/a11yclick":function(){define(["dojo/keys", |
|
"dojo/mouse","dojo/on","dojo/touch"],function(h,m,f,l){function c(c){if((c.keyCode===h.ENTER||c.keyCode===h.SPACE)&&!/input|button|textarea/i.test(c.target.nodeName))for(c=c.target;c;c=c.parentNode)if(c.dojoClick)return!0}var d;f(document,"keydown",function(f){c(f)?(d=f.target,f.preventDefault()):d=null});f(document,"keyup",function(g){c(g)&&g.target==d&&(d=null,f.emit(g.target,"click",{cancelable:!0,bubbles:!0,ctrlKey:g.ctrlKey,shiftKey:g.shiftKey,metaKey:g.metaKey,altKey:g.altKey,_origType:g.type}))}); |
|
var k=function(c,b){c.dojoClick=!0;return f(c,"click",b)};k.click=k;k.press=function(c,b){var a=f(c,l.press,function(a){("mousedown"!=a.type||m.isLeft(a))&&b(a)}),d=f(c,"keydown",function(a){(a.keyCode===h.ENTER||a.keyCode===h.SPACE)&&b(a)});return{remove:function(){a.remove();d.remove()}}};k.release=function(c,b){var a=f(c,l.release,function(a){("mouseup"!=a.type||m.isLeft(a))&&b(a)}),d=f(c,"keyup",function(a){(a.keyCode===h.ENTER||a.keyCode===h.SPACE)&&b(a)});return{remove:function(){a.remove(); |
|
d.remove()}}};k.move=l.move;return k})},"dijit/_FocusMixin":function(){define(["./focus","./_WidgetBase","dojo/_base/declare","dojo/_base/lang"],function(h,m,f,l){l.extend(m,{focused:!1,onFocus:function(){},onBlur:function(){},_onFocus:function(){this.onFocus()},_onBlur:function(){this.onBlur()}});return f("dijit._FocusMixin",null,{_focusManager:h})})},"dijit/_Container":function(){define(["dojo/_base/array","dojo/_base/declare","dojo/dom-construct","dojo/_base/kernel"],function(h,m,f,l){return m("dijit._Container", |
|
null,{buildRendering:function(){this.inherited(arguments);this.containerNode||(this.containerNode=this.domNode)},addChild:function(c,d){var k=this.containerNode;if(0<d){for(k=k.firstChild;0<d;)1==k.nodeType&&d--,k=k.nextSibling;k?d="before":(k=this.containerNode,d="last")}f.place(c.domNode,k,d);this._started&&!c._started&&c.startup()},removeChild:function(c){"number"==typeof c&&(c=this.getChildren()[c]);c&&(c=c.domNode)&&c.parentNode&&c.parentNode.removeChild(c)},hasChildren:function(){return 0<this.getChildren().length}, |
|
_getSiblingOfChild:function(c,d){l.deprecated(this.declaredClass+"::_getSiblingOfChild() is deprecated. Use _KeyNavMixin::_getNext() instead.","","2.0");var f=this.getChildren(),g=h.indexOf(f,c);return f[g+d]},getIndexOfChild:function(c){return h.indexOf(this.getChildren(),c)}})})},"dijit/_Contained":function(){define(["dojo/_base/declare","./registry"],function(h,m){return h("dijit._Contained",null,{_getSibling:function(f){var l=this.domNode;do l=l[f+"Sibling"];while(l&&1!=l.nodeType);return l&& |
|
m.byNode(l)},getPreviousSibling:function(){return this._getSibling("previous")},getNextSibling:function(){return this._getSibling("next")},getIndexInParent:function(){var f=this.getParent();return!f||!f.getIndexOfChild?-1:f.getIndexOfChild(this)}})})},"dijit/layout/utils":function(){define(["dojo/_base/array","dojo/dom-class","dojo/dom-geometry","dojo/dom-style","dojo/_base/lang"],function(h,m,f,l,c){function d(d,b){var a=d.resize?d.resize(b):f.setMarginBox(d.domNode,b);a?c.mixin(d,a):(c.mixin(d, |
|
f.getMarginBox(d.domNode)),c.mixin(d,b))}var k={marginBox2contentBox:function(c,b){var a=l.getComputedStyle(c),d=f.getMarginExtents(c,a),k=f.getPadBorderExtents(c,a);return{l:l.toPixelValue(c,a.paddingLeft),t:l.toPixelValue(c,a.paddingTop),w:b.w-(d.w+k.w),h:b.h-(d.h+k.h)}},layoutChildren:function(f,b,a,k,l){b=c.mixin({},b);m.add(f,"dijitLayoutContainer");a=h.filter(a,function(a){return"center"!=a.region&&"client"!=a.layoutAlign}).concat(h.filter(a,function(a){return"center"==a.region||"client"==a.layoutAlign})); |
|
h.forEach(a,function(a){var c=a.domNode,f=a.region||a.layoutAlign;if(!f)throw Error("No region setting for "+a.id);var g=c.style;g.left=b.l+"px";g.top=b.t+"px";g.position="absolute";m.add(c,"dijitAlign"+(f.substring(0,1).toUpperCase()+f.substring(1)));c={};k&&k==a.id&&(c["top"==a.region||"bottom"==a.region?"h":"w"]=l);"leading"==f&&(f=a.isLeftToRight()?"left":"right");"trailing"==f&&(f=a.isLeftToRight()?"right":"left");"top"==f||"bottom"==f?(c.w=b.w,d(a,c),b.h-=a.h,"top"==f?b.t+=a.h:g.top=b.t+b.h+ |
|
"px"):"left"==f||"right"==f?(c.h=b.h,d(a,c),b.w-=a.w,"left"==f?b.l+=a.w:g.left=b.l+b.w+"px"):("client"==f||"center"==f)&&d(a,b)})}};c.setObject("dijit.layout.utils",k);return k})},"dijit/_TemplatedMixin":function(){define("dojo/cache dojo/_base/declare dojo/dom-construct dojo/_base/lang dojo/on dojo/sniff dojo/string ./_AttachMixin".split(" "),function(h,m,f,l,c,d,k,g){var b=m("dijit._TemplatedMixin",g,{templateString:null,templatePath:null,_skipNodeCache:!1,searchContainerNode:!0,_stringRepl:function(a){var b= |
|
this.declaredClass,c=this;return k.substitute(a,this,function(a,d){"!"==d.charAt(0)&&(a=l.getObject(d.substr(1),!1,c));if("undefined"==typeof a)throw Error(b+" template:"+d);return null==a?"":"!"==d.charAt(0)?a:a.toString().replace(/"/g,"\x26quot;")},this)},buildRendering:function(){if(!this._rendered){this.templateString||(this.templateString=h(this.templatePath,{sanitize:!0}));var a=b.getCachedTemplate(this.templateString,this._skipNodeCache,this.ownerDocument),c;if(l.isString(a)){if(c=f.toDom(this._stringRepl(a), |
|
this.ownerDocument),1!=c.nodeType)throw Error("Invalid template: "+a);}else c=a.cloneNode(!0);this.domNode=c}this.inherited(arguments);this._rendered||this._fillContent(this.srcNodeRef);this._rendered=!0},_fillContent:function(a){var b=this.containerNode;if(a&&b)for(;a.hasChildNodes();)b.appendChild(a.firstChild)}});b._templateCache={};b.getCachedTemplate=function(a,c,d){var g=b._templateCache,l=a,h=g[l];if(h){try{if(!h.ownerDocument||h.ownerDocument==(d||document))return h}catch(m){}f.destroy(h)}a= |
|
k.trim(a);if(c||a.match(/\$\{([^\}]+)\}/g))return g[l]=a;c=f.toDom(a,d);if(1!=c.nodeType)throw Error("Invalid template: "+a);return g[l]=c};d("ie")&&c(window,"unload",function(){var a=b._templateCache,c;for(c in a){var d=a[c];"object"==typeof d&&f.destroy(d);delete a[c]}});return b})},"dojo/cache":function(){define(["./_base/kernel","./text"],function(h){return h.cache})},"dijit/_AttachMixin":function(){define("require dojo/_base/array dojo/_base/connect dojo/_base/declare dojo/_base/lang dojo/mouse dojo/on dojo/touch ./_WidgetBase".split(" "), |
|
function(h,m,f,l,c,d,k,g,b){var a=c.delegate(g,{mouseenter:d.enter,mouseleave:d.leave,keypress:f._keypress}),n;f=l("dijit._AttachMixin",null,{constructor:function(){this._attachPoints=[];this._attachEvents=[]},buildRendering:function(){this.inherited(arguments);this._attachTemplateNodes(this.domNode);this._beforeFillContent()},_beforeFillContent:function(){},_attachTemplateNodes:function(a){for(var b=a;;)if(1==b.nodeType&&(this._processTemplateNode(b,function(a,b){return a.getAttribute(b)},this._attach)|| |
|
this.searchContainerNode)&&b.firstChild)b=b.firstChild;else{if(b==a)break;for(;!b.nextSibling;)if(b=b.parentNode,b==a)return;b=b.nextSibling}},_processTemplateNode:function(a,b,d){var f=!0,g=this.attachScope||this,k=b(a,"dojoAttachPoint")||b(a,"data-dojo-attach-point");if(k)for(var l=k.split(/\s*,\s*/);k=l.shift();)c.isArray(g[k])?g[k].push(a):g[k]=a,f="containerNode"!=k,this._attachPoints.push(k);if(b=b(a,"dojoAttachEvent")||b(a,"data-dojo-attach-event")){k=b.split(/\s*,\s*/);for(l=c.trim;b=k.shift();)if(b){var n= |
|
null;-1!=b.indexOf(":")?(n=b.split(":"),b=l(n[0]),n=l(n[1])):b=l(b);n||(n=b);this._attachEvents.push(d(a,b,c.hitch(g,n)))}}return f},_attach:function(b,c,d){c=c.replace(/^on/,"").toLowerCase();c="dijitclick"==c?n||(n=h("./a11yclick")):a[c]||c;return k(b,c,d)},_detachTemplateNodes:function(){var a=this.attachScope||this;m.forEach(this._attachPoints,function(b){delete a[b]});this._attachPoints=[];m.forEach(this._attachEvents,function(a){a.remove()});this._attachEvents=[]},destroyRendering:function(){this._detachTemplateNodes(); |
|
this.inherited(arguments)}});c.extend(b,{dojoAttachEvent:"",dojoAttachPoint:""});return f})},"dijit/layout/TabController":function(){define("dojo/_base/declare dojo/dom dojo/dom-attr dojo/dom-class dojo/has dojo/i18n dojo/_base/lang ./StackController ../registry ../Menu ../MenuItem dojo/text!./templates/_TabButton.html dojo/i18n!../nls/common".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p){p=h("dijit.layout._TabButton"+(c("dojo-bidi")?"_NoBidi":""),g.StackButton,{baseClass:"dijitTab",cssStateNodes:{closeNode:"dijitTabCloseButton"}, |
|
templateString:p,_setNameAttr:"focusNode",scrollOnFocus:!1,buildRendering:function(){this.inherited(arguments);m.setSelectable(this.containerNode,!1)},startup:function(){this.inherited(arguments);var a=this.domNode;this.defer(function(){a.className=a.className},1)},_setCloseButtonAttr:function(a){this._set("closeButton",a);l.toggle(this.domNode,"dijitClosable",a);this.closeNode.style.display=a?"":"none";a&&(a=d.getLocalization("dijit","common"),this.closeNode&&f.set(this.closeNode,"title",a.itemClose))}, |
|
_setDisabledAttr:function(a){this.inherited(arguments);if(this.closeNode)if(a)f.remove(this.closeNode,"title");else{var b=d.getLocalization("dijit","common");f.set(this.closeNode,"title",b.itemClose)}},_setLabelAttr:function(a){this.inherited(arguments);!this.showLabel&&!this.params.title&&(this.iconNode.alt=k.trim(this.containerNode.innerText||this.containerNode.textContent||""))}});c("dojo-bidi")&&(p=h("dijit.layout._TabButton",p,{_setLabelAttr:function(a){this.inherited(arguments);this.applyTextDir(this.iconNode, |
|
this.iconNode.alt)}}));h=h("dijit.layout.TabController",g,{baseClass:"dijitTabController",templateString:"\x3cdiv role\x3d'tablist' data-dojo-attach-event\x3d'onkeydown:onkeydown'\x3e\x3c/div\x3e",tabPosition:"top",buttonWidget:p,buttonWidgetCloseClass:"dijitTabCloseButton",postCreate:function(){this.inherited(arguments);var c=new a({id:this.id+"_Menu",ownerDocument:this.ownerDocument,dir:this.dir,lang:this.lang,textDir:this.textDir,targetNodeIds:[this.domNode],selector:function(a){return l.contains(a, |
|
"dijitClosable")&&!l.contains(a,"dijitTabDisabled")}});this.own(c);var f=d.getLocalization("dijit","common"),g=this;c.addChild(new n({label:f.itemClose,ownerDocument:this.ownerDocument,dir:this.dir,lang:this.lang,textDir:this.textDir,onClick:function(a){a=b.byNode(this.getParent().currentTarget);g.onCloseButtonClick(a.page)}}))}});h.TabButton=p;return h})},"dijit/layout/StackController":function(){define("dojo/_base/array dojo/_base/declare dojo/dom-class dojo/dom-construct dojo/keys dojo/_base/lang dojo/on dojo/topic ../focus ../registry ../_Widget ../_TemplatedMixin ../_Container ../form/ToggleButton dojo/touch dojo/i18n!../nls/common".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q){l=m("dijit.layout._StackButton",q,{tabIndex:"-1",closeButton:!1,_aria_attr:"aria-selected",buildRendering:function(a){this.inherited(arguments);(this.focusNode||this.domNode).setAttribute("role","tab")}});m=m("dijit.layout.StackController",[n,p,u],{baseClass:"dijitStackController",templateString:"\x3cspan role\x3d'tablist' data-dojo-attach-event\x3d'onkeydown'\x3e\x3c/span\x3e",containerId:"",buttonWidget:l,buttonWidgetCloseClass:"dijitStackCloseButton",pane2button:function(b){return a.byId(this.id+ |
|
"_"+b)},postCreate:function(){this.inherited(arguments);this.own(g.subscribe(this.containerId+"-startup",d.hitch(this,"onStartup")),g.subscribe(this.containerId+"-addChild",d.hitch(this,"onAddChild")),g.subscribe(this.containerId+"-removeChild",d.hitch(this,"onRemoveChild")),g.subscribe(this.containerId+"-selectChild",d.hitch(this,"onSelectChild")),g.subscribe(this.containerId+"-containerKeyDown",d.hitch(this,"onContainerKeyDown")));this.containerNode.dojoClick=!0;this.own(k(this.containerNode,"click", |
|
d.hitch(this,function(b){var c=a.getEnclosingWidget(b.target);if(c!=this.containerNode&&!c.disabled&&c.page)for(b=b.target;b!==this.containerNode;b=b.parentNode)if(f.contains(b,this.buttonWidgetCloseClass)){this.onCloseButtonClick(c.page);break}else if(b==c.domNode){this.onButtonClick(c.page);break}})))},onStartup:function(b){this.textDir=b.textDir;h.forEach(b.children,this.onAddChild,this);if(b.selected)this.onSelectChild(b.selected);var c=a.byId(this.containerId).containerNode,f=d.hitch(this,"pane2button"); |
|
b={title:"label",showtitle:"showLabel",iconclass:"iconClass",closable:"closeButton",tooltip:"title",disabled:"disabled",textdir:"textdir"};var g=function(a,b){return k(c,"attrmodified-"+a,function(a){var c=f(a.detail&&a.detail.widget&&a.detail.widget.id);c&&c.set(b,a.detail.newValue)})},l;for(l in b)this.own(g(l,b[l]))},destroy:function(a){this.destroyDescendants(a);this.inherited(arguments)},onAddChild:function(a,b){var c=new (d.isString(this.buttonWidget)?d.getObject(this.buttonWidget):this.buttonWidget)({id:this.id+ |
|
"_"+a.id,name:this.id+"_"+a.id,label:a.title,disabled:a.disabled,ownerDocument:this.ownerDocument,dir:a.dir,lang:a.lang,textDir:a.textDir||this.textDir,showLabel:a.showTitle,iconClass:a.iconClass,closeButton:a.closable,title:a.tooltip,page:a});this.addChild(c,b);a.controlButton=c;if(!this._currentChild)this.onSelectChild(a);c=a._wrapper.getAttribute("aria-labelledby")?a._wrapper.getAttribute("aria-labelledby")+" "+c.id:c.id;a._wrapper.removeAttribute("aria-label");a._wrapper.setAttribute("aria-labelledby", |
|
c)},onRemoveChild:function(a){this._currentChild===a&&(this._currentChild=null);var b=this.pane2button(a.id);b&&(this.removeChild(b),b.destroy());delete a.controlButton},onSelectChild:function(b){if(b){if(this._currentChild){var c=this.pane2button(this._currentChild.id);c.set("checked",!1);c.focusNode.setAttribute("tabIndex","-1")}c=this.pane2button(b.id);c.set("checked",!0);this._currentChild=b;c.focusNode.setAttribute("tabIndex","0");a.byId(this.containerId)}},onButtonClick:function(c){var d=this.pane2button(c.id); |
|
b.focus(d.focusNode);this._currentChild&&this._currentChild.id===c.id&&d.set("checked",!0);a.byId(this.containerId).selectChild(c)},onCloseButtonClick:function(c){a.byId(this.containerId).closeChild(c);this._currentChild&&(c=this.pane2button(this._currentChild.id))&&b.focus(c.focusNode||c.domNode)},adjacent:function(a){if(!this.isLeftToRight()&&(!this.tabPosition||/top|bottom/.test(this.tabPosition)))a=!a;var b=this.getChildren(),c=h.indexOf(b,this.pane2button(this._currentChild.id)),d=b[c],f;do c= |
|
(c+(a?1:b.length-1))%b.length,f=b[c];while(f.disabled&&f!=d);return f},onkeydown:function(a,b){if(!this.disabled&&!a.altKey){var d=null;if(a.ctrlKey||!a._djpage){switch(a.keyCode){case c.LEFT_ARROW:case c.UP_ARROW:a._djpage||(d=!1);break;case c.PAGE_UP:a.ctrlKey&&(d=!1);break;case c.RIGHT_ARROW:case c.DOWN_ARROW:a._djpage||(d=!0);break;case c.PAGE_DOWN:a.ctrlKey&&(d=!0);break;case c.HOME:for(var f=this.getChildren(),g=0;g<f.length;g++){var k=f[g];if(!k.disabled){this.onButtonClick(k.page);break}}a.stopPropagation(); |
|
a.preventDefault();break;case c.END:f=this.getChildren();for(g=f.length-1;0<=g;g--)if(k=f[g],!k.disabled){this.onButtonClick(k.page);break}a.stopPropagation();a.preventDefault();break;case c.DELETE:case 87:if(this._currentChild.closable&&(a.keyCode==c.DELETE||a.ctrlKey))this.onCloseButtonClick(this._currentChild);a.stopPropagation();a.preventDefault();break;case c.TAB:a.ctrlKey&&(this.onButtonClick(this.adjacent(!a.shiftKey).page),a.stopPropagation(),a.preventDefault())}null!==d&&(this.onButtonClick(this.adjacent(d).page), |
|
a.stopPropagation(),a.preventDefault())}}},onContainerKeyDown:function(a){a.e._djpage=a.page;this.onkeydown(a.e)}});m.StackButton=l;return m})},"dijit/form/ToggleButton":function(){define(["dojo/_base/declare","dojo/_base/kernel","./Button","./_ToggleButtonMixin"],function(h,m,f,l){return h("dijit.form.ToggleButton",[f,l],{baseClass:"dijitToggleButton",setChecked:function(c){m.deprecated("setChecked("+c+") is deprecated. Use set('checked',"+c+") instead.","","2.0");this.set("checked",c)}})})},"dijit/form/Button":function(){define("require dojo/_base/declare dojo/dom-class dojo/has dojo/_base/kernel dojo/_base/lang dojo/ready ./_FormWidget ./_ButtonMixin dojo/text!./templates/Button.html".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a){l("dijit-legacy-requires")&&k(0,function(){h(["dijit/form/DropDownButton","dijit/form/ComboButton","dijit/form/ToggleButton"])});k=m("dijit.form.Button"+(l("dojo-bidi")?"_NoBidi":""),[g,b],{showLabel:!0,iconClass:"dijitNoIcon",_setIconClassAttr:{node:"iconNode",type:"class"},baseClass:"dijitButton",templateString:a,_setValueAttr:"valueNode",_setNameAttr:function(a){this.valueNode&&this.valueNode.setAttribute("name",a)},_fillContent:function(a){if(a&&(!this.params||!("label"in |
|
this.params)))if(a=d.trim(a.innerHTML))this.label=a},_setShowLabelAttr:function(a){this.containerNode&&f.toggle(this.containerNode,"dijitDisplayNone",!a);this._set("showLabel",a)},setLabel:function(a){c.deprecated("dijit.form.Button.setLabel() is deprecated. Use set('label', ...) instead.","","2.0");this.set("label",a)},_setLabelAttr:function(a){this.inherited(arguments);!this.showLabel&&!("title"in this.params)&&(this.titleNode.title=d.trim(this.containerNode.innerText||this.containerNode.textContent|| |
|
""))}});l("dojo-bidi")&&(k=m("dijit.form.Button",k,{_setLabelAttr:function(a){this.inherited(arguments);this.titleNode.title&&this.applyTextDir(this.titleNode,this.titleNode.title)},_setTextDirAttr:function(a){this._created&&this.textDir!=a&&(this._set("textDir",a),this._setLabelAttr(this.label))}}));return k})},"dijit/form/_FormWidget":function(){define("dojo/_base/declare dojo/sniff dojo/_base/kernel dojo/ready ../_Widget ../_CssStateMixin ../_TemplatedMixin ./_FormWidgetMixin".split(" "),function(h, |
|
m,f,l,c,d,k,g){m("dijit-legacy-requires")&&l(0,function(){require(["dijit/form/_FormValueWidget"])});return h("dijit.form._FormWidget",[c,k,d,g],{setDisabled:function(b){f.deprecated("setDisabled("+b+") is deprecated. Use set('disabled',"+b+") instead.","","2.0");this.set("disabled",b)},setValue:function(b){f.deprecated("dijit.form._FormWidget:setValue("+b+") is deprecated. Use set('value',"+b+") instead.","","2.0");this.set("value",b)},getValue:function(){f.deprecated(this.declaredClass+"::getValue() is deprecated. Use get('value') instead.", |
|
"","2.0");return this.get("value")},postMixInProperties:function(){this.nameAttrSetting=this.name&&!m("msapp")?'name\x3d"'+this.name.replace(/"/g,"\x26quot;")+'"':"";this.inherited(arguments)},_setTypeAttr:null})})},"dijit/_CssStateMixin":function(){define("dojo/_base/array dojo/_base/declare dojo/dom dojo/dom-class dojo/has dojo/_base/lang dojo/on dojo/domReady dojo/touch dojo/_base/window ./a11yclick ./registry".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p){m=m("dijit._CssStateMixin",[],{hovering:!1, |
|
active:!1,_applyAttributes:function(){this.inherited(arguments);h.forEach("disabled readOnly checked selected focused state hovering active _opened".split(" "),function(a){this.watch(a,d.hitch(this,"_setStateClass"))},this);for(var a in this.cssStateNodes||{})this._trackMouseState(this[a],this.cssStateNodes[a]);this._trackMouseState(this.domNode,this.baseClass);this._setStateClass()},_cssMouseEvent:function(a){if(!this.disabled)switch(a.type){case "mouseover":case "MSPointerOver":this._set("hovering", |
|
!0);this._set("active",this._mouseDown);break;case "mouseout":case "MSPointerOut":this._set("hovering",!1);this._set("active",!1);break;case "mousedown":case "touchstart":case "MSPointerDown":case "keydown":this._set("active",!0);break;case "mouseup":case "dojotouchend":case "keyup":this._set("active",!1)}},_setStateClass:function(){function a(c){b=b.concat(h.map(b,function(a){return a+c}),"dijit"+c)}var b=this.baseClass.split(" ");this.isLeftToRight()||a("Rtl");var c="mixed"==this.checked?"Mixed": |
|
this.checked?"Checked":"";this.checked&&a(c);this.state&&a(this.state);this.selected&&a("Selected");this._opened&&a("Opened");this.disabled?a("Disabled"):this.readOnly?a("ReadOnly"):this.active?a("Active"):this.hovering&&a("Hover");this.focused&&a("Focused");var c=this.stateNode||this.domNode,d={};h.forEach(c.className.split(" "),function(a){d[a]=!0});"_stateClasses"in this&&h.forEach(this._stateClasses,function(a){delete d[a]});h.forEach(b,function(a){d[a]=!0});var f=[],g;for(g in d)f.push(g);c.className= |
|
f.join(" ");this._stateClasses=b},_subnodeCssMouseEvent:function(a,b,c){function d(c){l.toggle(a,b+"Active",c)}if(!this.disabled&&!this.readOnly)switch(c.type){case "mouseover":case "MSPointerOver":l.toggle(a,b+"Hover",!0);break;case "mouseout":case "MSPointerOut":l.toggle(a,b+"Hover",!1);d(!1);break;case "mousedown":case "touchstart":case "MSPointerDown":case "keydown":d(!0);break;case "mouseup":case "MSPointerUp":case "dojotouchend":case "keyup":d(!1);break;case "focus":case "focusin":l.toggle(a, |
|
b+"Focused",!0);break;case "blur":case "focusout":l.toggle(a,b+"Focused",!1)}},_trackMouseState:function(a,b){a._cssState=b}});g(function(){function c(a,b,d){if(!d||!f.isDescendant(d,b))for(;b&&b!=d;b=b.parentNode)if(b._cssState){var g=p.getEnclosingWidget(b);g&&(b==g.domNode?g._cssMouseEvent(a):g._subnodeCssMouseEvent(b,b._cssState,a))}}var d=a.body(),g;k(d,b.over,function(a){c(a,a.target,a.relatedTarget)});k(d,b.out,function(a){c(a,a.target,a.relatedTarget)});k(d,n.press,function(a){g=a.target; |
|
c(a,g)});k(d,n.release,function(a){c(a,g);g=null});k(d,"focusin, focusout",function(a){var b=a.target;if(b._cssState&&!b.getAttribute("widgetId")){var c=p.getEnclosingWidget(b);c&&c._subnodeCssMouseEvent(b,b._cssState,a)}})});return m})},"dijit/form/_FormWidgetMixin":function(){define("dojo/_base/array dojo/_base/declare dojo/dom-attr dojo/dom-style dojo/_base/lang dojo/mouse dojo/on dojo/sniff dojo/window ../a11y".split(" "),function(h,m,f,l,c,d,k,g,b,a){return m("dijit.form._FormWidgetMixin",null, |
|
{name:"",alt:"",value:"",type:"text","aria-label":"focusNode",tabIndex:"0",_setTabIndexAttr:"focusNode",disabled:!1,intermediateChanges:!1,scrollOnFocus:!0,_setIdAttr:"focusNode",_setDisabledAttr:function(b){this._set("disabled",b);f.set(this.focusNode,"disabled",b);this.valueNode&&f.set(this.valueNode,"disabled",b);this.focusNode.setAttribute("aria-disabled",b?"true":"false");b?(this._set("hovering",!1),this._set("active",!1),b="tabIndex"in this.attributeMap?this.attributeMap.tabIndex:"_setTabIndexAttr"in |
|
this?this._setTabIndexAttr:"focusNode",h.forEach(c.isArray(b)?b:[b],function(b){b=this[b];g("webkit")||a.hasDefaultTabStop(b)?b.setAttribute("tabIndex","-1"):b.removeAttribute("tabIndex")},this)):""!=this.tabIndex&&this.set("tabIndex",this.tabIndex)},_onFocus:function(a){if("mouse"==a&&this.isFocusable())var d=this.own(k(this.focusNode,"focus",function(){f.remove();d.remove()}))[0],f=this.own(k(this.ownerDocumentBody,"mouseup, touchend",c.hitch(this,function(a){f.remove();d.remove();this.focused&& |
|
("touchend"==a.type?this.defer("focus"):this.focus())})))[0];this.scrollOnFocus&&this.defer(function(){b.scrollIntoView(this.domNode)});this.inherited(arguments)},isFocusable:function(){return!this.disabled&&this.focusNode&&"none"!=l.get(this.domNode,"display")},focus:function(){if(!this.disabled&&this.focusNode.focus)try{this.focusNode.focus()}catch(a){}},compare:function(a,b){return"number"==typeof a&&"number"==typeof b?isNaN(a)&&isNaN(b)?0:a-b:a>b?1:a<b?-1:0},onChange:function(){},_onChangeActive:!1, |
|
_handleOnChange:function(a,b){if(void 0==this._lastValueReported&&(null===b||!this._onChangeActive))this._resetValue=this._lastValueReported=a;this._pendingOnChange=this._pendingOnChange||typeof a!=typeof this._lastValueReported||0!=this.compare(a,this._lastValueReported);if((this.intermediateChanges||b||void 0===b)&&this._pendingOnChange)this._lastValueReported=a,this._pendingOnChange=!1,this._onChangeActive&&(this._onChangeHandle&&this._onChangeHandle.remove(),this._onChangeHandle=this.defer(function(){this._onChangeHandle= |
|
null;this.onChange(a)}))},create:function(){this.inherited(arguments);this._onChangeActive=!0},destroy:function(){this._onChangeHandle&&(this._onChangeHandle.remove(),this.onChange(this._lastValueReported));this.inherited(arguments)}})})},"dijit/form/_ButtonMixin":function(){define(["dojo/_base/declare","dojo/dom","dojo/has","../registry"],function(h,m,f,l){var c=h("dijit.form._ButtonMixin"+(f("dojo-bidi")?"_NoBidi":""),null,{label:"",type:"button",__onClick:function(c){c.stopPropagation();c.preventDefault(); |
|
this.disabled||this.valueNode.click(c);return!1},_onClick:function(c){if(this.disabled)return c.stopPropagation(),c.preventDefault(),!1;!1===this.onClick(c)&&c.preventDefault();cancelled=c.defaultPrevented;if(!cancelled&&"submit"==this.type&&!(this.valueNode||this.focusNode).form)for(var f=this.domNode;f.parentNode;f=f.parentNode){var g=l.byNode(f);if(g&&"function"==typeof g._onSubmit){g._onSubmit(c);c.preventDefault();cancelled=!0;break}}return!cancelled},postCreate:function(){this.inherited(arguments); |
|
m.setSelectable(this.focusNode,!1)},onClick:function(){return!0},_setLabelAttr:function(c){this._set("label",c);(this.containerNode||this.focusNode).innerHTML=c}});f("dojo-bidi")&&(c=h("dijit.form._ButtonMixin",c,{_setLabelAttr:function(){this.inherited(arguments);this.applyTextDir(this.containerNode||this.focusNode)}}));return c})},"dijit/form/_ToggleButtonMixin":function(){define(["dojo/_base/declare","dojo/dom-attr"],function(h,m){return h("dijit.form._ToggleButtonMixin",null,{checked:!1,_aria_attr:"aria-pressed", |
|
_onClick:function(f){var l=this.checked;this._set("checked",!l);var c=this.inherited(arguments);this.set("checked",c?this.checked:l);return c},_setCheckedAttr:function(f,l){this._set("checked",f);var c=this.focusNode||this.domNode;this._created&&m.get(c,"checked")!=!!f&&m.set(c,"checked",!!f);c.setAttribute(this._aria_attr,String(f));this._handleOnChange(f,l)},postCreate:function(){this.inherited(arguments);var f=this.focusNode||this.domNode;this.checked&&f.setAttribute("checked","checked")},reset:function(){this._hasBeenBlurred= |
|
!1;this.set("checked",this.params.checked||!1)}})})},"dijit/Menu":function(){define("require dojo/_base/array dojo/_base/declare dojo/dom dojo/dom-attr dojo/dom-geometry dojo/dom-style dojo/keys dojo/_base/lang dojo/on dojo/sniff dojo/_base/window dojo/window ./popup ./DropDownMenu dojo/ready".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t){n("dijit-legacy-requires")&&t(0,function(){h(["dijit/MenuItem","dijit/PopupMenuItem","dijit/CheckedMenuItem","dijit/MenuSeparator"])});return f("dijit.Menu", |
|
s,{constructor:function(){this._bindings=[]},targetNodeIds:[],selector:"",contextMenuForWindow:!1,leftClickToOpen:!1,refocus:!0,postCreate:function(){this.contextMenuForWindow?this.bindDomNode(this.ownerDocumentBody):m.forEach(this.targetNodeIds,this.bindDomNode,this);this.inherited(arguments)},_iframeContentWindow:function(a){return u.get(this._iframeContentDocument(a))||this._iframeContentDocument(a).__parent__||a.name&&document.frames[a.name]||null},_iframeContentDocument:function(a){return a.contentDocument|| |
|
a.contentWindow&&a.contentWindow.document||a.name&&document.frames[a.name]&&document.frames[a.name].document||null},bindDomNode:function(d){d=l.byId(d,this.ownerDocument);var f;if("iframe"==d.tagName.toLowerCase()){var k=d;f=this._iframeContentWindow(k);f=p.body(f.document)}else f=d==p.body(this.ownerDocument)?this.ownerDocument.documentElement:d;var h={node:d,iframe:k};c.set(d,"_dijitMenu"+this.id,this._bindings.push(h));var n=b.hitch(this,function(b){var c=this.selector,d=c?function(b){return a.selector(c, |
|
b)}:function(a){return a},f=this;return[a(b,d(this.leftClickToOpen?"click":"contextmenu"),function(a){a.stopPropagation();a.preventDefault();f._scheduleOpen(this,k,{x:a.pageX,y:a.pageY})}),a(b,d("keydown"),function(a){a.shiftKey&&a.keyCode==g.F10&&(a.stopPropagation(),a.preventDefault(),f._scheduleOpen(this,k))})]});h.connects=f?n(f):[];k&&(h.onloadHandler=b.hitch(this,function(){var a=this._iframeContentWindow(k),a=p.body(a.document);h.connects=n(a)}),k.addEventListener?k.addEventListener("load", |
|
h.onloadHandler,!1):k.attachEvent("onload",h.onloadHandler))},unBindDomNode:function(a){var b;try{b=l.byId(a,this.ownerDocument)}catch(d){return}a="_dijitMenu"+this.id;if(b&&c.has(b,a)){for(var f=c.get(b,a)-1,g=this._bindings[f],k;k=g.connects.pop();)k.remove();(k=g.iframe)&&(k.removeEventListener?k.removeEventListener("load",g.onloadHandler,!1):k.detachEvent("onload",g.onloadHandler));c.remove(b,a);delete this._bindings[f]}},_scheduleOpen:function(a,b,c){this._openTimer||(this._openTimer=this.defer(function(){delete this._openTimer; |
|
this._openMyself({target:a,iframe:b,coords:c})},1))},_openMyself:function(a){function b(){s.refocus&&t&&t.focus();q.close(s)}var c=a.target,f=a.iframe;a=a.coords;var g=!a;this.currentTarget=c;if(a){if(f){var c=d.position(f,!0),h=this._iframeContentWindow(f),h=d.docScroll(h.document),p=k.getComputedStyle(f),m=k.toPixelValue,u=(n("ie")&&n("quirks")?0:m(f,p.paddingLeft))+(n("ie")&&n("quirks")?m(f,p.borderLeftWidth):0),f=(n("ie")&&n("quirks")?0:m(f,p.paddingTop))+(n("ie")&&n("quirks")?m(f,p.borderTopWidth): |
|
0);a.x+=c.x+u-h.x;a.y+=c.y+f-h.y}}else a=d.position(c,!0),a.x+=10,a.y+=10;var s=this,f=this._focusManager.get("prevNode"),c=this._focusManager.get("curNode"),t=!c||l.isDescendant(c,this.domNode)?f:c;q.open({popup:this,x:a.x,y:a.y,onExecute:b,onCancel:b,orient:this.isLeftToRight()?"L":"R"});this.focus();g||this.defer(function(){this._cleanUp(!0)});this._onBlur=function(){this.inherited("_onBlur",arguments);q.close(this)}},destroy:function(){m.forEach(this._bindings,function(a){a&&this.unBindDomNode(a.node)}, |
|
this);this.inherited(arguments)}})})},"dijit/DropDownMenu":function(){define(["dojo/_base/declare","dojo/keys","dojo/text!./templates/Menu.html","./_OnDijitClickMixin","./_MenuBase"],function(h,m,f,l,c){return h("dijit.DropDownMenu",[c,l],{templateString:f,baseClass:"dijitMenu",_onUpArrow:function(){this.focusPrev()},_onDownArrow:function(){this.focusNext()},_onRightArrow:function(c){this._moveToPopup(c);c.stopPropagation();c.preventDefault()},_onLeftArrow:function(){if(this.parentMenu)if(this.parentMenu._isMenuBar)this.parentMenu.focusPrev(); |
|
else this.onCancel(!1);else evt.stopPropagation(),evt.preventDefault()}})})},"dijit/_MenuBase":function(){define("dojo/_base/array dojo/_base/declare dojo/dom dojo/dom-attr dojo/dom-class dojo/_base/lang dojo/mouse dojo/on dojo/window ./a11yclick ./registry ./_Widget ./_CssStateMixin ./_KeyNavContainer ./_TemplatedMixin".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s){return m("dijit._MenuBase",[p,s,q,u],{selected:null,_setSelectedAttr:function(a){this.selected!=a&&(this.selected&&(this.selected._setSelected(!1), |
|
this._onChildDeselect(this.selected)),a&&a._setSelected(!0),this._set("selected",a))},activated:!1,_setActivatedAttr:function(a){c.toggle(this.domNode,"dijitMenuActive",a);c.toggle(this.domNode,"dijitMenuPassive",!a);this._set("activated",a)},parentMenu:null,popupDelay:500,passivePopupDelay:Infinity,autoFocus:!1,childSelector:function(a){var b=n.byNode(a);return a.parentNode==this.containerNode&&b&&b.focus},postCreate:function(){var b=this,c="string"==typeof this.childSelector?this.childSelector: |
|
d.hitch(this,"childSelector");this.own(g(this.containerNode,g.selector(c,k.enter),function(){b.onItemHover(n.byNode(this))}),g(this.containerNode,g.selector(c,k.leave),function(){b.onItemUnhover(n.byNode(this))}),g(this.containerNode,g.selector(c,a),function(a){b.onItemClick(n.byNode(this),a);a.stopPropagation();a.preventDefault()}));this.inherited(arguments)},onKeyboardSearch:function(a,b,c,d){this.inherited(arguments);if(a&&(-1==d||a.popup&&1==d))this.onItemClick(a,b)},_keyboardSearchCompare:function(a, |
|
b){return a.shortcutKey?b==a.shortcutKey.toLowerCase()?-1:0:this.inherited(arguments)?1:0},onExecute:function(){},onCancel:function(){},_moveToPopup:function(a){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled)this.onItemClick(this.focusedChild,a);else(a=this._getTopMenu())&&a._isMenuBar&&a.focusNext()},_onPopupHover:function(){this.set("selected",this.currentPopupItem);this._stopPendingCloseTimer()},onItemHover:function(a){this.activated?(this.set("selected",a),a.popup&& |
|
(!a.disabled&&!this.hover_timer)&&(this.hover_timer=this.defer(function(){this._openItemPopup(a)},this.popupDelay))):Infinity>this.passivePopupDelay&&(this.passive_hover_timer&&this.passive_hover_timer.remove(),this.passive_hover_timer=this.defer(function(){this.onItemClick(a,{type:"click"})},this.passivePopupDelay));this._hoveredChild=a;a._set("hovering",!0)},_onChildDeselect:function(a){this._stopPopupTimer();this.currentPopupItem==a&&(this._stopPendingCloseTimer(),this._pendingClose_timer=this.defer(function(){this.currentPopupItem= |
|
this._pendingClose_timer=null;a._closePopup()},this.popupDelay))},onItemUnhover:function(a){this._hoveredChild==a&&(this._hoveredChild=null);this.passive_hover_timer&&(this.passive_hover_timer.remove(),this.passive_hover_timer=null);a._set("hovering",!1)},_stopPopupTimer:function(){this.hover_timer&&(this.hover_timer=this.hover_timer.remove())},_stopPendingCloseTimer:function(){this._pendingClose_timer&&(this._pendingClose_timer=this._pendingClose_timer.remove())},_getTopMenu:function(){for(var a= |
|
this;a.parentMenu;a=a.parentMenu);return a},onItemClick:function(a,b){this.passive_hover_timer&&this.passive_hover_timer.remove();this.focusChild(a);if(a.disabled)return!1;if(a.popup){this.set("selected",a);this.set("activated",!0);var c=/^key/.test(b._origType||b.type)||0==b.clientX&&0==b.clientY;this._openItemPopup(a,c)}else this.onExecute(),a._onClick?a._onClick(b):a.onClick(b)},_openItemPopup:function(a,b){if(a!=this.currentPopupItem){this.currentPopupItem&&(this._stopPendingCloseTimer(),this.currentPopupItem._closePopup()); |
|
this._stopPopupTimer();var c=a.popup;c.parentMenu=this;this.own(this._mouseoverHandle=g.once(c.domNode,"mouseover",d.hitch(this,"_onPopupHover")));var f=this;a._openPopup({parent:this,orient:this._orient||["after","before"],onCancel:function(){b&&f.focusChild(a);f._cleanUp()},onExecute:d.hitch(this,"_cleanUp",!0),onClose:function(){f._mouseoverHandle&&(f._mouseoverHandle.remove(),delete f._mouseoverHandle)}},b);this.currentPopupItem=a}},onOpen:function(){this.isShowingNow=!0;this.set("activated", |
|
!0)},onClose:function(){this.set("activated",!1);this.set("selected",null);this.isShowingNow=!1;this.parentMenu=null},_closeChild:function(){this._stopPopupTimer();this.currentPopupItem&&(this.focused&&(l.set(this.selected.focusNode,"tabIndex",this.tabIndex),this.selected.focusNode.focus()),this.currentPopupItem._closePopup(),this.currentPopupItem=null)},_onItemFocus:function(a){if(this._hoveredChild&&this._hoveredChild!=a)this.onItemUnhover(this._hoveredChild);this.set("selected",a)},_onBlur:function(){this._cleanUp(!0); |
|
this.inherited(arguments)},_cleanUp:function(a){this._closeChild();"undefined"==typeof this.isShowingNow&&this.set("activated",!1);a&&this.set("selected",null)}})})},"dijit/_KeyNavContainer":function(){define("dojo/_base/array dojo/_base/declare dojo/dom-attr dojo/_base/kernel dojo/keys dojo/_base/lang ./registry ./_Container ./_FocusMixin ./_KeyNavMixin".split(" "),function(h,m,f,l,c,d,k,g,b,a){return m("dijit._KeyNavContainer",[b,a,g],{connectKeyNavHandlers:function(a,b){var f=this._keyNavCodes= |
|
{},g=d.hitch(this,"focusPrev"),k=d.hitch(this,"focusNext");h.forEach(a,function(a){f[a]=g});h.forEach(b,function(a){f[a]=k});f[c.HOME]=d.hitch(this,"focusFirstChild");f[c.END]=d.hitch(this,"focusLastChild")},startupKeyNavChildren:function(){l.deprecated("startupKeyNavChildren() call no longer needed","","2.0")},startup:function(){this.inherited(arguments);h.forEach(this.getChildren(),d.hitch(this,"_startupChild"))},addChild:function(a,b){this.inherited(arguments);this._startupChild(a)},_startupChild:function(a){a.set("tabIndex", |
|
"-1")},_getFirst:function(){var a=this.getChildren();return a.length?a[0]:null},_getLast:function(){var a=this.getChildren();return a.length?a[a.length-1]:null},focusNext:function(){this.focusChild(this._getNextFocusableChild(this.focusedChild,1))},focusPrev:function(){this.focusChild(this._getNextFocusableChild(this.focusedChild,-1),!0)},childSelector:function(a){return(a=k.byNode(a))&&a.getParent()==this}})})},"dijit/_KeyNavMixin":function(){define("dojo/_base/array dojo/_base/declare dojo/dom-attr dojo/keys dojo/_base/lang dojo/on dijit/registry dijit/_FocusMixin".split(" "), |
|
function(h,m,f,l,c,d,k,g){return m("dijit._KeyNavMixin",g,{tabIndex:"0",childSelector:null,postCreate:function(){this.inherited(arguments);f.set(this.domNode,"tabIndex",this.tabIndex);if(!this._keyNavCodes){var b=this._keyNavCodes={};b[l.HOME]=c.hitch(this,"focusFirstChild");b[l.END]=c.hitch(this,"focusLastChild");b[this.isLeftToRight()?l.LEFT_ARROW:l.RIGHT_ARROW]=c.hitch(this,"_onLeftArrow");b[this.isLeftToRight()?l.RIGHT_ARROW:l.LEFT_ARROW]=c.hitch(this,"_onRightArrow");b[l.UP_ARROW]=c.hitch(this, |
|
"_onUpArrow");b[l.DOWN_ARROW]=c.hitch(this,"_onDownArrow")}var a=this,b="string"==typeof this.childSelector?this.childSelector:c.hitch(this,"childSelector");this.own(d(this.domNode,"keypress",c.hitch(this,"_onContainerKeypress")),d(this.domNode,"keydown",c.hitch(this,"_onContainerKeydown")),d(this.domNode,"focus",c.hitch(this,"_onContainerFocus")),d(this.containerNode,d.selector(b,"focusin"),function(b){a._onChildFocus(k.getEnclosingWidget(this),b)}))},_onLeftArrow:function(){},_onRightArrow:function(){}, |
|
_onUpArrow:function(){},_onDownArrow:function(){},focus:function(){this.focusFirstChild()},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1)},_getLastFocusableChild:function(){return this._getNextFocusableChild(null,-1)},focusFirstChild:function(){this.focusChild(this._getFirstFocusableChild())},focusLastChild:function(){this.focusChild(this._getLastFocusableChild())},focusChild:function(b,a){b&&(this.focusedChild&&b!==this.focusedChild&&this._onChildBlur(this.focusedChild), |
|
b.set("tabIndex",this.tabIndex),b.focus(a?"end":"start"))},_onContainerFocus:function(b){b.target!==this.domNode||this.focusedChild||this.focus()},_onFocus:function(){f.set(this.domNode,"tabIndex","-1");this.inherited(arguments)},_onBlur:function(b){f.set(this.domNode,"tabIndex",this.tabIndex);this.focusedChild&&(this.focusedChild.set("tabIndex","-1"),this.lastFocusedChild=this.focusedChild,this._set("focusedChild",null));this.inherited(arguments)},_onChildFocus:function(b){b&&b!=this.focusedChild&& |
|
(this.focusedChild&&!this.focusedChild._destroyed&&this.focusedChild.set("tabIndex","-1"),b.set("tabIndex",this.tabIndex),this.lastFocused=b,this._set("focusedChild",b))},_searchString:"",multiCharSearchDuration:1E3,onKeyboardSearch:function(b,a,c,d){b&&this.focusChild(b)},_keyboardSearchCompare:function(b,a){var c=b.domNode,c=(b.label||(c.focusNode?c.focusNode.label:"")||c.innerText||c.textContent||"").replace(/^\s+/,"").substr(0,a.length).toLowerCase();return a.length&&c==a?-1:0},_onContainerKeydown:function(b){var a= |
|
this._keyNavCodes[b.keyCode];a?(a(b,this.focusedChild),b.stopPropagation(),b.preventDefault(),this._searchString=""):b.keyCode==l.SPACE&&(this._searchTimer&&!b.ctrlKey&&!b.altKey&&!b.metaKey)&&(b.stopImmediatePropagation(),b.preventDefault(),this._keyboardSearch(b," "))},_onContainerKeypress:function(b){b.charCode<l.SPACE||(b.ctrlKey||b.altKey||b.metaKey||b.charCode==l.SPACE&&this._searchTimer)||(b.preventDefault(),b.stopPropagation(),this._keyboardSearch(b,String.fromCharCode(b.charCode).toLowerCase()))}, |
|
_keyboardSearch:function(b,a){var d=null,f,g=0;c.hitch(this,function(){this._searchTimer&&this._searchTimer.remove();this._searchString+=a;var b=/^(.)\1*$/.test(this._searchString)?1:this._searchString.length;f=this._searchString.substr(0,b);this._searchTimer=this.defer(function(){this._searchTimer=null;this._searchString=""},this.multiCharSearchDuration);var c=this.focusedChild||null;if(1==b||!c)if(c=this._getNextFocusableChild(c,1),!c)return;b=c;do{var k=this._keyboardSearchCompare(c,f);k&&0==g++&& |
|
(d=c);if(-1==k){g=-1;break}c=this._getNextFocusableChild(c,1)}while(c!=b)})();this.onKeyboardSearch(d,b,f,g)},_onChildBlur:function(){},_getNextFocusableChild:function(b,a){var c=b;do{if(b)b=this._getNext(b,a);else if(b=this[0<a?"_getFirst":"_getLast"](),!b)break;if(null!=b&&b!=c&&b.isFocusable())return b}while(b!=c);return null},_getFirst:function(){return null},_getLast:function(){return null},_getNext:function(b,a){if(b)for(b=b.domNode;b;)if((b=b[0>a?"previousSibling":"nextSibling"])&&"getAttribute"in |
|
b){var c=k.byNode(b);if(c)return c}return null}})})},"dijit/MenuItem":function(){define("dojo/_base/declare dojo/dom dojo/dom-attr dojo/dom-class dojo/_base/kernel dojo/sniff dojo/_base/lang ./_Widget ./_TemplatedMixin ./_Contained ./_CssStateMixin dojo/text!./templates/MenuItem.html".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p){k=h("dijit.MenuItem"+(d("dojo-bidi")?"_NoBidi":""),[g,b,a,n],{templateString:p,baseClass:"dijitMenuItem",label:"",_setLabelAttr:function(a){this._set("label",a);var b="", |
|
c;c=a.search(/{\S}/);if(0<=c){var b=a.charAt(c+1),d=a.substr(0,c);a=a.substr(c+3);c=d+b+a;a=d+'\x3cspan class\x3d"dijitMenuItemShortcutKey"\x3e'+b+"\x3c/span\x3e"+a}else c=a;this.domNode.setAttribute("aria-label",c+" "+this.accelKey);this.containerNode.innerHTML=a;this._set("shortcutKey",b)},iconClass:"dijitNoIcon",_setIconClassAttr:{node:"iconNode",type:"class"},accelKey:"",disabled:!1,_fillContent:function(a){a&&!("label"in this.params)&&this._set("label",a.innerHTML)},buildRendering:function(){this.inherited(arguments); |
|
f.set(this.containerNode,"id",this.id+"_text");this.accelKeyNode&&f.set(this.accelKeyNode,"id",this.id+"_accel");m.setSelectable(this.domNode,!1)},onClick:function(){},focus:function(){try{8==d("ie")&&this.containerNode.focus(),this.focusNode.focus()}catch(a){}},_onFocus:function(){this.getParent()._onItemFocus(this);this.inherited(arguments)},_setSelected:function(a){l.toggle(this.domNode,"dijitMenuItemSelected",a)},setLabel:function(a){c.deprecated("dijit.MenuItem.setLabel() is deprecated. Use set('label', ...) instead.", |
|
"","2.0");this.set("label",a)},setDisabled:function(a){c.deprecated("dijit.Menu.setDisabled() is deprecated. Use set('disabled', bool) instead.","","2.0");this.set("disabled",a)},_setDisabledAttr:function(a){this.focusNode.setAttribute("aria-disabled",a?"true":"false");this._set("disabled",a)},_setAccelKeyAttr:function(a){this.accelKeyNode&&(this.accelKeyNode.style.display=a?"":"none",this.accelKeyNode.innerHTML=a,f.set(this.containerNode,"colSpan",a?"1":"2"));this._set("accelKey",a)}});d("dojo-bidi")&& |
|
(k=h("dijit.MenuItem",k,{_setLabelAttr:function(a){this.inherited(arguments);"auto"===this.textDir&&this.applyTextDir(this.textDirNode)}}));return k})},"dijit/layout/ScrollingTabController":function(){define("dojo/_base/array dojo/_base/declare dojo/dom-class dojo/dom-geometry dojo/dom-style dojo/_base/fx dojo/_base/lang dojo/on dojo/query dojo/sniff ../registry dojo/text!./templates/ScrollingTabController.html dojo/text!./templates/_ScrollingTabControllerButton.html ./TabController ./utils ../_WidgetsInTemplateMixin ../Menu ../MenuItem ../form/Button ../_HasDropDown dojo/NodeList-dom ../a11yclick".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v,x,r){p=m("dijit.layout.ScrollingTabController",[q,t],{baseClass:"dijitTabController dijitScrollingTabController",templateString:p,useMenu:!0,useSlider:!0,tabStripClass:"",_minScroll:5,_setClassAttr:{node:"containerNode",type:"class"},buildRendering:function(){this.inherited(arguments);var a=this.domNode;this.scrollNode=this.tablistWrapper;this._initButtons();this.tabStripClass||(this.tabStripClass="dijitTabContainer"+this.tabPosition.charAt(0).toUpperCase()+ |
|
this.tabPosition.substr(1).replace(/-.*/,"")+"None",f.add(a,"tabStrip-disabled"));f.add(this.tablistWrapper,this.tabStripClass)},onStartup:function(){this.inherited(arguments);c.set(this.domNode,"visibility","");this._postStartup=!0;this.own(g(this.containerNode,"attrmodified-label, attrmodified-iconclass",k.hitch(this,function(a){this._dim&&this.resize(this._dim)})))},onAddChild:function(a,b){this.inherited(arguments);c.set(this.containerNode,"width",c.get(this.containerNode,"width")+200+"px")}, |
|
onRemoveChild:function(a,b){var c=this.pane2button(a.id);this._selectedTab===c.domNode&&(this._selectedTab=null);this.inherited(arguments)},_initButtons:function(){this._btnWidth=0;this._buttons=b("\x3e .tabStripButton",this.domNode).filter(function(a){if(this.useMenu&&a==this._menuBtn.domNode||this.useSlider&&(a==this._rightBtn.domNode||a==this._leftBtn.domNode))return this._btnWidth+=l.getMarginSize(a).w,!0;c.set(a,"display","none");return!1},this)},_getTabsWidth:function(){var a=this.getChildren(); |
|
if(a.length){var b=a[this.isLeftToRight()?0:a.length-1].domNode,a=a[this.isLeftToRight()?a.length-1:0].domNode;return a.offsetLeft+a.offsetWidth-b.offsetLeft}return 0},_enableBtn:function(a){var b=this._getTabsWidth();a=a||c.get(this.scrollNode,"width");return 0<b&&a<b},resize:function(a){this._dim=a;this.scrollNode.style.height="auto";var b=this._contentBox=s.marginBox2contentBox(this.domNode,{h:0,w:a.w});b.h=this.scrollNode.offsetHeight;l.setContentSize(this.domNode,b);b=this._enableBtn(this._contentBox.w); |
|
this._buttons.style("display",b?"":"none");this._leftBtn.region="left";this._rightBtn.region="right";this._menuBtn.region=this.isLeftToRight()?"right":"left";s.layoutChildren(this.domNode,this._contentBox,[this._menuBtn,this._leftBtn,this._rightBtn,{domNode:this.scrollNode,region:"center"}]);this._selectedTab&&(this._anim&&"playing"==this._anim.status()&&this._anim.stop(),this.scrollNode.scrollLeft=this._convertToScrollLeft(this._getScrollForSelectedTab()));this._setButtonClass(this._getScroll()); |
|
this._postResize=!0;return{h:this._contentBox.h,w:a.w}},_getScroll:function(){return this.isLeftToRight()||8>a("ie")||a("ie")&&a("quirks")||a("webkit")?this.scrollNode.scrollLeft:c.get(this.containerNode,"width")-c.get(this.scrollNode,"width")+(8<=a("ie")?-1:1)*this.scrollNode.scrollLeft},_convertToScrollLeft:function(b){if(this.isLeftToRight()||8>a("ie")||a("ie")&&a("quirks")||a("webkit"))return b;var d=c.get(this.containerNode,"width")-c.get(this.scrollNode,"width");return(8<=a("ie")?-1:1)*(b-d)}, |
|
onSelectChild:function(a){var b=this.pane2button(a.id);if(b){b=b.domNode;if(b!=this._selectedTab&&(this._selectedTab=b,this._postResize)){var d=this._getScroll();(d>b.offsetLeft||d+c.get(this.scrollNode,"width")<b.offsetLeft+c.get(b,"width"))&&this.createSmoothScroll().play()}this.inherited(arguments)}},_getScrollBounds:function(){var a=this.getChildren(),b=c.get(this.scrollNode,"width"),d=c.get(this.containerNode,"width")-b,f=this._getTabsWidth();if(a.length&&f>b)return{min:this.isLeftToRight()? |
|
0:a[a.length-1].domNode.offsetLeft,max:this.isLeftToRight()?a[a.length-1].domNode.offsetLeft+a[a.length-1].domNode.offsetWidth-b:d};a=this.isLeftToRight()?0:d;return{min:a,max:a}},_getScrollForSelectedTab:function(){var a=this._selectedTab,b=c.get(this.scrollNode,"width"),d=this._getScrollBounds(),a=a.offsetLeft+c.get(a,"width")/2-b/2;return a=Math.min(Math.max(a,d.min),d.max)},createSmoothScroll:function(a){if(0<arguments.length){var b=this._getScrollBounds();a=Math.min(Math.max(a,b.min),b.max)}else a= |
|
this._getScrollForSelectedTab();this._anim&&"playing"==this._anim.status()&&this._anim.stop();var c=this,f=this.scrollNode,g=new d.Animation({beforeBegin:function(){this.curve&&delete this.curve;var b=f.scrollLeft,k=c._convertToScrollLeft(a);g.curve=new d._Line(b,k)},onAnimate:function(a){f.scrollLeft=a}});this._anim=g;this._setButtonClass(a);return g},_getBtnNode:function(a){for(a=a.target;a&&!f.contains(a,"tabStripButton");)a=a.parentNode;return a},doSlideRight:function(a){this.doSlide(1,this._getBtnNode(a))}, |
|
doSlideLeft:function(a){this.doSlide(-1,this._getBtnNode(a))},doSlide:function(a,b){if(!b||!f.contains(b,"dijitTabDisabled")){var d=0.75*c.get(this.scrollNode,"width")*a,d=this._getScroll()+d;this._setButtonClass(d);this.createSmoothScroll(d).play()}},_setButtonClass:function(a){var b=this._getScrollBounds();this._leftBtn.set("disabled",a<=b.min);this._rightBtn.set("disabled",a>=b.max)}});u=m("dijit.layout._ScrollingTabControllerButtonMixin",null,{baseClass:"dijitTab tabStripButton",templateString:u, |
|
tabIndex:"",isFocusable:function(){return!1}});m("dijit.layout._ScrollingTabControllerButton",[x,u]);m("dijit.layout._ScrollingTabControllerMenuButton",[x,r,u],{containerId:"",tabIndex:"-1",isLoaded:function(){return!1},loadDropDown:function(a){this.dropDown=new w({id:this.containerId+"_menu",ownerDocument:this.ownerDocument,dir:this.dir,lang:this.lang,textDir:this.textDir});var b=n.byId(this.containerId);h.forEach(b.getChildren(),function(a){var c=new v({id:a.id+"_stcMi",label:a.title,iconClass:a.iconClass, |
|
disabled:a.disabled,ownerDocument:this.ownerDocument,dir:a.dir,lang:a.lang,textDir:a.textDir||b.textDir,onClick:function(){b.selectChild(a)}});this.dropDown.addChild(c)},this);a()},closeDropDown:function(a){this.inherited(arguments);this.dropDown&&(this._popupStateNode.removeAttribute("aria-owns"),this.dropDown.destroyRecursive(),delete this.dropDown)}});return p})},"dijit/_WidgetsInTemplateMixin":function(){define(["dojo/_base/array","dojo/aspect","dojo/_base/declare","dojo/_base/lang","dojo/parser"], |
|
function(h,m,f,l,c){return f("dijit._WidgetsInTemplateMixin",null,{_earlyTemplatedStartup:!1,widgetsInTemplate:!0,contextRequire:null,_beforeFillContent:function(){if(this.widgetsInTemplate){var d=this.domNode;this.containerNode&&!this.searchContainerNode&&(this.containerNode.stopParser=!0);c.parse(d,{noStart:!this._earlyTemplatedStartup,template:!0,inherited:{dir:this.dir,lang:this.lang,textDir:this.textDir},propsThis:this,contextRequire:this.contextRequire,scope:"dojo"}).then(l.hitch(this,function(c){this._startupWidgets= |
|
c;for(var d=0;d<c.length;d++)this._processTemplateNode(c[d],function(b,a){return b[a]},function(b,a,c){return a in b?b.connect(b,a,c):b.on(a,c,!0)});this.containerNode&&this.containerNode.stopParser&&delete this.containerNode.stopParser}));if(!this._startupWidgets)throw Error(this.declaredClass+": parser returned unfilled promise (probably waiting for module auto-load), unsupported by _WidgetsInTemplateMixin. Must pre-load all supporting widgets before instantiation.");}},_processTemplateNode:function(c, |
|
f,g){return f(c,"dojoType")||f(c,"data-dojo-type")?!0:this.inherited(arguments)},startup:function(){h.forEach(this._startupWidgets,function(c){c&&(!c._started&&c.startup)&&c.startup()});this._startupWidgets=null;this.inherited(arguments)}})})},"dijit/_HasDropDown":function(){define("dojo/_base/declare dojo/_base/Deferred dojo/dom dojo/dom-attr dojo/dom-class dojo/dom-geometry dojo/dom-style dojo/has dojo/keys dojo/_base/lang dojo/on dojo/touch ./registry ./focus ./popup ./_FocusMixin".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t){return h("dijit._HasDropDown",t,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:!0,forceWidth:!1,maxHeight:-1,dropDownPosition:["below","above"],_stopClickEvents:!0,_onDropDownMouseDown:function(b){!this.disabled&&!this.readOnly&&(b.preventDefault(),this._docHandler=this.own(n(this.ownerDocument,p.release,a.hitch(this,"_onDropDownMouseUp")))[0],this.toggleDropDown())},_onDropDownMouseUp:function(a){a&& |
|
this._docHandler&&(this._docHandler.remove(),this._docHandler=null);var b=this.dropDown,f=!1;if(a&&this._opened){var g=d.position(this._buttonNode,!0);if(!(a.pageX>=g.x&&a.pageX<=g.x+g.w)||!(a.pageY>=g.y&&a.pageY<=g.y+g.h)){for(g=a.target;g&&!f;)c.contains(g,"dijitPopup")?f=!0:g=g.parentNode;if(f){g=a.target;if(b.onItemClick){for(var k;g&&!(k=u.byNode(g));)g=g.parentNode;if(k&&k.onClick&&k.getParent)k.getParent().onItemClick(k,a)}return}}}this._opened?b.focus&&!1!==b.autoFocus&&(this._focusDropDownTimer= |
|
this.defer(function(){b.focus();delete this._focusDropDownTimer})):this.focus&&this.defer("focus")},_onDropDownClick:function(a){this._stopClickEvents&&(a.stopPropagation(),a.preventDefault())},buildRendering:function(){this.inherited(arguments);this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;var a={after:this.isLeftToRight()?"Right":"Left",before:this.isLeftToRight()?"Left":"Right",above:"Up",below:"Down", |
|
left:"Left",right:"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";c.add(this._arrowWrapperNode||this._buttonNode,"dijit"+a+"ArrowButton")},postCreate:function(){this.inherited(arguments);var b=this.focusNode||this.domNode;this.own(n(this._buttonNode,p.press,a.hitch(this,"_onDropDownMouseDown")),n(this._buttonNode,"click",a.hitch(this,"_onDropDownClick")),n(b,"keydown",a.hitch(this,"_onKey")),n(b,"keyup",a.hitch(this,"_onKeyUp")))},destroy:function(){this.dropDown&&(this.dropDown._destroyed|| |
|
this.dropDown.destroyRecursive(),delete this.dropDown);this.inherited(arguments)},_onKey:function(a){if(!this.disabled&&!this.readOnly){var c=this.dropDown,d=a.target;if(c&&(this._opened&&c.handleKey)&&!1===c.handleKey(a))a.stopPropagation(),a.preventDefault();else if(c&&this._opened&&a.keyCode==b.ESCAPE)this.closeDropDown(),a.stopPropagation(),a.preventDefault();else if(!this._opened&&(a.keyCode==b.DOWN_ARROW||(a.keyCode==b.ENTER||a.keyCode==b.SPACE&&(!this._searchTimer||a.ctrlKey||a.altKey||a.metaKey))&& |
|
("input"!==(d.tagName||"").toLowerCase()||d.type&&"text"!==d.type.toLowerCase())))this._toggleOnKeyUp=!0,a.stopPropagation(),a.preventDefault()}},_onKeyUp:function(){if(this._toggleOnKeyUp){delete this._toggleOnKeyUp;this.toggleDropDown();var b=this.dropDown;b&&b.focus&&this.defer(a.hitch(b,"focus"),1)}},_onBlur:function(){this.closeDropDown(!1);this.inherited(arguments)},isLoaded:function(){return!0},loadDropDown:function(a){a()},loadAndOpenDropDown:function(){var b=new m,c=a.hitch(this,function(){this.openDropDown(); |
|
b.resolve(this.dropDown)});this.isLoaded()?c():this.loadDropDown(c);return b},toggleDropDown:function(){!this.disabled&&!this.readOnly&&(this._opened?this.closeDropDown(!0):this.loadAndOpenDropDown())},openDropDown:function(){var b=this.dropDown,f=b.domNode,g=this._aroundNode||this.domNode,k=this,h=s.open({parent:this,popup:b,around:g,orient:this.dropDownPosition,maxHeight:this.maxHeight,onExecute:function(){k.closeDropDown(!0)},onCancel:function(){k.closeDropDown(!0)},onClose:function(){l.set(k._popupStateNode, |
|
"popupActive",!1);c.remove(k._popupStateNode,"dijitHasDropDownOpen");k._set("_opened",!1)}});if(this.forceWidth||this.autoWidth&&g.offsetWidth>b._popupWrapper.offsetWidth)g={w:g.offsetWidth-(b._popupWrapper.offsetWidth-b.domNode.offsetWidth)},a.isFunction(b.resize)?b.resize(g):d.setMarginBox(f,g);l.set(this._popupStateNode,"popupActive","true");c.add(this._popupStateNode,"dijitHasDropDownOpen");this._set("_opened",!0);this._popupStateNode.setAttribute("aria-expanded","true");this._popupStateNode.setAttribute("aria-owns", |
|
b.id);"presentation"!==f.getAttribute("role")&&!f.getAttribute("aria-labelledby")&&f.setAttribute("aria-labelledby",this.id);return h},closeDropDown:function(a){this._focusDropDownTimer&&(this._focusDropDownTimer.remove(),delete this._focusDropDownTimer);this._opened&&(this._popupStateNode.setAttribute("aria-expanded","false"),a&&this.focus(),s.close(this.dropDown),this._opened=!1)}})})},"dijit/layout/BorderContainer":function(){define("dojo/_base/array dojo/cookie dojo/_base/declare dojo/dom-class dojo/dom-construct dojo/dom-geometry dojo/dom-style dojo/keys dojo/_base/lang dojo/on dojo/touch ../_WidgetBase ../_Widget ../_TemplatedMixin ./LayoutContainer ./utils".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t){var w=f("dijit.layout._Splitter",[u,q],{live:!0,templateString:'\x3cdiv class\x3d"dijitSplitter" data-dojo-attach-event\x3d"onkeydown:_onKeyDown,press:_startDrag,onmouseenter:_onMouse,onmouseleave:_onMouse" tabIndex\x3d"0" role\x3d"separator"\x3e\x3cdiv class\x3d"dijitSplitterThumb"\x3e\x3c/div\x3e\x3c/div\x3e',constructor:function(){this._handlers=[]},postMixInProperties:function(){this.inherited(arguments);this.horizontal=/top|bottom/.test(this.region); |
|
this._factor=/top|left/.test(this.region)?1:-1;this._cookieName=this.container.id+"_"+this.region},buildRendering:function(){this.inherited(arguments);l.add(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V"));if(this.container.persist){var a=m(this._cookieName);a&&(this.child.domNode.style[this.horizontal?"height":"width"]=a)}},_computeMaxSize:function(){var a=this.horizontal?"h":"w",b=d.getMarginBox(this.child.domNode)[a],c=h.filter(this.container.getChildren(),function(a){return"center"==a.region})[0], |
|
a=d.getContentBox(c.domNode)[a]-10;return Math.min(this.child.maxSize,b+a)},_startDrag:function(f){this.cover||(this.cover=c.place("\x3cdiv class\x3ddijitSplitterCover\x3e\x3c/div\x3e",this.child.domNode,"after"));l.add(this.cover,"dijitSplitterCoverActive");this.fake&&c.destroy(this.fake);if(!(this._resize=this.live))(this.fake=this.domNode.cloneNode(!0)).removeAttribute("id"),l.add(this.domNode,"dijitSplitterShadow"),c.place(this.fake,this.domNode,"after");l.add(this.domNode,"dijitSplitterActive dijitSplitter"+ |
|
(this.horizontal?"H":"V")+"Active");this.fake&&l.remove(this.fake,"dijitSplitterHover dijitSplitter"+(this.horizontal?"H":"V")+"Hover");var g=this._factor,h=this.horizontal,q=h?"pageY":"pageX",p=f[q],m=this.domNode.style,h=h?"h":"w",s=k.getComputedStyle(this.child.domNode),u=d.getMarginBox(this.child.domNode,s)[h],v=this._computeMaxSize(),t=Math.max(this.child.minSize,d.getPadBorderExtents(this.child.domNode,s)[h]+10),h=this.region,w="top"==h||"bottom"==h?"top":"left",Z=parseInt(m[w],10),$=this._resize, |
|
R=b.hitch(this.container,"_layoutChildren",this.child.id),h=this.ownerDocument;this._handlers=this._handlers.concat([a(h,n.move,this._drag=function(a,b){var c=a[q]-p,d=g*c+u,f=Math.max(Math.min(d,v),t);($||b)&&R(f);m[w]=c+Z+g*(f-d)+"px"}),a(h,"dragstart",function(a){a.stopPropagation();a.preventDefault()}),a(this.ownerDocumentBody,"selectstart",function(a){a.stopPropagation();a.preventDefault()}),a(h,n.release,b.hitch(this,"_stopDrag"))]);f.stopPropagation();f.preventDefault()},_onMouse:function(a){a= |
|
"mouseover"==a.type||"mouseenter"==a.type;l.toggle(this.domNode,"dijitSplitterHover",a);l.toggle(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V")+"Hover",a)},_stopDrag:function(a){try{this.cover&&l.remove(this.cover,"dijitSplitterCoverActive"),this.fake&&c.destroy(this.fake),l.remove(this.domNode,"dijitSplitterActive dijitSplitter"+(this.horizontal?"H":"V")+"Active dijitSplitterShadow"),this._drag(a),this._drag(a,!0)}finally{this._cleanupHandlers(),delete this._drag}this.container.persist&& |
|
m(this._cookieName,this.child.domNode.style[this.horizontal?"height":"width"],{expires:365})},_cleanupHandlers:function(){for(var a;a=this._handlers.pop();)a.remove()},_onKeyDown:function(a){this._resize=!0;var b=this.horizontal,c=1;switch(a.keyCode){case b?g.UP_ARROW:g.LEFT_ARROW:c*=-1;case b?g.DOWN_ARROW:g.RIGHT_ARROW:break;default:return}b=d.getMarginSize(this.child.domNode)[b?"h":"w"]+this._factor*c;this.container._layoutChildren(this.child.id,Math.max(Math.min(b,this._computeMaxSize()),this.child.minSize)); |
|
a.stopPropagation();a.preventDefault()},destroy:function(){this._cleanupHandlers();delete this.child;delete this.container;delete this.cover;delete this.fake;this.inherited(arguments)}}),v=f("dijit.layout._Gutter",[u,q],{templateString:'\x3cdiv class\x3d"dijitGutter" role\x3d"presentation"\x3e\x3c/div\x3e',postMixInProperties:function(){this.inherited(arguments);this.horizontal=/top|bottom/.test(this.region)},buildRendering:function(){this.inherited(arguments);l.add(this.domNode,"dijitGutter"+(this.horizontal? |
|
"H":"V"))}});f=f("dijit.layout.BorderContainer",s,{gutters:!0,liveSplitters:!0,persist:!1,baseClass:"dijitBorderContainer",_splitterClass:w,postMixInProperties:function(){this.gutters||(this.baseClass+="NoGutter");this.inherited(arguments)},_setupChild:function(a){this.inherited(arguments);var d=a.region,f=a.isLeftToRight();"leading"==d&&(d=f?"left":"right");"trailing"==d&&(d=f?"right":"left");if(d&&"center"!=d&&(a.splitter||this.gutters)&&!a._splitterWidget)f=a.splitter?this._splitterClass:v,b.isString(f)&& |
|
(f=b.getObject(f)),f=new f({id:a.id+"_splitter",container:this,child:a,region:d,live:this.liveSplitters}),f.isSplitter=!0,a._splitterWidget=f,d="bottom"==d||d==(this.isLeftToRight()?"right":"left"),c.place(f.domNode,a.domNode,d?"before":"after"),f.startup()},layout:function(){this._layoutChildren()},removeChild:function(a){var b=a._splitterWidget;b&&(b.destroy(),delete a._splitterWidget);this.inherited(arguments)},getChildren:function(){return h.filter(this.inherited(arguments),function(a){return!a.isSplitter})}, |
|
getSplitter:function(a){return h.filter(this.getChildren(),function(b){return b.region==a})[0]._splitterWidget},resize:function(a,b){if(!this.cs||!this.pe){var c=this.domNode;this.cs=k.getComputedStyle(c);this.pe=d.getPadExtents(c,this.cs);this.pe.r=k.toPixelValue(c,this.cs.paddingRight);this.pe.b=k.toPixelValue(c,this.cs.paddingBottom);k.set(c,"padding","0px")}this.inherited(arguments)},_layoutChildren:function(a,b){if(this._borderBox&&this._borderBox.h){var c=[];h.forEach(this._getOrderedChildren(), |
|
function(a){c.push(a);a._splitterWidget&&c.push(a._splitterWidget)});t.layoutChildren(this.domNode,{l:this.pe.l,t:this.pe.t,w:this._borderBox.w-this.pe.w,h:this._borderBox.h-this.pe.h},c,a,b)}},destroyRecursive:function(){h.forEach(this.getChildren(),function(a){var b=a._splitterWidget;b&&b.destroy();delete a._splitterWidget});this.inherited(arguments)}});f.ChildWidgetProperties={splitter:!1,minSize:0,maxSize:Infinity};b.mixin(f.ChildWidgetProperties,s.ChildWidgetProperties);b.extend(p,f.ChildWidgetProperties); |
|
f._Splitter=w;f._Gutter=v;return f})},"dijit/layout/LayoutContainer":function(){define("dojo/_base/array dojo/_base/declare dojo/dom-class dojo/dom-style dojo/_base/lang ../_WidgetBase ./_LayoutWidget ./utils".split(" "),function(h,m,f,l,c,d,k,g){m=m("dijit.layout.LayoutContainer",k,{design:"headline",baseClass:"dijitLayoutContainer",startup:function(){this._started||(h.forEach(this.getChildren(),this._setupChild,this),this.inherited(arguments))},_setupChild:function(b){this.inherited(arguments); |
|
b.region&&f.add(b.domNode,this.baseClass+"Pane")},_getOrderedChildren:function(){var b=h.map(this.getChildren(),function(a,b){return{pane:a,weight:["center"==a.region?Infinity:0,a.layoutPriority,("sidebar"==this.design?1:-1)*(/top|bottom/.test(a.region)?1:-1),b]}},this);b.sort(function(a,b){for(var c=a.weight,d=b.weight,f=0;f<c.length;f++)if(c[f]!=d[f])return c[f]-d[f];return 0});return h.map(b,function(a){return a.pane})},layout:function(){g.layoutChildren(this.domNode,this._contentBox,this._getOrderedChildren())}, |
|
addChild:function(b,a){this.inherited(arguments);this._started&&this.layout()},removeChild:function(b){this.inherited(arguments);this._started&&this.layout();f.remove(b.domNode,this.baseClass+"Pane");l.set(b.domNode,{top:"auto",bottom:"auto",left:"auto",right:"auto",position:"static"});l.set(b.domNode,/top|bottom/.test(b.region)?"width":"height","auto")}});m.ChildWidgetProperties={region:"",layoutAlign:"",layoutPriority:0};c.extend(d,m.ChildWidgetProperties);return m})},"dijit/layout/AccordionPane":function(){define(["dojo/_base/declare", |
|
"dojo/_base/kernel","./ContentPane"],function(h,m,f){return h("dijit.layout.AccordionPane",f,{constructor:function(){m.deprecated("dijit.layout.AccordionPane deprecated, use ContentPane instead","","2.0")},onSelected:function(){}})})},"dijit/layout/ContentPane":function(){define("dojo/_base/kernel dojo/_base/lang ../_Widget ../_Container ./_ContentPaneResizeMixin dojo/string dojo/html dojo/i18n!../nls/loading dojo/_base/array dojo/_base/declare dojo/_base/Deferred dojo/dom dojo/dom-attr dojo/dom-construct dojo/_base/xhr dojo/i18n dojo/when".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w){return a("dijit.layout.ContentPane",[f,l,c],{href:"",content:"",extractContent:!1,parseOnLoad:!0,parserScope:h._scopeName,preventCache:!1,preload:!1,refreshOnShow:!1,loadingMessage:"\x3cspan class\x3d'dijitContentPaneLoading lastUnit size1of1'\x3e\x3cspan class\x3d'dijitInline dijitIconLoading'\x3e\x3c/span\x3e${loadingState}\x3c/span\x3e",errorMessage:"\x3cspan class\x3d'dijitContentPaneError'\x3e\x3cspan class\x3d'dijitInline dijitIconError'\x3e\x3c/span\x3e${errorState}\x3c/span\x3e", |
|
isLoaded:!1,baseClass:"dijitContentPane",ioArgs:{},onLoadDeferred:null,_setTitleAttr:null,stopParser:!0,template:!1,markupFactory:function(a,b,c){var d=new c(a,b);return!d.href&&d._contentSetter&&d._contentSetter.parseDeferred&&!d._contentSetter.parseDeferred.isFulfilled()?d._contentSetter.parseDeferred.then(function(){return d}):d},create:function(a,b){if((!a||!a.template)&&b&&!("href"in a)&&!("content"in a)){b=p.byId(b);for(var c=b.ownerDocument.createDocumentFragment();b.firstChild;)c.appendChild(b.firstChild); |
|
a=m.delegate(a,{content:c})}this.inherited(arguments,[a,b])},postMixInProperties:function(){this.inherited(arguments);var a=t.getLocalization("dijit","loading",this.lang);this.loadingMessage=d.substitute(this.loadingMessage,a);this.errorMessage=d.substitute(this.errorMessage,a)},buildRendering:function(){this.inherited(arguments);this.containerNode||(this.containerNode=this.domNode);this.domNode.removeAttribute("title")},startup:function(){this.inherited(arguments);this._contentSetter&&b.forEach(this._contentSetter.parseResults, |
|
function(a){!a._started&&(!a._destroyed&&m.isFunction(a.startup))&&(a.startup(),a._started=!0)},this)},_startChildren:function(){b.forEach(this.getChildren(),function(a){!a._started&&(!a._destroyed&&m.isFunction(a.startup))&&(a.startup(),a._started=!0)});this._contentSetter&&b.forEach(this._contentSetter.parseResults,function(a){!a._started&&(!a._destroyed&&m.isFunction(a.startup))&&(a.startup(),a._started=!0)},this)},setHref:function(a){h.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use set('href', ...) instead.", |
|
"","2.0");return this.set("href",a)},_setHrefAttr:function(a){this.cancel();this.onLoadDeferred=new n(m.hitch(this,"cancel"));this.onLoadDeferred.then(m.hitch(this,"onLoad"));this._set("href",a);this.preload||this._created&&this._isShown()?this._load():this._hrefChanged=!0;return this.onLoadDeferred},setContent:function(a){h.deprecated("dijit.layout.ContentPane.setContent() is deprecated. Use set('content', ...) instead.","","2.0");this.set("content",a)},_setContentAttr:function(a){this._set("href", |
|
"");this.cancel();this.onLoadDeferred=new n(m.hitch(this,"cancel"));this._created&&this.onLoadDeferred.then(m.hitch(this,"onLoad"));this._setContent(a||"");this._isDownloaded=!1;return this.onLoadDeferred},_getContentAttr:function(){return this.containerNode.innerHTML},cancel:function(){this._xhrDfd&&-1==this._xhrDfd.fired&&this._xhrDfd.cancel();delete this._xhrDfd;this.onLoadDeferred=null},destroy:function(){this.cancel();this.inherited(arguments)},destroyRecursive:function(a){this._beingDestroyed|| |
|
this.inherited(arguments)},_onShow:function(){this.inherited(arguments);if(this.href&&!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow))return this.refresh()},refresh:function(){this.cancel();this.onLoadDeferred=new n(m.hitch(this,"cancel"));this.onLoadDeferred.then(m.hitch(this,"onLoad"));this._load();return this.onLoadDeferred},_load:function(){this._setContent(this.onDownloadStart(),!0);var a=this,b={preventCache:this.preventCache||this.refreshOnShow,url:this.href,handleAs:"text"}; |
|
m.isObject(this.ioArgs)&&m.mixin(b,this.ioArgs);var c=this._xhrDfd=(this.ioMethod||s.get)(b),d;c.then(function(b){d=b;try{return a._isDownloaded=!0,a._setContent(b,!1)}catch(c){a._onError("Content",c)}},function(b){c.canceled||a._onError("Download",b);delete a._xhrDfd;return b}).then(function(){a.onDownloadEnd();delete a._xhrDfd;return d});delete this._hrefChanged},_onLoadHandler:function(a){this._set("isLoaded",!0);try{this.onLoadDeferred.resolve(a)}catch(b){}},_onUnloadHandler:function(){this._set("isLoaded", |
|
!1);try{this.onUnload()}catch(a){}},destroyDescendants:function(a){this.isLoaded&&this._onUnloadHandler();var c=this._contentSetter;b.forEach(this.getChildren(),function(b){b.destroyRecursive?b.destroyRecursive(a):b.destroy&&b.destroy(a);b._destroyed=!0});c&&(b.forEach(c.parseResults,function(b){b._destroyed||(b.destroyRecursive?b.destroyRecursive(a):b.destroy&&b.destroy(a),b._destroyed=!0)}),delete c.parseResults);a||q.empty(this.containerNode);delete this._singleChild},_setContent:function(a,b){this.destroyDescendants(); |
|
var c=this._contentSetter;c&&c instanceof k._ContentSetter||(c=this._contentSetter=new k._ContentSetter({node:this.containerNode,_onError:m.hitch(this,this._onError),onContentError:m.hitch(this,function(a){a=this.onContentError(a);try{this.containerNode.innerHTML=a}catch(b){}})}));var d=m.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:!a.domNode&&this.parseOnLoad,parserScope:this.parserScope,startup:!1,dir:this.dir,lang:this.lang,textDir:this.textDir},this._contentSetterParams|| |
|
{}),d=c.set(m.isObject(a)&&a.domNode?a.domNode:a,d),f=this;return w(d&&d.then?d:c.parseDeferred,function(){delete f._contentSetterParams;b||(f._started&&(f._startChildren(),f._scheduleLayout()),f._onLoadHandler(a))})},_onError:function(a,b,c){this.onLoadDeferred.reject(b);a=this["on"+a+"Error"].call(this,b);c||a&&this._setContent(a,!0)},onLoad:function(){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage},onContentError:function(){},onDownloadError:function(){return this.errorMessage}, |
|
onDownloadEnd:function(){}})})},"dijit/layout/_ContentPaneResizeMixin":function(){define("dojo/_base/array dojo/_base/declare dojo/dom-class dojo/dom-geometry dojo/dom-style dojo/_base/lang dojo/query dojo/sniff ../registry ../Viewport ./utils".split(" "),function(h,m,f,l,c,d,k,g,b,a,n){return m("dijit.layout._ContentPaneResizeMixin",null,{doLayout:!0,isLayoutContainer:!0,startup:function(){if(!this._started){var b=this.getParent();this._childOfLayoutWidget=b&&b.isLayoutContainer;this._needLayout= |
|
!this._childOfLayoutWidget;this.inherited(arguments);this._isShown()&&this._onShow();this._childOfLayoutWidget||this.own(a.on("resize",d.hitch(this,"resize")))}},_checkIfSingleChild:function(){var a=[],c=!1;k("\x3e *",this.containerNode).some(function(d){var f=b.byNode(d);f&&f.resize?a.push(f):!/script|link|style/i.test(d.nodeName)&&d.offsetHeight&&(c=!0)});this._singleChild=1==a.length&&!c?a[0]:null;f.toggle(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild)},resize:function(a, |
|
b){this._resizeCalled=!0;this._scheduleLayout(a,b)},_scheduleLayout:function(a,b){this._isShown()?this._layout(a,b):(this._needLayout=!0,this._changeSize=a,this._resultSize=b)},_layout:function(a,b){delete this._needLayout;!this._wasShown&&!1!==this.open&&this._onShow();a&&l.setMarginBox(this.domNode,a);var c=this.containerNode;if(c===this.domNode){var f=b||{};d.mixin(f,a||{});if(!("h"in f)||!("w"in f))f=d.mixin(l.getMarginBox(c),f);this._contentBox=n.marginBox2contentBox(c,f)}else this._contentBox= |
|
l.getContentBox(c);this._layoutChildren()},_layoutChildren:function(){this.doLayout&&this._checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){var a=this._contentBox||l.getContentBox(this.containerNode);this._singleChild.resize({w:a.w,h:a.h})}else for(var a=this.getChildren(),b,c=0;b=a[c++];)b.resize&&b.resize()},_isShown:function(){if(this._childOfLayoutWidget)return this._resizeCalled&&"open"in this?this.open:this._resizeCalled;if("open"in this)return this.open;var a=this.domNode, |
|
b=this.domNode.parentNode;return"none"!=a.style.display&&"hidden"!=a.style.visibility&&!f.contains(a,"dijitHidden")&&b&&b.style&&"none"!=b.style.display},_onShow:function(){this._wasShown=!0;this._needLayout&&this._layout(this._changeSize,this._resultSize);this.inherited(arguments)}})})},"dojox/layout/ContentPane":function(){define(["dojo/_base/lang","dojo/_base/xhr","dijit/layout/ContentPane","dojox/html/_base","dojo/_base/declare"],function(h,m,f,l,c){return c("dojox.layout.ContentPane",f,{adjustPaths:!1, |
|
cleanContent:!1,renderStyles:!1,executeScripts:!0,scriptHasHooks:!1,ioMethod:m.get,ioArgs:{},onExecError:function(c){},_setContent:function(c){var f=this._contentSetter;f&&f instanceof l._ContentSetter||(f=this._contentSetter=new l._ContentSetter({node:this.containerNode,_onError:h.hitch(this,this._onError),onContentError:h.hitch(this,function(c){c=this.onContentError(c);try{this.containerNode.innerHTML=c}catch(b){}})}));this._contentSetterParams={adjustPaths:Boolean(this.adjustPaths&&(this.href|| |
|
this.referencePath)),referencePath:this.href||this.referencePath,renderStyles:this.renderStyles,executeScripts:this.executeScripts,scriptHasHooks:this.scriptHasHooks,scriptHookReplacement:"dijit.byId('"+this.id+"')"};this.inherited("_setContent",arguments)}})})},"dojox/html/_base":function(){define("dojo/_base/declare dojo/Deferred dojo/dom-construct dojo/html dojo/_base/kernel dojo/_base/lang dojo/ready dojo/_base/sniff dojo/_base/url dojo/_base/xhr dojo/when dojo/_base/window".split(" "),function(h, |
|
m,f,l,c,d,k,g,b,a,n,p){var u=c.getObject("dojox.html",!0);if(g("ie"))var q=/(AlphaImageLoader\([^)]*?src=(['"]))(?![a-z]+:|\/)([^\r\n;}]+?)(\2[^)]*\)\s*[;}]?)/g;var s=/(?:(?:@import\s*(['"])(?![a-z]+:|\/)([^\r\n;{]+?)\1)|url\(\s*(['"]?)(?![a-z]+:|\/)([^\r\n;]+?)\3\s*\))([a-z, \s]*[;}]?)/g,t=u._adjustCssPaths=function(a,c){if(c&&a)return q&&(c=c.replace(q,function(c,d,f,g,k){return d+(new b(a,"./"+g)).toString()+k})),c.replace(s,function(c,d,f,g,k,l){return f?'@import "'+(new b(a,"./"+f)).toString()+ |
|
'"'+l:"url("+(new b(a,"./"+k)).toString()+")"+l})},w=/(<[a-z][a-z0-9]*\s[^>]*)(?:(href|src)=(['"]?)([^>]*?)\3|style=(['"]?)([^>]*?)\5)([^>]*>)/gi,v=u._adjustHtmlPaths=function(a,c){var d=a||"./";return c.replace(w,function(a,c,f,g,k,l,h,n){return c+(f?f+"\x3d"+g+(new b(d,k)).toString()+g:"style\x3d"+l+t(d,h)+l)+n})},x=u._snarfStyles=function(a,b,c){c.attributes=[];b=b.replace(/<[!][-][-](.|\s)*?[-][-]>/g,function(a){return a.replace(/<(\/?)style\b/ig,"\x26lt;$1Style").replace(/<(\/?)link\b/ig,"\x26lt;$1Link").replace(/@import "/ig, |
|
'@ import "')});return b.replace(/(?:<style([^>]*)>([\s\S]*?)<\/style>|<link\s+(?=[^>]*rel=['"]?stylesheet)([^>]*?href=(['"])([^>]*?)\4[^>\/]*)\/?>)/gi,function(b,d,f,g,k,l){b=(d||g||"").replace(/^\s*([\s\S]*?)\s*$/i,"$1");f?f=c.push(a?t(a,f):f):(f=c.push('@import "'+l+'";'),b=b.replace(/\s*(?:rel|href)=(['"])?[^\s]*\1\s*/gi,""));if(b){b=b.split(/\s+/);l={};g=0;for(k=b.length;g<k;g++)d=b[g].split("\x3d"),l[d[0]]=d[1].replace(/^\s*['"]?([\s\S]*?)['"]?\s*$/,"$1");c.attributes[f-1]=l}return""})},r=u._snarfScripts= |
|
function(b,c){function d(b){c.downloadRemote&&(b=b.replace(/&([a-z0-9#]+);/g,function(a,b){switch(b){case "amp":return"\x26";case "gt":return"\x3e";case "lt":return"\x3c";default:return"#"==b.charAt(0)?String.fromCharCode(b.substring(1)):"\x26"+b+";"}}),a.get({url:b,sync:!0,load:function(a){c.code+=a+";"},error:c.errBack}))}c.code="";b=b.replace(/<[!][-][-](.|\s)*?[-][-]>/g,function(a){return a.replace(/<(\/?)script\b/ig,"\x26lt;$1Script")});return b.replace(/<script\s*(?![^>]*type=['"]?(?:dojo\/|text\/html\b))[^>]*?(?:src=(['"]?)([^>]*?)\1[^>]*)?>([\s\S]*?)<\/script>/gi, |
|
function(a,b,f,g){f?d(f):c.code+=g;return""})},z=u.evalInGlobal=function(a,b){b=b||p.doc.body;var c=b.ownerDocument.createElement("script");c.type="text/javascript";b.appendChild(c);c.text=a};u._ContentSetter=h(l._ContentSetter,{adjustPaths:!1,referencePath:".",renderStyles:!1,executeScripts:!1,scriptHasHooks:!1,scriptHookReplacement:null,_renderStyles:function(a){this._styleNodes=[];for(var b,c,d,f=this.node.ownerDocument,g=f.getElementsByTagName("head")[0],k=0,l=a.length;k<l;k++){d=a[k];c=a.attributes[k]; |
|
b=f.createElement("style");b.setAttribute("type","text/css");for(var h in c)b.setAttribute(h,c[h]);this._styleNodes.push(b);g.appendChild(b);b.styleSheet?b.styleSheet.cssText=d:b.appendChild(f.createTextNode(d))}},empty:function(){this.inherited("empty",arguments);this._styles=[]},onBegin:function(){this.inherited("onBegin",arguments);var a=this.content,b=this._styles;if(d.isString(a)){this.adjustPaths&&this.referencePath&&(a=v(this.referencePath,a));if(this.renderStyles||this.cleanContent)a=x(this.referencePath, |
|
a,b);if(this.executeScripts){var c=this,b={downloadRemote:!0,errBack:function(a){c._onError.call(c,"Exec",'Error downloading remote script in "'+c.id+'"',a)}},a=r(a,b);this._code=b.code}}this.content=a},onEnd:function(){var a=this._code,b=this._styles;if(this._styleNodes&&this._styleNodes.length)for(;this._styleNodes.length;)f.destroy(this._styleNodes.pop());this.renderStyles&&(b&&b.length)&&this._renderStyles(b);var c=new m,g=this.getInherited(arguments),l=arguments,b=d.hitch(this,function(){g.apply(this, |
|
l);n(this.parseDeferred,function(){c.resolve()})});if(this.executeScripts&&a){this.cleanContent&&(a=a.replace(/(\x3c!--|(?:\/\/)?--\x3e|<!\[CDATA\[|\]\]>)/g,""));this.scriptHasHooks&&(a=a.replace(/_container_(?!\s*=[^=])/g,this.scriptHookReplacement));try{z(a,this.node)}catch(h){this._onError("Exec","Error eval script in "+this.id+", "+h.message,h)}k(b)}else b();return c.promise},tearDown:function(){this.inherited(arguments);delete this._styles;if(this._styleNodes&&this._styleNodes.length)for(;this._styleNodes.length;)f.destroy(this._styleNodes.pop()); |
|
delete this._styleNodes;d.mixin(this,u._ContentSetter.prototype)}});u.set=function(a,b,c){return c?(new u._ContentSetter(d.mixin(c,{content:b,node:a}))).set():l._setNodeContent(a,b,!0)};return u})},"dijit/Dialog":function(){define("require dojo/_base/array dojo/aspect dojo/_base/declare dojo/Deferred dojo/dom dojo/dom-class dojo/dom-geometry dojo/dom-style dojo/_base/fx dojo/i18n dojo/keys dojo/_base/lang dojo/on dojo/ready dojo/sniff dojo/window dojo/dnd/Moveable dojo/dnd/TimedMoveable ./focus ./_base/manager ./_Widget ./_TemplatedMixin ./_CssStateMixin ./form/_FormMixin ./_DialogMixin ./DialogUnderlay ./layout/ContentPane dojo/text!./templates/Dialog.html dojo/i18n!./nls/common".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v,x,r,z,y,A,B,C,D,G,M,E){z=l("dijit._DialogBase"+(t("dojo-bidi")?"_NoBidi":""),[A,C,D,B],{templateString:E,baseClass:"dijitDialog",cssStateNodes:{closeButtonNode:"dijitDialogCloseIcon"},_setTitleAttr:{node:"titleNode",type:"innerHTML"},open:!1,duration:z.defaultDuration,refocus:!0,autofocus:!0,_firstFocusItem:null,_lastFocusItem:null,doLayout:!1,draggable:!0,_setDraggableAttr:function(a){this._set("draggable",a)},maxRatio:0.9,closable:!0,_setClosableAttr:function(a){this.closeButtonNode.style.display= |
|
a?"":"none";this._set("closable",a)},postMixInProperties:function(){var a=n.getLocalization("dijit","common");u.mixin(this,a);this.inherited(arguments)},postCreate:function(){b.set(this.domNode,{display:"none",position:"absolute"});this.ownerDocumentBody.appendChild(this.domNode);this.inherited(arguments);f.after(this,"onExecute",u.hitch(this,"hide"),!0);f.after(this,"onCancel",u.hitch(this,"hide"),!0);this._modalconnects=[]},onLoad:function(){this._size();this._position();this.autofocus&&$.isTop(this)&& |
|
(this._getFocusItems(this.domNode),r.focus(this._firstFocusItem));this.inherited(arguments)},focus:function(){this._getFocusItems(this.domNode);r.focus(this._firstFocusItem)},_endDrag:function(){var a=g.position(this.domNode),b=w.getBox(this.ownerDocument);a.y=Math.min(Math.max(a.y,0),b.h-a.h);a.x=Math.min(Math.max(a.x,0),b.w-a.w);this._relativePosition=a;this._position()},_setup:function(){var a=this.domNode;this.titleBar&&this.draggable?(this._moveable=new (6==t("ie")?x:v)(a,{handle:this.titleBar}), |
|
f.after(this._moveable,"onMoveStop",u.hitch(this,"_endDrag"),!0)):k.add(a,"dijitDialogFixed");this.underlayAttrs={dialogId:this.id,"class":m.map(this["class"].split(/\s/),function(a){return a+"_underlay"}).join(" "),_onKeyDown:u.hitch(this,"_onKey"),ownerDocument:this.ownerDocument}},_size:function(){this._checkIfSingleChild();this._singleChild?"undefined"!=typeof this._singleChildOriginalStyle&&(this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle,delete this._singleChildOriginalStyle): |
|
b.set(this.containerNode,{width:"auto",height:"auto"});var a=g.position(this.domNode),c=w.getBox(this.ownerDocument);c.w*=this.maxRatio;c.h*=this.maxRatio;if(a.w>=c.w||a.h>=c.h){var d=g.position(this.containerNode),f=Math.min(a.w,c.w)-(a.w-d.w),a=Math.min(a.h,c.h)-(a.h-d.h);this._singleChild&&this._singleChild.resize?("undefined"==typeof this._singleChildOriginalStyle&&(this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText),this._singleChild.resize({w:f,h:a})):b.set(this.containerNode, |
|
{width:f+"px",height:a+"px",overflow:"auto",position:"relative"})}else this._singleChild&&this._singleChild.resize&&this._singleChild.resize()},_position:function(){if(!k.contains(this.ownerDocumentBody,"dojoMove")){var a=this.domNode,c=w.getBox(this.ownerDocument),d=this._relativePosition,f=d?null:g.position(a);b.set(a,{left:Math.floor(c.l+(d?d.x:(c.w-f.w)/2))+"px",top:Math.floor(c.t+(d?d.y:(c.h-f.h)/2))+"px"})}},_onKey:function(a){if(a.keyCode==p.TAB){this._getFocusItems(this.domNode);var b=a.target; |
|
this._firstFocusItem==this._lastFocusItem?(a.stopPropagation(),a.preventDefault()):b==this._firstFocusItem&&a.shiftKey?(r.focus(this._lastFocusItem),a.stopPropagation(),a.preventDefault()):b==this._lastFocusItem&&!a.shiftKey&&(r.focus(this._firstFocusItem),a.stopPropagation(),a.preventDefault())}else this.closable&&a.keyCode==p.ESCAPE&&(this.onCancel(),a.stopPropagation(),a.preventDefault())},show:function(){if(!this.open){this._started||this.startup();this._alreadyInitialized||(this._setup(),this._alreadyInitialized= |
|
!0);this._fadeOutDeferred&&(this._fadeOutDeferred.cancel(),$.hide(this));var d=w.get(this.ownerDocument);this._modalconnects.push(q(d,"scroll",u.hitch(this,"resize")));this._modalconnects.push(q(this.domNode,"keydown",u.hitch(this,"_onKey")));b.set(this.domNode,{opacity:0,display:""});this._set("open",!0);this._onShow();this._size();this._position();var f;this._fadeInDeferred=new c(u.hitch(this,function(){f.stop();delete this._fadeInDeferred}));d=this._fadeInDeferred.promise;f=a.fadeIn({node:this.domNode, |
|
duration:this.duration,beforeBegin:u.hitch(this,function(){$.show(this,this.underlayAttrs)}),onEnd:u.hitch(this,function(){this.autofocus&&$.isTop(this)&&(this._getFocusItems(this.domNode),r.focus(this._firstFocusItem));this._fadeInDeferred.resolve(!0);delete this._fadeInDeferred})}).play();return d}},hide:function(){if(this._alreadyInitialized&&this.open){this._fadeInDeferred&&this._fadeInDeferred.cancel();var b;this._fadeOutDeferred=new c(u.hitch(this,function(){b.stop();delete this._fadeOutDeferred})); |
|
this._fadeOutDeferred.then(u.hitch(this,"onHide"));var d=this._fadeOutDeferred.promise;b=a.fadeOut({node:this.domNode,duration:this.duration,onEnd:u.hitch(this,function(){this.domNode.style.display="none";$.hide(this);this._fadeOutDeferred.resolve(!0);delete this._fadeOutDeferred})}).play();this._scrollConnected&&(this._scrollConnected=!1);for(var f;f=this._modalconnects.pop();)f.remove();this._relativePosition&&delete this._relativePosition;this._set("open",!1);return d}},resize:function(){"none"!= |
|
this.domNode.style.display&&(this._size(),t("touch")||this._position())},destroy:function(){this._fadeInDeferred&&this._fadeInDeferred.cancel();this._fadeOutDeferred&&this._fadeOutDeferred.cancel();this._moveable&&this._moveable.destroy();for(var a;a=this._modalconnects.pop();)a.remove();$.hide(this);this.inherited(arguments)}});t("dojo-bidi")&&(z=l("dijit._DialogBase",z,{_setTitleAttr:function(a){this._set("title",a);this.titleNode.innerHTML=a;this.applyTextDir(this.titleNode)},_setTextDirAttr:function(a){this._created&& |
|
this.textDir!=a&&(this._set("textDir",a),this.set("title",this.title))}}));var Z=l("dijit.Dialog",[M,z],{});Z._DialogBase=z;var $=Z._DialogLevelManager={_beginZIndex:950,show:function(a,c){R[R.length-1].focus=r.curNode;var d=R[R.length-1].dialog?R[R.length-1].zIndex+2:Z._DialogLevelManager._beginZIndex;b.set(a.domNode,"zIndex",d);G.show(c,d-1);R.push({dialog:a,underlayAttrs:c,zIndex:d})},hide:function(a){if(R[R.length-1].dialog==a){R.pop();var b=R[R.length-1];1==R.length?G.hide():G.show(b.underlayAttrs, |
|
b.zIndex-1);if(a.refocus){a=b.focus;if(b.dialog&&(!a||!d.isDescendant(a,b.dialog.domNode)))b.dialog._getFocusItems(b.dialog.domNode),a=b.dialog._firstFocusItem;if(a)try{a.focus()}catch(c){}}}else b=m.indexOf(m.map(R,function(a){return a.dialog}),a),-1!=b&&R.splice(b,1)},isTop:function(a){return R[R.length-1].dialog==a}},R=Z._dialogStack=[{dialog:null,focus:null,underlayAttrs:null}];r.watch("curNode",function(a,b,c){a=R[R.length-1].dialog;if(c&&a&&!a._fadeOutDeferred&&c.ownerDocument==a.ownerDocument){do if(c== |
|
a.domNode||k.contains(c,"dijitPopup"))return;while(c=c.parentNode);a.focus()}});t("dijit-legacy-requires")&&s(0,function(){h(["dijit/TooltipDialog"])});return Z})},"dojo/dnd/Moveable":function(){define("../_base/array ../_base/declare ../_base/lang ../dom ../dom-class ../Evented ../on ../topic ../touch ./common ./Mover ../_base/window".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p){return m("dojo.dnd.Moveable",[d],{handle:"",delay:0,skip:!1,constructor:function(a,c){this.node=l.byId(a);c||(c={});this.handle= |
|
c.handle?l.byId(c.handle):null;this.handle||(this.handle=this.node);this.delay=0<c.delay?c.delay:0;this.skip=c.skip;this.mover=c.mover?c.mover:n;this.events=[k(this.handle,b.press,f.hitch(this,"onMouseDown")),k(this.handle,"dragstart",f.hitch(this,"onSelectStart")),k(this.handle,"selectstart",f.hitch(this,"onSelectStart"))]},markupFactory:function(a,b,c){return new c(b,a)},destroy:function(){h.forEach(this.events,function(a){a.remove()});this.events=this.node=this.handle=null},onMouseDown:function(c){if(!this.skip|| |
|
!a.isFormElement(c)){if(this.delay)this.events.push(k(this.handle,b.move,f.hitch(this,"onMouseMove")),k(this.handle,b.release,f.hitch(this,"onMouseUp"))),this._lastX=c.pageX,this._lastY=c.pageY;else this.onDragDetected(c);c.stopPropagation();c.preventDefault()}},onMouseMove:function(a){if(Math.abs(a.pageX-this._lastX)>this.delay||Math.abs(a.pageY-this._lastY)>this.delay)this.onMouseUp(a),this.onDragDetected(a);a.stopPropagation();a.preventDefault()},onMouseUp:function(a){for(var b=0;2>b;++b)this.events.pop().remove(); |
|
a.stopPropagation();a.preventDefault()},onSelectStart:function(b){if(!this.skip||!a.isFormElement(b))b.stopPropagation(),b.preventDefault()},onDragDetected:function(a){new this.mover(this.node,a,this)},onMoveStart:function(a){g.publish("/dnd/move/start",a);c.add(p.body(),"dojoMove");c.add(this.node,"dojoMoveItem")},onMoveStop:function(a){g.publish("/dnd/move/stop",a);c.remove(p.body(),"dojoMove");c.remove(this.node,"dojoMoveItem")},onFirstMove:function(){},onMove:function(a,b){this.onMoving(a,b); |
|
var c=a.node.style;c.left=b.l+"px";c.top=b.t+"px";this.onMoved(a,b)},onMoving:function(){},onMoved:function(){}})})},"dojo/dnd/Mover":function(){define("../_base/array ../_base/declare ../_base/lang ../sniff ../_base/window ../dom ../dom-geometry ../dom-style ../Evented ../on ../touch ./common ./autoscroll".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p,u){return m("dojo.dnd.Mover",[b],{constructor:function(b,c,g){function k(a){a.preventDefault();a.stopPropagation()}this.node=d.byId(b);this.marginBox= |
|
{l:c.pageX,t:c.pageY};this.mouseButton=c.button;c=this.host=g;b=b.ownerDocument;this.events=[a(b,n.move,f.hitch(this,"onFirstMove")),a(b,n.move,f.hitch(this,"onMouseMove")),a(b,n.release,f.hitch(this,"onMouseUp")),a(b,"dragstart",k),a(b.body,"selectstart",k)];u.autoScrollStart(b);if(c&&c.onMoveStart)c.onMoveStart(this)},onMouseMove:function(a){u.autoScroll(a);var b=this.marginBox;this.host.onMove(this,{l:b.l+a.pageX,t:b.t+a.pageY},a);a.preventDefault();a.stopPropagation()},onMouseUp:function(a){(l("webkit")&& |
|
l("mac")&&2==this.mouseButton?0==a.button:this.mouseButton==a.button)&&this.destroy();a.preventDefault();a.stopPropagation()},onFirstMove:function(a){var b=this.node.style,d,f=this.host;switch(b.position){case "relative":case "absolute":d=Math.round(parseFloat(b.left))||0;b=Math.round(parseFloat(b.top))||0;break;default:b.position="absolute";b=k.getMarginBox(this.node);d=c.doc.body;var l=g.getComputedStyle(d),h=k.getMarginBox(d,l),l=k.getContentBox(d,l);d=b.l-(l.l-h.l);b=b.t-(l.t-h.t)}this.marginBox.l= |
|
d-this.marginBox.l;this.marginBox.t=b-this.marginBox.t;if(f&&f.onFirstMove)f.onFirstMove(this,a);this.events.shift().remove()},destroy:function(){h.forEach(this.events,function(a){a.remove()});var a=this.host;if(a&&a.onMoveStop)a.onMoveStop(this);this.events=this.node=this.host=null}})})},"dojo/dnd/TimedMoveable":function(){define(["../_base/declare","./Moveable"],function(h,m){var f=m.prototype.onMove;return h("dojo.dnd.TimedMoveable",m,{timeout:40,constructor:function(f,c){c||(c={});c.timeout&& |
|
("number"==typeof c.timeout&&0<=c.timeout)&&(this.timeout=c.timeout)},onMoveStop:function(l){l._timer&&(clearTimeout(l._timer),f.call(this,l,l._leftTop));m.prototype.onMoveStop.apply(this,arguments)},onMove:function(l,c){l._leftTop=c;if(!l._timer){var d=this;l._timer=setTimeout(function(){l._timer=null;f.call(d,l,l._leftTop)},this.timeout)}}})})},"dijit/form/_FormMixin":function(){define("dojo/_base/array dojo/_base/declare dojo/_base/kernel dojo/_base/lang dojo/on dojo/window".split(" "),function(h, |
|
m,f,l,c,d){return m("dijit.form._FormMixin",null,{state:"",_getDescendantFormWidgets:function(c){var d=[];h.forEach(c||this.getChildren(),function(b){"value"in b?d.push(b):d=d.concat(this._getDescendantFormWidgets(b.getChildren()))},this);return d},reset:function(){h.forEach(this._getDescendantFormWidgets(),function(c){c.reset&&c.reset()})},validate:function(){var c=!1;return h.every(h.map(this._getDescendantFormWidgets(),function(f){f._hasBeenBlurred=!0;var b=f.disabled||!f.validate||f.validate(); |
|
!b&&!c&&(d.scrollIntoView(f.containerNode||f.domNode),f.focus(),c=!0);return b}),function(c){return c})},setValues:function(c){f.deprecated(this.declaredClass+"::setValues() is deprecated. Use set('value', val) instead.","","2.0");return this.set("value",c)},_setValueAttr:function(c){var d={};h.forEach(this._getDescendantFormWidgets(),function(a){a.name&&(d[a.name]||(d[a.name]=[])).push(a)});for(var b in d)if(d.hasOwnProperty(b)){var a=d[b],f=l.getObject(b,!1,c);void 0!==f&&(f=[].concat(f),"boolean"== |
|
typeof a[0].checked?h.forEach(a,function(a){a.set("value",-1!=h.indexOf(f,a._get("value")))}):a[0].multiple?a[0].set("value",f):h.forEach(a,function(a,b){a.set("value",f[b])}))}},getValues:function(){f.deprecated(this.declaredClass+"::getValues() is deprecated. Use get('value') instead.","","2.0");return this.get("value")},_getValueAttr:function(){var c={};h.forEach(this._getDescendantFormWidgets(),function(d){var b=d.name;if(b&&!d.disabled){var a=d.get("value");"boolean"==typeof d.checked?/Radio/.test(d.declaredClass)? |
|
!1!==a?l.setObject(b,a,c):(a=l.getObject(b,!1,c),void 0===a&&l.setObject(b,null,c)):(d=l.getObject(b,!1,c),d||(d=[],l.setObject(b,d,c)),!1!==a&&d.push(a)):(d=l.getObject(b,!1,c),"undefined"!=typeof d?l.isArray(d)?d.push(a):l.setObject(b,[d,a],c):l.setObject(b,a,c))}});return c},isValid:function(){return""==this.state},onValidStateChange:function(){},_getState:function(){var c=h.map(this._descendants,function(c){return c.get("state")||""});return 0<=h.indexOf(c,"Error")?"Error":0<=h.indexOf(c,"Incomplete")? |
|
"Incomplete":""},disconnectChildren:function(){},connectChildren:function(c){this._descendants=this._getDescendantFormWidgets();h.forEach(this._descendants,function(c){c._started||c.startup()});c||this._onChildChange()},_onChildChange:function(c){(!c||"state"==c||"disabled"==c)&&this._set("state",this._getState());if(!c||"value"==c||"disabled"==c||"checked"==c)this._onChangeDelayTimer&&this._onChangeDelayTimer.remove(),this._onChangeDelayTimer=this.defer(function(){delete this._onChangeDelayTimer; |
|
this._set("value",this.get("value"))},10)},startup:function(){this.inherited(arguments);this._descendants=this._getDescendantFormWidgets();this.value=this.get("value");this.state=this._getState();var d=this;this.own(c(this.containerNode,"attrmodified-state, attrmodified-disabled, attrmodified-value, attrmodified-checked",function(c){c.target!=d.domNode&&d._onChildChange(c.type.replace("attrmodified-",""))}));this.watch("state",function(c,b,a){this.onValidStateChange(""==a)})},destroy:function(){this.inherited(arguments)}})})}, |
|
"dijit/_DialogMixin":function(){define(["dojo/_base/declare","./a11y"],function(h,m){return h("dijit._DialogMixin",null,{execute:function(){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.get("value"))},_getFocusItems:function(){var f=m._getTabNavigable(this.containerNode);this._firstFocusItem=f.lowest||f.first||this.closeButtonNode||this.domNode;this._lastFocusItem=f.last||f.highest||this._firstFocusItem}})})},"dijit/DialogUnderlay":function(){define("dojo/_base/declare dojo/_base/lang dojo/aspect dojo/dom-attr dojo/dom-style dojo/on dojo/window ./_Widget ./_TemplatedMixin ./BackgroundIframe ./Viewport ./main".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p){var u=h("dijit.DialogUnderlay",[g,b],{templateString:"\x3cdiv class\x3d'dijitDialogUnderlayWrapper'\x3e\x3cdiv class\x3d'dijitDialogUnderlay' tabIndex\x3d'-1' data-dojo-attach-point\x3d'node'\x3e\x3c/div\x3e\x3c/div\x3e",dialogId:"","class":"",_modalConnects:[],_setDialogIdAttr:function(a){l.set(this.node,"id",a+"_underlay");this._set("dialogId",a)},_setClassAttr:function(a){this.node.className="dijitDialogUnderlay "+a;this._set("class",a)},postCreate:function(){this.ownerDocumentBody.appendChild(this.domNode); |
|
this.own(d(this.domNode,"keydown",m.hitch(this,"_onKeyDown")));this.inherited(arguments)},layout:function(){var a=this.node.style,b=this.domNode.style;b.display="none";var c=k.getBox(this.ownerDocument);b.top=c.t+"px";b.left=c.l+"px";a.width=c.w+"px";a.height=c.h+"px";b.display="block"},show:function(){this.domNode.style.display="block";this.open=!0;this.layout();this.bgIframe=new a(this.domNode);var b=k.get(this.ownerDocument);this._modalConnects=[n.on("resize",m.hitch(this,"layout")),d(b,"scroll", |
|
m.hitch(this,"layout"))]},hide:function(){this.bgIframe.destroy();delete this.bgIframe;for(this.domNode.style.display="none";this._modalConnects.length;)this._modalConnects.pop().remove();this.open=!1},destroy:function(){for(;this._modalConnects.length;)this._modalConnects.pop().remove();this.inherited(arguments)},_onKeyDown:function(){}});u.show=function(a,b){var d=u._singleton;!d||d._destroyed?d=p._underlay=u._singleton=new u(a):a&&d.set(a);c.set(d.domNode,"zIndex",b);d.open||d.show()};u.hide=function(){var a= |
|
u._singleton;a&&!a._destroyed&&a.hide()};return u})},"dijit/Tooltip":function(){define("dojo/_base/array dojo/_base/declare dojo/_base/fx dojo/dom dojo/dom-class dojo/dom-geometry dojo/dom-style dojo/_base/lang dojo/mouse dojo/on dojo/sniff ./_base/manager ./place ./_Widget ./_TemplatedMixin ./BackgroundIframe dojo/text!./templates/Tooltip.html ./main".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v){var x=m("dijit._MasterTooltip",[q,s],{duration:p.defaultDuration,templateString:w,postCreate:function(){this.ownerDocumentBody.appendChild(this.domNode); |
|
this.bgIframe=new t(this.domNode);this.fadeIn=f.fadeIn({node:this.domNode,duration:this.duration,onEnd:g.hitch(this,"_onShow")});this.fadeOut=f.fadeOut({node:this.domNode,duration:this.duration,onEnd:g.hitch(this,"_onHide")})},show:function(a,b,c,d,f){if(!this.aroundNode||!(this.aroundNode===b&&this.containerNode.innerHTML==a))if("playing"==this.fadeOut.status())this._onDeck=arguments;else{this.containerNode.innerHTML=a;f&&this.set("textDir",f);this.containerNode.align=d?"right":"left";var l=u.around(this.domNode, |
|
b,c&&c.length?c:r.defaultPosition,!d,g.hitch(this,"orient")),h=l.aroundNodePos;"M"==l.corner.charAt(0)&&"M"==l.aroundCorner.charAt(0)?(this.connectorNode.style.top=h.y+(h.h-this.connectorNode.offsetHeight>>1)-l.y+"px",this.connectorNode.style.left=""):"M"==l.corner.charAt(1)&&"M"==l.aroundCorner.charAt(1)?this.connectorNode.style.left=h.x+(h.w-this.connectorNode.offsetWidth>>1)-l.x+"px":(this.connectorNode.style.left="",this.connectorNode.style.top="");k.set(this.domNode,"opacity",0);this.fadeIn.play(); |
|
this.isShowingNow=!0;this.aroundNode=b}},orient:function(a,b,c,f,g){this.connectorNode.style.top="";var k=f.h;f=f.w;a.className="dijitTooltip "+{"MR-ML":"dijitTooltipRight","ML-MR":"dijitTooltipLeft","TM-BM":"dijitTooltipAbove","BM-TM":"dijitTooltipBelow","BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[b+ |
|
"-"+c];this.domNode.style.width="auto";var l=d.position(this.domNode);9==n("ie")&&(l.w+=2);var h=Math.min(Math.max(f,1),l.w);d.setMarginBox(this.domNode,{w:h});"B"==c.charAt(0)&&"B"==b.charAt(0)?(a=d.position(a),b=this.connectorNode.offsetHeight,a.h>k?(this.connectorNode.style.top=k-(g.h+b>>1)+"px",this.connectorNode.style.bottom=""):(this.connectorNode.style.bottom=Math.min(Math.max(g.h/2-b/2,0),a.h-b)+"px",this.connectorNode.style.top="")):(this.connectorNode.style.top="",this.connectorNode.style.bottom= |
|
"");return Math.max(0,l.w-f)},_onShow:function(){n("ie")&&(this.domNode.style.filter="")},hide:function(a){this._onDeck&&this._onDeck[1]==a?this._onDeck=null:this.aroundNode===a&&(this.fadeIn.stop(),this.isShowingNow=!1,this.aroundNode=null,this.fadeOut.play())},_onHide:function(){this.domNode.style.cssText="";this.containerNode.innerHTML="";this._onDeck&&(this.show.apply(this,this._onDeck),this._onDeck=null)}});n("dojo-bidi")&&x.extend({_setAutoTextDir:function(a){this.applyTextDir(a);h.forEach(a.children, |
|
function(a){this._setAutoTextDir(a)},this)},_setTextDirAttr:function(a){this._set("textDir",a);"auto"==a?this._setAutoTextDir(this.containerNode):this.containerNode.dir=this.textDir}});v.showTooltip=function(a,b,c,d,f){c&&(c=h.map(c,function(a){return{after:"after-centered",before:"before-centered"}[a]||a}));r._masterTT||(v._masterTT=r._masterTT=new x);return r._masterTT.show(a,b,c,d,f)};v.hideTooltip=function(a){return r._masterTT&&r._masterTT.hide(a)};var r=m("dijit.Tooltip",q,{label:"",showDelay:400, |
|
connectId:[],position:[],selector:"",_setConnectIdAttr:function(c){h.forEach(this._connections||[],function(a){h.forEach(a,function(a){a.remove()})},this);this._connectIds=h.filter(g.isArrayLike(c)?c:c?[c]:[],function(a){return l.byId(a,this.ownerDocument)},this);this._connections=h.map(this._connectIds,function(c){c=l.byId(c,this.ownerDocument);var d=this.selector,f=d?function(b){return a.selector(d,b)}:function(a){return a},k=this;return[a(c,f(b.enter),function(){k._onHover(this)}),a(c,f("focusin"), |
|
function(){k._onHover(this)}),a(c,f(b.leave),g.hitch(k,"_onUnHover")),a(c,f("focusout"),g.hitch(k,"_onUnHover"))]},this);this._set("connectId",c)},addTarget:function(a){a=a.id||a;-1==h.indexOf(this._connectIds,a)&&this.set("connectId",this._connectIds.concat(a))},removeTarget:function(a){a=h.indexOf(this._connectIds,a.id||a);0<=a&&(this._connectIds.splice(a,1),this.set("connectId",this._connectIds))},buildRendering:function(){this.inherited(arguments);c.add(this.domNode,"dijitTooltipData")},startup:function(){this.inherited(arguments); |
|
var a=this.connectId;h.forEach(g.isArrayLike(a)?a:[a],this.addTarget,this)},getContent:function(a){return this.label||this.domNode.innerHTML},_onHover:function(a){this._showTimer||(this._showTimer=this.defer(function(){this.open(a)},this.showDelay))},_onUnHover:function(){this._showTimer&&(this._showTimer.remove(),delete this._showTimer);this.close()},open:function(a){this._showTimer&&(this._showTimer.remove(),delete this._showTimer);var b=this.getContent(a);b&&(r.show(b,a,this.position,!this.isLeftToRight(), |
|
this.textDir),this._connectNode=a,this.onShow(a,this.position))},close:function(){this._connectNode&&(r.hide(this._connectNode),delete this._connectNode,this.onHide());this._showTimer&&(this._showTimer.remove(),delete this._showTimer)},onShow:function(){},onHide:function(){},destroy:function(){this.close();h.forEach(this._connections||[],function(a){h.forEach(a,function(a){a.remove()})},this);this.inherited(arguments)}});r._MasterTooltip=x;r.show=v.showTooltip;r.hide=v.hideTooltip;r.defaultPosition= |
|
["after-centered","before-centered"];return r})},"dijit/form/CheckBox":function(){define("require dojo/_base/declare dojo/dom-attr dojo/has dojo/query dojo/ready ./ToggleButton ./_CheckBoxMixin dojo/text!./templates/CheckBox.html dojo/NodeList-dom ../a11yclick".split(" "),function(h,m,f,l,c,d,k,g,b){l("dijit-legacy-requires")&&d(0,function(){h(["dijit/form/RadioButton"])});return m("dijit.form.CheckBox",[k,g],{templateString:b,baseClass:"dijitCheckBox",_setValueAttr:function(a,b){"string"==typeof a&& |
|
(this.inherited(arguments),a=!0);this._created&&this.set("checked",a,b)},_getValueAttr:function(){return this.checked&&this._get("value")},_setIconClassAttr:null,_setNameAttr:"focusNode",postMixInProperties:function(){this.inherited(arguments);this.checkedAttrSetting=""},_fillContent:function(){},_onFocus:function(){this.id&&c("label[for\x3d'"+this.id+"']").addClass("dijitFocusedLabel");this.inherited(arguments)},_onBlur:function(){this.id&&c("label[for\x3d'"+this.id+"']").removeClass("dijitFocusedLabel"); |
|
this.inherited(arguments)}})})},"dijit/form/_CheckBoxMixin":function(){define(["dojo/_base/declare","dojo/dom-attr"],function(h,m){return h("dijit.form._CheckBoxMixin",null,{type:"checkbox",value:"on",readOnly:!1,_aria_attr:"aria-checked",_setReadOnlyAttr:function(f){this._set("readOnly",f);m.set(this.focusNode,"readOnly",f)},_setLabelAttr:void 0,_getSubmitValue:function(f){return null==f||""===f?"on":f},_setValueAttr:function(f){f=this._getSubmitValue(f);this._set("value",f);m.set(this.focusNode, |
|
"value",f)},reset:function(){this.inherited(arguments);this._set("value",this._getSubmitValue(this.params.value));m.set(this.focusNode,"value",this.value)},_onClick:function(f){return this.readOnly?(f.stopPropagation(),f.preventDefault(),!1):this.inherited(arguments)}})})},"dijit/form/Select":function(){define("dojo/_base/array dojo/_base/declare dojo/dom-attr dojo/dom-class dojo/dom-style dojo/dom-geometry dojo/i18n dojo/_base/lang dojo/on dojo/sniff ./_FormSelectWidget ../_HasDropDown ../DropDownMenu ../MenuItem ../MenuSeparator ../Tooltip ../_KeyNavMixin ../registry dojo/text!./templates/Select.html dojo/i18n!./nls/validate".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v,x){function r(a){return function(b){this._isLoaded?this.inherited(a,arguments):this.loadDropDown(g.hitch(this,a,b))}}var z=m("dijit.form._SelectMenu",u,{autoFocus:!0,buildRendering:function(){this.inherited(arguments);this.domNode.setAttribute("role","listbox")},postCreate:function(){this.inherited(arguments);this.own(b(this.domNode,"selectstart",function(a){a.preventDefault();a.stopPropagation()}))},focus:function(){var a=!1,b=this.parentWidget.value; |
|
g.isArray(b)&&(b=b[b.length-1]);b&&h.forEach(this.parentWidget._getChildren(),function(c){c.option&&b===c.option.value&&(a=!0,this.focusChild(c,!1))},this);a||this.inherited(arguments)}});d=m("dijit.form.Select"+(a("dojo-bidi")?"_NoBidi":""),[n,p,w],{baseClass:"dijitSelect dijitValidationTextBox",templateString:x,_buttonInputDisabled:a("ie")?"disabled":"",required:!1,state:"",message:"",tooltipPosition:[],emptyLabel:"\x26#160;",_isLoaded:!1,_childrenLoaded:!1,_fillContent:function(){this.inherited(arguments); |
|
if(this.options.length&&!this.value&&this.srcNodeRef){var a=this.srcNodeRef.selectedIndex||0;this._set("value",this.options[0<=a?a:0].value)}this.dropDown=new z({id:this.id+"_menu",parentWidget:this});l.add(this.dropDown.domNode,this.baseClass.replace(/\s+|$/g,"Menu "))},_getMenuItemForOption:function(a){if(!a.value&&!a.label)return new s({ownerDocument:this.ownerDocument});var b=g.hitch(this,"_setValueAttr",a);a=new q({option:a,label:a.label||this.emptyLabel,onClick:b,ownerDocument:this.ownerDocument, |
|
dir:this.dir,textDir:this.textDir,disabled:a.disabled||!1});a.focusNode.setAttribute("role","option");return a},_addOptionItem:function(a){this.dropDown&&this.dropDown.addChild(this._getMenuItemForOption(a))},_getChildren:function(){return!this.dropDown?[]:this.dropDown.getChildren()},focus:function(){if(!this.disabled&&this.focusNode.focus)try{this.focusNode.focus()}catch(a){}},focusChild:function(a){a&&this.set("value",a.option)},_getFirst:function(){var a=this._getChildren();return a.length?a[0]: |
|
null},_getLast:function(){var a=this._getChildren();return a.length?a[a.length-1]:null},childSelector:function(a){return(a=v.byNode(a))&&a.getParent()==this.dropDown},onKeyboardSearch:function(a,b,c,d){a&&this.focusChild(a)},_loadChildren:function(a){if(!0===a)if(this.dropDown&&(delete this.dropDown.focusedChild,this.focusedChild=null),this.options.length)this.inherited(arguments);else{h.forEach(this._getChildren(),function(a){a.destroyRecursive()});var b=new q({ownerDocument:this.ownerDocument,label:this.emptyLabel}); |
|
this.dropDown.addChild(b)}else this._updateSelection();this._isLoaded=!1;this._childrenLoaded=!0;this._loadingStore||this._setValueAttr(this.value,!1)},_refreshState:function(){this._started&&this.validate(this.focused)},startup:function(){this.inherited(arguments);this._refreshState()},_setValueAttr:function(a){this.inherited(arguments);f.set(this.valueNode,"value",this.get("value"));this._refreshState()},_setNameAttr:"valueNode",_setDisabledAttr:function(a){this.inherited(arguments);this._refreshState()}, |
|
_setRequiredAttr:function(a){this._set("required",a);this.focusNode.setAttribute("aria-required",a);this._refreshState()},_setOptionsAttr:function(a){this._isLoaded=!1;this._set("options",a)},_setDisplay:function(a){a=a||this.emptyLabel;this.containerNode.innerHTML='\x3cspan role\x3d"option" class\x3d"dijitReset dijitInline '+this.baseClass.replace(/\s+|$/g,"Label ")+'"\x3e'+a+"\x3c/span\x3e"},validate:function(a){a=this.disabled||this.isValid(a);this._set("state",a?"":this._hasBeenBlurred?"Error": |
|
"Incomplete");this.focusNode.setAttribute("aria-invalid",a?"false":"true");var b=a?"":this._missingMsg;b&&this.focused&&this._hasBeenBlurred?t.show(b,this.domNode,this.tooltipPosition,!this.isLeftToRight()):t.hide(this.domNode);this._set("message",b);return a},isValid:function(){return!this.required||0===this.value||!/^\s*$/.test(this.value||"")},reset:function(){this.inherited(arguments);t.hide(this.domNode);this._refreshState()},postMixInProperties:function(){this.inherited(arguments);this._missingMsg= |
|
k.getLocalization("dijit.form","validate",this.lang).missingMessage},postCreate:function(){this.inherited(arguments);this.own(b(this.domNode,"selectstart",function(a){a.preventDefault();a.stopPropagation()}));this.domNode.setAttribute("aria-expanded","false");9>a("ie")&&this.defer(function(){try{var a=c.getComputedStyle(this.domNode);if(a){var b=a.fontFamily;if(b){var d=this.domNode.getElementsByTagName("INPUT");if(d)for(a=0;a<d.length;a++)d[a].style.fontFamily=b}}}catch(f){}})},_setStyleAttr:function(a){this.inherited(arguments); |
|
l.toggle(this.domNode,this.baseClass.replace(/\s+|$/g,"FixedWidth "),!!this.domNode.style.width)},isLoaded:function(){return this._isLoaded},loadDropDown:function(a){this._loadChildren(!0);this._isLoaded=!0;a()},destroy:function(a){this.dropDown&&!this.dropDown._destroyed&&(this.dropDown.destroyRecursive(a),delete this.dropDown);this.inherited(arguments)},_onFocus:function(){this.validate(!0);this.inherited(arguments)},_onBlur:function(){t.hide(this.domNode);this.inherited(arguments);this.validate(!1)}}); |
|
a("dojo-bidi")&&(d=m("dijit.form.Select",d,{_setDisplay:function(a){this.inherited(arguments);this.applyTextDir(this.containerNode)}}));d._Menu=z;d.prototype._onContainerKeydown=r("_onContainerKeydown");d.prototype._onContainerKeypress=r("_onContainerKeypress");return d})},"dijit/form/_FormSelectWidget":function(){define("dojo/_base/array dojo/_base/Deferred dojo/aspect dojo/data/util/sorter dojo/_base/declare dojo/dom dojo/dom-class dojo/_base/kernel dojo/_base/lang dojo/query dojo/when dojo/store/util/QueryResults ./_FormValueWidget".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u){return c("dijit.form._FormSelectWidget",u,{multiple:!1,options:null,store:null,query:null,queryOptions:null,labelAttr:"",onFetch:null,sortByLabel:!0,loadChildrenOnOpen:!1,onLoadDeferred:null,getOptions:function(a){var c=this.options||[];if(null==a)return c;if(b.isArray(a))return h.map(a,"return this.getOptions(item);",this);b.isString(a)&&(a={value:a});b.isObject(a)&&(h.some(c,function(b,c){for(var d in a)if(!(d in b)||b[d]!=a[d])return!1;a=c;return!0})||(a=-1)); |
|
return 0<=a&&a<c.length?c[a]:null},addOption:function(a){h.forEach(b.isArray(a)?a:[a],function(a){a&&b.isObject(a)&&this.options.push(a)},this);this._loadChildren()},removeOption:function(a){a=this.getOptions(b.isArray(a)?a:[a]);h.forEach(a,function(a){a&&(this.options=h.filter(this.options,function(b){return b.value!==a.value||b.label!==a.label}),this._removeOptionItem(a))},this);this._loadChildren()},updateOption:function(a){h.forEach(b.isArray(a)?a:[a],function(a){var b=this.getOptions({value:a.value}), |
|
c;if(b)for(c in a)b[c]=a[c]},this);this._loadChildren()},setStore:function(a,c,d){var g=this.store;d=d||{};if(g!==a){for(var k;k=this._notifyConnections.pop();)k.remove();a.get||(b.mixin(a,{_oldAPI:!0,get:function(a){var b=new m;this.fetchItemByIdentity({identity:a,onItem:function(a){b.resolve(a)},onError:function(a){b.reject(a)}});return b.promise},query:function(a,c){var d=new m(function(){f.abort&&f.abort()});d.total=new m;var f=this.fetch(b.mixin({query:a,onBegin:function(a){d.total.resolve(a)}, |
|
onComplete:function(a){d.resolve(a)},onError:function(a){d.reject(a)}},c));return new p(d)}}),a.getFeatures()["dojo.data.api.Notification"]&&(this._notifyConnections=[f.after(a,"onNew",b.hitch(this,"_onNewItem"),!0),f.after(a,"onDelete",b.hitch(this,"_onDeleteItem"),!0),f.after(a,"onSet",b.hitch(this,"_onSetItem"),!0)]));this._set("store",a)}this.options&&this.options.length&&this.removeOption(this.options);this._queryRes&&this._queryRes.close&&this._queryRes.close();d.query&&(this._set("query",d.query), |
|
this._set("queryOptions",d.queryOptions));a&&(this._loadingStore=!0,this.onLoadDeferred=new m,this._queryRes=a.query(this.query,this.queryOptions),n(this._queryRes,b.hitch(this,function(f){if(this.sortByLabel&&!d.sort&&f.length)if(a.getValue)f.sort(l.createSortFunction([{attribute:a.getLabelAttributes(f[0])[0]}],a));else{var g=this.labelAttr;f.sort(function(a,b){return a[g]>b[g]?1:b[g]>a[g]?-1:0})}d.onFetch&&(f=d.onFetch.call(this,f,d));h.forEach(f,function(a){this._addOptionForItem(a)},this);this._queryRes.observe&& |
|
this._queryRes.observe(b.hitch(this,function(a,b,c){b==c?this._onSetItem(a):(-1!=b&&this._onDeleteItem(a),-1!=c&&this._onNewItem(a))}),!0);this._loadingStore=!1;this.set("value","_pendingValue"in this?this._pendingValue:c);delete this._pendingValue;this.loadChildrenOnOpen?this._pseudoLoadChildren(f):this._loadChildren();this.onLoadDeferred.resolve(!0);this.onSetStore()}),function(a){this.onLoadDeferred.reject(a)}));return g},_setValueAttr:function(a,c){this._onChangeActive||(c=null);if(this._loadingStore)this._pendingValue= |
|
a;else if(null!=a){a=b.isArray(a)?h.map(a,function(a){return b.isObject(a)?a:{value:a}}):b.isObject(a)?[a]:[{value:a}];a=h.filter(this.getOptions(a),function(a){return a&&a.value});var d=this.getOptions()||[];if(!this.multiple&&(!a[0]||!a[0].value)&&d.length)a[0]=d[0];h.forEach(d,function(b){b.selected=h.some(a,function(a){return a.value===b.value})});d=h.map(a,function(a){return a.value});if(!("undefined"==typeof d||"undefined"==typeof d[0])){var f=h.map(a,function(a){return a.label});this._setDisplay(this.multiple? |
|
f:f[0]);this.inherited(arguments,[this.multiple?d:d[0],c]);this._updateSelection()}}},_getDisplayedValueAttr:function(){var a=h.map([].concat(this.get("selectedOptions")),function(a){return a&&"label"in a?a.label:a?a.value:null},this);return this.multiple?a:a[0]},_setDisplayedValueAttr:function(a){this.set("value",this.getOptions("string"==typeof a?{label:a}:a))},_loadChildren:function(){this._loadingStore||(h.forEach(this._getChildren(),function(a){a.destroyRecursive()}),h.forEach(this.options,this._addOptionItem, |
|
this),this._updateSelection())},_updateSelection:function(){this.focusedChild=null;this._set("value",this._getValueFromOpts());var a=[].concat(this.value);if(a&&(a[0]||""===a[0])){var b=this;h.forEach(this._getChildren(),function(c){var d=h.some(a,function(a){return c.option&&a===c.option.value});d&&!b.multiple&&(b.focusedChild=c);k.toggle(c.domNode,this.baseClass.replace(/\s+|$/g,"SelectedOption "),d);c.domNode.setAttribute("aria-selected",d?"true":"false")},this)}},_getValueFromOpts:function(){var a= |
|
this.getOptions()||[];if(!this.multiple&&a.length){var b=h.filter(a,function(a){return a.selected})[0];if(b&&b.value)return b.value;a[0].selected=!0;return a[0].value}return this.multiple?h.map(h.filter(a,function(a){return a.selected}),function(a){return a.value})||[]:""},_onNewItem:function(a,b){(!b||!b.parent)&&this._addOptionForItem(a)},_onDeleteItem:function(a){this.removeOption({value:this.store.getIdentity(a)})},_onSetItem:function(a){this.updateOption(this._getOptionObjForItem(a))},_getOptionObjForItem:function(a){var b= |
|
this.store,c=this.labelAttr&&this.labelAttr in a?a[this.labelAttr]:b.getLabel(a);return{value:c?b.getIdentity(a):null,label:c,item:a}},_addOptionForItem:function(a){var b=this.store;b.isItemLoaded&&!b.isItemLoaded(a)?b.loadItem({item:a,onItem:function(a){this._addOptionForItem(a)},scope:this}):(a=this._getOptionObjForItem(a),this.addOption(a))},constructor:function(a){this._oValue=(a||{}).value||null;this._notifyConnections=[]},buildRendering:function(){this.inherited(arguments);d.setSelectable(this.focusNode, |
|
!1)},_fillContent:function(){this.options||(this.options=this.srcNodeRef?a("\x3e *",this.srcNodeRef).map(function(a){return"separator"===a.getAttribute("type")?{value:"",label:"",selected:!1,disabled:!1}:{value:a.getAttribute("data-"+g._scopeName+"-value")||a.getAttribute("value"),label:String(a.innerHTML),selected:a.getAttribute("selected")||!1,disabled:a.getAttribute("disabled")||!1}},this):[]);this.value?this.multiple&&"string"==typeof this.value&&this._set("value",this.value.split(",")):this._set("value", |
|
this._getValueFromOpts())},postCreate:function(){this.inherited(arguments);f.after(this,"onChange",b.hitch(this,"_updateSelection"));var a=this.store;if(a&&(a.getIdentity||a.getFeatures()["dojo.data.api.Identity"]))this.store=null,this.setStore(a,this._oValue)},startup:function(){this._loadChildren();this.inherited(arguments)},destroy:function(){for(var a;a=this._notifyConnections.pop();)a.remove();this._queryRes&&this._queryRes.close&&this._queryRes.close();this.inherited(arguments)},_addOptionItem:function(){}, |
|
_removeOptionItem:function(){},_setDisplay:function(){},_getChildren:function(){return[]},_getSelectedOptionsAttr:function(){return this.getOptions({selected:!0})},_pseudoLoadChildren:function(){},onSetStore:function(){}})})},"dojo/store/util/QueryResults":function(){define(["../../_base/array","../../_base/lang","../../when"],function(h,m,f){var l=function(c){function d(d){c[d]||(c[d]=function(){var g=arguments;return f(c,function(b){Array.prototype.unshift.call(g,b);return l(h[d].apply(h,g))})})} |
|
if(!c)return c;c.then&&(c=m.delegate(c));d("forEach");d("filter");d("map");c.total||(c.total=f(c,function(c){return c.length}));return c};m.setObject("dojo.store.util.QueryResults",l);return l})},"dijit/form/_FormValueWidget":function(){define(["dojo/_base/declare","dojo/sniff","./_FormWidget","./_FormValueMixin"],function(h,m,f,l){return h("dijit.form._FormValueWidget",[f,l],{_layoutHackIE7:function(){if(7==m("ie"))for(var c=this.domNode,d=c.parentNode,f=c.firstChild||c,g=f.style.filter,b=this;d&& |
|
0==d.clientHeight;)(function(){var a=b.connect(d,"onscroll",function(){b.disconnect(a);f.style.filter=(new Date).getMilliseconds();b.defer(function(){f.style.filter=g})})})(),d=d.parentNode}})})},"dijit/form/_FormValueMixin":function(){define("dojo/_base/declare dojo/dom-attr dojo/keys dojo/_base/lang dojo/on dojo/sniff ./_FormWidgetMixin".split(" "),function(h,m,f,l,c,d,k){return h("dijit.form._FormValueMixin",k,{readOnly:!1,_setReadOnlyAttr:function(c){m.set(this.focusNode,"readOnly",c);this._set("readOnly", |
|
c)},postCreate:function(){this.inherited(arguments);void 0===this._resetValue&&(this._lastValueReported=this._resetValue=this.value)},_setValueAttr:function(c,b){this._handleOnChange(c,b)},_handleOnChange:function(c,b){this._set("value",c);this.inherited(arguments)},undo:function(){this._setValueAttr(this._lastValueReported,!1)},reset:function(){this._hasBeenBlurred=!1;this._setValueAttr(this._resetValue,!0)}})})},"dijit/MenuSeparator":function(){define("dojo/_base/declare dojo/dom ./_WidgetBase ./_TemplatedMixin ./_Contained dojo/text!./templates/MenuSeparator.html".split(" "), |
|
function(h,m,f,l,c,d){return h("dijit.MenuSeparator",[f,l,c],{templateString:d,buildRendering:function(){this.inherited(arguments);m.setSelectable(this.domNode,!1)},isFocusable:function(){return!1}})})},"dijit/form/ComboButton":function(){define(["dojo/_base/declare","dojo/keys","../focus","./DropDownButton","dojo/text!./templates/ComboButton.html"],function(h,m,f,l,c){return h("dijit.form.ComboButton",l,{templateString:c,_setIdAttr:"",_setTabIndexAttr:["focusNode","titleNode"],_setTitleAttr:"titleNode", |
|
optionsTitle:"",baseClass:"dijitComboButton",cssStateNodes:{buttonNode:"dijitButtonNode",titleNode:"dijitButtonContents",_popupStateNode:"dijitDownArrowButton"},_focusedNode:null,_onButtonKeyDown:function(c){if(c.keyCode==m[this.isLeftToRight()?"RIGHT_ARROW":"LEFT_ARROW"])f.focus(this._popupStateNode),c.stopPropagation(),c.preventDefault()},_onArrowKeyDown:function(c){if(c.keyCode==m[this.isLeftToRight()?"LEFT_ARROW":"RIGHT_ARROW"])f.focus(this.titleNode),c.stopPropagation(),c.preventDefault()},focus:function(c){this.disabled|| |
|
f.focus("start"==c?this.titleNode:this._popupStateNode)}})})},"dijit/form/DropDownButton":function(){define("dojo/_base/declare dojo/_base/lang dojo/query ../registry ../popup ./Button ../_Container ../_HasDropDown dojo/text!./templates/DropDownButton.html".split(" "),function(h,m,f,l,c,d,k,g,b){return h("dijit.form.DropDownButton",[d,k,g],{baseClass:"dijitDropDownButton",templateString:b,_fillContent:function(){if(this.srcNodeRef){var a=f("*",this.srcNodeRef);this.inherited(arguments,[a[0]]);this.dropDownContainer= |
|
this.srcNodeRef}},startup:function(){if(!this._started){if(!this.dropDown&&this.dropDownContainer){var a=f("[widgetId]",this.dropDownContainer)[0];a&&(this.dropDown=l.byNode(a));delete this.dropDownContainer}this.dropDown&&c.hide(this.dropDown);this.inherited(arguments)}},isLoaded:function(){var a=this.dropDown;return!!a&&(!a.href||a.isLoaded)},loadDropDown:function(a){var b=this.dropDown,c=b.on("load",m.hitch(this,function(){c.remove();a()}));b.refresh()},isFocusable:function(){return this.inherited(arguments)&& |
|
!this._mouseDown}})})},"dijit/form/RadioButton":function(){define(["dojo/_base/declare","./CheckBox","./_RadioButtonMixin"],function(h,m,f){return h("dijit.form.RadioButton",[m,f],{baseClass:"dijitRadio"})})},"dijit/form/_RadioButtonMixin":function(){define("dojo/_base/array dojo/_base/declare dojo/dom-attr dojo/_base/lang dojo/query ../registry".split(" "),function(h,m,f,l,c,d){return m("dijit.form._RadioButtonMixin",null,{type:"radio",_getRelatedWidgets:function(){var f=[];c("input[type\x3dradio]", |
|
this.focusNode.form||this.ownerDocument).forEach(l.hitch(this,function(c){c.name==this.name&&c.form==this.focusNode.form&&(c=d.getEnclosingWidget(c))&&f.push(c)}));return f},_setCheckedAttr:function(c){this.inherited(arguments);this._created&&c&&h.forEach(this._getRelatedWidgets(),l.hitch(this,function(c){c!=this&&c.checked&&c.set("checked",!1)}))},_getSubmitValue:function(c){return null==c?"on":c},_onClick:function(c){return this.checked||this.disabled?(c.stopPropagation(),c.preventDefault(),!1): |
|
this.readOnly?(c.stopPropagation(),c.preventDefault(),h.forEach(this._getRelatedWidgets(),l.hitch(this,function(c){f.set(this.focusNode||this.domNode,"checked",c.checked)})),!1):this.inherited(arguments)}})})},"dijit/form/FilteringSelect":function(){define(["dojo/_base/declare","dojo/_base/lang","dojo/when","./MappedTextBox","./ComboBoxMixin"],function(h,m,f,l,c){return h("dijit.form.FilteringSelect",[l,c],{required:!0,_lastDisplayedValue:"",_isValidSubset:function(){return this._opened},isValid:function(){return!!this.item|| |
|
!this.required&&""==this.get("displayedValue")},_refreshState:function(){this.searchTimer||this.inherited(arguments)},_callbackSetLabel:function(c,f,g,b){f&&f[this.searchAttr]!==this._lastQuery||!f&&c.length&&this.store.getIdentity(c[0])!=this._lastQuery||(c.length?this.set("item",c[0],b):this.set("value","",b||void 0===b&&!this.focused,this.textbox.value,null))},_openResultList:function(c,f,g){f[this.searchAttr]===this._lastQuery&&(this.inherited(arguments),void 0===this.item&&this.validate(!0))}, |
|
_getValueAttr:function(){return this.valueNode.value},_getValueField:function(){return"value"},_setValueAttr:function(c,k,g,b){this._onChangeActive||(k=null);if(void 0===b){if(null===c||""===c)if(c="",!m.isString(g)){this._setDisplayedValueAttr(g||"",k);return}var a=this;this._lastQuery=c;f(this.store.get(c),function(b){a._callbackSetLabel(b?[b]:[],void 0,void 0,k)})}else this.valueNode.value=c,this.inherited(arguments)},_setItemAttr:function(c,f,g){this.inherited(arguments);this._lastDisplayedValue= |
|
this.textbox.value},_getDisplayQueryString:function(c){return c.replace(/([\\\*\?])/g,"\\$1")},_setDisplayedValueAttr:function(c,k){null==c&&(c="");if(!this._created){if(!("displayedValue"in this.params))return;k=!1}if(this.store){this.closeDropDown();var g=m.clone(this.query),b=this._getDisplayQueryString(c),a;this.store._oldAPI?a=b:(a=this._patternToRegExp(b),a.toString=function(){return b});this._lastQuery=g[this.searchAttr]=a;this._lastDisplayedValue=this.textbox.value=c;this._set("displayedValue", |
|
c);var l=this,h={ignoreCase:this.ignoreCase,deep:!0};m.mixin(h,this.fetchProperties);this._fetchHandle=this.store.query(g,h);f(this._fetchHandle,function(a){l._fetchHandle=null;l._callbackSetLabel(a||[],g,h,k)},function(a){l._fetchHandle=null})}},undo:function(){this.set("displayedValue",this._lastDisplayedValue)}})})},"dijit/form/MappedTextBox":function(){define(["dojo/_base/declare","dojo/sniff","dojo/dom-construct","./ValidationTextBox"],function(h,m,f,l){return h("dijit.form.MappedTextBox",l, |
|
{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting=""},_setNameAttr:"valueNode",serialize:function(c){return c.toString?c.toString():""},toString:function(){var c=this.filter(this.get("value"));return null!=c?"string"==typeof c?c:this.serialize(c,this.constraints):""},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments)},buildRendering:function(){this.inherited(arguments);this.valueNode=f.place("\x3cinput type\x3d'hidden'"+(this.name&& |
|
!m("msapp")?' name\x3d"'+this.name.replace(/"/g,"\x26quot;")+'"':"")+"/\x3e",this.textbox,"after")},reset:function(){this.valueNode.value="";this.inherited(arguments)}})})},"dijit/form/ValidationTextBox":function(){define("dojo/_base/declare dojo/_base/kernel dojo/i18n ./TextBox ../Tooltip dojo/text!./templates/ValidationTextBox.html dojo/i18n!./nls/validate".split(" "),function(h,m,f,l,c,d){var k;return k=h("dijit.form.ValidationTextBox",l,{templateString:d,required:!1,promptMessage:"",invalidMessage:"$_unset_$", |
|
missingMessage:"$_unset_$",message:"",constraints:{},pattern:".*",regExp:"",regExpGen:function(){},state:"",tooltipPosition:[],_deprecateRegExp:function(c,b){b!=k.prototype[c]&&(m.deprecated("ValidationTextBox id\x3d"+this.id+", set('"+c+"', ...) is deprecated. Use set('pattern', ...) instead.","","2.0"),this.set("pattern",b))},_setRegExpGenAttr:function(c){this._deprecateRegExp("regExpGen",c);this._set("regExpGen",this._computeRegexp)},_setRegExpAttr:function(c){this._deprecateRegExp("regExp",c)}, |
|
_setValueAttr:function(){this.inherited(arguments);this._refreshState()},validator:function(c,b){return RegExp("^(?:"+this._computeRegexp(b)+")"+(this.required?"":"?")+"$").test(c)&&(!this.required||!this._isEmpty(c))&&(this._isEmpty(c)||void 0!==this.parse(c,b))},_isValidSubset:function(){return 0==this.textbox.value.search(this._partialre)},isValid:function(){return this.validator(this.textbox.value,this.get("constraints"))},_isEmpty:function(c){return(this.trim?/^\s*$/:/^$/).test(c)},getErrorMessage:function(){var c= |
|
"$_unset_$"==this.invalidMessage?this.messages.invalidMessage:!this.invalidMessage?this.promptMessage:this.invalidMessage,b="$_unset_$"==this.missingMessage?this.messages.missingMessage:!this.missingMessage?c:this.missingMessage;return this.required&&this._isEmpty(this.textbox.value)?b:c},getPromptMessage:function(){return this.promptMessage},_maskValidSubsetError:!0,validate:function(c){var b="",a=this.disabled||this.isValid(c);a&&(this._maskValidSubsetError=!0);var d=this._isEmpty(this.textbox.value), |
|
f=!a&&c&&this._isValidSubset();this._set("state",a?"":((!this._hasBeenBlurred||c)&&d||f)&&(this._maskValidSubsetError||f&&!this._hasBeenBlurred&&c)?"Incomplete":"Error");this.focusNode.setAttribute("aria-invalid",a?"false":"true");"Error"==this.state?(this._maskValidSubsetError=c&&f,b=this.getErrorMessage(c)):"Incomplete"==this.state?(b=this.getPromptMessage(c),this._maskValidSubsetError=!this._hasBeenBlurred||c):d&&(b=this.getPromptMessage(c));this.set("message",b);return a},displayMessage:function(d){d&& |
|
this.focused?c.show(d,this.domNode,this.tooltipPosition,!this.isLeftToRight()):c.hide(this.domNode)},_refreshState:function(){this._created&&this.validate(this.focused);this.inherited(arguments)},constructor:function(c){this.constraints={};this.baseClass+=" dijitValidationTextBox"},startup:function(){this.inherited(arguments);this._refreshState()},_setConstraintsAttr:function(c){!c.locale&&this.lang&&(c.locale=this.lang);this._set("constraints",c);this._refreshState()},_setPatternAttr:function(c){this._set("pattern", |
|
c)},_computeRegexp:function(c){var b=this.pattern;"function"==typeof b&&(b=b.call(this,c));if(b!=this._lastRegExp){var a="";this._lastRegExp=b;".*"!=b&&b.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(b){switch(b.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":a+=b;break;case ")":a+="|$)";break;default:a+="(?:"+b+"|$)"}});try{"".search(a)}catch(d){a=this.pattern}this._partialre="^(?:"+a+")$"}return b},postMixInProperties:function(){this.inherited(arguments); |
|
this.messages=f.getLocalization("dijit.form","validate",this.lang);this._setConstraintsAttr(this.constraints)},_setDisabledAttr:function(c){this.inherited(arguments);this._refreshState()},_setRequiredAttr:function(c){this._set("required",c);this.focusNode.setAttribute("aria-required",c);this._refreshState()},_setMessageAttr:function(c){this._set("message",c);this.displayMessage(c)},reset:function(){this._maskValidSubsetError=!0;this.inherited(arguments)},_onBlur:function(){this.displayMessage(""); |
|
this.inherited(arguments)}})})},"dijit/form/TextBox":function(){define("dojo/_base/declare dojo/dom-construct dojo/dom-style dojo/_base/kernel dojo/_base/lang dojo/on dojo/sniff ./_FormValueWidget ./_TextBoxMixin dojo/text!./templates/TextBox.html ../main".split(" "),function(h,m,f,l,c,d,k,g,b,a,n){g=h("dijit.form.TextBox"+(k("dojo-bidi")?"_NoBidi":""),[g,b],{templateString:a,_singleNodeTemplate:'\x3cinput class\x3d"dijit dijitReset dijitLeft dijitInputField" data-dojo-attach-point\x3d"textbox,focusNode" autocomplete\x3d"off" type\x3d"${type}" ${!nameAttrSetting} /\x3e', |
|
_buttonInputDisabled:k("ie")?"disabled":"",baseClass:"dijitTextBox",postMixInProperties:function(){var a=this.type.toLowerCase();if(this.templateString&&"input"==this.templateString.toLowerCase()||("hidden"==a||"file"==a)&&this.templateString==this.constructor.prototype.templateString)this.templateString=this._singleNodeTemplate;this.inherited(arguments)},postCreate:function(){this.inherited(arguments);9>k("ie")&&this.defer(function(){try{var a=f.getComputedStyle(this.domNode);if(a){var b=a.fontFamily; |
|
if(b){var c=this.domNode.getElementsByTagName("INPUT");if(c)for(a=0;a<c.length;a++)c[a].style.fontFamily=b}}}catch(d){}})},_setPlaceHolderAttr:function(a){this._set("placeHolder",a);this._phspan||(this._attachPoints.push("_phspan"),this._phspan=m.create("span",{onmousedown:function(a){a.preventDefault()},className:"dijitPlaceHolder dijitInputField"},this.textbox,"after"),this.own(d(this._phspan,"touchend, MSPointerUp",c.hitch(this,function(){this.focus()}))));this._phspan.innerHTML="";this._phspan.appendChild(this._phspan.ownerDocument.createTextNode(a)); |
|
this._updatePlaceHolder()},_onInput:function(a){this.inherited(arguments);this._updatePlaceHolder()},_updatePlaceHolder:function(){this._phspan&&(this._phspan.style.display=this.placeHolder&&!this.textbox.value?"":"none")},_setValueAttr:function(a,b,c){this.inherited(arguments);this._updatePlaceHolder()},getDisplayedValue:function(){l.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use get('displayedValue') instead.","","2.0");return this.get("displayedValue")},setDisplayedValue:function(a){l.deprecated(this.declaredClass+ |
|
"::setDisplayedValue() is deprecated. Use set('displayedValue', ...) instead.","","2.0");this.set("displayedValue",a)},_onBlur:function(a){this.disabled||(this.inherited(arguments),this._updatePlaceHolder(),k("mozilla")&&this.selectOnClick&&(this.textbox.selectionStart=this.textbox.selectionEnd=void 0))},_onFocus:function(a){!this.disabled&&!this.readOnly&&(this.inherited(arguments),this._updatePlaceHolder())}});k("ie")&&(g.prototype._isTextSelected=function(){var a=this.ownerDocument.selection.createRange(); |
|
return a.parentElement()==this.textbox&&0<a.text.length},n._setSelectionRange=b._setSelectionRange=function(a,b,c){a.createTextRange&&(a=a.createTextRange(),a.collapse(!0),a.moveStart("character",-99999),a.moveStart("character",b),a.moveEnd("character",c-b),a.select())});k("dojo-bidi")&&(g=h("dijit.form.TextBox",g,{_setPlaceHolderAttr:function(a){this.inherited(arguments);this.applyTextDir(this._phspan)}}));return g})},"dijit/form/_TextBoxMixin":function(){define("dojo/_base/array dojo/_base/declare dojo/dom dojo/has dojo/keys dojo/_base/lang dojo/on ../main".split(" "), |
|
function(h,m,f,l,c,d,k,g){var b=m("dijit.form._TextBoxMixin"+(l("dojo-bidi")?"_NoBidi":""),null,{trim:!1,uppercase:!1,lowercase:!1,propercase:!1,maxLength:"",selectOnClick:!1,placeHolder:"",_getValueAttr:function(){return this.parse(this.get("displayedValue"),this.constraints)},_setValueAttr:function(a,b,c){var d;void 0!==a&&(d=this.filter(a),"string"!=typeof c&&(c=null!==d&&("number"!=typeof d||!isNaN(d))?this.filter(this.format(d,this.constraints)):""));if(null!=c&&("number"!=typeof c||!isNaN(c))&& |
|
this.textbox.value!=c)this.textbox.value=c,this._set("displayedValue",this.get("displayedValue"));this.inherited(arguments,[d,b])},displayedValue:"",_getDisplayedValueAttr:function(){return this.filter(this.textbox.value)},_setDisplayedValueAttr:function(a){null==a?a="":"string"!=typeof a&&(a=String(a));this.textbox.value=a;this._setValueAttr(this.get("value"),void 0);this._set("displayedValue",this.get("displayedValue"))},format:function(a){return null==a?"":a.toString?a.toString():a},parse:function(a){return a}, |
|
_refreshState:function(){},onInput:function(){},__skipInputEvent:!1,_onInput:function(a){this._processInput(a);this.intermediateChanges&&this.defer(function(){this._handleOnChange(this.get("value"),!1)})},_processInput:function(a){this._refreshState();this._set("displayedValue",this.get("displayedValue"))},postCreate:function(){this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);this.own(k(this.textbox,"keydown, keypress, paste, cut, input, compositionend",d.hitch(this, |
|
function(a){var b;if("keydown"==a.type){b=a.keyCode;switch(b){case c.SHIFT:case c.ALT:case c.CTRL:case c.META:case c.CAPS_LOCK:case c.NUM_LOCK:case c.SCROLL_LOCK:return}if(!a.ctrlKey&&!a.metaKey&&!a.altKey){switch(b){case c.NUMPAD_0:case c.NUMPAD_1:case c.NUMPAD_2:case c.NUMPAD_3:case c.NUMPAD_4:case c.NUMPAD_5:case c.NUMPAD_6:case c.NUMPAD_7:case c.NUMPAD_8:case c.NUMPAD_9:case c.NUMPAD_MULTIPLY:case c.NUMPAD_PLUS:case c.NUMPAD_ENTER:case c.NUMPAD_MINUS:case c.NUMPAD_PERIOD:case c.NUMPAD_DIVIDE:return}if(65<= |
|
b&&90>=b||48<=b&&57>=b||b==c.SPACE)return;b=!1;for(var f in c)if(c[f]===a.keyCode){b=!0;break}if(!b)return}}(b=32<=a.charCode?String.fromCharCode(a.charCode):a.charCode)||(b=65<=a.keyCode&&90>=a.keyCode||48<=a.keyCode&&57>=a.keyCode||a.keyCode==c.SPACE?String.fromCharCode(a.keyCode):a.keyCode);b||(b=229);if("keypress"==a.type){if("string"!=typeof b)return;if("a"<=b&&"z">=b||"A"<=b&&"Z">=b||"0"<=b&&"9">=b||" "===b)if(a.ctrlKey||a.metaKey||a.altKey)return}if("input"==a.type){if(this.__skipInputEvent){this.__skipInputEvent= |
|
!1;return}}else this.__skipInputEvent=!0;var g={faux:!0},k;for(k in a)"layerX"!=k&&"layerY"!=k&&(f=a[k],"function"!=typeof f&&"undefined"!=typeof f&&(g[k]=f));d.mixin(g,{charOrCode:b,_wasConsumed:!1,preventDefault:function(){g._wasConsumed=!0;a.preventDefault()},stopPropagation:function(){a.stopPropagation()}});!1===this.onInput(g)&&(g.preventDefault(),g.stopPropagation());g._wasConsumed||(this.defer(function(){this._onInput(g)}),"keypress"==a.type&&a.stopPropagation())})))},_blankValue:"",filter:function(a){if(null=== |
|
a)return this._blankValue;if("string"!=typeof a)return a;this.trim&&(a=d.trim(a));this.uppercase&&(a=a.toUpperCase());this.lowercase&&(a=a.toLowerCase());this.propercase&&(a=a.replace(/[^\s]+/g,function(a){return a.substring(0,1).toUpperCase()+a.substring(1)}));return a},_setBlurValue:function(){this._setValueAttr(this.get("value"),!0)},_onBlur:function(a){this.disabled||(this._setBlurValue(),this.inherited(arguments))},_isTextSelected:function(){return this.textbox.selectionStart!=this.textbox.selectionEnd}, |
|
_onFocus:function(a){!this.disabled&&!this.readOnly&&(this.selectOnClick&&"mouse"==a&&(this._selectOnClickHandle=k.once(this.domNode,"mouseup, touchend",d.hitch(this,function(a){this._isTextSelected()||b.selectInputText(this.textbox)})),this.own(this._selectOnClickHandle),this.defer(function(){this._selectOnClickHandle&&(this._selectOnClickHandle.remove(),this._selectOnClickHandle=null)},500)),this.inherited(arguments),this._refreshState())},reset:function(){this.textbox.value="";this.inherited(arguments)}}); |
|
l("dojo-bidi")&&(b=m("dijit.form._TextBoxMixin",b,{_setValueAttr:function(){this.inherited(arguments);this.applyTextDir(this.focusNode)},_setDisplayedValueAttr:function(){this.inherited(arguments);this.applyTextDir(this.focusNode)},_onInput:function(){this.applyTextDir(this.focusNode);this.inherited(arguments)}}));b._setSelectionRange=g._setSelectionRange=function(a,b,c){a.setSelectionRange&&a.setSelectionRange(b,c)};b.selectInputText=g.selectInputText=function(a,c,d){a=f.byId(a);isNaN(c)&&(c=0); |
|
isNaN(d)&&(d=a.value?a.value.length:0);try{a.focus(),b._setSelectionRange(a,c,d)}catch(g){}};return b})},"dijit/form/ComboBoxMixin":function(){define("dojo/_base/declare dojo/Deferred dojo/_base/kernel dojo/_base/lang dojo/store/util/QueryResults ./_AutoCompleterMixin ./_ComboBoxMenu ../_HasDropDown dojo/text!./templates/DropDownBox.html".split(" "),function(h,m,f,l,c,d,k,g,b){return h("dijit.form.ComboBoxMixin",[g,d],{dropDownClass:k,hasDownArrow:!0,templateString:b,baseClass:"dijitTextBox dijitComboBox", |
|
cssStateNodes:{_buttonNode:"dijitDownArrowButton"},_setHasDownArrowAttr:function(a){this._set("hasDownArrow",a);this._buttonNode.style.display=a?"":"none"},_showResultList:function(){this.displayMessage("");this.inherited(arguments)},_setStoreAttr:function(a){a.get||l.mixin(a,{_oldAPI:!0,get:function(a){var b=new m;this.fetchItemByIdentity({identity:a,onItem:function(a){b.resolve(a)},onError:function(a){b.reject(a)}});return b.promise},query:function(a,b){var d=new m(function(){f.abort&&f.abort()}); |
|
d.total=new m;var f=this.fetch(l.mixin({query:a,onBegin:function(a){d.total.resolve(a)},onComplete:function(a){d.resolve(a)},onError:function(a){d.reject(a)}},b));return c(d)}});this._set("store",a)},postMixInProperties:function(){var a=this.params.store||this.store;a&&this._setStoreAttr(a);this.inherited(arguments);if(!this.params.store&&!this.store._oldAPI){var b=this.declaredClass;l.mixin(this.store,{getValue:function(a,c){f.deprecated(b+".store.getValue(item, attr) is deprecated for builtin store. Use item.attr directly", |
|
"","2.0");return a[c]},getLabel:function(a){f.deprecated(b+".store.getLabel(item) is deprecated for builtin store. Use item.label directly","","2.0");return a.name},fetch:function(a){f.deprecated(b+".store.fetch() is deprecated for builtin store.","Use store.query()","2.0");require(["dojo/data/ObjectStore"],l.hitch(this,function(b){(new b({objectStore:this})).fetch(a)}))}})}}})})},"dijit/form/_AutoCompleterMixin":function(){define("dojo/aspect dojo/_base/declare dojo/dom-attr dojo/keys dojo/_base/lang dojo/query dojo/regexp dojo/sniff ./DataList ./_TextBoxMixin ./_SearchMixin".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n){m=m("dijit.form._AutoCompleterMixin",n,{item:null,autoComplete:!0,highlightMatch:"first",labelAttr:"",labelType:"text",maxHeight:-1,_stopClickEvents:!1,_getCaretPos:function(a){var b=0;if("number"==typeof a.selectionStart)b=a.selectionStart;else if(g("ie")){var c=a.ownerDocument.selection.createRange().duplicate();a=a.createTextRange();c.move("character",0);a.move("character",0);try{a.setEndPoint("EndToEnd",c),b=String(a.text).replace(/\r/g,"").length}catch(d){}}return b}, |
|
_setCaretPos:function(b,c){c=parseInt(c);a.selectInputText(b,c,c)},_setDisabledAttr:function(a){this.inherited(arguments);this.domNode.setAttribute("aria-disabled",a?"true":"false")},_onKey:function(a){if(!(32<=a.charCode)){var b=a.charCode||a.keyCode;if(!(b==l.ALT||b==l.CTRL||b==l.META||b==l.SHIFT)){var c=this.dropDown,d=null;this._abortQuery();this.inherited(arguments);if(!a.altKey&&!a.ctrlKey&&!a.metaKey)switch(this._opened&&(d=c.getHighlightedOption()),b){case l.PAGE_DOWN:case l.DOWN_ARROW:case l.PAGE_UP:case l.UP_ARROW:this._opened&& |
|
this._announceOption(d);a.stopPropagation();a.preventDefault();break;case l.ENTER:if(d){if(d==c.nextButton){this._nextSearch(1);a.stopPropagation();a.preventDefault();break}else if(d==c.previousButton){this._nextSearch(-1);a.stopPropagation();a.preventDefault();break}a.stopPropagation();a.preventDefault()}else this._setBlurValue(),this._setCaretPos(this.focusNode,this.focusNode.value.length);case l.TAB:b=this.get("displayedValue");if(c&&(b==c._messages.previousMessage||b==c._messages.nextMessage))break; |
|
d&&this._selectOption(d);case l.ESCAPE:this._opened&&(this._lastQuery=null,this.closeDropDown())}}}},_autoCompleteText:function(b){var c=this.focusNode;a.selectInputText(c,c.value.length);var d=this.ignoreCase?"toLowerCase":"substr";0==b[d](0).indexOf(this.focusNode.value[d](0))?(d=this.autoComplete?this._getCaretPos(c):c.value.length,d+1>c.value.length&&(c.value=b,a.selectInputText(c,d))):(c.value=b,a.selectInputText(c))},_openResultList:function(a,b,d){var f=this.dropDown.getHighlightedOption(); |
|
this.dropDown.clearResultList();!a.length&&0==d.start?this.closeDropDown():(this._nextSearch=this.dropDown.onPage=c.hitch(this,function(b){a.nextPage(-1!==b);this.focus()}),this.dropDown.createOptions(a,d,c.hitch(this,"_getMenuLabelFromItem")),this._showResultList(),"direction"in d?(d.direction?this.dropDown.highlightFirstOption():d.direction||this.dropDown.highlightLastOption(),f&&this._announceOption(this.dropDown.getHighlightedOption())):this.autoComplete&&(!this._prev_key_backspace&&!/^[*]+$/.test(b[this.searchAttr].toString()))&& |
|
this._announceOption(this.dropDown.containerNode.firstChild.nextSibling))},_showResultList:function(){this.closeDropDown(!0);this.openDropDown();this.domNode.setAttribute("aria-expanded","true")},loadDropDown:function(){this._startSearchAll()},isLoaded:function(){return!1},closeDropDown:function(){this._abortQuery();this._opened&&(this.inherited(arguments),this.domNode.setAttribute("aria-expanded","false"))},_setBlurValue:function(){var a=this.get("displayedValue"),b=this.dropDown;b&&(a==b._messages.previousMessage|| |
|
a==b._messages.nextMessage)?this._setValueAttr(this._lastValueReported,!0):"undefined"==typeof this.item?(this.item=null,this.set("displayedValue",a)):(this.value!=this._lastValueReported&&this._handleOnChange(this.value,!0),this._refreshState());this.focusNode.removeAttribute("aria-activedescendant")},_setItemAttr:function(a,b,c){var d="";a&&(c||(c=this.store._oldAPI?this.store.getValue(a,this.searchAttr):a[this.searchAttr]),d=this._getValueField()!=this.searchAttr?this.store.getIdentity(a):c);this.set("value", |
|
d,b,c,a)},_announceOption:function(a){if(a){var b;if(a==this.dropDown.nextButton||a==this.dropDown.previousButton)b=a.innerHTML,this.item=void 0,this.value="";else{var c=this.dropDown.items[a.getAttribute("item")];b=(this.store._oldAPI?this.store.getValue(c,this.searchAttr):c[this.searchAttr]).toString();this.set("item",c,!1,b)}this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);this.focusNode.setAttribute("aria-activedescendant",f.get(a,"id"));this._autoCompleteText(b)}}, |
|
_selectOption:function(a){this.closeDropDown();a&&this._announceOption(a);this._setCaretPos(this.focusNode,this.focusNode.value.length);this._handleOnChange(this.value,!0);this.focusNode.removeAttribute("aria-activedescendant")},_startSearchAll:function(){this._startSearch("")},_startSearchFromInput:function(){this.item=void 0;this.inherited(arguments)},_startSearch:function(a){if(!this.dropDown){var b=this.id+"_popup";this.dropDown=new (c.isString(this.dropDownClass)?c.getObject(this.dropDownClass, |
|
!1):this.dropDownClass)({onChange:c.hitch(this,this._selectOption),id:b,dir:this.dir,textDir:this.textDir})}this._lastInput=a;this.inherited(arguments)},_getValueField:function(){return this.searchAttr},postMixInProperties:function(){this.inherited(arguments);if(!this.store&&(this.store=new b({},this.srcNodeRef),!("value"in this.params))){var a=this.item=this.store.fetchSelectedItem();if(a){var c=this._getValueField();this.value=this.store._oldAPI?this.store.getValue(a,c):a[c]}}},postCreate:function(){var a= |
|
d('label[for\x3d"'+this.id+'"]');a.length&&(a[0].id||(a[0].id=this.id+"_label"),this.domNode.setAttribute("aria-labelledby",a[0].id));this.inherited(arguments);h.after(this,"onSearch",c.hitch(this,"_openResultList"),!0)},_getMenuLabelFromItem:function(a){a=this.labelFunc(a,this.store);var b=this.labelType;"none"!=this.highlightMatch&&("text"==this.labelType&&this._lastInput)&&(a=this.doHighlight(a,this._lastInput),b="html");return{html:"html"==b,label:a}},doHighlight:function(a,b){var c=(this.ignoreCase? |
|
"i":"")+("all"==this.highlightMatch?"g":""),d=this.queryExpr.indexOf("${0}");b=k.escapeString(b);return this._escapeHtml(a.replace(RegExp((0==d?"^":"")+"("+b+")"+(d==this.queryExpr.length-4?"$":""),c),"\uffff$1\uffff")).replace(/\uFFFF([^\uFFFF]+)\uFFFF/g,'\x3cspan class\x3d"dijitComboBoxHighlightMatch"\x3e$1\x3c/span\x3e')},_escapeHtml:function(a){return a=String(a).replace(/&/gm,"\x26amp;").replace(/</gm,"\x26lt;").replace(/>/gm,"\x26gt;").replace(/"/gm,"\x26quot;")},reset:function(){this.item= |
|
null;this.inherited(arguments)},labelFunc:function(a,b){return(b._oldAPI?b.getValue(a,this.labelAttr||this.searchAttr):a[this.labelAttr||this.searchAttr]).toString()},_setValueAttr:function(a,b,c,d){this._set("item",d||null);null==a&&(a="");this.inherited(arguments)}});g("dojo-bidi")&&m.extend({_setTextDirAttr:function(a){this.inherited(arguments);this.dropDown&&this.dropDown._set("textDir",a)}});return m})},"dijit/form/DataList":function(){define("dojo/_base/declare dojo/dom dojo/_base/lang dojo/query dojo/store/Memory ../registry".split(" "), |
|
function(h,m,f,l,c,d){function k(c){return{id:c.value,value:c.value,name:f.trim(c.innerText||c.textContent||"")}}return h("dijit.form.DataList",c,{constructor:function(c,b){this.domNode=m.byId(b);f.mixin(this,c);this.id&&d.add(this);this.domNode.style.display="none";this.inherited(arguments,[{data:l("option",this.domNode).map(k)}])},destroy:function(){d.remove(this.id)},fetchSelectedItem:function(){var c=l("\x3e option[selected]",this.domNode)[0]||l("\x3e option",this.domNode)[0];return c&&k(c)}})})}, |
|
"dojo/store/Memory":function(){define(["../_base/declare","./util/QueryResults","./util/SimpleQueryEngine"],function(h,m,f){return h("dojo.store.Memory",null,{constructor:function(f){for(var c in f)this[c]=f[c];this.setData(this.data||[])},data:null,idProperty:"id",index:null,queryEngine:f,get:function(f){return this.data[this.index[f]]},getIdentity:function(f){return f[this.idProperty]},put:function(f,c){var d=this.data,k=this.index,g=this.idProperty,g=f[g]=c&&"id"in c?c.id:g in f?f[g]:Math.random(); |
|
if(g in k){if(c&&!1===c.overwrite)throw Error("Object already exists");d[k[g]]=f}else k[g]=d.push(f)-1;return g},add:function(f,c){(c=c||{}).overwrite=!1;return this.put(f,c)},remove:function(f){var c=this.index,d=this.data;if(f in c)return d.splice(c[f],1),this.setData(d),!0},query:function(f,c){return m(this.queryEngine(f,c)(this.data))},setData:function(f){f.items?(this.idProperty=f.identifier,f=this.data=f.items):this.data=f;this.index={};for(var c=0,d=f.length;c<d;c++)this.index[f[c][this.idProperty]]= |
|
c}})})},"dojo/store/util/SimpleQueryEngine":function(){define(["../../_base/array"],function(h){return function(m,f){function l(c){c=h.filter(c,m);var k=f&&f.sort;k&&c.sort("function"==typeof k?k:function(b,a){for(var c,d=0;c=k[d];d++){var f=b[c.attribute],g=a[c.attribute];if(f!=g)return!!c.descending==(null==f||f>g)?-1:1}return 0});if(f&&(f.start||f.count)){var g=c.length;c=c.slice(f.start||0,(f.start||0)+(f.count||Infinity));c.total=g}return c}switch(typeof m){default:throw Error("Can not query with a "+ |
|
typeof m);case "object":case "undefined":var c=m;m=function(d){for(var f in c){var g=c[f];if(g&&g.test){if(!g.test(d[f],d))return!1}else if(g!=d[f])return!1}return!0};break;case "string":if(!this[m])throw Error("No filter function "+m+" was found in store");m=this[m];case "function":}l.matches=m;return l}})},"dijit/form/_SearchMixin":function(){define("dojo/_base/declare dojo/keys dojo/_base/lang dojo/query dojo/string dojo/when ../registry".split(" "),function(h,m,f,l,c,d,k){return h("dijit.form._SearchMixin", |
|
null,{pageSize:Infinity,store:null,fetchProperties:{},query:{},searchDelay:200,searchAttr:"name",queryExpr:"${0}*",ignoreCase:!0,_patternToRegExp:function(c){return RegExp("^"+c.replace(/(\\.)|(\*)|(\?)|\W/g,function(b,a,c,d){return c?".*":d?".":a?a:"\\"+b})+"$",this.ignoreCase?"mi":"m")},_abortQuery:function(){this.searchTimer&&(this.searchTimer=this.searchTimer.remove());this._queryDeferHandle&&(this._queryDeferHandle=this._queryDeferHandle.remove());this._fetchHandle&&(this._fetchHandle.abort&& |
|
(this._cancelingQuery=!0,this._fetchHandle.abort(),this._cancelingQuery=!1),this._fetchHandle.cancel&&(this._cancelingQuery=!0,this._fetchHandle.cancel(),this._cancelingQuery=!1),this._fetchHandle=null)},_processInput:function(c){if(!this.disabled&&!this.readOnly){var b=c.charOrCode;if(!("type"in c&&"key"==c.type.substring(0,3)&&(c.altKey||(c.ctrlKey||c.metaKey)&&"x"!=b&&"v"!=b||b==m.SHIFT))){this._prev_key_backspace=c=!1;switch(b){case m.DELETE:case m.BACKSPACE:c=this._maskValidSubsetError=this._prev_key_backspace= |
|
!0;break;default:c="string"==typeof b||229==b}if(c)if(this.store)this.searchTimer=this.defer("_startSearchFromInput",1);else this.onSearch()}}},onSearch:function(){},_startSearchFromInput:function(){this._startSearch(this.focusNode.value)},_startSearch:function(g){this._abortQuery();var b=this,a=f.clone(this.query),k={start:0,count:this.pageSize,queryOptions:{ignoreCase:this.ignoreCase,deep:!0}},l=c.substitute(this.queryExpr,[g.replace(/([\\\*\?])/g,"\\$1")]),h,m=function(){var c=b._fetchHandle=b.store.query(a, |
|
k);!b.disabled&&!(b.readOnly||h!==b._lastQuery)&&d(c,function(f){b._fetchHandle=null;!b.disabled&&(!b.readOnly&&h===b._lastQuery)&&d(c.total,function(c){f.total=c;var d=b.pageSize;if(isNaN(d)||d>f.total)d=f.total;f.nextPage=function(c){k.direction=c=!1!==c;k.count=d;c?(k.start+=f.length,k.start>=f.total&&(k.count=0)):(k.start-=d,0>k.start&&(k.count=Math.max(d+k.start,0),k.start=0));0>=k.count?(f.length=0,b.onSearch(f,a,k)):m()};b.onSearch(f,a,k)})},function(a){b._fetchHandle=null})};f.mixin(k,this.fetchProperties); |
|
this.store._oldAPI?h=l:(h=this._patternToRegExp(l),h.toString=function(){return l});this._lastQuery=a[this.searchAttr]=h;this._queryDeferHandle=this.defer(m,this.searchDelay)},constructor:function(){this.query={};this.fetchProperties={}},postMixInProperties:function(){if(!this.store){var c=this.list;c&&(this.store=k.byId(c))}this.inherited(arguments)}})})},"dijit/form/_ComboBoxMenu":function(){define("dojo/_base/declare dojo/dom-class dojo/dom-style dojo/keys ../_WidgetBase ../_TemplatedMixin ./_ComboBoxMenuMixin ./_ListMouseMixin".split(" "), |
|
function(h,m,f,l,c,d,k,g){return h("dijit.form._ComboBoxMenu",[c,d,g,k],{templateString:"\x3cdiv class\x3d'dijitReset dijitMenu' data-dojo-attach-point\x3d'containerNode' style\x3d'overflow: auto; overflow-x: hidden;' role\x3d'listbox'\x3e\x3cdiv class\x3d'dijitMenuItem dijitMenuPreviousButton' data-dojo-attach-point\x3d'previousButton' role\x3d'option'\x3e\x3c/div\x3e\x3cdiv class\x3d'dijitMenuItem dijitMenuNextButton' data-dojo-attach-point\x3d'nextButton' role\x3d'option'\x3e\x3c/div\x3e\x3c/div\x3e", |
|
baseClass:"dijitComboBoxMenu",postCreate:function(){this.inherited(arguments);this.isLeftToRight()||(m.add(this.previousButton,"dijitMenuItemRtl"),m.add(this.nextButton,"dijitMenuItemRtl"));this.containerNode.setAttribute("role","listbox")},_createMenuItem:function(){var b=this.ownerDocument.createElement("div");b.className="dijitReset dijitMenuItem"+(this.isLeftToRight()?"":" dijitMenuItemRtl");b.setAttribute("role","option");return b},onHover:function(b){m.add(b,"dijitMenuItemHover")},onUnhover:function(b){m.remove(b, |
|
"dijitMenuItemHover")},onSelect:function(b){m.add(b,"dijitMenuItemSelected")},onDeselect:function(b){m.remove(b,"dijitMenuItemSelected")},_page:function(b){var a=0,c=this.domNode.scrollTop,d=f.get(this.domNode,"height");for(this.getHighlightedOption()||this.selectNextNode();a<d;){var g=this.getHighlightedOption();if(b){if(!g.previousSibling||"none"==g.previousSibling.style.display)break;this.selectPreviousNode()}else{if(!g.nextSibling||"none"==g.nextSibling.style.display)break;this.selectNextNode()}g= |
|
this.domNode.scrollTop;a+=(g-c)*(b?-1:1);c=g}},handleKey:function(b){switch(b.keyCode){case l.DOWN_ARROW:return this.selectNextNode(),!1;case l.PAGE_DOWN:return this._page(!1),!1;case l.UP_ARROW:return this.selectPreviousNode(),!1;case l.PAGE_UP:return this._page(!0),!1;default:return!0}}})})},"dijit/form/_ComboBoxMenuMixin":function(){define("dojo/_base/array dojo/_base/declare dojo/dom-attr dojo/has dojo/i18n dojo/i18n!./nls/ComboBox".split(" "),function(h,m,f,l,c){var d=m("dijit.form._ComboBoxMenuMixin"+ |
|
(l("dojo-bidi")?"_NoBidi":""),null,{_messages:null,postMixInProperties:function(){this.inherited(arguments);this._messages=c.getLocalization("dijit.form","ComboBox",this.lang)},buildRendering:function(){this.inherited(arguments);this.previousButton.innerHTML=this._messages.previousMessage;this.nextButton.innerHTML=this._messages.nextMessage},_setValueAttr:function(c){this._set("value",c);this.onChange(c)},onClick:function(c){if(c==this.previousButton)this._setSelectedAttr(null),this.onPage(-1);else if(c== |
|
this.nextButton)this._setSelectedAttr(null),this.onPage(1);else this.onChange(c)},onChange:function(){},onPage:function(){},onClose:function(){this._setSelectedAttr(null)},_createOption:function(c,d){var b=this._createMenuItem(),a=d(c);a.html?b.innerHTML=a.label:b.appendChild(b.ownerDocument.createTextNode(a.label));""==b.innerHTML&&(b.innerHTML="\x26#160;");return b},createOptions:function(c,d,b){this.items=c;this.previousButton.style.display=0==d.start?"none":"";f.set(this.previousButton,"id",this.id+ |
|
"_prev");h.forEach(c,function(a,c){var d=this._createOption(a,b);d.setAttribute("item",c);f.set(d,"id",this.id+c);this.nextButton.parentNode.insertBefore(d,this.nextButton)},this);var a=!1;c.total&&!c.total.then&&-1!=c.total?d.start+d.count<c.total?a=!0:d.start+d.count>c.total&&d.count==c.length&&(a=!0):d.count==c.length&&(a=!0);this.nextButton.style.display=a?"":"none";f.set(this.nextButton,"id",this.id+"_next")},clearResultList:function(){for(var c=this.containerNode;2<c.childNodes.length;)c.removeChild(c.childNodes[c.childNodes.length- |
|
2]);this._setSelectedAttr(null)},highlightFirstOption:function(){this.selectFirstNode()},highlightLastOption:function(){this.selectLastNode()},selectFirstNode:function(){this.inherited(arguments);this.getHighlightedOption()==this.previousButton&&this.selectNextNode()},selectLastNode:function(){this.inherited(arguments);this.getHighlightedOption()==this.nextButton&&this.selectPreviousNode()},getHighlightedOption:function(){return this.selected}});l("dojo-bidi")&&(d=m("dijit.form._ComboBoxMenuMixin", |
|
d,{_createOption:function(){var c=this.inherited(arguments);this.applyTextDir(c);return c}}));return d})},"dijit/form/_ListMouseMixin":function(){define(["dojo/_base/declare","dojo/on","dojo/touch","./_ListBase"],function(h,m,f,l){return h("dijit.form._ListMouseMixin",l,{postCreate:function(){this.inherited(arguments);this.domNode.dojoClick=!0;this.own(m(this.domNode,"mousedown",function(c){c.preventDefault()}));this._listConnect("click","_onClick");this._listConnect(f.press,"_onMouseDown");this._listConnect(f.release, |
|
"_onMouseUp");this._listConnect(f.over,"_onMouseOver");this._listConnect(f.out,"_onMouseOut")},_onClick:function(c,d){this._setSelectedAttr(d);this._deferredClick&&this._deferredClick.remove();this._deferredClick=this.defer(function(){this._deferredClick=null;this.onClick(d)})},_onMouseDown:function(c,d){this._hoveredNode&&(this.onUnhover(this._hoveredNode),this._hoveredNode=null);this._isDragging=!0;this._setSelectedAttr(d)},_onMouseUp:function(c,d){this._isDragging=!1;var f=this.selected,g=this._hoveredNode; |
|
f&&d==f?this.defer(function(){this._onClick(c,f)}):g&&this.defer(function(){this._onClick(c,g)})},_onMouseOut:function(c,d){this._hoveredNode&&(this.onUnhover(this._hoveredNode),this._hoveredNode=null);this._isDragging&&(this._cancelDrag=(new Date).getTime()+1E3)},_onMouseOver:function(c,d){this._cancelDrag&&((new Date).getTime()>this._cancelDrag&&(this._isDragging=!1),this._cancelDrag=null);this._hoveredNode=d;this.onHover(d);this._isDragging&&this._setSelectedAttr(d)}})})},"dijit/form/_ListBase":function(){define(["dojo/_base/declare", |
|
"dojo/on","dojo/window"],function(h,m,f){return h("dijit.form._ListBase",null,{selected:null,_listConnect:function(f,c){var d=this;return d.own(m(d.containerNode,m.selector(function(c,d,b){return c.parentNode==b},f),function(f){f.preventDefault();d[c](f,this)}))},selectFirstNode:function(){for(var f=this.containerNode.firstChild;f&&"none"==f.style.display;)f=f.nextSibling;this._setSelectedAttr(f)},selectLastNode:function(){for(var f=this.containerNode.lastChild;f&&"none"==f.style.display;)f=f.previousSibling; |
|
this._setSelectedAttr(f)},selectNextNode:function(){var f=this.selected;if(f){for(f=f.nextSibling;f&&"none"==f.style.display;)f=f.nextSibling;f?this._setSelectedAttr(f):this.selectFirstNode()}else this.selectFirstNode()},selectPreviousNode:function(){var f=this.selected;if(f){for(f=f.previousSibling;f&&"none"==f.style.display;)f=f.previousSibling;f?this._setSelectedAttr(f):this.selectLastNode()}else this.selectLastNode()},_setSelectedAttr:function(l){if(this.selected!=l){var c=this.selected;if(c)this.onDeselect(c); |
|
l&&(f.scrollIntoView(l),this.onSelect(l));this._set("selected",l)}else if(l)this.onSelect(l)}})})},"dijit/form/NumberTextBox":function(){define(["dojo/_base/declare","dojo/_base/lang","dojo/number","./RangeBoundTextBox"],function(h,m,f,l){var c=h("dijit.form.NumberTextBoxMixin",null,{pattern:function(c){return"("+(this.focused&&this.editOptions?this._regExpGenerator(m.delegate(c,this.editOptions))+"|":"")+this._regExpGenerator(c)+")"},value:NaN,editOptions:{pattern:"#.######"},_formatter:f.format, |
|
_regExpGenerator:f.regexp,postMixInProperties:function(){this.inherited(arguments);this._set("type","text")},_setConstraintsAttr:function(c){var f="number"==typeof c.places?c.places:0;f&&f++;"number"!=typeof c.max&&(c.max=9*Math.pow(10,15-f));"number"!=typeof c.min&&(c.min=-9*Math.pow(10,15-f));this.inherited(arguments,[c]);this.focusNode&&(this.focusNode.value&&!isNaN(this.value))&&this.set("value",this.value)},_onFocus:function(){if(!this.disabled){var c=this.get("value");"number"==typeof c&&!isNaN(c)&& |
|
(c=this.format(c,this.constraints),void 0!==c&&(this.textbox.value=c));this.inherited(arguments)}},format:function(c,f){var g=String(c);if("number"!=typeof c)return g;if(isNaN(c))return"";if(!("rangeCheck"in this&&this.rangeCheck(c,f))&&!1!==f.exponent&&/\de[-+]?\d/i.test(g))return g;this.editOptions&&this.focused&&(f=m.mixin({},f,this.editOptions));return this._formatter(c,f)},_parser:f.parse,parse:function(c,f){var g=this._parser(c,m.mixin({},f,this.editOptions&&this.focused?this.editOptions:{})); |
|
this.editOptions&&(this.focused&&isNaN(g))&&(g=this._parser(c,f));return g},_getDisplayedValueAttr:function(){var c=this.inherited(arguments);return isNaN(c)?this.textbox.value:c},filter:function(c){return null==c||""===c?NaN:this.inherited(arguments)},serialize:function(c,f){return"number"!=typeof c||isNaN(c)?"":this.inherited(arguments)},_setBlurValue:function(){var c=m.hitch(m.delegate(this,{focused:!0}),"get")("value");this._setValueAttr(c,!0)},_setValueAttr:function(c,f,g){if(void 0!==c&&void 0=== |
|
g)if(g=String(c),"number"==typeof c)if(isNaN(c))g="";else{if("rangeCheck"in this&&this.rangeCheck(c,this.constraints)||!1===this.constraints.exponent||!/\de[-+]?\d/i.test(g))g=void 0}else c?c=void 0:(g="",c=NaN);this.inherited(arguments,[c,f,g])},_getValueAttr:function(){var c=this.inherited(arguments);if(isNaN(c)&&""!==this.textbox.value){if(!1!==this.constraints.exponent&&/\de[-+]?\d/i.test(this.textbox.value)&&RegExp("^"+f._realNumberRegexp(m.delegate(this.constraints))+"$").test(this.textbox.value))return c= |
|
Number(this.textbox.value),isNaN(c)?void 0:c}else return c},isValid:function(c){if(!this.focused||this._isEmpty(this.textbox.value))return this.inherited(arguments);var f=this.get("value");return!isNaN(f)&&this.rangeCheck(f,this.constraints)?!1!==this.constraints.exponent&&/\de[-+]?\d/i.test(this.textbox.value)?!0:this.inherited(arguments):!1}});h=h("dijit.form.NumberTextBox",[l,c],{baseClass:"dijitTextBox dijitNumberTextBox"});h.Mixin=c;return h})},"dijit/form/RangeBoundTextBox":function(){define(["dojo/_base/declare", |
|
"dojo/i18n","./MappedTextBox"],function(h,m,f){return h("dijit.form.RangeBoundTextBox",f,{rangeMessage:"",rangeCheck:function(f,c){return("min"in c?0<=this.compare(f,c.min):!0)&&("max"in c?0>=this.compare(f,c.max):!0)},isInRange:function(){return this.rangeCheck(this.get("value"),this.constraints)},_isDefinitelyOutOfRange:function(){var f=this.get("value");if(null==f)return!1;var c=!1;"min"in this.constraints&&(c=this.constraints.min,c=0>this.compare(f,"number"==typeof c&&0<=c&&0!=f?0:c));!c&&"max"in |
|
this.constraints&&(c=this.constraints.max,c=0<this.compare(f,"number"!=typeof c||0<c?c:0));return c},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange()},isValid:function(f){return this.inherited(arguments)&&(this._isEmpty(this.textbox.value)&&!this.required||this.isInRange(f))},getErrorMessage:function(f){var c=this.get("value");return null!=c&&""!==c&&("number"!=typeof c||!isNaN(c))&&!this.isInRange(f)?this.rangeMessage:this.inherited(arguments)},postMixInProperties:function(){this.inherited(arguments); |
|
this.rangeMessage||(this.messages=m.getLocalization("dijit.form","validate",this.lang),this.rangeMessage=this.messages.rangeMessage)}})})},"dijit/TitlePane":function(){define("dojo/_base/array dojo/_base/declare dojo/dom dojo/dom-attr dojo/dom-class dojo/dom-geometry dojo/fx dojo/has dojo/_base/kernel dojo/keys ./_CssStateMixin ./_TemplatedMixin ./layout/ContentPane dojo/text!./templates/TitlePane.html ./_base/manager ./a11yclick".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s){m=m("dijit.TitlePane", |
|
[u,p,n],{title:"",_setTitleAttr:{node:"titleNode",type:"innerHTML"},open:!0,toggleable:!0,tabIndex:"0",duration:s.defaultDuration,baseClass:"dijitTitlePane",templateString:q,doLayout:!1,_setTooltipAttr:{node:"focusNode",type:"attribute",attribute:"title"},buildRendering:function(){this.inherited(arguments);f.setSelectable(this.titleNode,!1)},postCreate:function(){this.inherited(arguments);this.toggleable&&this._trackMouseState(this.titleBarNode,this.baseClass+"Title");var a=this.hideNode,b=this.wipeNode; |
|
this._wipeIn=k.wipeIn({node:b,duration:this.duration,beforeBegin:function(){a.style.display=""}});this._wipeOut=k.wipeOut({node:b,duration:this.duration,onEnd:function(){a.style.display="none"}})},_setOpenAttr:function(a,b){h.forEach([this._wipeIn,this._wipeOut],function(a){a&&"playing"==a.status()&&a.stop()});b?this[a?"_wipeIn":"_wipeOut"].play():this.hideNode.style.display=this.wipeNode.style.display=a?"":"none";if(this._started)if(a)this._onShow();else this.onHide();this.containerNode.setAttribute("aria-hidden", |
|
a?"false":"true");this.focusNode.setAttribute("aria-pressed",a?"true":"false");this._set("open",a);this._setCss()},_setToggleableAttr:function(a){this.focusNode.setAttribute("role",a?"button":"heading");a?(this.focusNode.setAttribute("aria-controls",this.id+"_pane"),this.focusNode.setAttribute("tabIndex",this.tabIndex),this.focusNode.setAttribute("aria-pressed",this.open)):(l.remove(this.focusNode,"aria-controls"),l.remove(this.focusNode,"tabIndex"),l.remove(this.focusNode,"aria-pressed"));this._set("toggleable", |
|
a);this._setCss()},_setContentAttr:function(a){!this.open||!this._wipeOut||"playing"==this._wipeOut.status()?this.inherited(arguments):(this._wipeIn&&"playing"==this._wipeIn.status()&&this._wipeIn.stop(),d.setMarginBox(this.wipeNode,{h:d.getMarginBox(this.wipeNode).h}),this.inherited(arguments),this._wipeIn?this._wipeIn.play():this.hideNode.style.display="")},toggle:function(){this._setOpenAttr(!this.open,!0)},_setCss:function(){var a=this.titleBarNode||this.focusNode,b=this._titleBarClass;this._titleBarClass= |
|
this.baseClass+"Title"+(this.toggleable?"":"Fixed")+(this.open?"Open":"Closed");c.replace(a,this._titleBarClass,b||"");c.replace(a,this._titleBarClass.replace("TitlePaneTitle",""),(b||"").replace("TitlePaneTitle",""));this.arrowNodeInner.innerHTML=this.open?"-":"+"},_onTitleKey:function(b){b.keyCode==a.DOWN_ARROW&&this.open&&(this.containerNode.focus(),b.preventDefault())},_onTitleClick:function(){this.toggleable&&this.toggle()},setTitle:function(a){b.deprecated("dijit.TitlePane.setTitle() is deprecated. Use set('title', ...) instead.", |
|
"","2.0");this.set("title",a)}});g("dojo-bidi")&&m.extend({_setTitleAttr:function(a){this._set("title",a);this.titleNode.innerHTML=a;this.applyTextDir(this.titleNode)},_setTooltipAttr:function(a){this._set("tooltip",a);this.textDir&&(a=this.enforceTextDirWithUcc(null,a));l.set(this.focusNode,"title",a)},_setTextDirAttr:function(a){this._created&&this.textDir!=a&&(this._set("textDir",a),this.set("title",this.title),this.set("tooltip",this.tooltip))}});return m})},"dijit/form/DateTextBox":function(){define(["dojo/_base/declare", |
|
"../Calendar","./_DateTimeTextBox"],function(h,m,f){return h("dijit.form.DateTextBox",f,{baseClass:"dijitTextBox dijitComboBox dijitDateTextBox",popupClass:m,_selector:"date",maxHeight:Infinity,value:new Date("")})})},"dijit/Calendar":function(){define("dojo/_base/array dojo/date dojo/date/locale dojo/_base/declare dojo/dom-attr dojo/dom-class dojo/_base/kernel dojo/keys dojo/_base/lang dojo/on dojo/sniff ./CalendarLite ./_Widget ./_CssStateMixin ./_TemplatedMixin ./form/DropDownButton".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t){var w=l("dijit.Calendar",[p,u,q],{cssStateNodes:{decrementMonth:"dijitCalendarArrow",incrementMonth:"dijitCalendarArrow",previousYearLabelNode:"dijitCalendarPreviousYear",nextYearLabelNode:"dijitCalendarNextYear"},setValue:function(a){k.deprecated("dijit.Calendar:setValue() is deprecated. Use set('value', ...) instead.","","2.0");this.set("value",a)},_createMonthWidget:function(){return new w._MonthDropDownButton({id:this.id+"_mddb",tabIndex:-1,onMonthSelect:b.hitch(this, |
|
"_onMonthSelect"),lang:this.lang,dateLocaleModule:this.dateLocaleModule},this.monthNode)},postCreate:function(){this.inherited(arguments);this.own(a(this.domNode,"keydown",b.hitch(this,"_onKeyDown")),a(this.dateRowsNode,"mouseover",b.hitch(this,"_onDayMouseOver")),a(this.dateRowsNode,"mouseout",b.hitch(this,"_onDayMouseOut")),a(this.dateRowsNode,"mousedown",b.hitch(this,"_onDayMouseDown")),a(this.dateRowsNode,"mouseup",b.hitch(this,"_onDayMouseUp")))},_onMonthSelect:function(a){var b=new this.dateClassObj(this.currentFocus); |
|
b.setDate(1);b.setMonth(a);a=this.dateModule.getDaysInMonth(b);var c=this.currentFocus.getDate();b.setDate(Math.min(c,a));this._setCurrentFocusAttr(b)},_onDayMouseOver:function(a){if((a=d.contains(a.target,"dijitCalendarDateLabel")?a.target.parentNode:a.target)&&(a.dijitDateValue&&!d.contains(a,"dijitCalendarDisabledDate")||a==this.previousYearLabelNode||a==this.nextYearLabelNode))d.add(a,"dijitCalendarHoveredDate"),this._currentNode=a},_onDayMouseOut:function(a){this._currentNode&&!(a.relatedTarget&& |
|
a.relatedTarget.parentNode==this._currentNode)&&(a="dijitCalendarHoveredDate",d.contains(this._currentNode,"dijitCalendarActiveDate")&&(a+=" dijitCalendarActiveDate"),d.remove(this._currentNode,a),this._currentNode=null)},_onDayMouseDown:function(a){if((a=a.target.parentNode)&&a.dijitDateValue&&!d.contains(a,"dijitCalendarDisabledDate"))d.add(a,"dijitCalendarActiveDate"),this._currentNode=a},_onDayMouseUp:function(a){(a=a.target.parentNode)&&a.dijitDateValue&&d.remove(a,"dijitCalendarActiveDate")}, |
|
handleKey:function(a){var b=-1,c,d=this.currentFocus;switch(a.keyCode){case g.RIGHT_ARROW:b=1;case g.LEFT_ARROW:c="day";this.isLeftToRight()||(b*=-1);break;case g.DOWN_ARROW:b=1;case g.UP_ARROW:c="week";break;case g.PAGE_DOWN:b=1;case g.PAGE_UP:c=a.ctrlKey||a.altKey?"year":"month";break;case g.END:d=this.dateModule.add(d,"month",1),c="day";case g.HOME:d=new this.dateClassObj(d);d.setDate(1);break;default:return!0}c&&(d=this.dateModule.add(d,c,b));this._setCurrentFocusAttr(d);return!1},_onKeyDown:function(a){this.handleKey(a)|| |
|
(a.stopPropagation(),a.preventDefault())},onValueSelected:function(){},onChange:function(a){this.onValueSelected(a)},getClassForDate:function(){}});w._MonthDropDownButton=l("dijit.Calendar._MonthDropDownButton",t,{onMonthSelect:function(){},postCreate:function(){this.inherited(arguments);this.dropDown=new w._MonthDropDown({id:this.id+"_mdd",onChange:this.onMonthSelect})},_setMonthAttr:function(a){var b=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,a);this.dropDown.set("months", |
|
b);this.containerNode.innerHTML=(6==n("ie")?"":"\x3cdiv class\x3d'dijitSpacer'\x3e"+this.dropDown.domNode.innerHTML+"\x3c/div\x3e")+"\x3cdiv class\x3d'dijitCalendarMonthLabel dijitCalendarCurrentMonthLabel'\x3e"+b[a.getMonth()]+"\x3c/div\x3e"}});w._MonthDropDown=l("dijit.Calendar._MonthDropDown",[u,s],{months:[],templateString:"\x3cdiv class\x3d'dijitCalendarMonthMenu dijitMenu' data-dojo-attach-event\x3d'onclick:_onClick,onmouseover:_onMenuHover,onmouseout:_onMenuHover'\x3e\x3c/div\x3e",_setMonthsAttr:function(a){this.domNode.innerHTML= |
|
h.map(a,function(a,b){return a?"\x3cdiv class\x3d'dijitCalendarMonthLabel' month\x3d'"+b+"'\x3e"+a+"\x3c/div\x3e":""}).join("")},_onClick:function(a){this.onChange(c.get(a.target,"month"))},onChange:function(){},_onMenuHover:function(a){d.toggle(a.target,"dijitCalendarMonthLabelHover","mouseover"==a.type)}});return w})},"dojo/date":function(){define(["./has","./_base/lang"],function(h,m){var f={getDaysInMonth:function(l){var c=l.getMonth();return 1==c&&f.isLeapYear(l)?29:[31,28,31,30,31,30,31,31, |
|
30,31,30,31][c]},isLeapYear:function(f){f=f.getFullYear();return!(f%400)||!(f%4)&&!!(f%100)},getTimezoneName:function(f){var c=f.toString(),d="",k=c.indexOf("(");if(-1<k)d=c.substring(++k,c.indexOf(")"));else if(k=/([A-Z\/]+) \d{4}$/,c=c.match(k))d=c[1];else if(c=f.toLocaleString(),k=/ ([A-Z\/]+)$/,c=c.match(k))d=c[1];return"AM"==d||"PM"==d?"":d},compare:function(f,c,d){f=new Date(+f);c=new Date(+(c||new Date));"date"==d?(f.setHours(0,0,0,0),c.setHours(0,0,0,0)):"time"==d&&(f.setFullYear(0,0,0),c.setFullYear(0, |
|
0,0));return f>c?1:f<c?-1:0},add:function(f,c,d){var k=new Date(+f),g=!1,b="Date";switch(c){case "day":break;case "weekday":var a;(c=d%5)?a=parseInt(d/5):(c=0<d?5:-5,a=0<d?(d-5)/5:(d+5)/5);var h=f.getDay(),m=0;6==h&&0<d?m=1:0==h&&0>d&&(m=-1);h+=c;if(0==h||6==h)m=0<d?2:-2;d=7*a+c+m;break;case "year":b="FullYear";g=!0;break;case "week":d*=7;break;case "quarter":d*=3;case "month":g=!0;b="Month";break;default:b="UTC"+c.charAt(0).toUpperCase()+c.substring(1)+"s"}if(b)k["set"+b](k["get"+b]()+d);g&&k.getDate()< |
|
f.getDate()&&k.setDate(0);return k},difference:function(l,c,d){c=c||new Date;d=d||"day";var k=c.getFullYear()-l.getFullYear(),g=1;switch(d){case "quarter":l=l.getMonth();c=c.getMonth();l=Math.floor(l/3)+1;c=Math.floor(c/3)+1;g=c+4*k-l;break;case "weekday":k=Math.round(f.difference(l,c,"day"));d=parseInt(f.difference(l,c,"week"));g=k%7;if(0==g)k=5*d;else{var b=0,a=l.getDay();c=c.getDay();d=parseInt(k/7);g=k%7;l=new Date(l);l.setDate(l.getDate()+7*d);l=l.getDay();if(0<k)switch(!0){case 6==a:b=-1;break; |
|
case 0==a:b=0;break;case 6==c:b=-1;break;case 0==c:b=-2;break;case 5<l+g:b=-2}else if(0>k)switch(!0){case 6==a:b=0;break;case 0==a:b=1;break;case 6==c:b=2;break;case 0==c:b=1;break;case 0>l+g:b=2}k=k+b-2*d}g=k;break;case "year":g=k;break;case "month":g=c.getMonth()-l.getMonth()+12*k;break;case "week":g=parseInt(f.difference(l,c,"day")/7);break;case "day":g/=24;case "hour":g/=60;case "minute":g/=60;case "second":g/=1E3;case "millisecond":g*=c.getTime()-l.getTime()}return Math.round(g)}};m.mixin(m.getObject("dojo.date", |
|
!0),f);return f})},"dojo/date/locale":function(){define("../_base/lang ../_base/array ../date ../cldr/supplemental ../i18n ../regexp ../string ../i18n!../cldr/nls/gregorian module".split(" "),function(h,m,f,l,c,d,k,g,b){function a(a,b,c,d){return d.replace(/([a-z])\1*/ig,function(f){var g,h,m=f.charAt(0);f=f.length;var n=["abbr","wide","narrow"];switch(m){case "G":g=b[4>f?"eraAbbr":"eraNames"][0>a.getFullYear()?0:1];break;case "y":g=a.getFullYear();switch(f){case 1:break;case 2:if(!c.fullYear){g= |
|
String(g);g=g.substr(g.length-2);break}default:h=!0}break;case "Q":case "q":g=Math.ceil((a.getMonth()+1)/3);h=!0;break;case "M":case "L":g=a.getMonth();3>f?(g+=1,h=!0):(m=["months","L"==m?"standAlone":"format",n[f-3]].join("-"),g=b[m][g]);break;case "w":g=u._getWeekOfYear(a,0);h=!0;break;case "d":g=a.getDate();h=!0;break;case "D":g=u._getDayOfYear(a);h=!0;break;case "e":case "c":if(g=a.getDay(),2>f){g=(g-l.getFirstDayOfWeek(c.locale)+8)%7;break}case "E":g=a.getDay();3>f?(g+=1,h=!0):(m=["days","c"== |
|
m?"standAlone":"format",n[f-3]].join("-"),g=b[m][g]);break;case "a":m=12>a.getHours()?"am":"pm";g=c[m]||b["dayPeriods-format-wide-"+m];break;case "h":case "H":case "K":case "k":h=a.getHours();switch(m){case "h":g=h%12||12;break;case "H":g=h;break;case "K":g=h%12;break;case "k":g=h||24}h=!0;break;case "m":g=a.getMinutes();h=!0;break;case "s":g=a.getSeconds();h=!0;break;case "S":g=Math.round(a.getMilliseconds()*Math.pow(10,f-3));h=!0;break;case "v":case "z":if(g=u._getZone(a,!0,c))break;f=4;case "Z":m= |
|
u._getZone(a,!1,c);m=[0>=m?"+":"-",k.pad(Math.floor(Math.abs(m)/60),2),k.pad(Math.abs(m)%60,2)];4==f&&(m.splice(0,0,"GMT"),m.splice(3,0,":"));g=m.join("");break;default:throw Error("dojo.date.locale.format: invalid pattern char: "+d);}h&&(g=k.pad(g,f));return g})}function n(a,b,c,d){var f=function(a){return a};b=b||f;c=c||f;d=d||f;var g=a.match(/(''|[^'])+/g),k="'"==a.charAt(0);m.forEach(g,function(a,d){a?(g[d]=(k?c:b)(a.replace(/''/g,"'")),k=!k):g[d]=""});return d(g.join(""))}function p(a,b,c,f){f= |
|
d.escapeString(f);c.strict||(f=f.replace(" a"," ?a"));return f.replace(/([a-z])\1*/ig,function(d){var f;f=d.charAt(0);var g=d.length,k="",l="";c.strict?(1<g&&(k="0{"+(g-1)+"}"),2<g&&(l="0{"+(g-2)+"}")):(k="0?",l="0{0,2}");switch(f){case "y":f="\\d{2,4}";break;case "M":case "L":f=2<g?"\\S+?":"1[0-2]|"+k+"[1-9]";break;case "D":f="[12][0-9][0-9]|3[0-5][0-9]|36[0-6]|"+k+"[1-9][0-9]|"+l+"[1-9]";break;case "d":f="3[01]|[12]\\d|"+k+"[1-9]";break;case "w":f="[1-4][0-9]|5[0-3]|"+k+"[1-9]";break;case "E":case "e":case "c":f= |
|
".+?";break;case "h":f="1[0-2]|"+k+"[1-9]";break;case "k":f="1[01]|"+k+"\\d";break;case "H":f="1\\d|2[0-3]|"+k+"\\d";break;case "K":f="1\\d|2[0-4]|"+k+"[1-9]";break;case "m":case "s":f="[0-5]\\d";break;case "S":f="\\d{"+g+"}";break;case "a":g=c.am||b["dayPeriods-format-wide-am"];k=c.pm||b["dayPeriods-format-wide-pm"];f=g+"|"+k;c.strict||(g!=g.toLowerCase()&&(f+="|"+g.toLowerCase()),k!=k.toLowerCase()&&(f+="|"+k.toLowerCase()),-1!=f.indexOf(".")&&(f+="|"+f.replace(/\./g,"")));f=f.replace(/\./g,"\\."); |
|
break;default:f=".*"}a&&a.push(d);return"("+f+")"}).replace(/[\xa0 ]/g,"[\\s\\xa0]")}var u={};h.setObject(b.id.replace(/\//g,"."),u);u._getZone=function(a,b,c){return b?f.getTimezoneName(a):a.getTimezoneOffset()};u.format=function(b,d){d=d||{};var f=c.normalizeLocale(d.locale),g=d.formatLength||"short",f=u._getGregorianBundle(f),k=[],l=h.hitch(this,a,b,f,d);if("year"==d.selector)return n(f["dateFormatItem-yyyy"]||"yyyy",l);var m;"date"!=d.selector&&(m=d.timePattern||f["timeFormat-"+g])&&k.push(n(m, |
|
l));"time"!=d.selector&&(m=d.datePattern||f["dateFormat-"+g])&&k.push(n(m,l));return 1==k.length?k[0]:f["dateTimeFormat-"+g].replace(/\'/g,"").replace(/\{(\d+)\}/g,function(a,b){return k[b]})};u.regexp=function(a){return u._parseInfo(a).regexp};u._parseInfo=function(a){a=a||{};var b=c.normalizeLocale(a.locale),b=u._getGregorianBundle(b),d=a.formatLength||"short",f=a.datePattern||b["dateFormat-"+d],g=a.timePattern||b["timeFormat-"+d],d="date"==a.selector?f:"time"==a.selector?g:b["dateTimeFormat-"+ |
|
d].replace(/\{(\d+)\}/g,function(a,b){return[g,f][b]}),k=[];return{regexp:n(d,h.hitch(this,p,k,b,a)),tokens:k,bundle:b}};u.parse=function(a,b){var c=/[\u200E\u200F\u202A\u202E]/g,d=u._parseInfo(b),g=d.tokens,k=d.bundle,c=RegExp("^"+d.regexp.replace(c,"")+"$",d.strict?"":"i").exec(a&&a.replace(c,""));if(!c)return null;var l=["abbr","wide","narrow"],h=[1970,0,1,0,0,0,0],n="",c=m.every(c,function(a,c){if(!c)return!0;var d=g[c-1],f=d.length,d=d.charAt(0);switch(d){case "y":if(2!=f&&b.strict)h[0]=a;else if(100> |
|
a)a=Number(a),d=""+(new Date).getFullYear(),f=100*d.substring(0,2),d=Math.min(Number(d.substring(2,4))+20,99),h[0]=a<d?f+a:f-100+a;else{if(b.strict)return!1;h[0]=a}break;case "M":case "L":if(2<f){if(f=k["months-"+("L"==d?"standAlone":"format")+"-"+l[f-3]].concat(),b.strict||(a=a.replace(".","").toLowerCase(),f=m.map(f,function(a){return a.replace(".","").toLowerCase()})),a=m.indexOf(f,a),-1==a)return!1}else a--;h[1]=a;break;case "E":case "e":case "c":f=k["days-"+("c"==d?"standAlone":"format")+"-"+ |
|
l[f-3]].concat();b.strict||(a=a.toLowerCase(),f=m.map(f,function(a){return a.toLowerCase()}));a=m.indexOf(f,a);if(-1==a)return!1;break;case "D":h[1]=0;case "d":h[2]=a;break;case "a":f=b.am||k["dayPeriods-format-wide-am"];d=b.pm||k["dayPeriods-format-wide-pm"];if(!b.strict){var q=/\./g;a=a.replace(q,"").toLowerCase();f=f.replace(q,"").toLowerCase();d=d.replace(q,"").toLowerCase()}if(b.strict&&a!=f&&a!=d)return!1;n=a==d?"p":a==f?"a":"";break;case "K":24==a&&(a=0);case "h":case "H":case "k":if(23<a)return!1; |
|
h[3]=a;break;case "m":h[4]=a;break;case "s":h[5]=a;break;case "S":h[6]=a}return!0}),d=+h[3];"p"===n&&12>d?h[3]=d+12:"a"===n&&12==d&&(h[3]=0);d=new Date(h[0],h[1],h[2],h[3],h[4],h[5],h[6]);b.strict&&d.setFullYear(h[0]);var q=g.join(""),p=-1!=q.indexOf("d"),q=-1!=q.indexOf("M");if(!c||q&&d.getMonth()>h[1]||p&&d.getDate()>h[2])return null;if(q&&d.getMonth()<h[1]||p&&d.getDate()<h[2])d=f.add(d,"hour",1);return d};var q=[];u.addCustomFormats=function(a,b){q.push({pkg:a,name:b})};u._getGregorianBundle= |
|
function(a){var b={};m.forEach(q,function(d){d=c.getLocalization(d.pkg,d.name,a);b=h.mixin(b,d)},this);return b};u.addCustomFormats(b.id.replace(/\/date\/locale$/,".cldr"),"gregorian");u.getNames=function(a,b,c,d){var f;d=u._getGregorianBundle(d);a=[a,c,b];"standAlone"==c&&(c=a.join("-"),f=d[c],1==f[0]&&(f=void 0));a[1]="format";return(f||d[a.join("-")]).concat()};u.isWeekend=function(a,b){var c=l.getWeekend(b),d=(a||new Date).getDay();c.end<c.start&&(c.end+=7,d<c.start&&(d+=7));return d>=c.start&& |
|
d<=c.end};u._getDayOfYear=function(a){return f.difference(new Date(a.getFullYear(),0,1,a.getHours()),a)+1};u._getWeekOfYear=function(a,b){1==arguments.length&&(b=0);var c=(new Date(a.getFullYear(),0,1)).getDay(),d=Math.floor((u._getDayOfYear(a)+(c-b+7)%7-1)/7);c==b&&d++;return d};return u})},"dojo/cldr/supplemental":function(){define(["../_base/lang","../i18n"],function(h,m){var f={};h.setObject("dojo.cldr.supplemental",f);f.getFirstDayOfWeek=function(h){h={bd:5,mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6, |
|
iq:6,ir:6,jo:6,kw:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,sy:6,ye:6,ag:0,ar:0,as:0,au:0,br:0,bs:0,bt:0,bw:0,by:0,bz:0,ca:0,cn:0,co:0,dm:0,"do":0,et:0,gt:0,gu:0,hk:0,hn:0,id:0,ie:0,il:0,"in":0,jm:0,jp:0,ke:0,kh:0,kr:0,la:0,mh:0,mm:0,mo:0,mt:0,mx:0,mz:0,ni:0,np:0,nz:0,pa:0,pe:0,ph:0,pk:0,pr:0,py:0,sg:0,sv:0,th:0,tn:0,tt:0,tw:0,um:0,us:0,ve:0,vi:0,ws:0,za:0,zw:0}[f._region(h)];return void 0===h?1:h};f._region=function(f){f=m.normalizeLocale(f);f=f.split("-");var c=f[1];c?4==c.length&&(c=f[2]):c={aa:"et",ab:"ge", |
|
af:"za",ak:"gh",am:"et",ar:"eg",as:"in",av:"ru",ay:"bo",az:"az",ba:"ru",be:"by",bg:"bg",bi:"vu",bm:"ml",bn:"bd",bo:"cn",br:"fr",bs:"ba",ca:"es",ce:"ru",ch:"gu",co:"fr",cr:"ca",cs:"cz",cv:"ru",cy:"gb",da:"dk",de:"de",dv:"mv",dz:"bt",ee:"gh",el:"gr",en:"us",es:"es",et:"ee",eu:"es",fa:"ir",ff:"sn",fi:"fi",fj:"fj",fo:"fo",fr:"fr",fy:"nl",ga:"ie",gd:"gb",gl:"es",gn:"py",gu:"in",gv:"gb",ha:"ng",he:"il",hi:"in",ho:"pg",hr:"hr",ht:"ht",hu:"hu",hy:"am",ia:"fr",id:"id",ig:"ng",ii:"cn",ik:"us","in":"id",is:"is", |
|
it:"it",iu:"ca",iw:"il",ja:"jp",ji:"ua",jv:"id",jw:"id",ka:"ge",kg:"cd",ki:"ke",kj:"na",kk:"kz",kl:"gl",km:"kh",kn:"in",ko:"kr",ks:"in",ku:"tr",kv:"ru",kw:"gb",ky:"kg",la:"va",lb:"lu",lg:"ug",li:"nl",ln:"cd",lo:"la",lt:"lt",lu:"cd",lv:"lv",mg:"mg",mh:"mh",mi:"nz",mk:"mk",ml:"in",mn:"mn",mo:"ro",mr:"in",ms:"my",mt:"mt",my:"mm",na:"nr",nb:"no",nd:"zw",ne:"np",ng:"na",nl:"nl",nn:"no",no:"no",nr:"za",nv:"us",ny:"mw",oc:"fr",om:"et",or:"in",os:"ge",pa:"in",pl:"pl",ps:"af",pt:"br",qu:"pe",rm:"ch",rn:"bi", |
|
ro:"ro",ru:"ru",rw:"rw",sa:"in",sd:"in",se:"no",sg:"cf",si:"lk",sk:"sk",sl:"si",sm:"ws",sn:"zw",so:"so",sq:"al",sr:"rs",ss:"za",st:"za",su:"id",sv:"se",sw:"tz",ta:"in",te:"in",tg:"tj",th:"th",ti:"et",tk:"tm",tl:"ph",tn:"za",to:"to",tr:"tr",ts:"za",tt:"ru",ty:"pf",ug:"cn",uk:"ua",ur:"pk",uz:"uz",ve:"za",vi:"vn",wa:"be",wo:"sn",xh:"za",yi:"il",yo:"ng",za:"cn",zh:"cn",zu:"za",ace:"id",ady:"ru",agq:"cm",alt:"ru",amo:"ng",asa:"tz",ast:"es",awa:"in",bal:"pk",ban:"id",bas:"cm",bax:"cm",bbc:"id",bem:"zm", |
|
bez:"tz",bfq:"in",bft:"pk",bfy:"in",bhb:"in",bho:"in",bik:"ph",bin:"ng",bjj:"in",bku:"ph",bqv:"ci",bra:"in",brx:"in",bss:"cm",btv:"pk",bua:"ru",buc:"yt",bug:"id",bya:"id",byn:"er",cch:"ng",ccp:"in",ceb:"ph",cgg:"ug",chk:"fm",chm:"ru",chp:"ca",chr:"us",cja:"kh",cjm:"vn",ckb:"iq",crk:"ca",csb:"pl",dar:"ru",dav:"ke",den:"ca",dgr:"ca",dje:"ne",doi:"in",dsb:"de",dua:"cm",dyo:"sn",dyu:"bf",ebu:"ke",efi:"ng",ewo:"cm",fan:"gq",fil:"ph",fon:"bj",fur:"it",gaa:"gh",gag:"md",gbm:"in",gcr:"gf",gez:"et",gil:"ki", |
|
gon:"in",gor:"id",grt:"in",gsw:"ch",guz:"ke",gwi:"ca",haw:"us",hil:"ph",hne:"in",hnn:"ph",hoc:"in",hoj:"in",ibb:"ng",ilo:"ph",inh:"ru",jgo:"cm",jmc:"tz",kaa:"uz",kab:"dz",kaj:"ng",kam:"ke",kbd:"ru",kcg:"ng",kde:"tz",kdt:"th",kea:"cv",ken:"cm",kfo:"ci",kfr:"in",kha:"in",khb:"cn",khq:"ml",kht:"in",kkj:"cm",kln:"ke",kmb:"ao",koi:"ru",kok:"in",kos:"fm",kpe:"lr",krc:"ru",kri:"sl",krl:"ru",kru:"in",ksb:"tz",ksf:"cm",ksh:"de",kum:"ru",lag:"tz",lah:"pk",lbe:"ru",lcp:"cn",lep:"in",lez:"ru",lif:"np",lis:"cn", |
|
lki:"ir",lmn:"in",lol:"cd",lua:"cd",luo:"ke",luy:"ke",lwl:"th",mad:"id",mag:"in",mai:"in",mak:"id",man:"gn",mas:"ke",mdf:"ru",mdh:"ph",mdr:"id",men:"sl",mer:"ke",mfe:"mu",mgh:"mz",mgo:"cm",min:"id",mni:"in",mnk:"gm",mnw:"mm",mos:"bf",mua:"cm",mwr:"in",myv:"ru",nap:"it",naq:"na",nds:"de","new":"np",niu:"nu",nmg:"cm",nnh:"cm",nod:"th",nso:"za",nus:"sd",nym:"tz",nyn:"ug",pag:"ph",pam:"ph",pap:"bq",pau:"pw",pon:"fm",prd:"ir",raj:"in",rcf:"re",rej:"id",rjs:"np",rkt:"in",rof:"tz",rwk:"tz",saf:"gh",sah:"ru", |
|
saq:"ke",sas:"id",sat:"in",saz:"in",sbp:"tz",scn:"it",sco:"gb",sdh:"ir",seh:"mz",ses:"ml",shi:"ma",shn:"mm",sid:"et",sma:"se",smj:"se",smn:"fi",sms:"fi",snk:"ml",srn:"sr",srr:"sn",ssy:"er",suk:"tz",sus:"gn",swb:"yt",swc:"cd",syl:"bd",syr:"sy",tbw:"ph",tcy:"in",tdd:"cn",tem:"sl",teo:"ug",tet:"tl",tig:"er",tiv:"ng",tkl:"tk",tmh:"ne",tpi:"pg",trv:"tw",tsg:"ph",tts:"th",tum:"mw",tvl:"tv",twq:"ne",tyv:"ru",tzm:"ma",udm:"ru",uli:"fm",umb:"ao",unr:"in",unx:"in",vai:"lr",vun:"tz",wae:"ch",wal:"et",war:"ph", |
|
xog:"ug",xsr:"np",yao:"mz",yap:"fm",yav:"cm",zza:"tr"}[f[0]];return c};f.getWeekend=function(h){var c=f._region(h);h={"in":0,af:4,dz:4,ir:4,om:4,sa:4,ye:4,ae:5,bh:5,eg:5,il:5,iq:5,jo:5,kw:5,ly:5,ma:5,qa:5,sd:5,sy:5,tn:5}[c];c={af:5,dz:5,ir:5,om:5,sa:5,ye:5,ae:6,bh:5,eg:6,il:6,iq:6,jo:6,kw:6,ly:6,ma:6,qa:6,sd:6,sy:6,tn:6}[c];void 0===h&&(h=6);void 0===c&&(c=0);return{start:h,end:c}};return f})},"dijit/CalendarLite":function(){define("dojo/_base/array dojo/_base/declare dojo/cldr/supplemental dojo/date dojo/date/locale dojo/date/stamp dojo/dom dojo/dom-class dojo/_base/lang dojo/on dojo/sniff dojo/string ./_WidgetBase ./_TemplatedMixin dojo/text!./templates/Calendar.html ./a11yclick ./hccss".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s){var t=m("dijit.CalendarLite",[u,q],{templateString:s,dowTemplateString:'\x3cth class\x3d"dijitReset dijitCalendarDayLabelTemplate" role\x3d"columnheader" scope\x3d"col"\x3e\x3cspan class\x3d"dijitCalendarDayLabel"\x3e${d}\x3c/span\x3e\x3c/th\x3e',dateTemplateString:'\x3ctd class\x3d"dijitReset" role\x3d"gridcell" data-dojo-attach-point\x3d"dateCells"\x3e\x3cspan class\x3d"dijitCalendarDateLabel" data-dojo-attach-point\x3d"dateLabels"\x3e\x3c/span\x3e\x3c/td\x3e', |
|
weekTemplateString:'\x3ctr class\x3d"dijitReset dijitCalendarWeekTemplate" role\x3d"row"\x3e${d}${d}${d}${d}${d}${d}${d}\x3c/tr\x3e',value:new Date(""),datePackage:"",dayWidth:"narrow",tabIndex:"0",currentFocus:new Date,_setSummaryAttr:"gridNode",baseClass:"dijitCalendar",_isValidDate:function(a){return a&&!isNaN(a)&&"object"==typeof a&&a.toString()!=this.constructor.prototype.value.toString()},_getValueAttr:function(){var a=this._get("value");if(a&&!isNaN(a)){var b=new this.dateClassObj(a);b.setHours(0, |
|
0,0,0);b.getDate()<a.getDate()&&(b=this.dateModule.add(b,"hour",1));return b}return null},_setValueAttr:function(a,b){"string"==typeof a&&(a=d.fromISOString(a));a=this._patchDate(a);if(this._isValidDate(a)&&!this.isDisabledDate(a,this.lang)){if(this._set("value",a),this.set("currentFocus",a),this._markSelectedDates([a]),this._created&&(b||"undefined"==typeof b))this.onChange(this.get("value"))}else this._set("value",null),this._markSelectedDates([])},_patchDate:function(a){a&&(a=new this.dateClassObj(a), |
|
a.setHours(1,0,0,0));return a},_setText:function(a,b){for(;a.firstChild;)a.removeChild(a.firstChild);a.appendChild(a.ownerDocument.createTextNode(b))},_populateGrid:function(){var a=new this.dateClassObj(this.currentFocus);a.setDate(1);var b=a.getDay(),c=this.dateModule.getDaysInMonth(a),d=this.dateModule.getDaysInMonth(this.dateModule.add(a,"month",-1)),g=new this.dateClassObj,k=f.getFirstDayOfWeek(this.lang);k>b&&(k-=7);if(!this.summary){var l=this.dateLocaleModule.getNames("months","wide","standAlone", |
|
this.lang,a);this.gridNode.setAttribute("summary",l[a.getMonth()])}this._date2cell={};h.forEach(this.dateCells,function(f,h){var l=h+k,m=new this.dateClassObj(a),n="dijitCalendar",q=0;l<b?(l=d-b+l+1,q=-1,n+="Previous"):l>=b+c?(l=l-b-c+1,q=1,n+="Next"):(l=l-b+1,n+="Current");q&&(m=this.dateModule.add(m,"month",q));m.setDate(l);this.dateModule.compare(m,g,"date")||(n="dijitCalendarCurrentDate "+n);this.isDisabledDate(m,this.lang)?(n="dijitCalendarDisabledDate "+n,f.setAttribute("aria-disabled","true")): |
|
(n="dijitCalendarEnabledDate "+n,f.removeAttribute("aria-disabled"),f.setAttribute("aria-selected","false"));(q=this.getClassForDate(m,this.lang))&&(n=q+" "+n);f.className=n+"Month dijitCalendarDateTemplate";n=m.valueOf();this._date2cell[n]=f;f.dijitDateValue=n;this._setText(this.dateLabels[h],m.getDateLocalized?m.getDateLocalized(this.lang):m.getDate())},this)},_populateControls:function(){var a=new this.dateClassObj(this.currentFocus);a.setDate(1);this.monthWidget.set("month",a);var b=a.getFullYear()- |
|
1,c=new this.dateClassObj;h.forEach(["previous","current","next"],function(a){c.setFullYear(b++);this._setText(this[a+"YearLabelNode"],this.dateLocaleModule.format(c,{selector:"year",locale:this.lang}))},this)},goToToday:function(){this.set("value",new this.dateClassObj)},constructor:function(a){this.dateModule=a.datePackage?b.getObject(a.datePackage,!1):l;this.dateClassObj=this.dateModule.Date||Date;this.dateLocaleModule=a.datePackage?b.getObject(a.datePackage+".locale",!1):c},_createMonthWidget:function(){return t._MonthWidget({id:this.id+ |
|
"_mddb",lang:this.lang,dateLocaleModule:this.dateLocaleModule},this.monthNode)},buildRendering:function(){var a=this.dowTemplateString,b=this.dateLocaleModule.getNames("days",this.dayWidth,"standAlone",this.lang),c=f.getFirstDayOfWeek(this.lang);this.dayCellsHtml=p.substitute([a,a,a,a,a,a,a].join(""),{d:""},function(){return b[c++%7]});a=p.substitute(this.weekTemplateString,{d:this.dateTemplateString});this.dateRowsHtml=[a,a,a,a,a,a].join("");this.dateCells=[];this.dateLabels=[];this.inherited(arguments); |
|
k.setSelectable(this.domNode,!1);a=new this.dateClassObj(this.currentFocus);this.monthWidget=this._createMonthWidget();this.set("currentFocus",a,!1)},postCreate:function(){this.inherited(arguments);this._connectControls()},_connectControls:function(){var c=b.hitch(this,function(c,d,f){return a(this[c],"click",b.hitch(this,function(){this._setCurrentFocusAttr(this.dateModule.add(this.currentFocus,d,f))}))});this.own(c("incrementMonth","month",1),c("decrementMonth","month",-1),c("nextYearLabelNode", |
|
"year",1),c("previousYearLabelNode","year",-1))},_setCurrentFocusAttr:function(a,b){var c=this.currentFocus,d=this._getNodeByDate(c);a=this._patchDate(a);this._set("currentFocus",a);if(!this._date2cell||0!=this.dateModule.difference(c,a,"month"))this._populateGrid(),this._populateControls(),this._markSelectedDates([this.value]);c=this._getNodeByDate(a);c.setAttribute("tabIndex",this.tabIndex);(this.focused||b)&&c.focus();d&&d!=c&&(n("webkit")?d.setAttribute("tabIndex","-1"):d.removeAttribute("tabIndex"))}, |
|
focus:function(){this._setCurrentFocusAttr(this.currentFocus,!0)},_onDayClick:function(a){a.stopPropagation();a.preventDefault();for(a=a.target;a&&!a.dijitDateValue;a=a.parentNode);a&&!g.contains(a,"dijitCalendarDisabledDate")&&this.set("value",a.dijitDateValue)},_getNodeByDate:function(a){return(a=this._patchDate(a))&&this._date2cell?this._date2cell[a.valueOf()]:null},_markSelectedDates:function(a){function c(a,b){g.toggle(b,"dijitCalendarSelectedDate",a);b.setAttribute("aria-selected",a?"true": |
|
"false")}h.forEach(this._selectedCells||[],b.partial(c,!1));this._selectedCells=h.filter(h.map(a,this._getNodeByDate,this),function(a){return a});h.forEach(this._selectedCells,b.partial(c,!0))},onChange:function(){},isDisabledDate:function(){},getClassForDate:function(){}});t._MonthWidget=m("dijit.CalendarLite._MonthWidget",u,{_setMonthAttr:function(a){var b=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,a),c=6==n("ie")?"":"\x3cdiv class\x3d'dijitSpacer'\x3e"+h.map(b,function(a){return"\x3cdiv\x3e"+ |
|
a+"\x3c/div\x3e"}).join("")+"\x3c/div\x3e";this.domNode.innerHTML=c+"\x3cdiv class\x3d'dijitCalendarMonthLabel dijitCalendarCurrentMonthLabel'\x3e"+b[a.getMonth()]+"\x3c/div\x3e"}});return t})},"dijit/form/_DateTimeTextBox":function(){define("dojo/date dojo/date/locale dojo/date/stamp dojo/_base/declare dojo/_base/lang ./RangeBoundTextBox ../_HasDropDown dojo/text!./templates/DropDownBox.html".split(" "),function(h,m,f,l,c,d,k,g){new Date("X");return l("dijit.form._DateTimeTextBox",[d,k],{templateString:g, |
|
hasDownArrow:!0,cssStateNodes:{_buttonNode:"dijitDownArrowButton"},pattern:m.regexp,datePackage:"",postMixInProperties:function(){this.inherited(arguments);this._set("type","text")},compare:function(b,a){var c=this._isInvalidDate(b),d=this._isInvalidDate(a);return c?d?0:-1:d?1:h.compare(b,a,this._selector)},autoWidth:!0,format:function(b,a){return!b?"":this.dateLocaleModule.format(b,a)},parse:function(b,a){return this.dateLocaleModule.parse(b,a)||(this._isEmpty(b)?null:void 0)},serialize:function(b, |
|
a){b.toGregorian&&(b=b.toGregorian());return f.toISOString(b,a)},dropDownDefaultValue:new Date,value:new Date(""),_blankValue:null,popupClass:"",_selector:"",constructor:function(b){this.dateModule=b.datePackage?c.getObject(b.datePackage,!1):h;this.dateClassObj=this.dateModule.Date||Date;this.dateLocaleModule=b.datePackage?c.getObject(b.datePackage+".locale",!1):m;this._set("pattern",this.dateLocaleModule.regexp);this._invalidDate=this.constructor.prototype.value.toString()},buildRendering:function(){this.inherited(arguments); |
|
this.hasDownArrow||(this._buttonNode.style.display="none");this.hasDownArrow||(this._buttonNode=this.domNode,this.baseClass+=" dijitComboBoxOpenOnClick")},_setConstraintsAttr:function(b){b.selector=this._selector;b.fullYear=!0;var a=f.fromISOString;"string"==typeof b.min&&(b.min=a(b.min));"string"==typeof b.max&&(b.max=a(b.max));this.inherited(arguments)},_isInvalidDate:function(b){return!b||isNaN(b)||"object"!=typeof b||b.toString()==this._invalidDate},_setValueAttr:function(b,a,c){void 0!==b&&("string"== |
|
typeof b&&(b=f.fromISOString(b)),this._isInvalidDate(b)&&(b=null),b instanceof Date&&!(this.dateClassObj instanceof Date)&&(b=new this.dateClassObj(b)));this.inherited(arguments);this.value instanceof Date&&(this.filterString="");this.dropDown&&this.dropDown.set("value",b,!1)},_set:function(b,a){var c=this._get("value");"value"==b&&c instanceof Date&&0==this.compare(a,c)||this.inherited(arguments)},_setDropDownDefaultValueAttr:function(b){this._isInvalidDate(b)&&(b=new this.dateClassObj);this._set("dropDownDefaultValue", |
|
b)},openDropDown:function(b){this.dropDown&&this.dropDown.destroy();var a=c.isString(this.popupClass)?c.getObject(this.popupClass,!1):this.popupClass,d=this,f=this.get("value");this.dropDown=new a({onChange:function(a){d.set("value",a,!0)},id:this.id+"_popup",dir:d.dir,lang:d.lang,value:f,textDir:d.textDir,currentFocus:!this._isInvalidDate(f)?f:this.dropDownDefaultValue,constraints:d.constraints,filterString:d.filterString,datePackage:d.params.datePackage,isDisabledDate:function(a){return!d.rangeCheck(a, |
|
d.constraints)}});this.inherited(arguments)},_getDisplayedValueAttr:function(){return this.textbox.value},_setDisplayedValueAttr:function(b,a){this._setValueAttr(this.parse(b,this.constraints),a,b)}})})},"dijit/ProgressBar":function(){define("require dojo/_base/declare dojo/dom-class dojo/_base/lang dojo/number ./_Widget ./_TemplatedMixin dojo/text!./templates/ProgressBar.html".split(" "),function(h,m,f,l,c,d,k,g){return m("dijit.ProgressBar",[d,k],{progress:"0",value:"",maximum:100,places:0,indeterminate:!1, |
|
label:"",name:"",templateString:g,_indeterminateHighContrastImagePath:h.toUrl("./themes/a11y/indeterminate_progress.gif"),postMixInProperties:function(){this.inherited(arguments);this.params&&"value"in this.params||(this.value=this.indeterminate?Infinity:this.progress)},buildRendering:function(){this.inherited(arguments);this.indeterminateHighContrastImage.setAttribute("src",this._indeterminateHighContrastImagePath.toString());this.update()},_setDirAttr:function(b){f.toggle(this.domNode,"dijitProgressBarRtl", |
|
"rtl"==b);this.inherited(arguments)},update:function(b){l.mixin(this,b||{});b=this.internalProgress;var a=this.domNode,c=1;this.indeterminate?a.removeAttribute("aria-valuenow"):(-1!=String(this.progress).indexOf("%")?(c=Math.min(parseFloat(this.progress)/100,1),this.progress=c*this.maximum):(this.progress=Math.min(this.progress,this.maximum),c=this.maximum?this.progress/this.maximum:0),a.setAttribute("aria-valuenow",this.progress));a.setAttribute("aria-labelledby",this.labelNode.id);a.setAttribute("aria-valuemin", |
|
0);a.setAttribute("aria-valuemax",this.maximum);this.labelNode.innerHTML=this.report(c);f.toggle(this.domNode,"dijitProgressBarIndeterminate",this.indeterminate);b.style.width=100*c+"%";this.onChange()},_setValueAttr:function(b){this._set("value",b);Infinity==b?this.update({indeterminate:!0}):this.update({indeterminate:!1,progress:b})},_setLabelAttr:function(b){this._set("label",b);this.update()},_setIndeterminateAttr:function(b){this._set("indeterminate",b);this.update()},report:function(b){return this.label? |
|
this.label:this.indeterminate?"\x26#160;":c.format(b,{type:"percent",places:this.places,locale:this.lang})},onChange:function(){}})})},"dijit/TooltipDialog":function(){define("dojo/_base/declare dojo/dom-class dojo/has dojo/keys dojo/_base/lang dojo/on ./focus ./layout/ContentPane ./_DialogMixin ./form/_FormMixin ./_TemplatedMixin dojo/text!./templates/TooltipDialog.html ./main".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p,u){h=h("dijit.TooltipDialog",[g,n,a,b],{title:"",doLayout:!1,autofocus:!0,baseClass:"dijitTooltipDialog", |
|
_firstFocusItem:null,_lastFocusItem:null,templateString:p,_setTitleAttr:"containerNode",postCreate:function(){this.inherited(arguments);this.own(d(this.containerNode,"keydown",c.hitch(this,"_onKey")))},orient:function(a,b,c){a={"MR-ML":"dijitTooltipRight","ML-MR":"dijitTooltipLeft","TM-BM":"dijitTooltipAbove","BM-TM":"dijitTooltipBelow","BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight", |
|
"BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft","BR-TL":"dijitTooltipBelow dijitTooltipABLeft","BL-TR":"dijitTooltipBelow dijitTooltipABRight","TL-BR":"dijitTooltipAbove dijitTooltipABRight","TR-BL":"dijitTooltipAbove dijitTooltipABLeft"}[b+"-"+c];m.replace(this.domNode,a,this._currentOrientClass||"");this._currentOrientClass=a},focus:function(){this._getFocusItems(this.containerNode);k.focus(this._firstFocusItem)},onOpen:function(a){this.orient(this.domNode,a.aroundCorner,a.corner);var b= |
|
a.aroundNodePos;"M"==a.corner.charAt(0)&&"M"==a.aroundCorner.charAt(0)?(this.connectorNode.style.top=b.y+(b.h-this.connectorNode.offsetHeight>>1)-a.y+"px",this.connectorNode.style.left=""):"M"==a.corner.charAt(1)&&"M"==a.aroundCorner.charAt(1)&&(this.connectorNode.style.left=b.x+(b.w-this.connectorNode.offsetWidth>>1)-a.x+"px");this._onShow()},onClose:function(){this.onHide()},_onKey:function(a){if(a.keyCode==l.ESCAPE)this.defer("onCancel"),a.stopPropagation(),a.preventDefault();else if(a.keyCode== |
|
l.TAB){var b=a.target;this._getFocusItems(this.containerNode);this._firstFocusItem==this._lastFocusItem?(a.stopPropagation(),a.preventDefault()):b==this._firstFocusItem&&a.shiftKey?(k.focus(this._lastFocusItem),a.stopPropagation(),a.preventDefault()):b==this._lastFocusItem&&!a.shiftKey?(k.focus(this._firstFocusItem),a.stopPropagation(),a.preventDefault()):a.stopPropagation()}}});f("dojo-bidi")&&h.extend({_setTitleAttr:function(a){this.containerNode.title=this.textDir&&this.enforceTextDirWithUcc?this.enforceTextDirWithUcc(null, |
|
a):a;this._set("title",a)},_setTextDirAttr:function(a){if(!this._created||this.textDir!=a)this._set("textDir",a),this.textDir&&this.title&&(this.containerNode.title=this.enforceTextDirWithUcc(null,this.title))}});return h})},"dijit/PopupMenuItem":function(){define("dojo/_base/declare dojo/dom-style dojo/_base/lang dojo/query ./popup ./registry ./MenuItem ./hccss".split(" "),function(h,m,f,l,c,d,k){return h("dijit.PopupMenuItem",k,{_fillContent:function(){if(this.srcNodeRef){var c=l("*",this.srcNodeRef); |
|
this.inherited(arguments,[c[0]]);this.dropDownContainer=this.srcNodeRef}},_openPopup:function(d,b){var a=this.popup;c.open(f.delegate(d,{popup:this.popup,around:this.domNode}));b&&a.focus&&a.focus()},_closePopup:function(){c.close(this.popup);this.popup.parentMenu=null},startup:function(){if(!this._started){this.inherited(arguments);if(!this.popup){var c=l("[widgetId]",this.dropDownContainer)[0];this.popup=d.byNode(c)}this.ownerDocumentBody.appendChild(this.popup.domNode);this.popup.domNode.setAttribute("aria-labelledby", |
|
this.containerNode.id);this.popup.startup();this.popup.domNode.style.display="none";this.arrowWrapper&&m.set(this.arrowWrapper,"visibility","");this.focusNode.setAttribute("aria-haspopup","true")}},destroyDescendants:function(c){this.popup&&(this.popup._destroyed||this.popup.destroyRecursive(c),delete this.popup);this.inherited(arguments)}})})},"dijit/CheckedMenuItem":function(){define(["dojo/_base/declare","dojo/dom-class","./MenuItem","dojo/text!./templates/CheckedMenuItem.html","./hccss"],function(h, |
|
m,f,l){return h("dijit.CheckedMenuItem",f,{baseClass:"dijitCheckedMenuItem",templateString:l,checked:!1,_setCheckedAttr:function(c){m.toggle(this.domNode,this.baseClass+"Checked",c);this.domNode.setAttribute("aria-checked",c?"true":"false");this._set("checked",c)},iconClass:"",role:"menuitemcheckbox",checkedChar:"\x26#10003;",onChange:function(){},_onClick:function(c){this.disabled||(this.set("checked",!this.checked),this.onChange(this.checked));this.onClick(c)}})})},"dojox/widget/Loader":function(){define(["dojo", |
|
"dijit","dojox","dojo/require!dijit/_Widget,dijit/_Templated"],function(h,m,f){h.provide("dojox.widget.Loader");h.deprecated("dojox.widget.Loader","","2.0");h.require("dijit._Widget");h.require("dijit._Templated");h.declare("dojox.widget.Loader",[m._Widget,m._Templated],{loadIcon:h.moduleUrl("dojox.widget.Loader","icons/loading.gif"),loadMessage:"Loading ...",hasVisuals:!0,attachToPointer:!0,duration:125,_offset:16,_pointerConnect:null,_xhrStart:null,_xhrEnd:null,templateString:'\x3cdiv dojoAttachPoint\x3d"loadNode" class\x3d"dojoxLoader"\x3e\x3cimg src\x3d"${loadIcon}" class\x3d"dojoxLoaderIcon"\x3e \x3cspan dojoAttachPoint\x3d"loadMessageNode" class\x3d"dojoxLoaderMessage"\x3e\x3c/span\x3e\x3c/div\x3e', |
|
postCreate:function(){this.hasVisuals?(this.attachToPointer&&(h.removeClass(this.loadNode,"dojoxLoader"),h.addClass(this.loadNode,"dojoxLoaderPointer")),this._hide()):this.loadNode.style.display="none";this._setMessage(this.loadMessage);this._xhrStart=this.connect(h,"_ioSetArgs","_show");this._xhrEnd=this.connect(h.Deferred.prototype,"_fire","_hide")},_setMessage:function(f){this.loadMessageNode.innerHTML=f},_putLoader:function(f){m.placeOnScreen(this.loadNode,{x:f.clientX+this._offset,y:f.clientY+ |
|
this._offset},["TL","BR"])},_show:function(){h.publish("Loader",[{message:"started"}]);this.hasVisuals&&(this.attachToPointer&&(this._pointerConnect=this.connect(document,"onmousemove","_putLoader")),h.style(this.loadNode,{opacity:0,display:""}),h.fadeIn({node:this.loadNode,duration:this.duration}).play())},_hide:function(){h.publish("Loader",[{message:"ended"}]);this.hasVisuals&&(this.attachToPointer&&this.disconnect(this._pointerConnect),h.fadeOut({node:this.loadNode,duration:this.duration,onEnd:h.partial(h.style, |
|
this.loadNode,"display","none")}).play())}})})},"dojox/main":function(){define(["dojo/_base/kernel"],function(h){return h.dojox})},"dojo/require":function(){define(["./_base/loader"],function(h){return{dynamic:0,normalize:function(h){return h},load:h.require}})},"dijit/_Templated":function(){define("./_WidgetBase ./_TemplatedMixin ./_WidgetsInTemplateMixin dojo/_base/array dojo/_base/declare dojo/_base/lang dojo/_base/kernel".split(" "),function(h,m,f,l,c,d,k){d.extend(h,{waiRole:"",waiState:""}); |
|
return c("dijit._Templated",[m,f],{widgetsInTemplate:!1,constructor:function(){k.deprecated(this.declaredClass+": dijit._Templated deprecated, use dijit._TemplatedMixin and if necessary dijit._WidgetsInTemplateMixin","","2.0")},_processNode:function(c,b){var a=this.inherited(arguments),d=b(c,"waiRole");d&&c.setAttribute("role",d);(d=b(c,"waiState"))&&l.forEach(d.split(/\s*,\s*/),function(a){-1!=a.indexOf("-")&&(a=a.split("-"),c.setAttribute("aria-"+a[0],a[1]))});return a}})})},"dojox/widget/Toaster":function(){define("dojo/_base/declare dojo/_base/lang dojo/_base/connect dojo/_base/fx dojo/dom-style dojo/dom-class dojo/dom-geometry dijit/registry dijit/_WidgetBase dijit/_TemplatedMixin dijit/BackgroundIframe dojo/fx dojo/has dojo/_base/window velocity/velocity dojo/window".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t){m.getObject("dojox.widget",!0);return h("dojox.widget.Toaster",[b,a],{templateString:'\x3cdiv class\x3d"dijitToasterClip" dojoAttachPoint\x3d"clipNode"\x3e\x3cdiv class\x3d"dijitToasterContainer" dojoAttachPoint\x3d"containerNode" dojoAttachEvent\x3d"onclick:onSelect"\x3e\x3cdiv class\x3d"dijitToasterContent" dojoAttachPoint\x3d"contentNode"\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e',messageTopic:"",messageTypes:{MESSAGE:"message",WARNING:"warning",ERROR:"error", |
|
FATAL:"fatal"},defaultType:"message",positionDirection:"br-up",positionDirectionTypes:"br-up br-left bl-up bl-right tr-down tr-left tl-down tl-right".split(" "),duration:2E3,slideDuration:500,separator:"\x3chr\x3e\x3c/hr\x3e",postCreate:function(){this.inherited(arguments);this.hide();q.body().appendChild(this.domNode);this.messageTopic&&f.subscribe(this.messageTopic,this,"_handleMessage")},_handleMessage:function(a){m.isString(a)?this.setContent(a):this.setContent(a.message,a.type,a.duration)},setContent:function(a, |
|
b,f){f=f||this.duration;for(var g in this.messageTypes)d.remove(this.containerNode,"dijitToaster"+(this.messageTypes[g].substring(0,1).toUpperCase()+this.messageTypes[g].substring(1)));c.set(this.containerNode,"opacity",1);this._setContent(a);d.add(this.containerNode,"dijitToaster"+((b||this.defaultType).substring(0,1).toUpperCase()+(b||this.defaultType).substring(1)));this.show();k.getMarginBox(this.containerNode);this._cancelHideTimer();this.isVisible?(this._placeClip(),this._stickyMessage||this._setHideTimer(f)): |
|
(s(this.domNode,"stop"),s(this.domNode,{opacity:[1,[0.7,0,0.175,1],0],top:["60px",[0.7,0,0.175,1.1],"10px"],translateZ:[0,[0.7,0,0.175,1],-1]},{duration:225,display:"block",complete:function(){m.hitch(this,function(){this.isVisible=!0})}}),s(this.domNode,{opacity:[0,[0.7,0,0.175,-0.5],1],top:["50px",[0.7,0,0.175,-0.1],"60px"],translateZ:[-1,[0.7,0,0.175,-0.1],0]},{duration:125,delay:1800,display:"none",complete:function(){m.hitch(this,function(){this.isVisible=!1;this.hide()})}}))},_setContent:function(a){m.isFunction(a)? |
|
a(this):(a&&this.isVisible&&(a=this.contentNode.innerHTML+this.separator+a),this.contentNode.innerHTML=a)},_cancelHideTimer:function(){this._hideTimer&&(clearTimeout(this._hideTimer),this._hideTimer=null)},_setHideTimer:function(a){this._cancelHideTimer();0<a?(this._cancelHideTimer(),this._hideTimer=setTimeout(m.hitch(this,function(a){this.bgIframe&&this.bgIframe.iframe&&(this.bgIframe.iframe.style.display="none");this._hideTimer=null;this._stickyMessage=!1;this.fadeAnim.play()}),a)):this._stickyMessage= |
|
!0},_placeClip:function(){var a=t.getBox(),b=k.getMarginBox(this.containerNode),c=this.clipNode.style;c.height=b.h+"px";c.width=b.w+"px";var d=this.positionDirection;d.match(/^t/)?c.top=a.t+"px":d.match(/^b/)&&(c.top=a.h-b.h-2+a.t+"px");d.match(/^[tb]r-/)?c.left=a.w-b.w-1-a.l+"px":d.match(/^[tb]l-/)?c.left="0px":d.match(/^[tb]c-/)&&(c.left=Math.round((a.w-b.w-1-a.l)/2)+"px");c.clip="rect(0px, "+b.w+"px, "+b.h+"px, 0px)";if(u("ie")&&(this.bgIframe||(this.clipNode.id=g.getUniqueId("dojox_widget_Toaster_clipNode"), |
|
this.bgIframe=new n(this.clipNode)),a=this.bgIframe.iframe))a.style.display="block"},onSelect:function(a){},show:function(){c.set(this.domNode,"display","block");this._placeClip();this._scrollConnected||(this._scrollConnected=f.connect(t,"onscroll",this,this._placeClip))},hide:function(){c.set(this.domNode,"display","none");this._scrollConnected&&(f.disconnect(this._scrollConnected),this._scrollConnected=!1);c.set(this.containerNode,"opacity",1)}})})},"velocity/velocity":function(){(function(h){function m(a){var b= |
|
a.length,c=f.type(a);return"function"===c||f.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"===typeof b&&0<b&&b-1 in a}if(!h.jQuery){var f=function(a,b){return new f.fn.init(a,b)};f.isWindow=function(a){return null!=a&&a==a.window};f.type=function(a){return null==a?a+"":"object"===typeof a||"function"===typeof a?c[k.call(a)]||"object":typeof a};f.isArray=Array.isArray||function(a){return"array"===f.type(a)};f.isPlainObject=function(a){var b;if(!a||"object"!==f.type(a)||a.nodeType|| |
|
f.isWindow(a))return!1;try{if(a.constructor&&!d.call(a,"constructor")&&!d.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}for(b in a);return void 0===b||d.call(a,b)};f.each=function(a,b,c){var d,f=0,g=a.length;d=m(a);if(c)if(d)for(;f<g&&!(d=b.apply(a[f],c),!1===d);f++);else for(f in a){if(d=b.apply(a[f],c),!1===d)break}else if(d)for(;f<g&&!(d=b.call(a[f],f,a[f]),!1===d);f++);else for(f in a)if(d=b.call(a[f],f,a[f]),!1===d)break;return a};f.data=function(a,b,c){if(void 0=== |
|
c){c=(a=a[f.expando])&&l[a];if(void 0===b)return c;if(c&&b in c)return c[b]}else if(void 0!==b)return a=a[f.expando]||(a[f.expando]=++f.uuid),l[a]=l[a]||{},l[a][b]=c};f.removeData=function(a,b){var c=a[f.expando],d=c&&l[c];d&&f.each(b,function(a,b){delete d[b]})};f.extend=function(){var a,b,c,d,g,k=arguments[0]||{},h=1,l=arguments.length,m=!1;"boolean"===typeof k&&(m=k,k=arguments[h]||{},h++);"object"!==typeof k&&"function"!==f.type(k)&&(k={});h===l&&(k=this,h--);for(;h<l;h++)if(null!=(g=arguments[h]))for(d in g)a= |
|
k[d],c=g[d],k!==c&&(m&&c&&(f.isPlainObject(c)||(b=f.isArray(c)))?(b?(b=!1,a=a&&f.isArray(a)?a:[]):a=a&&f.isPlainObject(a)?a:{},k[d]=f.extend(m,a,c)):void 0!==c&&(k[d]=c));return k};f.queue=function(a,b,c){function d(a,b){var c=b||[];if(null!=a)if(m(Object(a))){for(var f="string"===typeof a?[a]:a,g=+f.length,k=0,h=c.length;k<g;)c[h++]=f[k++];if(g!==g)for(;void 0!==f[k];)c[h++]=f[k++];c.length=h}else[].push.call(c,a);return c}if(a){b=(b||"fx")+"queue";var g=f.data(a,b);if(!c)return g||[];!g||f.isArray(c)? |
|
g=f.data(a,b,d(c)):g.push(c);return g}};f.dequeue=function(a,b){f.each(a.nodeType?[a]:a,function(a,c){b=b||"fx";var d=f.queue(c,b),g=d.shift();"inprogress"===g&&(g=d.shift());g&&("fx"===b&&d.unshift("inprogress"),g.call(c,function(){f.dequeue(c,b)}))})};f.fn=f.prototype={init:function(a){if(a.nodeType)return this[0]=a,this;throw Error("Not a DOM node.");},offset:function(){var a=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:a.top+(h.pageYOffset||document.scrollTop|| |
|
0)-(document.clientTop||0),left:a.left+(h.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function a(){for(var a=this.offsetParent||document;a&&"html"===!a.nodeType.toLowerCase&&"static"===a.style.position;)a=a.offsetParent;return a||document}var b=this[0],a=a.apply(b),c=this.offset(),d=/^(?:body|html)$/i.test(a.nodeName)?{top:0,left:0}:f(a).offset();c.top-=parseFloat(b.style.marginTop)||0;c.left-=parseFloat(b.style.marginLeft)||0;a.style&&(d.top+=parseFloat(a.style.borderTopWidth)|| |
|
0,d.left+=parseFloat(a.style.borderLeftWidth)||0);return{top:c.top-d.top,left:c.left-d.left}}};var l={};f.expando="velocity"+(new Date).getTime();f.uuid=0;for(var c={},d=c.hasOwnProperty,k=c.toString,g="Boolean Number String Function Array Date RegExp Object Error".split(" "),b=0;b<g.length;b++)c["[object "+g[b]+"]"]=g[b].toLowerCase();f.fn.init.prototype=f.fn;h.Velocity={Utilities:f}}})(window);(function(h){"object"===typeof module&&"object"===typeof module.exports?module.exports=h():"function"=== |
|
typeof define&&define.amd?define(h):h()})(function(){return function(h,m,f,l){function c(a){for(var b=-1,c=a?a.length:0,d=[];++b<c;){var f=a[b];f&&d.push(f)}return d}function d(a){s.isWrapped(a)?a=[].slice.call(a):s.isNode(a)&&(a=[a]);return a}function k(a){a=t.data(a,"velocity");return null===a?l:a}function g(a){return function(b){return Math.round(b*a)*(1/a)}}function b(a,b,c,d){function f(a,b,c){return(((1-3*c+3*b)*a+(3*c-6*b))*a+3*b)*a}var g="Float32Array"in m;if(4!==arguments.length)return!1; |
|
for(var k=0;4>k;++k)if("number"!==typeof arguments[k]||isNaN(arguments[k])||!isFinite(arguments[k]))return!1;a=Math.min(a,1);c=Math.min(c,1);a=Math.max(a,0);c=Math.max(c,0);var h=g?new Float32Array(11):Array(11),l=!1,g=function(g){if(!l&&(l=!0,a!=b||c!=d))for(var k=0;11>k;++k)h[k]=f(0.1*k,a,c);if(a===b&&c===d)return g;if(0===g)return 0;if(1===g)return 1;for(var m=0,k=1;10!=k&&h[k]<=g;++k)m+=0.1;--k;var k=m+0.1*((g-h[k])/(h[k+1]-h[k])),n=3*(1-3*c+3*a)*k*k+2*(3*c-6*a)*k+3*a;if(0.001<=n){for(m=0;4>m;++m){n= |
|
3*(1-3*c+3*a)*k*k+2*(3*c-6*a)*k+3*a;if(0===n)break;var r=f(k,a,c)-g,k=k-r/n}g=k}else if(0==n)g=k;else{var k=m,m=m+0.1,p=0;do r=k+(m-k)/2,n=f(r,a,c)-g,0<n?m=r:k=r;while(1E-7<Math.abs(n)&&10>++p);g=r}return f(g,b,d)};g.getControlPoints=function(){return[{x:a,y:b},{x:c,y:d}]};var n="generateBezier("+[a,b,c,d]+")";g.toString=function(){return n};return g}function a(a,c){var d=a;s.isString(a)?r.Easings[a]||(d=!1):d=s.isArray(a)&&1===a.length?g.apply(null,a):s.isArray(a)&&2===a.length?z.apply(null,a.concat([c])): |
|
s.isArray(a)&&4===a.length?b.apply(null,a):!1;!1===d&&(d=r.Easings[r.defaults.easing]?r.defaults.easing:x);return d}function n(a){if(a){a=(new Date).getTime();for(var b=0,c=r.State.calls.length;b<c;b++)if(r.State.calls[b]){var d=r.State.calls[b],f=d[0],g=d[2],h=d[3],m=!!h;h||(h=r.State.calls[b][3]=a-16);for(var q=Math.min((a-h)/g.duration,1),u=0,z=f.length;u<z;u++){var x=f[u],v=x.element;if(k(v)){var A=!1;g.display!==l&&(null!==g.display&&"none"!==g.display)&&("flex"===g.display&&t.each(["-webkit-box", |
|
"-moz-box","-ms-flexbox","-webkit-flex"],function(a,b){y.setPropertyValue(v,"display",b)}),y.setPropertyValue(v,"display",g.display));g.visibility!==l&&"hidden"!==g.visibility&&y.setPropertyValue(v,"visibility",g.visibility);for(var w in x)if("element"!==w){var H=x[w],K;K=s.isString(H.easing)?r.Easings[H.easing]:H.easing;if(1===q)K=H.endValue;else if(K=H.startValue+(H.endValue-H.startValue)*K(q),!m&&K===H.currentValue)continue;H.currentValue=K;if(y.Hooks.registered[w]){var Y=y.Hooks.getRoot(w),fa= |
|
k(v).rootPropertyValueCache[Y];fa&&(H.rootPropertyValue=fa)}H=y.setPropertyValue(v,w,H.currentValue+(0===parseFloat(K)?"":H.unitType),H.rootPropertyValue,H.scrollData);y.Hooks.registered[w]&&(y.Normalizations.registered[Y]?k(v).rootPropertyValueCache[Y]=y.Normalizations.registered[Y]("extract",null,H[1]):k(v).rootPropertyValueCache[Y]=H[1]);"transform"===H[0]&&(A=!0)}g.mobileHA&&k(v).transformCache.translate3d===l&&(k(v).transformCache.translate3d="(0px, 0px, 0px)",A=!0);A&&y.flushTransformCache(v)}}g.display!== |
|
l&&"none"!==g.display&&(r.State.calls[b][2].display=!1);g.visibility!==l&&"hidden"!==g.visibility&&(r.State.calls[b][2].visibility=!1);g.progress&&g.progress.call(d[1],d[1],q,Math.max(0,h+g.duration-a),h);1===q&&p(b)}}r.State.isTicking&&B(n)}function p(a,b){if(!r.State.calls[a])return!1;for(var c=r.State.calls[a][0],d=r.State.calls[a][1],f=r.State.calls[a][2],g=r.State.calls[a][4],h=!1,m=0,n=c.length;m<n;m++){var q=c[m].element;!b&&!f.loop&&("none"===f.display&&y.setPropertyValue(q,"display",f.display), |
|
"hidden"===f.visibility&&y.setPropertyValue(q,"visibility",f.visibility));if(!0!==f.loop&&(t.queue(q)[1]===l||!/\.velocityQueueEntryFlag/i.test(t.queue(q)[1]))&&k(q)){k(q).isAnimating=!1;k(q).rootPropertyValueCache={};var p=!1;t.each(y.Lists.transforms3D,function(a,b){var c=/^scale/.test(b)?1:0,d=k(q).transformCache[b];k(q).transformCache[b]!==l&&RegExp("^\\("+c+"[^.]").test(d)&&(p=!0,delete k(q).transformCache[b])});f.mobileHA&&(p=!0,delete k(q).transformCache.translate3d);p&&y.flushTransformCache(q); |
|
y.Values.removeClass(q,"velocity-animating")}if(!b&&f.complete&&!f.loop&&m===n-1)try{f.complete.call(d,d)}catch(s){setTimeout(function(){throw s;},1)}g&&!0!==f.loop&&g(d);!0===f.loop&&!b&&(t.each(k(q).tweensContainer,function(a,b){/^rotate/.test(a)&&360===parseFloat(b.endValue)&&(b.endValue=0,b.startValue=360)}),r(q,"reverse",{loop:!0,delay:f.delay}));!1!==f.queue&&t.dequeue(q,f.queue)}r.State.calls[a]=!1;c=0;for(d=r.State.calls.length;c<d;c++)if(!1!==r.State.calls[c]){h=!0;break}!1===h&&(r.State.isTicking= |
|
!1,delete r.State.calls,r.State.calls=[])}var u=function(){if(f.documentMode)return f.documentMode;for(var a=7;4<a;a--){var b=f.createElement("div");b.innerHTML="\x3c!--[if IE "+a+"]\x3e\x3cspan\x3e\x3c/span\x3e\x3c![endif]--\x3e";if(b.getElementsByTagName("span").length)return a}return l}(),q=function(){var a=0;return m.webkitRequestAnimationFrame||m.mozRequestAnimationFrame||function(b){var c=(new Date).getTime(),d;d=Math.max(0,16-(c-a));a=c+d;return setTimeout(function(){b(c+d)},d)}}(),s={isString:function(a){return"string"=== |
|
typeof a},isArray:Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},isFunction:function(a){return"[object Function]"===Object.prototype.toString.call(a)},isNode:function(a){return a&&a.nodeType},isNodeList:function(a){return"object"===typeof a&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(a))&&a.length!==l&&(0===a.length||"object"===typeof a[0]&&0<a[0].nodeType)},isWrapped:function(a){return a&&(a.jquery||m.Zepto&&m.Zepto.zepto.isZ(a))}, |
|
isSVG:function(a){return m.SVGElement&&a instanceof m.SVGElement},isEmptyObject:function(a){for(var b in a)return!1;return!0}},t,w=!1;h.fn&&h.fn.jquery?(t=h,w=!0):t=m.Velocity.Utilities;if(8>=u&&!w)throw Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(7>=u)jQuery.fn.velocity=jQuery.fn.animate;else{var v=400,x="swing",r={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent), |
|
isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:m.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:f.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:t,Redirects:{},Easings:{},Promise:m.Promise,defaults:{queue:"",duration:v,easing:x,begin:l,complete:l,progress:l,display:l,visibility:l,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(a){t.data(a,"velocity", |
|
{isSVG:s.isSVG(a),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:1,patch:0},debug:!1};m.pageYOffset!==l?(r.State.scrollAnchor=m,r.State.scrollPropertyLeft="pageXOffset",r.State.scrollPropertyTop="pageYOffset"):(r.State.scrollAnchor=f.documentElement||f.body.parentNode||f.body,r.State.scrollPropertyLeft="scrollLeft",r.State.scrollPropertyTop="scrollTop");var z=function(){function a(b,c,d){var f=b.v+d.dv* |
|
c;return{dx:f,dv:-b.tension*(b.x+d.dx*c)-b.friction*f}}function b(c,d){var f={dx:c.v,dv:-c.tension*c.x-c.friction*c.v},g=a(c,0.5*d,f),k=a(c,0.5*d,g),h=a(c,d,k),l=1/6*(f.dv+2*(g.dv+k.dv)+h.dv);c.x+=1/6*(f.dx+2*(g.dx+k.dx)+h.dx)*d;c.v+=l*d;return c}return function M(a,c,d){var f={x:-1,v:0,tension:null,friction:null},g=[0],k=0,h,l;a=parseFloat(a)||500;c=parseFloat(c)||20;d=d||null;f.tension=a;f.friction=c;(h=null!==d)?(k=M(a,c),a=0.016*(k/d)):a=0.016;for(;!(l=b(l||f,a),g.push(1+l.x),k+=16,!(1E-4<Math.abs(l.x)&& |
|
1E-4<Math.abs(l.v))););return!h?k:function(a){return g[a*(g.length-1)|0]}}}();r.Easings={linear:function(a){return a},swing:function(a){return 0.5-Math.cos(a*Math.PI)/2},spring:function(a){return 1-Math.cos(4.5*a*Math.PI)*Math.exp(6*-a)}};t.each([["ease",[0.25,0.1,0.25,1]],["ease-in",[0.42,0,1,1]],["ease-out",[0,0,0.58,1]],["ease-in-out",[0.42,0,0.58,1]],["easeInSine",[0.47,0,0.745,0.715]],["easeOutSine",[0.39,0.575,0.565,1]],["easeInOutSine",[0.445,0.05,0.55,0.95]],["easeInQuad",[0.55,0.085,0.68, |
|
0.53]],["easeOutQuad",[0.25,0.46,0.45,0.94]],["easeInOutQuad",[0.455,0.03,0.515,0.955]],["easeInCubic",[0.55,0.055,0.675,0.19]],["easeOutCubic",[0.215,0.61,0.355,1]],["easeInOutCubic",[0.645,0.045,0.355,1]],["easeInQuart",[0.895,0.03,0.685,0.22]],["easeOutQuart",[0.165,0.84,0.44,1]],["easeInOutQuart",[0.77,0,0.175,1]],["easeInQuint",[0.755,0.05,0.855,0.06]],["easeOutQuint",[0.23,1,0.32,1]],["easeInOutQuint",[0.86,0,0.07,1]],["easeInExpo",[0.95,0.05,0.795,0.035]],["easeOutExpo",[0.19,1,0.22,1]],["easeInOutExpo", |
|
[1,0,0,1]],["easeInCirc",[0.6,0.04,0.98,0.335]],["easeOutCirc",[0.075,0.82,0.165,1]],["easeInOutCirc",[0.785,0.135,0.15,0.86]]],function(a,c){r.Easings[c[0]]=b.apply(null,c[1])});var y=r.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/ig},Lists:{colors:"fill stroke stopColor color backgroundColor borderColor borderTopColor borderRightColor borderBottomColor borderLeftColor outlineColor".split(" "), |
|
transformsBase:"translateX translateY scale scaleX scaleY skewX skewY rotateZ".split(" "),transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var a= |
|
0;a<y.Lists.colors.length;a++)y.Hooks.templates[y.Lists.colors[a]]=["Red Green Blue Alpha","color"===y.Lists.colors[a]?"0 0 0 1":"255 255 255 1"];var b,c,d;if(u)for(b in y.Hooks.templates)c=y.Hooks.templates[b],d=c[0].split(" "),c=c[1].match(y.RegEx.valueSplit),"Color"===d[0]&&(d.push(d.shift()),c.push(c.shift()),y.Hooks.templates[b]=[d.join(" "),c.join(" ")]);for(b in y.Hooks.templates)for(a in c=y.Hooks.templates[b],d=c[0].split(" "),d)y.Hooks.registered[b+d[a]]=[b,a]},getRoot:function(a){var b= |
|
y.Hooks.registered[a];return b?b[0]:a},cleanRootPropertyValue:function(a,b){y.RegEx.valueUnwrap.test(b)&&(b=b.match(y.RegEx.valueUnwrap)[1]);y.Values.isCSSNullValue(b)&&(b=y.Hooks.templates[a][1]);return b},extractValue:function(a,b){var c=y.Hooks.registered[a];if(c){var d=c[1];b=y.Hooks.cleanRootPropertyValue(c[0],b);return b.toString().match(y.RegEx.valueSplit)[d]}return b},injectValue:function(a,b,c){var d=y.Hooks.registered[a];return d?(a=d[1],c=y.Hooks.cleanRootPropertyValue(d[0],c),c=c.toString().match(y.RegEx.valueSplit), |
|
c[a]=b,c.join(" ")):c}},Normalizations:{registered:{clip:function(a,b,c){switch(a){case "name":return"clip";case "extract":return a=y.RegEx.wrappedValueAlreadyExtracted.test(c)?c:(a=c.toString().match(y.RegEx.valueUnwrap))?a[1].replace(/,(\s+)?/g," "):c,a;case "inject":return"rect("+c+")"}},blur:function(a,b,c){switch(a){case "name":return"-webkit-filter";case "extract":return a=parseFloat(c),a||0===a||(a=(c=c.toString().match(/blur\(([0-9]+[A-z]+)\)/i))?c[1]:0),a;case "inject":return parseFloat(c)? |
|
"blur("+c+")":"none"}},opacity:function(a,b,c){if(8>=u)switch(a){case "name":return"filter";case "extract":return c=(a=c.toString().match(/alpha\(opacity=(.*)\)/i))?a[1]/100:1;case "inject":return b.style.zoom=1,1<=parseFloat(c)?"":"alpha(opacity\x3d"+parseInt(100*parseFloat(c),10)+")"}else switch(a){case "name":return"opacity";case "extract":return c;case "inject":return c}}},register:function(){!(9>=u)&&!r.State.isGingerbread&&(y.Lists.transformsBase=y.Lists.transformsBase.concat(y.Lists.transforms3D)); |
|
for(var a=0;a<y.Lists.transformsBase.length;a++)(function(){var b=y.Lists.transformsBase[a];y.Normalizations.registered[b]=function(a,c,d){switch(a){case "name":return"transform";case "extract":return k(c)===l||k(c).transformCache[b]===l?/^scale/i.test(b)?1:0:k(c).transformCache[b].replace(/[()]/g,"");case "inject":a=!1;switch(b.substr(0,b.length-1)){case "translate":a=!/(%|px|em|rem|vw|vh|\d)$/i.test(d);break;case "scal":case "scale":r.State.isAndroid&&(k(c).transformCache[b]===l&&1>d)&&(d=1);a= |
|
!/(\d)$/i.test(d);break;case "skew":a=!/(deg|\d)$/i.test(d);break;case "rotate":a=!/(deg|\d)$/i.test(d)}a||(k(c).transformCache[b]="("+d+")");return k(c).transformCache[b]}}})();for(a=0;a<y.Lists.colors.length;a++)(function(){var b=y.Lists.colors[a];y.Normalizations.registered[b]=function(a,c,d){switch(a){case "name":return b;case "extract":if(!y.RegEx.wrappedValueAlreadyExtracted.test(d)){var f;a={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)", |
|
white:"rgb(255, 255, 255)"};/^[A-z]+$/i.test(d)?f=a[d]!==l?a[d]:a.black:y.RegEx.isHex.test(d)?f="rgb("+y.Values.hexToRgb(d).join(" ")+")":/^rgba?\(/i.test(d)||(f=a.black);d=(f||d).toString().match(y.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")}!(8>=u)&&3===d.split(" ").length&&(d+=" 1");return d;case "inject":return 8>=u?4===d.split(" ").length&&(d=d.split(/\s+/).slice(0,3).join(" ")):3===d.split(" ").length&&(d+=" 1"),(8>=u?"rgb":"rgba")+"("+d.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}})()}}, |
|
Names:{camelCase:function(a){return a.replace(/-(\w)/g,function(a,b){return b.toUpperCase()})},SVGAttribute:function(a){var b="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";if(u||r.State.isAndroid&&!r.State.isChrome)b+="|transform";return RegExp("^("+b+")$","i").test(a)},prefixCheck:function(a){if(r.State.prefixMatches[a])return[r.State.prefixMatches[a],!0];for(var b=["","Webkit","Moz","ms","O"],c=0,d=b.length;c<d;c++){var f;f=0===c?a:b[c]+a.replace(/^\w/,function(a){return a.toUpperCase()});if(s.isString(r.State.prefixElement.style[f]))return r.State.prefixMatches[a]= |
|
f,[f,!0]}return[a,!1]}},Values:{hexToRgb:function(a){a=a.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(a,b,c,d){return b+b+c+c+d+d});return(a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(a))?[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)]:[0,0,0]},isCSSNullValue:function(a){return 0==a||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(a)},getUnitType:function(a){return/^(rotate|skew)/i.test(a)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(a)? |
|
"":"px"},getDisplayType:function(a){a=a&&a.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(a)?"inline":/^(li)$/i.test(a)?"list-item":/^(tr)$/i.test(a)?"table-row":"block"},addClass:function(a,b){a.classList?a.classList.add(b):a.className+=(a.className.length?" ":"")+b},removeClass:function(a,b){a.classList?a.classList.remove(b):a.className=a.className.toString().replace(RegExp("(^|\\s)"+ |
|
b.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(a,b,c,d){function f(a,b){var c=0;if(8>=u)c=t.css(a,b);else{var g=!1;/^(width|height)$/.test(b)&&0===y.getPropertyValue(a,"display")&&(g=!0,y.setPropertyValue(a,"display",y.Values.getDisplayType(a)));var h=function(){g&&y.setPropertyValue(a,"display","none")};if(!d){if("height"===b&&"border-box"!==y.getPropertyValue(a,"boxSizing").toString().toLowerCase())return c=a.offsetHeight-(parseFloat(y.getPropertyValue(a,"borderTopWidth"))|| |
|
0)-(parseFloat(y.getPropertyValue(a,"borderBottomWidth"))||0)-(parseFloat(y.getPropertyValue(a,"paddingTop"))||0)-(parseFloat(y.getPropertyValue(a,"paddingBottom"))||0),h(),c;if("width"===b&&"border-box"!==y.getPropertyValue(a,"boxSizing").toString().toLowerCase())return c=a.offsetWidth-(parseFloat(y.getPropertyValue(a,"borderLeftWidth"))||0)-(parseFloat(y.getPropertyValue(a,"borderRightWidth"))||0)-(parseFloat(y.getPropertyValue(a,"paddingLeft"))||0)-(parseFloat(y.getPropertyValue(a,"paddingRight"))|| |
|
0),h(),c}c=k(a)===l?m.getComputedStyle(a,null):k(a).computedStyle?k(a).computedStyle:k(a).computedStyle=m.getComputedStyle(a,null);if((u||r.State.isFirefox)&&"borderColor"===b)b="borderTopColor";c=9===u&&"filter"===b?c.getPropertyValue(b):c[b];if(""===c||null===c)c=a.style[b];h()}if("auto"===c&&/^(top|right|bottom|left)$/i.test(b)&&(h=f(a,"position"),"fixed"===h||"absolute"===h&&/top|left/i.test(b)))c=t(a).position()[b]+"px";return c}var g;if(y.Hooks.registered[b]){var h=y.Hooks.getRoot(b);c===l&& |
|
(c=y.getPropertyValue(a,y.Names.prefixCheck(h)[0]));y.Normalizations.registered[h]&&(c=y.Normalizations.registered[h]("extract",a,c));g=y.Hooks.extractValue(b,c)}else y.Normalizations.registered[b]&&(c=y.Normalizations.registered[b]("name",a),"transform"!==c&&(h=f(a,y.Names.prefixCheck(c)[0]),y.Values.isCSSNullValue(h)&&y.Hooks.templates[b]&&(h=y.Hooks.templates[b][1])),g=y.Normalizations.registered[b]("extract",a,h));/^[\d-]/.test(g)||(g=k(a)&&k(a).isSVG&&y.Names.SVGAttribute(b)?/^(height|width)$/i.test(b)? |
|
a.getBBox()[b]:a.getAttribute(b):f(a,y.Names.prefixCheck(b)[0]));y.Values.isCSSNullValue(g)&&(g=0);return g},setPropertyValue:function(a,b,c,d,f){var g=b;if("scroll"===b)f.container?f.container["scroll"+f.direction]=c:"Left"===f.direction?m.scrollTo(c,f.alternateValue):m.scrollTo(f.alternateValue,c);else if(y.Normalizations.registered[b]&&"transform"===y.Normalizations.registered[b]("name",a))y.Normalizations.registered[b]("inject",a,c),g="transform",c=k(a).transformCache[b];else if(y.Hooks.registered[b]&& |
|
(f=b,b=y.Hooks.getRoot(b),d=d||y.getPropertyValue(a,b),c=y.Hooks.injectValue(f,c,d)),y.Normalizations.registered[b]&&(c=y.Normalizations.registered[b]("inject",a,c),b=y.Normalizations.registered[b]("name",a)),g=y.Names.prefixCheck(b)[0],8>=u)try{a.style[g]=c}catch(h){}else k(a)&&k(a).isSVG&&y.Names.SVGAttribute(b)?a.setAttribute(b,c):a.style[g]=c;return[g,c]},flushTransformCache:function(a){var b="";if((u||r.State.isAndroid&&!r.State.isChrome)&&k(a).isSVG){var c=function(b){return parseFloat(y.getPropertyValue(a, |
|
b))},d={translate:[c("translateX"),c("translateY")],skewX:[c("skewX")],skewY:[c("skewY")],scale:1!==c("scale")?[c("scale"),c("scale")]:[c("scaleX"),c("scaleY")],rotate:[c("rotateZ"),0,0]};t.each(k(a).transformCache,function(a){/^translate/i.test(a)?a="translate":/^scale/i.test(a)?a="scale":/^rotate/i.test(a)&&(a="rotate");d[a]&&(b+=a+"("+d[a].join(" ")+") ",delete d[a])})}else{var f,g;t.each(k(a).transformCache,function(c){f=k(a).transformCache[c];if("transformPerspective"===c)return g=f,!0;9===u&& |
|
"rotateZ"===c&&(c="rotate");b+=c+f+" "});g&&(b="perspective"+g+" "+b)}y.setPropertyValue(a,"transform",b)}};y.Hooks.register();y.Normalizations.register();r.hook=function(a,b,c){var f=l;a=d(a);t.each(a,function(a,d){k(d)===l&&r.init(d);if(c===l)f===l&&(f=r.CSS.getPropertyValue(d,b));else{var g=r.CSS.setPropertyValue(d,b,c);"transform"===g[0]&&r.CSS.flushTransformCache(d);f=g}});return f};var A=function(){function b(){function d(b){if(h.begin&&0===Q)try{h.begin.call(z,z)}catch(u){setTimeout(function(){throw u; |
|
},1)}if("scroll"===T){var C=/^x$/i.test(h.axis)?"Left":"Top",D=parseFloat(h.offset)||0,v,A,G;h.container?s.isWrapped(h.container)||s.isNode(h.container)?(h.container=h.container[0]||h.container,v=h.container["scroll"+C],G=v+t(g).position()[C.toLowerCase()]+D):h.container=null:(v=r.State.scrollAnchor[r.State["scrollProperty"+C]],A=r.State.scrollAnchor[r.State["scrollProperty"+("Left"===C?"Top":"Left")]],G=t(g).offset()[C.toLowerCase()]+D);q={scroll:{rootPropertyValue:!1,startValue:v,currentValue:v, |
|
endValue:G,unitType:"",easing:h.easing,scrollData:{container:h.container,direction:C,alternateValue:A}},element:g}}else if("reverse"===T)if(k(g).tweensContainer){"none"===k(g).opts.display&&(k(g).opts.display="auto");"hidden"===k(g).opts.visibility&&(k(g).opts.visibility="visible");k(g).opts.loop=!1;k(g).opts.begin=null;k(g).opts.complete=null;B.easing||delete h.easing;B.duration||delete h.duration;h=t.extend({},k(g).opts,h);var C=t.extend(!0,{},k(g).tweensContainer),M;for(M in C)"element"!==M&&(D= |
|
C[M].startValue,C[M].startValue=C[M].currentValue=C[M].endValue,C[M].endValue=D,s.isEmptyObject(B)||(C[M].easing=h.easing));q=C}else{t.dequeue(g,h.queue);return}else if("start"===T){k(g).tweensContainer&&!0===k(g).isAnimating&&(C=k(g).tweensContainer);var E=function(b,c){var d=l,f=l,k=l;if(s.isArray(b))if(d=b[0],!s.isArray(b[1])&&/^[\d-]/.test(b[1])||s.isFunction(b[1])||y.RegEx.isHex.test(b[1]))k=b[1];else{if(s.isString(b[1])&&!y.RegEx.isHex.test(b[1])||s.isArray(b[1]))f=c?b[1]:a(b[1],h.duration), |
|
b[2]!==l&&(k=b[2])}else d=b;c||(f=f||h.easing);s.isFunction(d)&&(d=d.call(g,Q,w));s.isFunction(k)&&(k=k.call(g,Q,w));return[d||0,f,k]};t.each(x,function(a,b){if(RegExp("^"+y.Lists.colors.join("$|^")+"$").test(a)){var c=E(b,!0),d=c[0],f=c[1],g=c[2];if(y.RegEx.isHex.test(d)){for(var c=["Red","Green","Blue"],d=y.Values.hexToRgb(d),g=g?y.Values.hexToRgb(g):l,k=0;k<c.length;k++){var h=[d[k]];f&&h.push(f);g!==l&&h.push(g[k]);x[a+c[k]]=h}delete x[a]}}});for(D in x)if(G=E(x[D]),v=G[0],A=G[1],G=G[2],D=y.Names.camelCase(D), |
|
b=y.Hooks.getRoot(D),M=!1,k(g).isSVG||!(!1===y.Names.prefixCheck(b)[1]&&y.Normalizations.registered[b]===l)){if((h.display!==l&&null!==h.display&&"none"!==h.display||h.visibility!==l&&"hidden"!==h.visibility)&&/opacity|filter/.test(D)&&!G&&0!==v)G=0;h._cacheValues&&C&&C[D]?(G===l&&(G=C[D].endValue+C[D].unitType),M=k(g).rootPropertyValueCache[b]):y.Hooks.registered[D]?G===l?(M=y.getPropertyValue(g,b),G=y.getPropertyValue(g,D,M)):M=y.Hooks.templates[b][1]:G===l&&(G=y.getPropertyValue(g,D));var P,L= |
|
!1,H=function(a,b){var c,d;d=(b||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(a){c=a;return""});c||(c=y.Values.getUnitType(a));return[d,c]};P=H(D,G);G=P[0];b=P[1];P=H(D,v);v=P[0].replace(/^([+-\/*])=/,function(a,b){L=b;return""});P=P[1];G=parseFloat(G)||0;v=parseFloat(v)||0;"%"===P&&(/^(fontSize|lineHeight)$/.test(D)?(v/=100,P="em"):/^scale/.test(D)?(v/=100,P=""):/(Red|Green|Blue)$/i.test(D)&&(v=255*(v/100),P=""));H=function(){var a=g.parentNode||f.body,b=y.getPropertyValue(g,"position"), |
|
c=y.getPropertyValue(g,"fontSize"),d=b===K.lastPosition&&a===K.lastParent,h=c===K.lastFontSize;K.lastParent=a;K.lastPosition=b;K.lastFontSize=c;var l={};if(!h||!d){var n=k(g).isSVG?f.createElementNS("http://www.w3.org/2000/svg","rect"):f.createElement("div");r.init(n);a.appendChild(n);t.each(["overflow","overflowX","overflowY"],function(a,b){r.CSS.setPropertyValue(n,b,"hidden")});r.CSS.setPropertyValue(n,"position",b);r.CSS.setPropertyValue(n,"fontSize",c);r.CSS.setPropertyValue(n,"boxSizing","content-box"); |
|
t.each("minWidth maxWidth width minHeight maxHeight height".split(" "),function(a,b){r.CSS.setPropertyValue(n,b,"100%")});r.CSS.setPropertyValue(n,"paddingLeft","100em");l.percentToPxWidth=K.lastPercentToPxWidth=(parseFloat(y.getPropertyValue(n,"width",null,!0))||1)/100;l.percentToPxHeight=K.lastPercentToPxHeight=(parseFloat(y.getPropertyValue(n,"height",null,!0))||1)/100;l.emToPx=K.lastEmToPx=(parseFloat(y.getPropertyValue(n,"paddingLeft"))||1)/100;a.removeChild(n)}else l.emToPx=K.lastEmToPx,l.percentToPxWidth= |
|
K.lastPercentToPxWidth,l.percentToPxHeight=K.lastPercentToPxHeight;null===K.remToPx&&(K.remToPx=parseFloat(y.getPropertyValue(f.body,"fontSize"))||16);null===K.vwToPx&&(K.vwToPx=parseFloat(m.innerWidth)/100,K.vhToPx=parseFloat(m.innerHeight)/100);l.remToPx=K.remToPx;l.vwToPx=K.vwToPx;l.vhToPx=K.vhToPx;return l};if(/[\/*]/.test(L))P=b;else if(b!==P&&0!==G)if(0===v)P=b;else{p=p||H();H=/margin|padding|left|right|width|text|word|letter/i.test(D)||/X$/.test(D)||"x"===D?"x":"y";switch(b){case "%":G*="x"=== |
|
H?p.percentToPxWidth:p.percentToPxHeight;break;case "px":break;default:G*=p[b+"ToPx"]}switch(P){case "%":G*=1/("x"===H?p.percentToPxWidth:p.percentToPxHeight);break;case "px":break;default:G*=1/p[P+"ToPx"]}}switch(L){case "+":v=G+v;break;case "-":v=G-v;break;case "*":v*=G;break;case "/":v=G/v}q[D]={rootPropertyValue:M,startValue:G,currentValue:G,endValue:v,unitType:P,easing:A}}q.element=g}q.element&&(y.Values.addClass(g,"velocity-animating"),Y.push(q),""===h.queue&&(k(g).tweensContainer=q,k(g).opts= |
|
h),k(g).isAnimating=!0,Q===w-1?(1E4<r.State.calls.length&&(r.State.calls=c(r.State.calls)),r.State.calls.push([Y,z,h,null,J.resolver]),!1===r.State.isTicking&&(r.State.isTicking=!0,n())):Q++)}var g=this,h=t.extend({},r.defaults,B),q={},p;k(g)===l&&r.init(g);parseFloat(h.delay)&&!1!==h.queue&&t.queue(g,h.queue,function(a){r.velocityQueueEntryFlag=!0;k(g).delayTimer={setTimeout:setTimeout(a,parseFloat(h.delay)),next:a}});switch(h.duration.toString().toLowerCase()){case "fast":h.duration=200;break;case "normal":h.duration= |
|
v;break;case "slow":h.duration=600;break;default:h.duration=parseFloat(h.duration)||1}!1!==r.mock&&(!0===r.mock?h.duration=h.delay=1:(h.duration*=parseFloat(r.mock)||1,h.delay*=parseFloat(r.mock)||1));h.easing=a(h.easing,h.duration);h.begin&&!s.isFunction(h.begin)&&(h.begin=null);h.progress&&!s.isFunction(h.progress)&&(h.progress=null);h.complete&&!s.isFunction(h.complete)&&(h.complete=null);h.display!==l&&null!==h.display&&(h.display=h.display.toString().toLowerCase(),"auto"===h.display&&(h.display= |
|
r.CSS.Values.getDisplayType(g)));h.visibility!==l&&null!==h.visibility&&(h.visibility=h.visibility.toString().toLowerCase());h.mobileHA=h.mobileHA&&r.State.isMobile&&!r.State.isGingerbread;!1===h.queue?h.delay?setTimeout(d,h.delay):d():t.queue(g,h.queue,function(a,b){if(!0===b)return J.promise&&J.resolver(z),!0;r.velocityQueueEntryFlag=!0;d(a)});(""===h.queue||"fx"===h.queue)&&"inprogress"!==t.queue(g)[0]&&t.dequeue(g)}var g=arguments[0]&&(t.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names|| |
|
s.isString(arguments[0].properties)),h,q,u,z,x,B;s.isWrapped(this)?(h=!1,u=0,z=this,q=this):(h=!0,u=1,z=g?arguments[0].elements:arguments[0]);if(z=d(z)){g?(x=arguments[0].properties,B=arguments[0].options):(x=arguments[u],B=arguments[u+1]);var w=z.length,Q=0;if("stop"!==x&&!t.isPlainObject(B)){B={};for(g=u+1;g<arguments.length;g++)!s.isArray(arguments[g])&&(/^(fast|normal|slow)$/i.test(arguments[g])||/^\d/.test(arguments[g]))?B.duration=arguments[g]:s.isString(arguments[g])||s.isArray(arguments[g])? |
|
B.easing=arguments[g]:s.isFunction(arguments[g])&&(B.complete=arguments[g])}var J={promise:null,resolver:null,rejecter:null};h&&r.Promise&&(J.promise=new r.Promise(function(a,b){J.resolver=a;J.rejecter=b}));var T;switch(x){case "scroll":T="scroll";break;case "reverse":T="reverse";break;case "stop":t.each(z,function(a,b){k(b)&&k(b).delayTimer&&(clearTimeout(k(b).delayTimer.setTimeout),k(b).delayTimer.next&&k(b).delayTimer.next(),delete k(b).delayTimer)});var da=[];t.each(r.State.calls,function(a,b){b&& |
|
t.each(b[1],function(c,d){var f=s.isString(B)?B:"";if(B!==l&&b[2].queue!==f)return!0;t.each(z,function(b,c){c===d&&(B!==l&&(t.each(t.queue(c,f),function(a,b){s.isFunction(b)&&b(null,!0)}),t.queue(c,f,[])),k(c)&&""===f&&t.each(k(c).tweensContainer,function(a,b){b.endValue=b.currentValue}),da.push(a))})})});t.each(da,function(a,b){p(b,!0)});J.promise&&J.resolver(z);return h?J.promise||null:q;default:if(t.isPlainObject(x)&&!s.isEmptyObject(x))T="start";else{if(s.isString(x)&&r.Redirects[x]){var F=t.extend({}, |
|
B),P=F.duration,H=F.delay||0;!0===F.backwards&&(z=t.extend(!0,[],z).reverse());t.each(z,function(a,b){parseFloat(F.stagger)?F.delay=H+parseFloat(F.stagger)*a:s.isFunction(F.stagger)&&(F.delay=H+F.stagger.call(b,a,w));F.drag&&(F.duration=parseFloat(P)||(/^(callout|transition)/.test(x)?1E3:v),F.duration=Math.max(F.duration*(F.backwards?1-a/w:(a+1)/w),0.75*F.duration,200));r.Redirects[x].call(b,b,F||{},a,w,z,J.promise?J:l)})}else J.promise&&J.rejecter(Error("Velocity: First argument ("+x+") was not a property map, a known action, or a registered redirect. Aborting.")); |
|
return h?J.promise||null:q}}var K={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},Y=[];t.each(z,function(a,c){s.isNode(c)&&b.call(c)});F=t.extend({},r.defaults,B);F.loop=parseInt(F.loop);g=2*F.loop-1;if(F.loop)for(u=0;u<g;u++){var fa={delay:F.delay,progress:F.progress};u===g-1&&(fa.display=F.display,fa.visibility=F.visibility,fa.complete=F.complete);A(z,"reverse",fa)}return h?J.promise|| |
|
null:q}},r=t.extend(A,r);r.animate=A;var B=m.requestAnimationFrame||q;!r.State.isMobile&&f.hidden!==l&&f.addEventListener("visibilitychange",function(){f.hidden?(B=function(a){return setTimeout(function(){a(!0)},16)},n()):B=m.requestAnimationFrame||q});h.Velocity=r;h!==m&&(h.fn.velocity=A,h.fn.velocity.defaults=r.defaults);t.each(["Down","Up"],function(a,b){r.Redirects["slide"+b]=function(a,c,d,f,g,k){c=t.extend({},c);var h=c.begin,m=c.complete,n={height:"",marginTop:"",marginBottom:"",paddingTop:"", |
|
paddingBottom:""},q={};c.display===l&&(c.display="Down"===b?"inline"===r.CSS.Values.getDisplayType(a)?"inline-block":"block":"none");c.begin=function(){h&&h.call(g,g);for(var c in n){q[c]=a.style[c];var d=r.CSS.getPropertyValue(a,c);n[c]="Down"===b?[d,0]:[0,d]}q.overflow=a.style.overflow;a.style.overflow="hidden"};c.complete=function(){for(var b in q)a.style[b]=q[b];m&&m.call(g,g);k&&k.resolver(g)};r(a,n,c)}});t.each(["In","Out"],function(a,b){r.Redirects["fade"+b]=function(a,c,d,f,g,k){a=t.extend({}, |
|
c);c={opacity:"In"===b?1:0};var h=a.complete;a.complete=d!==f-1?a.begin=null:function(){h&&h.call(g,g);k&&k.resolver(g)};a.display===l&&(a.display="In"===b?"auto":"none");r(this,c,a)}});return r}}(window.jQuery||window.Zepto||window,window,document)})},"dojox/fx":function(){define(["./fx/_base"],function(h){return h})},"dojox/fx/_base":function(){define("dojo/_base/array dojo/_base/lang dojo/_base/fx dojo/fx dojo/dom dojo/dom-style dojo/dom-geometry dojo/_base/connect dojo/_base/html".split(" "), |
|
function(h,m,f,l,c,d,k,g,b){h=m.getObject("dojox.fx",!0);m.mixin(h,{anim:f.anim,animateProperty:f.animateProperty,fadeTo:f._fade,fadeIn:f.fadeIn,fadeOut:f.fadeOut,combine:l.combine,chain:l.chain,slideTo:l.slideTo,wipeIn:l.wipeIn,wipeOut:l.wipeOut});h.sizeTo=function(a){var b=a.node=c.byId(a.node),g=a.method||"chain";a.duration||(a.duration=500);"chain"==g&&(a.duration=Math.floor(a.duration/2));var k,h,s,t,w,v=null,x=function(b){return function(){var c=d.getComputedStyle(b),f=c.position,g=c.width, |
|
l=c.height;k="absolute"==f?b.offsetTop:parseInt(c.top)||0;s="absolute"==f?b.offsetLeft:parseInt(c.left)||0;w="auto"==g?0:parseInt(g);v="auto"==l?0:parseInt(l);t=s-Math.floor((a.width-w)/2);h=k-Math.floor((a.height-v)/2);"absolute"!=f&&"relative"!=f&&(c=d.coords(b,!0),k=c.y,s=c.x,b.style.position="absolute",b.style.top=k+"px",b.style.left=s+"px")}}(b),b=f.animateProperty(m.mixin({properties:{height:function(){x();return{end:a.height||0,start:v}},top:function(){return{start:k,end:h}}}},a)),g=f.animateProperty(m.mixin({properties:{width:function(){return{start:w, |
|
end:a.width||0}},left:function(){return{start:s,end:t}}}},a));return l["combine"==a.method?"combine":"chain"]([b,g])};h.slideBy=function(a){var b,h,l=function(a){return function(){var c=d.getComputedStyle(a),f=c.position;b="absolute"==f?a.offsetTop:parseInt(c.top)||0;h="absolute"==f?a.offsetLeft:parseInt(c.left)||0;"absolute"!=f&&"relative"!=f&&(c=k.coords(a,!0),b=c.y,h=c.x,a.style.position="absolute",a.style.top=b+"px",a.style.left=h+"px")}}(a.node=c.byId(a.node));l();a=f.animateProperty(m.mixin({properties:{top:b+ |
|
(a.top||0),left:h+(a.left||0)}},a));g.connect(a,"beforeBegin",a,l);return a};h.crossFade=function(a){var d=a.nodes[0]=c.byId(a.nodes[0]),g=b.style(d,"opacity"),k=a.nodes[1]=c.byId(a.nodes[1]);b.style(k,"opacity");return l.combine([f[0==g?"fadeIn":"fadeOut"](m.mixin({node:d},a)),f[0==g?"fadeOut":"fadeIn"](m.mixin({node:k},a))])};h.highlight=function(a){var d=a.node=c.byId(a.node);a.duration=a.duration||400;var k=a.color||"#ffff99",h=b.style(d,"backgroundColor");"rgba(0, 0, 0, 0)"==h&&(h="transparent"); |
|
a=f.animateProperty(m.mixin({properties:{backgroundColor:{start:k,end:h}}},a));"transparent"==h&&g.connect(a,"onEnd",a,function(){d.style.backgroundColor=h});return a};h.wipeTo=function(a){a.node=c.byId(a.node);var d=a.node,g=d.style,k=a.width?"width":"height",h={};h[k]={start:function(){g.overflow="hidden";if("hidden"==g.visibility||"none"==g.display)return g[k]="1px",g.display="",g.visibility="",1;var a=b.style(d,k);return Math.max(a,1)},end:a[k]};return f.animateProperty(m.mixin({properties:h}, |
|
a))};return h})},"dojox/fx/scroll":function(){define("dojo/_base/kernel dojo/_base/lang dojo/_base/fx dojox/fx/_base dojox/fx/_core dojo/dom-geometry dojo/_base/sniff".split(" "),function(h,m,f,l,c,d,k){h.experimental("dojox.fx.scroll");h=m.getObject("dojox.fx",!0);l.smoothScroll=function(g){g.target||(g.target=d.position(g.node));var b=m[k("ie")?"isObject":"isFunction"](g.win.scrollTo),a=g.target.x,h=g.target.y;if(!b)var l=d.position(g.win),a=a-l.x,h=h-l.y;var u=new f.Animation(m.mixin({beforeBegin:function(){this.curve&& |
|
delete this.curve;var d=b?dojo._docScroll():{x:g.win.scrollLeft,y:g.win.scrollTop};u.curve=new c([d.x,d.y],[d.x+a,d.y+h])},onAnimate:b?function(a){g.win.scrollTo(a[0],a[1])}:function(a){g.win.scrollLeft=a[0];g.win.scrollTop=a[1]}},g));return u};return h.smoothScroll=l.smoothScroll})},"dojox/fx/_core":function(){define(["dojo/_base/lang","dojo/_base/array","./_base"],function(h,m,f){var l=function(c,d){this.start=c;this.end=d;var f=h.isArray(c),g=f?[]:d-c;f?(m.forEach(this.start,function(b,a){g[a]= |
|
this.end[a]-b},this),this.getValue=function(b){var a=[];m.forEach(this.start,function(c,d){a[d]=g[d]*b+c},this);return a}):this.getValue=function(b){return g*b+this.start}};return f._Line=l})},"dojox/fx/easing":function(){define(["dojo/_base/lang","dojo/_base/kernel","dojo/fx/easing"],function(h,m,f){m.deprecated("dojox.fx.easing","Upgraded to Core, use dojo.fx.easing instead","2.0");return h.getObject("dojox.fx",!0).easing=f})},"dojo/fx/easing":function(){define(["../_base/lang"],function(h){var m= |
|
{linear:function(f){return f},quadIn:function(f){return Math.pow(f,2)},quadOut:function(f){return-1*f*(f-2)},quadInOut:function(f){f*=2;return 1>f?Math.pow(f,2)/2:-1*(--f*(f-2)-1)/2},cubicIn:function(f){return Math.pow(f,3)},cubicOut:function(f){return Math.pow(f-1,3)+1},cubicInOut:function(f){f*=2;return 1>f?Math.pow(f,3)/2:(Math.pow(f-2,3)+2)/2},quartIn:function(f){return Math.pow(f,4)},quartOut:function(f){return-1*(Math.pow(f-1,4)-1)},quartInOut:function(f){f*=2;return 1>f?Math.pow(f,4)/2:-0.5* |
|
(Math.pow(f-2,4)-2)},quintIn:function(f){return Math.pow(f,5)},quintOut:function(f){return Math.pow(f-1,5)+1},quintInOut:function(f){f*=2;return 1>f?Math.pow(f,5)/2:(Math.pow(f-2,5)+2)/2},sineIn:function(f){return-1*Math.cos(f*(Math.PI/2))+1},sineOut:function(f){return Math.sin(f*(Math.PI/2))},sineInOut:function(f){return-1*(Math.cos(Math.PI*f)-1)/2},expoIn:function(f){return 0==f?0:Math.pow(2,10*(f-1))},expoOut:function(f){return 1==f?1:-1*Math.pow(2,-10*f)+1},expoInOut:function(f){if(0==f)return 0; |
|
if(1==f)return 1;f*=2;if(1>f)return Math.pow(2,10*(f-1))/2;--f;return(-1*Math.pow(2,-10*f)+2)/2},circIn:function(f){return-1*(Math.sqrt(1-Math.pow(f,2))-1)},circOut:function(f){return Math.sqrt(1-Math.pow(f-1,2))},circInOut:function(f){f*=2;return 1>f?-0.5*(Math.sqrt(1-Math.pow(f,2))-1):0.5*(Math.sqrt(1-Math.pow(f-2,2))+1)},backIn:function(f){return Math.pow(f,2)*(2.70158*f-1.70158)},backOut:function(f){f-=1;return Math.pow(f,2)*(2.70158*f+1.70158)+1},backInOut:function(f){f*=2;if(1>f)return Math.pow(f, |
|
2)*(3.5949095*f-2.5949095)/2;f-=2;return(Math.pow(f,2)*(3.5949095*f+2.5949095)+2)/2},elasticIn:function(f){if(0==f||1==f)return f;f-=1;return-1*Math.pow(2,10*f)*Math.sin((f-0.075)*2*Math.PI/0.3)},elasticOut:function(f){return 0==f||1==f?f:Math.pow(2,-10*f)*Math.sin((f-0.075)*2*Math.PI/0.3)+1},elasticInOut:function(f){if(0==f)return 0;f*=2;if(2==f)return 1;var h=0.3*1.5,c=h/4;if(1>f)return f-=1,-0.5*Math.pow(2,10*f)*Math.sin((f-c)*2*Math.PI/h);f-=1;return 0.5*Math.pow(2,-10*f)*Math.sin((f-c)*2*Math.PI/ |
|
h)+1},bounceIn:function(f){return 1-m.bounceOut(1-f)},bounceOut:function(f){f<1/2.75?f=7.5625*Math.pow(f,2):f<2/2.75?f=7.5625*Math.pow(f-1.5/2.75,2)+0.75:f<2.5/2.75?(f-=2.25/2.75,f=7.5625*Math.pow(f,2)+0.9375):(f-=2.625/2.75,f=7.5625*Math.pow(f,2)+0.984375);return f},bounceInOut:function(f){return 0.5>f?m.bounceIn(2*f)/2:m.bounceOut(2*f-1)/2+0.5}};h.setObject("dojo.fx.easing",m);return m})},"dojox/form/Uploader":function(){define("dojo/_base/kernel dojo/_base/declare dojo/_base/lang dojo/_base/array dojo/_base/connect dojo/_base/window dojo/dom-style dojo/dom-class dojo/dom-geometry dojo/dom-attr dojo/dom-construct dojo/dom-form dijit dijit/form/Button ./uploader/_Base ./uploader/_HTML5 ./uploader/_IFrame ./uploader/_Flash dojo/i18n!./nls/Uploader dojo/text!./resources/Uploader.html".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v,x,r){return m("dojox.form.Uploader",[s,q,t,w,v],{uploadOnSelect:!1,tabIndex:0,multiple:!1,label:x.label,url:"",name:"uploadedfile",flashFieldName:"",force:"",uploadType:"",showInput:"",focusedClass:"dijitButtonHover",_nameIndex:0,templateString:r,baseClass:"dijitUploader "+q.prototype.baseClass,postMixInProperties:function(){this._inputs=[];this._cons=[];this.force=this.force.toLowerCase();this.supports("multiple")?this.uploadType="form"===this.force?"form": |
|
"html5":this.uploadType="flash"===this.force?"flash":"iframe";this.inherited(arguments)},buildRendering:function(){this.inherited(arguments);k.set(this.domNode,{overflow:"hidden",position:"relative"});this._buildDisplay();a.set(this.titleNode,"tabIndex",-1)},_buildDisplay:function(){this.showInput&&(this.displayInput=n.create("input",{"class":"dijitUploadDisplayInput",tabIndex:-1,autocomplete:"off",role:"presentation"},this.containerNode,this.showInput),this._attachPoints.push("displayInput"),this.connect(this, |
|
"onChange",function(a){for(var b=0,c,d=[];c=a[b++];)c&&c.name&&d.push(c.name);this.displayInput.value=d.join(", ")}),this.connect(this,"reset",function(){this.displayInput.value=""}))},startup:function(){this._buildInitialized||(this._buildInitialized=!0,this._getButtonStyle(this.domNode),this._setButtonStyle(),this.inherited(arguments))},onChange:function(a){},onBegin:function(a){},onProgress:function(a){},onComplete:function(a){this.reset()},onCancel:function(){},onAbort:function(){},onError:function(a){}, |
|
upload:function(a){a=a||{};a.uploadType=this.uploadType;this.inherited(arguments)},submit:function(a){a=a?a.tagName?a:this.getForm():this.getForm();a=p.toObject(a);a.uploadType=this.uploadType;this.upload(a)},reset:function(){delete this._files;this._disconnectButton();l.forEach(this._inputs,n.destroy,dojo);this._inputs=[];this._nameIndex=0;this._createInput()},getFileList:function(){var a=[];this.supports("multiple")?l.forEach(this._files,function(b,c){a.push({index:c,name:b.name,size:b.size,type:b.type})}, |
|
this):l.forEach(this._inputs,function(b,c){b.value&&a.push({index:c,name:b.value.substring(b.value.lastIndexOf("\\")+1),size:0,type:b.value.substring(b.value.lastIndexOf(".")+1)})},this);return a},_getValueAttr:function(){return this.getFileList()},_setValueAttr:function(a){},_setDisabledAttr:function(a){this.disabled!=a&&this.inputNode&&(this.inherited(arguments),k.set(this.inputNode,"display",a?"none":""))},_getButtonStyle:function(a){this.btnSize={w:k.get(a,"width"),h:k.get(a,"height")}},_setButtonStyle:function(){this.inputNodeFontSize= |
|
Math.max(2,Math.max(Math.ceil(this.btnSize.w/60),Math.ceil(this.btnSize.h/15)));this._createInput()},_getFileFieldName:function(){return this.supports("multiple")&&this.multiple?this.name+"s[]":this.name+(this.multiple?this._nameIndex:"")},_createInput:function(){this._inputs.length&&(k.set(this.inputNode,{top:"500px"}),this._disconnectButton(),this._nameIndex++);var b=this._getFileFieldName();this.focusNode=this.inputNode=n.create("input",{type:"file",name:b,"aria-labelledby":this.id+"_label"},this.domNode, |
|
"first");this.supports("multiple")&&this.multiple&&a.set(this.inputNode,"multiple",!0);this._inputs.push(this.inputNode);k.set(this.inputNode,{position:"absolute",fontSize:this.inputNodeFontSize+"em",top:"-3px",right:"-3px",opacity:0});this._connectButton()},_connectButton:function(){this._cons.push(c.connect(this.inputNode,"change",this,function(a){this._files=this.inputNode.files;this.onChange(this.getFileList(a));!this.supports("multiple")&&this.multiple&&this._createInput()}));-1<this.tabIndex&& |
|
(this.inputNode.tabIndex=this.tabIndex,this._cons.push(c.connect(this.inputNode,"focus",this,function(){g.add(this.domNode,this.focusedClass)})),this._cons.push(c.connect(this.inputNode,"blur",this,function(){g.remove(this.domNode,this.focusedClass)})))},_disconnectButton:function(){l.forEach(this._cons,c.disconnect);this._cons.splice(0,this._cons.length)}})})},"dojox/form/uploader/_Base":function(){define("dojo/dom-form dojo/dom-style dojo/dom-construct dojo/dom-attr dojo/has dojo/_base/declare dojo/_base/event dijit/_Widget dijit/_TemplatedMixin dijit/_WidgetsInTemplateMixin".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a){c.add("FormData",function(){return!!window.FormData});c.add("xhr-sendAsBinary",function(){var a=window.XMLHttpRequest&&new window.XMLHttpRequest;return a&&!!a.sendAsBinary});c.add("file-multiple",function(){return!!{"true":1,"false":1}[l.get(document.createElement("input",{type:"file"}),"multiple")]});return d("dojox.form.uploader._Base",[g,b,a],{getForm:function(){if(!this.form)for(var a=this.domNode;a&&a.tagName&&a!==document.body;){if("form"==a.tagName.toLowerCase()){this.form= |
|
a;break}a=a.parentNode}return this.form},getUrl:function(){this.uploadUrl&&(this.url=this.uploadUrl);if(this.url)return this.url;this.getForm()&&(this.url=this.form.action);return this.url},connectForm:function(){this.url=this.getUrl();!this._fcon&&this.getForm()&&(this._fcon=!0,this.connect(this.form,"onsubmit",function(a){k.stop(a);this.submit(this.form)}))},supports:function(a){switch(a){case "multiple":if("flash"==this.force||"iframe"==this.force)break;return c("file-multiple");case "FormData":return c(a); |
|
case "sendAsBinary":return c("xhr-sendAsBinary")}return!1},getMimeType:function(){return"application/octet-stream"},getFileType:function(a){return a.substring(a.lastIndexOf(".")+1).toUpperCase()},convertBytes:function(a){var b=Math.round(1E5*(a/1024))/1E5,c=Math.round(1E5*(a/1048576))/1E5,d=Math.round(1E5*(a/1073741824))/1E5,f=a;1<b&&(f=b.toFixed(1)+" kb");1<c&&(f=c.toFixed(1)+" mb");1<d&&(f=d.toFixed(1)+" gb");return{kb:b,mb:c,gb:d,bytes:a,value:f}}})})},"dojox/form/uploader/_HTML5":function(){define(["dojo/_base/declare", |
|
"dojo/_base/lang","dojo/_base/array","dojo"],function(h,m,f,l){return h("dojox.form.uploader._HTML5",[],{errMsg:"Error uploading files. Try checking permissions",uploadType:"html5",postMixInProperties:function(){this.inherited(arguments)},postCreate:function(){this.connectForm();this.inherited(arguments);this.uploadOnSelect&&this.connect(this,"onChange",function(c){this.upload(c[0])})},_drop:function(c){l.stopEvent(c);this._files=c.dataTransfer.files;this.onChange(this.getFileList())},upload:function(c){this.onBegin(this.getFileList()); |
|
this.uploadWithFormData(c)},addDropTarget:function(c,d){d||(this.connect(c,"dragenter",l.stopEvent),this.connect(c,"dragover",l.stopEvent),this.connect(c,"dragleave",l.stopEvent));this.connect(c,"drop","_drop")},uploadWithFormData:function(c){if(this.getUrl()){var d=new FormData,k=this._getFileFieldName();f.forEach(this._files,function(b,a){d.append(k,b)},this);if(c){c.uploadType=this.uploadType;for(var g in c)d.append(g,c[g])}this.createXhr().send(d)}},_xhrProgress:function(c){if(c.lengthComputable){var d= |
|
{bytesLoaded:c.loaded,bytesTotal:c.total,type:c.type,timeStamp:c.timeStamp};"load"==c.type?(d.percent="100%",d.decimal=1):(d.decimal=c.loaded/c.total,d.percent=Math.ceil(100*(c.loaded/c.total))+"%");this.onProgress(d)}},createXhr:function(){var c=new XMLHttpRequest,d;c.upload.addEventListener("progress",m.hitch(this,"_xhrProgress"),!1);c.addEventListener("load",m.hitch(this,"_xhrProgress"),!1);c.addEventListener("error",m.hitch(this,function(c){this.onError(c);clearInterval(d)}),!1);c.addEventListener("abort", |
|
m.hitch(this,function(c){this.onAbort(c);clearInterval(d)}),!1);c.onreadystatechange=m.hitch(this,function(){if(4===c.readyState){clearInterval(d);try{this.onComplete(JSON.parse(c.responseText.replace(/^\{\}&&/,"")))}catch(f){this.onError("Error parsing server result:",f)}}});c.open("POST",this.getUrl());c.setRequestHeader("Accept","application/json");d=setInterval(m.hitch(this,function(){}),250);return c}})})},"dojox/form/uploader/_IFrame":function(){define("dojo/query dojo/dom-construct dojo/_base/declare dojo/_base/lang dojo/_base/array dojo/dom-form dojo/request/iframe".split(" "), |
|
function(h,m,f,l,c,d,k){return f("dojox.form.uploader._IFrame",[],{postMixInProperties:function(){this.inherited(arguments);"iframe"===this.uploadType&&(this.uploadType="iframe",this.upload=this.uploadIFrame)},uploadIFrame:function(d){var b={},a;this.getForm();var f=this.getUrl(),h=this;d=d||{};d.uploadType=this.uploadType;a=m.place('\x3cform enctype\x3d"multipart/form-data" method\x3d"post"\x3e\x3c/form\x3e',this.domNode);c.forEach(this._inputs,function(c,d){""!==c.value&&(a.appendChild(c),b[c.name]= |
|
c.value)},this);if(d)for(nm in d)void 0===b[nm]&&m.create("input",{name:nm,value:d[nm],type:"hidden"},a);k.post(f,{form:a,handleAs:"json",content:d}).then(function(b){m.destroy(a);if(d.ERROR||d.error)h.onError(b);else h.onComplete(b)},function(b){m.destroy(a);h.onError(b)})}})})},"dojox/form/uploader/_Flash":function(){define("dojo/dom-form dojo/dom-style dojo/dom-construct dojo/dom-attr dojo/_base/declare dojo/_base/config dojo/_base/connect dojo/_base/lang dojo/_base/array dojox/embed/Flash".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a){return c("dojox.form.uploader._Flash",[],{swfPath:d.uploaderPath||require.toUrl("dojox/form/resources/uploader.swf"),preventCache:!0,skipServerCheck:!0,serverTimeout:2E3,isDebug:!1,devMode:!1,deferredUploading:0,postMixInProperties:function(){"flash"===this.uploadType&&(this._files=[],this._fileMap={},this._createInput=this._createFlashUploader,this.getFileList=this.getFlashFileList,this.reset=this.flashReset,this.upload=this.uploadFlash,this.fieldname="flashUploadFiles"); |
|
this.inherited(arguments)},onReady:function(a){},onLoad:function(a){},onFileChange:function(a){},onFileProgress:function(a){},getFlashFileList:function(){return this._files},flashReset:function(){this.flashMovie.reset();this._files=[];this._fileMap={}},uploadFlash:function(a){this.onBegin(this.getFileList());a=a||{};a.returnType="F";a.uploadType=this.uploadType;this.flashMovie.doUpload(a)},_change:function(a){this._files=this._files.concat(a);b.forEach(a,function(a){a.bytesLoaded=0;a.bytesTotal=a.size; |
|
this._fileMap[a.name+"_"+a.size]=a},this);this.onChange(this._files);this.onFileChange(a)},_complete:function(a){this._getCustomEvent().type="load";this.onComplete(a)},_progress:function(a){this._fileMap[a.name+"_"+a.bytesTotal].bytesLoaded=a.bytesLoaded;var b=this._getCustomEvent();this.onFileProgress(a);this.onProgress(b)},_error:function(a){this.onError(a)},_onFlashBlur:function(a){},_getCustomEvent:function(){var a={bytesLoaded:0,bytesTotal:0,type:"progress",timeStamp:(new Date).getTime()},b; |
|
for(b in this._fileMap)a.bytesTotal+=this._fileMap[b].bytesTotal,a.bytesLoaded+=this._fileMap[b].bytesLoaded;a.decimal=a.bytesLoaded/a.bytesTotal;a.percent=Math.ceil(100*(a.bytesLoaded/a.bytesTotal))+"%";return a},_connectFlash:function(){this._subs=[];this._cons=[];var a=g.hitch(this,function(a,b){this._subs.push(k.subscribe(this.id+a,this,b))});a("/filesSelected","_change");a("/filesUploaded","_complete");a("/filesProgress","_progress");a("/filesError","_error");a("/filesCanceled","onCancel");a("/stageBlur", |
|
"_onFlashBlur");this.connect(this.domNode,"focus",function(){this.flashMovie.focus();this.flashMovie.doFocus()});0<=this.tabIndex&&l.set(this.domNode,"tabIndex",this.tabIndex)},_createFlashUploader:function(){var b=this.btnSize.w,c=this.btnSize.h;if(b){var d=this.getUrl();if(d&&0>d.toLowerCase().indexOf("http")&&0!=d.indexOf("/")){var h=window.location.href.split("/");h.pop();h=h.join("/")+"/";d=h+d}this.inputNode=f.create("div",{className:"dojoxFlashNode"},this.domNode,"first");m.set(this.inputNode, |
|
{position:"absolute",top:"-2px",width:b+"px",height:c+"px",opacity:0});b={expressInstall:!0,path:(this.swfPath.uri||this.swfPath)+(this.preventCache?"?cb_"+(new Date).getTime():""),width:b,height:c,allowScriptAccess:"always",allowNetworking:"all",vars:{uploadDataFieldName:this.flashFieldName||this.name+"Flash",uploadUrl:d,uploadOnSelect:this.uploadOnSelect,deferredUploading:this.deferredUploading||0,selectMultipleFiles:this.multiple,id:this.id,isDebug:this.isDebug,noReturnCheck:this.skipServerCheck, |
|
serverTimeout:this.serverTimeout},params:{scale:"noscale",wmode:"opaque",allowScriptAccess:"always",allowNetworking:"all"}};this.flashObject=new a(b,this.inputNode);this.flashObject.onError=g.hitch(function(a){});this.flashObject.onReady=g.hitch(this,function(){this.onReady(this)});this.flashObject.onLoad=g.hitch(this,function(a){this.flashMovie=a;this.flashReady=!0;this.onLoad(this)});this._connectFlash()}else setTimeout(dojo.hitch(this,function(){this._getButtonStyle(this.domNode);this._createFlashUploader()}), |
|
200)}})})},"dojox/embed/Flash":function(){define(["dojo"],function(h){function m(b){b=h.delegate(k,b);if(!("path"in b))return null;"id"in b||(b.id=c+d++);return b}var f,l,c="dojox-embed-flash-",d=0,k={expressInstall:!1,width:320,height:240,swLiveConnect:"true",allowScriptAccess:"sameDomain",allowNetworking:"all",style:null,redirect:null};h.isIE?(f=function(b){b=m(b);if(!b)return null;var a,c=b.path;if(b.vars){var d=[];for(a in b.vars)d.push(a+"\x3d"+b.vars[a]);b.params.FlashVars=d.join("\x26");delete b.vars}c= |
|
'\x3cobject id\x3d"'+b.id+'" classid\x3d"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width\x3d"'+b.width+'" height\x3d"'+b.height+'"'+(b.style?' style\x3d"'+b.style+'"':"")+'\x3e\x3cparam name\x3d"movie" value\x3d"'+c+'" /\x3e';if(b.params)for(a in b.params)c+='\x3cparam name\x3d"'+a+'" value\x3d"'+b.params[a]+'" /\x3e';return{id:b.id,markup:c+"\x3c/object\x3e"}},l=function(){for(var b=10,a=null;!a&&7<b;)try{a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+b--)}catch(c){}return a?(b=a.GetVariable("$version").split(" ")[1].split(","), |
|
{major:null!=b[0]?parseInt(b[0]):0,minor:null!=b[1]?parseInt(b[1]):0,rev:null!=b[2]?parseInt(b[2]):0}):{major:0,minor:0,rev:0}}(),h.addOnWindowUnload(function(){var b=function(){};h.query("object").reverse().style("display","none").forEach(function(a){for(var c in a)if("FlashVars"!=c&&h.isFunction(a[c]))try{a[c]=b}catch(d){}})})):(f=function(b){b=m(b);if(!b)return null;var a,c=b.path;if(b.vars){var d=[];for(a in b.vars)d.push(a+"\x3d"+b.vars[a]);b.params.flashVars=d.join("\x26");delete b.vars}c='\x3cembed type\x3d"application/x-shockwave-flash" src\x3d"'+ |
|
c+'" id\x3d"'+b.id+'" width\x3d"'+b.width+'" height\x3d"'+b.height+'"'+(b.style?' style\x3d"'+b.style+'" ':"")+'pluginspage\x3d"'+window.location.protocol+'//www.adobe.com/go/getflashplayer" ';if(b.params)for(a in b.params)c+=" "+a+'\x3d"'+b.params[a]+'"';return{id:b.id,markup:c+" /\x3e"}},l=function(){var b=navigator.plugins["Shockwave Flash"];return b&&b.description?(b=b.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."),{major:null!=b[0]?parseInt(b[0]):0,minor:null!= |
|
b[1]?parseInt(b[1]):0,rev:null!=b[2]?parseInt(b[2]):0}):{major:0,minor:0,rev:0}}());var g=function(b,a){if(-1<location.href.toLowerCase().indexOf("file://"))throw Error("dojox.embed.Flash can't be run directly from a file. To instatiate the required SWF correctly it must be run from a server, like localHost.");this.available=dojox.embed.Flash.available;this.minimumVersion=b.minimumVersion||9;this.domNode=this.movie=this.id=null;a&&(a=h.byId(a));setTimeout(h.hitch(this,function(){if(b.expressInstall|| |
|
this.available&&this.available>=this.minimumVersion)if(b&&a)this.init(b,a);else this.onError("embed.Flash was not provided with the proper arguments.");else if(this.available)this.onError("Flash version detected: "+this.available+" is out of date. Minimum required: "+this.minimumVersion);else this.onError("Flash is not installed.")}),100)};h.extend(g,{onReady:function(b){},onLoad:function(b){},onError:function(b){},_onload:function(){clearInterval(this._poller);delete this._poller;delete this._pollCount; |
|
delete this._pollMax;this.onLoad(this.movie)},init:function(b,a){this.destroy();a=h.byId(a||this.domNode);if(!a)throw Error("dojox.embed.Flash: no domNode reference has been passed.");var c=0;this._poller=null;this._pollCount=0;this._pollMax=15;this.pollTime=100;dojox.embed.Flash.initialized&&(this.id=dojox.embed.Flash.place(b,a),this.domNode=a,setTimeout(h.hitch(this,function(){this.movie=this.byId(this.id,b.doc);this.onReady(this.movie);this._poller=setInterval(h.hitch(this,function(){try{c=this.movie.PercentLoaded()}catch(a){}if(100== |
|
c)this._onload();else if(0==c&&this._pollCount++>this._pollMax)throw clearInterval(this._poller),Error("Building SWF failed.");}),this.pollTime)}),1))},_destroy:function(){try{this.domNode.removeChild(this.movie)}catch(b){}this.id=this.movie=this.domNode=null},destroy:function(){if(this.movie){var b=h.delegate({id:!0,movie:!0,domNode:!0,onReady:!0,onLoad:!0}),a;for(a in this)b[a]||delete this[a];this._poller?h.connect(this,"onLoad",this,"_destroy"):this._destroy()}},byId:function(b,a){a=a||document; |
|
return a.embeds[b]?a.embeds[b]:a[b]?a[b]:window[b]?window[b]:document[b]?document[b]:null}});h.mixin(g,{minSupported:8,available:l.major,supported:l.major>=l.required,minimumRequired:l.required,version:l,initialized:!1,onInitialize:function(){g.initialized=!0},__ie_markup__:function(b){return f(b)},proxy:function(b,a){h.forEach(h.isArray(a)?a:[a],function(a){this[a]=h.hitch(this,function(){return function(){return eval(this.movie.CallFunction('\x3cinvoke name\x3d"'+a+'" returntype\x3d"javascript"\x3e\x3carguments\x3e'+ |
|
h.map(arguments,function(a){return __flash__toXML(a)}).join("")+"\x3c/arguments\x3e\x3c/invoke\x3e"))}.apply(this,arguments||[])})},b)}});g.place=function(b,a){var c=f(b);a=h.byId(a);a||(a=h.doc.createElement("div"),a.id=c.id+"-container",h.body().appendChild(a));return c?(a.innerHTML=c.markup,c.id):null};g.onInitialize();h.setObject("dojox.embed.Flash",g);return g})},"dojox/xmpp/util":function(){define(["dojo","dijit","dojox","dojo/require!dojox/string/Builder,dojox/encoding/base64"],function(h, |
|
m,f){h.provide("dojox.xmpp.util");h.require("dojox.string.Builder");h.require("dojox.encoding.base64");f.xmpp.util.xmlEncode=function(f){f&&(f=f.replace("\x26","\x26amp;").replace("\x3e","\x26gt;").replace("\x3c","\x26lt;").replace("'","\x26apos;").replace('"',"\x26quot;"));return f};f.xmpp.util.encodeJid=function(h){for(var c=new f.string.Builder,d=0;d<h.length;d++){var k=h.charAt(d),g=k;switch(k){case " ":g="\\20";break;case '"':g="\\22";break;case "#":g="\\23";break;case "\x26":g="\\26";break; |
|
case "'":g="\\27";break;case "/":g="\\2f";break;case ":":g="\\3a";break;case "\x3c":g="\\3c";break;case "\x3e":g="\\3e"}c.append(g)}return c.toString()};f.xmpp.util.decodeJid=function(f){return f=f.replace(/\\([23][02367acef])/g,function(c){switch(c){case "\\20":return" ";case "\\22":return'"';case "\\23":return"#";case "\\26":return"\x26";case "\\27":return"'";case "\\2f":return"/";case "\\3a":return":";case "\\3c":return"\x3c";case "\\3e":return"\x3e"}return"ARG"})};f.xmpp.util.createElement=function(h, |
|
c,d){var k=new f.string.Builder("\x3c");k.append(h+" ");for(var g in c)k.append(g+'\x3d"'),k.append(c[g]),k.append('" ');d?k.append("/\x3e"):k.append("\x3e");return k.toString()};f.xmpp.util.stripHtml=function(f){for(var c=0;c<arguments.length;c++);return f.replace(/<[^>]*?>/gi,"")};f.xmpp.util.decodeHtmlEntities=function(f){var c=h.doc.createElement("textarea");c.innerHTML=f.replace(/</g,"\x26lt;").replace(/>/g,"\x26gt;");return c.value};f.xmpp.util.htmlToPlain=function(h){h=f.xmpp.util.decodeHtmlEntities(h); |
|
h=h.replace(/<br\s*[i\/]{0,1}>/gi,"\n");return h=f.xmpp.util.stripHtml(h)};f.xmpp.util.Base64={};f.xmpp.util.Base64.encode=function(h){return f.encoding.base64.encode(function(c){for(var d=[],f=0;f<c.length;++f)d.push(c.charCodeAt(f));return d}(h))};f.xmpp.util.Base64.decode=function(l){return function(c){var d=[];h.forEach(c,function(c){d.push(String.fromCharCode(c))});return d.join("")}(f.encoding.base64.decode(l))}})},"dojox/string/Builder":function(){define(["dojo/_base/lang"],function(h){return h.getObject("string", |
|
!0,dojox).Builder=function(h){var f="";this.length=0;this.append=function(h){if(1<arguments.length){var c="";switch(arguments.length){case 9:c=""+arguments[8]+c;case 8:c=""+arguments[7]+c;case 7:c=""+arguments[6]+c;case 6:c=""+arguments[5]+c;case 5:c=""+arguments[4]+c;case 4:c=""+arguments[3]+c;case 3:c=""+arguments[2]+c;case 2:f+=""+arguments[0]+arguments[1]+c;break;default:for(var d=0;d<arguments.length;)c+=arguments[d++];f+=c}}else f+=h;this.length=f.length;return this};this.concat=function(f){return this.append.apply(this, |
|
arguments)};this.appendArray=function(f){return this.append.apply(this,f)};this.clear=function(){f="";this.length=0;return this};this.replace=function(h,c){f=f.replace(h,c);this.length=f.length;return this};this.remove=function(h,c){void 0===c&&(c=f.length);if(0==c)return this;f=f.substr(0,h)+f.substr(h+c);this.length=f.length;return this};this.insert=function(h,c){f=0==h?c+f:f.slice(0,h)+c+f.slice(h);this.length=f.length;return this};this.toString=function(){return f};h&&this.append(h)}})},"dojox/encoding/base64":function(){define(["dojo/_base/lang"], |
|
function(h){h=h.getObject("dojox.encoding.base64",!0);h.encode=function(h){for(var f=[],l=h.length,c=l%3,l=l-c,d=0;d<l;){var k=h[d++]<<16|h[d++]<<8|h[d++];f.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(k>>>18&63));f.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(k>>>12&63));f.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(k>>>6&63));f.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(k& |
|
63))}switch(c){case 2:k=h[d++]<<16|h[d++]<<8;f.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(k>>>18&63));f.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(k>>>12&63));f.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(k>>>6&63));f.push("\x3d");break;case 1:k=h[d++]<<16,f.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(k>>>18&63)),f.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(k>>> |
|
12&63)),f.push("\x3d"),f.push("\x3d")}return f.join("")};h.decode=function(h){h=h.split("");for(var f=[],l=h.length;"\x3d"==h[--l];);for(var c=0;c<l;){var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(h[c++])<<18;c<=l&&(d|="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(h[c++])<<12);c<=l&&(d|="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(h[c++])<<6);c<=l&&(d|="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(h[c++])); |
|
f.push(d>>>16&255);f.push(d>>>8&255);f.push(d&255)}for(;0==f[f.length-1];)f.pop();return f};return h})},"mojo/utils":function(){define("dojo/_base/lang dojo/query dojo/dom dojo/on dojo/_base/window dojo/_base/html dojo/dom-construct dojo/dom-class dojo/dom-style dojo/dom-attr dojo/request/xhr dojo/topic dojo/keys dojo/fx dojo/fx/Toggler dojo/_base/array dijit/registry dojo/dom-geometry dojo/ready dojox/xmpp/util velocity/velocity dojo/NodeList-traverse".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p, |
|
u,q,s,t,w,v,x,r,z){var y=null,A={selectAll:function(a){a="string"==typeof a?document.getElementById(a):a;a.focus();a.select()},copy:function(a){var b=document.getElementById("flashcopier");b||(b=document.createElement("div"),b.style.height="1px",b.style.width="1px",b.id="flashcopier",document.body.appendChild(b));b=deconcept.SWFObjectUtil.getPlayerVersion();!b||7>b.major?alert('Adobe Flash 7.0 or above is required for "copy to clipboard"'):(b=new SWFObject("/js/mailchimp/_clipboard.swf","clipboard", |
|
"1","1","1","#FFFFFF"),b.setAttribute("version",{major:7,minor:0,rev:0}),b.addVariable("clipboard",escape(a.innerHTML)),b.addParam("wmode","transparent"),b.write("flashcopier"))},updateMergeBox:function(a,c){for(var d=dojo.coords(c,!0),f=document.body,g=a.parentNode;g!=f&&!(b.get(g,"position")&&"static"!=b.get(g,"position"));)g=g.parentNode;dojo.isIE||(a.style.bottom=dojo.coords(g).h-d.t+"px")},wipeToggle:function(a,b){require(["dojo/fx"],function(c){(a.checked?c.wipeIn({node:f.byId(b),duration:500}): |
|
c.wipeOut({node:f.byId(b),duration:500})).play()})},toggleAccordion:function(a,b){require(["dojo/fx"],function(c){b="undefined"!==typeof b?b:500;var d=m(".accordion-switch").map(function(d){return d.id==a?c.wipeIn({node:d,duration:b}):c.wipeOut({node:d,duration:b})});if(f.byId("merges-list")){var g=f.byId("merges-list"),h=m(".merge-cheatsheet label")[0];t.forEach(d,function(a){dojo.connect(a,"onEnd",function(){A.updateMergeBox(g,h)})})}f.byId("accordion-active")&&(f.byId("accordion-active").value= |
|
a);c.combine(d).play()})},disclosureElement:function(a,b,c,d,h){a=f.byId(a);var k=RegExp("show ","gi"),l=RegExp("hide ","gi");"none"==a.style.display?(a.style.display="block","button"!==h&&(g.remove(b,"disclosure-closed"),g.add(b,"disclosure-open")),c&&(b.innerHTML=b.innerHTML.replace(k,"hide ")),"function"==typeof d&&d("open")):(a.style.display="none","button"!==h&&(g.remove(b,"disclosure-open"),g.add(b,"disclosure-closed")),c&&(b.innerHTML=b.innerHTML.replace(l,"show ")),"function"==typeof d&&d("close"))}, |
|
showHelpVideo:function(a){require(["mojo/widgets/HelpDialog","dojo/_base/window"],function(b,c){var d=dijit.byId("help-video-modal-"+a);if(!d){d=document.createElement("div");d.id="help-video-modal-"+a;var f=document.createElement("div");f.id="help-video-embed-"+a;f.style.height="427px";f.style.width="640px";d.appendChild(f);f=document.createElement("p");f.style.margin="0 0 0 0";f.style.textAlign="left";f.innerHTML='\x3ca href\x3d"http://mailchimp.com/support/online-training/" target\x3d"_blank" style\x3d"text-align:center;"\x3eWatch other helpful training videos.\x3c/a\x3e'; |
|
d.appendChild(f);c.body().appendChild(d);d=new b({title:"MailChimp Help Videos",id:"help-video-modal-"+a},d);pHtml='\x3ciframe width\x3d"640" height\x3d"427" src\x3d"https://fast.wistia.com/embed/medias/'+a+'?controlsVisibleOnLoad\x3dtrue\x26autoPlay\x3dtrue" frameborder\x3d"0"\x3e\x3c/iframe\x3e';document.getElementById("help-video-embed-"+a).innerHTML=pHtml}d.show();dojo.isMozilla&&-1!=navigator.userAgent.toLowerCase().indexOf("mac")&&(d._underlay.domNode.style.display="none")})},loadHelpVideo:function(a){try{isLoaded= |
|
"undefined"==typeof brightcove?!1:!0}catch(b){isLoaded=!1}if(isLoaded){var c={id:"myExperience",bgcolor:"#FFFFFF",width:650,height:550,playerId:730557335001};c["@videoPlayer"]=a;c["@playlistTabs"]="1375780129,1375772162,1375780130,1485827977";c["@playlistTabs.featured"]=null;var d;d='\n\n\x3c!-- Start Brightcove Player --\x3e\n\x3cobject id\x3d"myExperience" class\x3d"BrightcoveExperience"\x3e'+('\n\x3cparam name\x3d"bgcolor" value\x3d"'+c.bgcolor+'" /\x3e');d+='\n\x3cparam name\x3d"width" value\x3d"'+ |
|
c.width+'" /\x3e';d+='\n\x3cparam name\x3d"height" value\x3d"'+c.height+'" /\x3e';d+='\n\x3cparam name\x3d"playerID" value\x3d"'+c.playerId+'" /\x3e';null!=c["@videoPlayer"]?d+='\n\x3cparam name\x3d"@videoPlayer" value\x3d"'+c["@videoPlayer"]+'" /\x3e':null!=c["@playlistTabs"]&&(d+='\n\x3cparam name\x3d"@playlistTabs" value\x3d"'+c["@playlistTabs"]+'" /\x3e',null!=c["@playlistTabs.featured"]&&(d+='\n\x3cparam name\x3d"@playlistTabs.featured" value\x3d"'+c["@playlistTabs.featured"]+'" /\x3e'),null!= |
|
c["@videoList.featured"]&&(d+='\n\x3cparam name\x3d"@videoList.featured" value\x3d"'+c["@videoList.featured"]+'" /\x3e'));d+='\n\x3cparam name\x3d"isVid" value\x3d"true" /\x3e';d+='\n\x3cparam name\x3d"isUI" value\x3d"true" /\x3e';d+="\n\x3c/object\x3e";d+="\n\x3c!-- End Brightcove Player --\x3e\n\n";document.getElementById("help-video-embed-"+a).innerHTML=d;for(i=0;void 0==brightcove&&!(i++,1E4<i););brightcove.createExperiences("0","myExperience")}else c=document.getElementsByTagName("head")[0], |
|
d=document.createElement("script"),d.type="text/javascript",d.src="http://admin.brightcove.com/js/BrightcoveExperiences.js",c.appendChild(d),setTimeout(function(){loadHelpVideo(a)},500)},creditCardField:function(a,b,c){var d=f.byId(a),g=f.byId(b),h="";dojo.connect(d,"onkeyup",function(a){4<=d.value.length&&d.value.substr(0,4)!=h&&(h=d.value.substr(0,4),dojo.xhrGet({url:c+"?num\x3d"+d.value.substr(0,4),handleAs:"text",load:function(a){g.innerHTML=a}}))})},countrySelectField:function(a,c,d){var g=f.byId(a); |
|
f.byId(c);dojo.xhrGet({url:d+"?id\x3d"+g.value,handleAs:"text",load:function(a){b.set(f.byId(c),"display","N"==a?"none":"block")}});dojo.connect(g,"onchange",function(a){dojo.xhrGet({url:d+"?id\x3d"+g.value,handleAs:"text",load:function(a){b.set(f.byId(c),"display","N"==a?"none":"block")}})})},zipToStateField:function(a,b,c){var d=f.byId(a),g=f.byId(b);dojo.connect(d,"onkeyup",function(a){(a=d.value)&&5<=a.length&&dojo.xhrGet({url:c+"?zip\x3d"+d.value,handleAs:"text",load:function(a){a&&(g.value= |
|
a)}})})},validationError:function(a,b){A.clearValidation(a);var c=document.createElement("span");g.add(c,"invalid-error");c.appendChild(document.createTextNode(b));a.parentNode.insertBefore(c,a.nextSibling)},clearValidation:function(a){a=a.nextSibling;dojo.hasClass(a,"invalid-error")&&a.parentNode.removeChild(a)},log:function(a){},addOption:function(a,b,c){b=new Option(b,c);a.options[a.length]=b},deleteOption:function(a,b){0<a.length&&(a.options[b]=null)},moveOptions:function(a,b){var c=[],d=[],f= |
|
0,g;for(g=a.length-1;0<=g;g--)a.options[g].selected&&(c[f]=a.options[g].text,d[f]=a.options[g].value,A.deleteOption(a,g),f++);for(g=f-1;0<=g;g--)A.addOption(b,c[g],d[g])},moveAllOptions:function(a,b){var c=[],d=[],f=0,g;for(g=a.length-1;0<=g;g--)c[f]=a.options[g].text,d[f]=a.options[g].value,A.deleteOption(a,g),f++;for(g=f-1;0<=g;g--)A.addOption(b,c[g],d[g])},copyAllOptions:function(a,b){A.removeAllOptions(b);for(var c=0;c<a.length;c++)A.addOption(b,a.options[c].text,a.options[c].value)},removeAllOptions:function(a){for(var b= |
|
a.length-1;0<=b;b--)A.deleteOption(a,b)},checkAll:function(b){m('input[type\x3d"checkbox"]',f.byId(b)).forEach(function(b){a.set(b,"checked","checked")})},uncheckAll:function(b){m('input[type\x3d"checkbox"]',f.byId(b)).forEach(function(b){a.remove(b,"checked")})},toggle:function(){t.forEach(arguments,function(a){m(a).forEach(function(a){"none"==b.get(a,"display")?b.set(a,"display",""):b.set(a,"display","none")})})},checkPopupWin:function(a){!a||a.closed||"undefined"===typeof a.closed?dijit.byId("popup-win-blocked").show(): |
|
a.focus();return!1},getCookie:function(a){var b=document.cookie.split(";"),c="",d="",f="";for(i=0;i<b.length;i++)if(c=b[i].split("\x3d"),d=c[0].replace(/^\s+|\s+$/g,""),d==a)return 1<c.length&&(f=unescape(c[1].replace(/^\s+|\s+$/g,""))),f;return null},checkInputLength:function(b,c,d){b=d-b.value.length;c=f.byId(c);c.innerHTML=b;10>b?a.set(c.parentNode,"class","error char-count float-right"):25>b?a.set(c.parentNode,"class","warning char-count float-right"):a.set(c.parentNode,"class","success char-count float-right")}, |
|
stripHtml:function(a){var b=document.createElement("div");b.innerHTML=a;return b.textContent||b.innerText||""},setCleanFileName:function(a){var b=A.stripHtml(a.value.replace("C:\\fakepath\\",""));a.parentNode.parentNode.children[1].innerHTML=b},formatFileSize:function(a){return a=1073741824<=a?A.numberFormat(a/1073741824,2,".","")+" Gb":1048576<=a?A.numberFormat(a/1048576,2,".","")+" Mb":1024<=a?A.numberFormat(a/1024,0)+" Kb":A.numberFormat(a,0)+" bytes"},numberFormat:function(a,b,c,d){var f=isNaN(b= |
|
Math.abs(b))?2:b;b="undefined"==typeof c?",":c;d="undefined"==typeof d?".":d;c=0>a?"-":"";var g=parseInt(a=Math.abs(+a||0).toFixed(f))+"",h=3<(h=g.length)?h%3:0;return c+(h?g.substr(0,h)+d:"")+g.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+d)+(f?b+Math.abs(a-g).toFixed(f).slice(2):"")},showTemplateActions:function(a,b){t.forEach(b,function(b,c){c===a?g.toggle(b.firstElementChild,"card-clicked"):g.remove(b.firstElementChild,"card-clicked")})},selectTemplate:function(a,b,c){t.forEach(b,function(b,d){d=== |
|
a?g.toggle(b,"card-selected"):g.remove(b,"card-selected");g.contains(b,"card-selected")?c[d].innerHTML="Selected":c[d].innerHTML="Select"})},makeHeaderSticky:function(a,b){var c=dojo.byId(a),f=dojo.query("."+b)[0],g=d.coords(c),h;("tablet"===A.getCurrentBreakpoint()||"xltablet"===A.getCurrentBreakpoint())&&l(window,"scroll",function(){h=window.scrollY;h>g.y?(c.style.position="fixed",c.style.boxShadow="0 3px 0 0 rgba(0, 0, 0, 0.03)",c.style.top="60px",f.style.position="fixed",f.style.right="30px", |
|
f.style.top="66px"):(c.style.position="absolute",c.style.boxShadow="none",c.style.top=0,f.style.position="absolute",f.style.right=0,f.style.top=0)})},show:function(a){"none"===b.get(a,"display")&&dojo.fx.wipeIn({node:a,duration:200}).play()},hide:function(a){"none"!=b.get(a,"display")&&dojo.fx.wipeOut({node:a,duration:200}).play()},hideByClass:function(a){(a=m("."+a)[0])&&g.add(a,"hide")},toggleEl:function(a,c,d,f){a="none"===b.get(c,"display")?"slideDown":"slideUp";z(m("#"+c),"stop");z(m("#"+c), |
|
a,{duration:225})},showHide:function(a){"none"===b.get(a,"display")?b.set(a,"display","block"):"block"===b.get(a,"display")&&b.set(a,"display","none")},moveFlashBlock:function(a){k.place("av-flash-block",a,"first")},toast:function(a,b){b||(b="message");p.publish("show-toast",{message:a,type:b})},resetForm:function(a){a.reset();m(".invalid",a).forEach(function(a){g.remove(a,"invalid")});t.forEach(w.findWidgets(a),function(a){a.reset()})},getSocketId:function(){var a;try{a=window.pusher.connection.socket_id}catch(b){}return a}, |
|
showFormErrors:function(a,b){a=m(a)[0];m(".invalid-error",a).remove();m(".invalid",a).removeClass("invalid");for(var c in b)if(b.hasOwnProperty(c)){var d=m("[name\x3d"+c+"]",a);d&&A.addError(d[0],b[c])}},addError:function(a,b){A.removeErrors(a);m(a).addClass("invalid");k.place("\x3cspan class\x3d'invalid-error'\x3e"+b+"\x3c/span\x3e",a,"after")},removeErrors:function(a){m(a).siblings(".invalid-error").remove()},getTabletNaviHeight:function(){var a=m(".tablet-nav")[0];return a?v.position(a).h:0},getAppScrollContainer:function(){var b= |
|
dojo.body();a.get(b,"id","popup")&&(b=c.body());return b},updateQueryStringParameter:function(a,b,c){var d=RegExp("([?|\x26])"+b+"\x3d.*?(\x26|$)","i"),f=-1!==a.indexOf("?")?"\x26":"?";return a.match(d)?a.replace(d,"$1"+b+"\x3d"+c+"$2"):a+f+b+"\x3d"+c},prefixAnimationEvents:function(a){var b=["webkit","Moz","MS",""];if(null==y){var c=k.create("p"),d=c.style;y=!1;t.some(b,function(a){return"undefined"!==typeof d[a?a+"Animation":"animation"]?(y=a,!0):!1});k.destroy(c)}return!1!==y?y&&"webkit"==y?y+ |
|
A.capitalize(a):a.toLowerCase():!1},capitalize:function(a){return a.charAt(0).toUpperCase()+a.slice(1)},uncapitalize:function(a){return a.charAt(0).toLowerCase()+a.slice(1)},getDocScroll:function(){var a=v.docScroll().y;1024>=window.innerWidth&&(a+=A.getTabletNaviHeight());return a},getAvailableBreakpoints:function(){return breakpointsArray=dojo.getStyle(dojo.query("head *")[0],"font-family").split("'").join("").split(",")},getCurrentBreakpoint:function(){return window.getComputedStyle(document.querySelector("body"), |
|
":after").getPropertyValue("font-family")},toggleButtonLoadingState:function(b,c,d){c||(c="Please wait...");d||(d="button-loading");setTimeout(function(){b instanceof Array?b.forEach(function(a){f(a,c)}):f(b,c)},0);var f=function(b,f){if(b)if(g.contains(b,"dijitButtonContents")&&(b=m(b).parents(".dijitButton")[0]),g.contains(b,d))setTimeout(function(){g.remove(b,d);g.remove(b,"loading");switch(b.tagName){case "BUTTON":case "A":h=a.get(b,"data-original-text");b.innerHTML=h;break;case "INPUT":h=a.get(b, |
|
"data-original-text");a.set(b,"value",h);break;case "SPAN":h=a.get(b,"data-original-text"),m(".dijitButtonText",b)[0].innerHTML=h,g.remove(b,"disabled")}},1E3);else{g.add(b,d);var h;switch(b.tagName){case "BUTTON":case "A":h=b.innerHTML;b.innerHTML=c;break;case "INPUT":h=a.get(b,"value");a.set(b,"value",c);break;case "SPAN":var k;g.add(b,"disabled");k=m(".dijitButtonText",b)[0];h=k.innerHTML;k.innerHTML=c}a.set(b,"data-original-text",h)}}},docHeight:function(a){return Math.max(Math.max(a.body.scrollHeight, |
|
a.documentElement.scrollHeight),Math.max(a.body.offsetHeight,a.documentElement.offsetHeight),Math.max(a.body.clientHeight,a.documentElement.clientHeight))},globalPublish:function(a,b){var c=document.location.protocol+"//"+document.location.host;window.self!==window.top&&window.top.mojo&&window.top.mojo.utils?window.top.location.href.slice(0,c.length)==c&&window.top.mojo.utils.globalPublish(a,b):(dojo.publish(a,b),m("iframe").forEach(function(d){d.src.slice(0,c.length)==c&&(d=d.contentWindow)&&d.dojo&& |
|
d.dojo.publish(a,b)}))},isVisible:function(a){return 0!=a.offsetHeight},logEvent:function(a,b){require(["mojo/logger"],function(c){c.logEvent(a,b)})},parseEmoji:function(a){require(["twemoji/twemoji"],function(b){b.parse(a,{callback:function(a){return A.emojiImgPath(a)}})})},emojiImgHtml:function(a){var b,c=A.emojiImgPath(a);require(["twemoji/twemoji"],function(c){b=c.convert.fromCodePoint(a)});return'\x3cimg class\x3d"emoji" draggable\x3d"false" alt\x3d"'+b+'" src\x3d"'+c+'"\x3e'},emojiImgPath:function(a){return"/images/emoji/36/"+ |
|
a+".png"}};return A})},"dojo/NodeList-traverse":function(){define(["./query","./_base/lang","./_base/array"],function(h,m,f){var l=h.NodeList;m.extend(l,{_buildArrayFromCallback:function(c){for(var d=[],f=0;f<this.length;f++){var g=c.call(this[f],this[f],d);g&&(d=d.concat(g))}return d},_getUniqueAsNodeList:function(c){for(var d=[],h=0,g;g=c[h];h++)1==g.nodeType&&-1==f.indexOf(d,g)&&d.push(g);return this._wrap(d,null,this._NodeListCtor)},_getUniqueNodeListWithParent:function(c,d){var f=this._getUniqueAsNodeList(c), |
|
f=d?h._filterResult(f,d):f;return f._stash(this)},_getRelatedUniqueNodes:function(c,d){return this._getUniqueNodeListWithParent(this._buildArrayFromCallback(d),c)},children:function(c){return this._getRelatedUniqueNodes(c,function(c,f){return m._toArray(c.childNodes)})},closest:function(c,d){return this._getRelatedUniqueNodes(null,function(f,g){do if(h._filterResult([f],c,d).length)return f;while(f!=d&&(f=f.parentNode)&&1==f.nodeType);return null})},parent:function(c){return this._getRelatedUniqueNodes(c, |
|
function(c,f){return c.parentNode})},parents:function(c){return this._getRelatedUniqueNodes(c,function(c,f){for(var g=[];c.parentNode;)c=c.parentNode,g.push(c);return g})},siblings:function(c){return this._getRelatedUniqueNodes(c,function(c,f){for(var g=[],b=c.parentNode&&c.parentNode.childNodes,a=0;a<b.length;a++)b[a]!=c&&g.push(b[a]);return g})},next:function(c){return this._getRelatedUniqueNodes(c,function(c,f){for(var g=c.nextSibling;g&&1!=g.nodeType;)g=g.nextSibling;return g})},nextAll:function(c){return this._getRelatedUniqueNodes(c, |
|
function(c,f){for(var g=[],b=c;b=b.nextSibling;)1==b.nodeType&&g.push(b);return g})},prev:function(c){return this._getRelatedUniqueNodes(c,function(c,f){for(var g=c.previousSibling;g&&1!=g.nodeType;)g=g.previousSibling;return g})},prevAll:function(c){return this._getRelatedUniqueNodes(c,function(c,f){for(var g=[],b=c;b=b.previousSibling;)1==b.nodeType&&g.push(b);return g})},andSelf:function(){return this.concat(this._parent)},first:function(){return this._wrap(this[0]&&[this[0]]||[],this)},last:function(){return this._wrap(this.length? |
|
[this[this.length-1]]:[],this)},even:function(){return this.filter(function(c,d){return 0!=d%2})},odd:function(){return this.filter(function(c,d){return 0==d%2})}});return l})},"mojo/campaigns":function(){define(["dojo","dijit","dojox"],function(h,m,f){h.provide("mojo.campaigns");mojo.campaigns.confirmDeleteSelected=function(f,c){var d=m.byId("campaign-delete-dialog"),k=mojo.campaigns.getGridCampaignIdSelection();c&&0>h.indexOf(k,c)&&(mojo.campaigns.single_id=c,k[k.length]=c);if(!k.length)return!1; |
|
mojo.campaigns.setGridCampaignIdSelection(k);d.setHref(f+"?"+h.objectToQuery({"id[]":k}));d.show();return!1};mojo.campaigns.deleteConfirmed=function(f){var c=h.byId("confirm-text").value,d=h.byId("confirm-key").value,k=h.byId("confirm-delete-error");if(0!=d.localeCompare(c))h.style(k,"display","block"),k.innerHTML="Sorry, please enter the text exactly as displayed to confirm deletion.";else{k.innerHTML="";h.style(k,"display","none");m.byId("campaign-delete-dialog").hide();c=mojo.campaigns.getGridCampaignIdSelection(); |
|
mojo.campaigns.single_id&&0>h.indexOf(c,mojo.campaigns.single_id)&&(c[c.length]=mojo.campaigns.single_id,delete mojo.campaigns.single_id);var g=c.length;h.xhrPost({url:f,content:{"id[]":c},load:function(){var b="campaign";"undefined"===typeof grid?(loadList("refresh",""),b="autoresponder"):grid.refresh();h.publish("show-toast",[{message:g+" "+b+(1!=g?"s":"")+" successfully deleted",type:"message"}])}})}};mojo.campaigns.setGridCampaignIdSelection=function(f){for(var c=0;c<f.length;c++){var d=h.byId("del-campaign-"+ |
|
f[c]);d||(d=h.byId("del-autoresponder-"+f[c]));d&&!d.checked&&(d.checked=!0)}};mojo.campaigns.getGridCampaignIdSelection=function(){var f=[];h.query('.campaign-grid input[type\x3d"checkbox"]').forEach(function(c){c.checked&&(c=c.id.split("-"),"del"==c[0]&&f.push(c[2]))});return f};mojo.campaigns.goToNextStep=function(f){h.attr(f,"value","please wait...");setTimeout(function(){f.disabled=!0},0);h.byId("wizard-form").submit()}})},"mojo/google/Grid":function(){define("dojo/_base/declare dojo/_base/lang dojo/_base/array dojo/on dojo/query dojo/dom dojo/dom-style dojo/dom-attr dojo/dom-class dojo/dom-construct mojo/google/Query dojo/NodeList-manipulate".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n){var p={allowHtml:!0,page:"event",sort:"event",pageSize:10};return h([],{constructor:function(a,b,c,g){this.url=a;this.query=b;this.el=c;this.count_timeout=null;g=m.mixin({},p,g);"event"==g.page&&"enable"==g.sort&&(g.sort="event");"event"==g.page&&(g.pagingButtonsConfiguration="both");g.responsive&&(this.responsive=!0,delete g.responsive);this.options=g;this.page=1;a=this.loadPaging();a.p&&(this.page=a.p,this.skipFilterPageReset=!0,a.p&&(this.options.pageSize=a.s),a.sc&& |
|
(b=f.map(b.select.split(","),function(a){return m.trim(a)}),0<=f.indexOf(b,a.sn)&&(this.sorted={column:a.sc,ascending:"true"==a.sa,sortIndexes:a.si?a.si:null},this.query.orderby=a.sn,this.sorted.ascending||(this.query.orderby+=" desc"))));this.no_data_msg=g.no_data_msg||'\x3cdiv class\x3d"no-data alignc"\x3e\x3cimg class\x3d"icon" src\x3d"/css/icons/no-data/goose-egg.svg" role\x3d"presentation"\x3e\x3cp class\x3d"empty-tagline"\x3eGoose egg. There\'s no information available.\x3c/p\x3e\x3c/div\x3e'; |
|
d.byId("no-data-message-tpl")&&(this.no_data_msg_first=d.byId("no-data-message-tpl").innerHTML);g.wait||this.refresh(!0)},refresh:function(a){this.query.select_count&&"event"==this.options.page&&this.getPageTotal();var b=new n(this.url);b.setQuery(this.buildQuery(this.query));this.table||(this.table=new google.visualization.Table(this.el),"event"==this.options.page&&google.visualization.events.addListener(this.table,"page",m.hitch(this,"changePage")),google.visualization.events.addListener(this.table, |
|
"sort",m.hitch(this,"sort")));var c=this;this.skipFilterPageReset=!1;b.send(m.hitch(this,function(b){if(!b.isError()){b=b.getDataTable();if(c.options.formatters)for(var d in c.options.formatters)c.options.formatters[d].formatter.format(b,c.options.formatters[d].col);b.getNumberOfRows()?(d=m.clone(c.options),this.responsive&&(d.cssClassNames={headerRow:"table-header-tr",tableRow:"table-body-tr",oddTableRow:"table-body-tr odd",selectedTableRow:"table-td-selected",hoverTableRow:"table-td-hover",tableCell:"table-td", |
|
headerCell:"table-th",rowNumberCell:"table-td-number"}),c.table.draw(b,d),c.data=b,c.postProcess(c.table),c._renameTableClass()):c.el.innerHTML='\x3cdiv class\x3d"google-grid-nodata"\x3e'+(a&&c.no_data_msg_first?c.no_data_msg_first:c.no_data_msg)+"\x3c/div\x3e"}}))},postProcessRetry:function(a){clearTimeout(this.count_timeout);this.count_timeout=null;this.postProcess(a)},postProcess:function(d){if(isNaN(this.total_pages)){if(null==this.count_timeout){var f=this;this.count_timeout=setTimeout(function(){f.postProcessRetry(d)}, |
|
250)}}else{if("event"==this.options.page){c(".google-visualization-table-table").style("width","");var h=c(".google-visualization-table-div-page",this.el)[0];if(h&&1!=this.total_pages){k.set(h,"float","right");k.set(h,"display","");var l=parseInt(this.options.pageSize),m=(parseInt(this.page)-1)*l+1,n=parseInt(m)+l-1;n>this.row_count&&(n=this.row_count);l=a.create("span",{"class":"pager-rowinfo relative"});c(l).innerHTML('\x3cspan class\x3d"float-left"\x3e\x3cstrong\x3eView\x3c/strong\x3e \x3cspan class\x3d"row-option-select"\x3e\x3c/span\x3e\x3c/span\x3e\x3cstrong\x3e'+ |
|
m+" - "+n+"\x3c/strong\x3e of \x3cstrong\x3e"+parseInt(this.row_count)+"\x3c/strong\x3e");c(".row-option-select",l)[0].appendChild(this.getRowSelect());n=c('img[alt\x3d"previous"]',h)[0];m=c('img[alt\x3d"next"]',h)[0];n.src="/images/arrow_left.gif";m.src="/images/arrow_right.gif";g.set(n,"style","width: 8px; height: 12px; position: relative; padding: 0px 3px; top: 3px;");g.set(m,"style","width: 8px; height: 12px; position: relative; padding: 0px 3px; top: 3px;");n=n.parentNode;m=m.parentNode;n&&(h.insertBefore(l, |
|
n.parentNode.parentNode),1==this.page?(k.set(n,"display","none"),g.set(m,"style","border-left:1px solid #aaa;")):(k.set(n,"display",""),g.set(m,"style","border-left:none;")),this.page==this.total_pages?k.set(m,"display","none"):k.set(m,"display",""))}else h&&k.set(h,"display","none")}this.sorted&&(h=c(this.responsive?"td.table-th":"td.google-visualization-table-th",this.el)[this.sorted.column],b.add(h,"google-visualization-table-sorthdr"),h.innerHTML+='\x3cspan class\x3d"google-visualization-table-sortind"\x3e'+ |
|
(this.sorted.ascending?"\u25b2":"\u25bc")+"\x3c/span\x3e");if(this.onRender)this.onRender(this.el)}},getRowSelect:function(){for(var a=document.createElement("select"),b=[10,25,50,100],c=0;c<b.length;c++){var d=document.createElement("option");d.setAttribute("value",b[c]);d.innerHTML=b[c]+" Rows";a.appendChild(d)}a.value=this.options.pageSize;l(a,"change",m.hitch(this,"changePageSize"));return a},changePageSize:function(a){this.options.pageSize=parseInt(a.target.value);this.page=1;this.storePaging(parseInt(this.page), |
|
parseInt(this.options.pageSize));this.total_pages=Math.ceil(parseInt(this.row_count)/this.options.pageSize);this.refresh()},changePage:function(a){this.page=parseInt(this.page)+parseInt(a.page);this.storePaging(parseInt(this.page),parseInt(this.options.pageSize));0>=this.page&&(this.page=1);this.total_pages&&this.page>this.total_pages&&(this.page=this.total_pages);this.refresh()},storePaging:function(a,b){var c="#p:"+a+"-s:"+b;this.sorted&&(c+="-sc:"+this.sorted.column+"-sn:"+this.data.getColumnId(this.sorted.column), |
|
this.sorted.ascending&&(c+="-sa:"+this.sorted.ascending),this.sorted.sortedIndexes&&(c+="-si:"+this.sorted.sortedIndexes));window.location.hash=c},loadPaging:function(){var a=window.location.hash;if(!a)return"undefined"!==typeof vis_grid_page_size&&"NaN"!=vis_grid_page_size?{s:vis_grid_page_size,p:"1"}:{};var a=a.substring(1).split("-"),b={},c;for(c in a){var d=a[c].split(":");2==d.length&&(isNaN(d[1])?b[d[0]]=d[1]:b[d[0]]=parseInt(d[1],10))}isNaN(b.p)||isNaN(b.s)?b={}:100<b.s&&(b.s=10);return b}, |
|
getPageTotal:function(){var a=new n(this.url),b="select "+this.query.select_count;this.query.from&&(b+=" from "+this.query.from);this.query.where?(b+=" where ("+this.query.where+")",this.query.filter&&(b+=" and ("+this.query.filter+")")):this.query.filter&&(b+=" where "+this.query.filter);this.query.groupby&&(b+=" group by "+this.query.groupby);this.query.pivot&&(b+=" pivot "+this.query.pivot);a.setQuery(b);var c=this;a.send(function(a){a.isError()||(a=parseInt(a.getDataTable().getValue(0,0)),c.row_count= |
|
a,c.total_pages=Math.ceil(parseInt(a)/parseInt(c.options.pageSize)))})},buildQuery:function(a){var b="";a.select&&(b+="select "+a.select);a.from&&(b+=" from "+a.from);a.where?(b+=" where ("+a.where+")",a.filter&&(b+=" and ("+a.filter+")")):a.filter&&(b+=" where "+a.filter);a.groupby&&(b+=" group by "+a.groupby);a.pivot&&(b+=" pivot "+a.pivot);a.orderby?(b+=" order by ",a.filter_orderby&&(b+=a.filter_orderby+", "),b+=a.orderby):a.filter_orderby&&(b+="order by "+a.filter_orderby);if("event"==this.options.page)var c= |
|
this.options.pageSize,b=b+(" limit "+c+" offset "+(this.page-1)*c);a.label&&(b+=" label "+a.label);a.format&&(b+=" format "+a.format);return b},setFilter:function(a,b){this.skipFilterPageReset||(this.page=1);this.query.filter=a;this.query.filter_orderby=b;"event"==this.options.page&&this.getPageTotal()},sort:function(a){if("event"==this.options.sort){this.sorted&&a.column==this.sorted.column&&(a.ascending=!this.sorted.ascending);var b=this.data.getColumnId(a.column),c=!0;if(this.options.sortable)for(var c= |
|
!1,d=0;d<this.options.sortable.length;++d)if(b==this.options.sortable[d]){c=!0;break}if(c&&this.options.not_sortable)for(d=0;d<this.options.not_sortable.length;++d)if(b==this.options.not_sortable[d]){c=!1;break}if(!c)return!1;this.query.orderby=b;a.ascending||(this.query.orderby+=" desc");this.page=1;this.sorted=a;this.storePaging(this.page,this.options.pageSize);this.refresh()}else this._renameTableClass();return!0},_renameTableClass:function(){this.responsive&&c(".google-visualization-table-table", |
|
this.el).removeClass("google-visualization-table-table").addClass("responsive-table-google")}})})},"mojo/google/Query":function(){define(["dojo/_base/declare"],function(h){var m=h([],{constructor:function(f){if("success"==f.status){for(var h=new google.visualization.DataTable,c=f.meta,d,k=0;d=c[k];++k)h.addColumn(d.type,d.label,d.id);delete c;delete d;f=f.data;h.addRows(f.length);for(k=0;c=f[k];++k)for(var g=0;d=c[g];++g)h.setCell(k,g,d.v,d.f);this.table=h;this.error=!1}else this.table=null,this.error= |
|
f.code,this.error_msg=f.msg,this.error_detail=f.detail},getDataTable:function(){return this.table},getDetailedMessage:function(){return this.error_detail},getMessage:function(){return this.error_msg},getReasons:function(){return[this.error]},hasWarning:function(){return!1},isError:function(){return this.error?!0:!1}});return h([],{constructor:function(f,h){this.url=f;this.query=h},setQuery:function(f){this.query=f},send:function(f){var h={};this.query&&(h.q=this.query);dojo.xhrPost({url:this.url, |
|
content:h,handleAs:"json",load:function(c){c=new m(c);f(c)},error:function(c){c=new m({status:"error",code:"server_error",msg:"Server Error",detail:c});f(c)}})}})})},"dojo/NodeList-manipulate":function(){define(["./query","./_base/lang","./_base/array","./dom-construct","./NodeList-dom"],function(h,m,f,l){function c(b){var a="";b=b.childNodes;for(var d=0,f;f=b[d];d++)8!=f.nodeType&&(a=1==f.nodeType?a+c(f):a+f.nodeValue);return a}function d(b){for(;b.childNodes[0]&&1==b.childNodes[0].nodeType;)b=b.childNodes[0]; |
|
return b}function k(b,a){"string"==typeof b?(b=l.toDom(b,a&&a.ownerDocument),11==b.nodeType&&(b=b.childNodes[0])):1==b.nodeType&&b.parentNode&&(b=b.cloneNode(!1));return b}var g=h.NodeList;m.extend(g,{_placeMultiple:function(b,a){for(var c="string"==typeof b||b.nodeType?h(b):b,d=[],f=0;f<c.length;f++)for(var g=c[f],k=this.length,m=k-1,w;w=this[m];m--)0<f&&(w=this._cloneNode(w),d.unshift(w)),m==k-1?l.place(w,g,a):g.parentNode.insertBefore(w,g),g=w;d.length&&(d.unshift(0),d.unshift(this.length-1),Array.prototype.splice.apply(this, |
|
d));return this},innerHTML:function(b){return arguments.length?this.addContent(b,"only"):this[0].innerHTML},text:function(b){if(arguments.length){for(var a=0,d;d=this[a];a++)1==d.nodeType&&(l.empty(d),d.appendChild(d.ownerDocument.createTextNode(b)));return this}for(var f="",a=0;d=this[a];a++)f+=c(d);return f},val:function(b){if(arguments.length){for(var a=m.isArray(b),c=0,d;d=this[c];c++){var g=d.nodeName.toUpperCase(),h=d.type,k=a?b[c]:b;if("SELECT"==g){g=d.options;for(h=0;h<g.length;h++){var l= |
|
g[h];l.selected=d.multiple?-1!=f.indexOf(b,l.value):l.value==k}}else"checkbox"==h||"radio"==h?d.checked=d.value==k:d.value=k}return this}if((d=this[0])&&1==d.nodeType){b=d.value||"";if("SELECT"==d.nodeName.toUpperCase()&&d.multiple){b=[];g=d.options;for(h=0;h<g.length;h++)l=g[h],l.selected&&b.push(l.value);b.length||(b=null)}return b}},append:function(b){return this.addContent(b,"last")},appendTo:function(b){return this._placeMultiple(b,"last")},prepend:function(b){return this.addContent(b,"first")}, |
|
prependTo:function(b){return this._placeMultiple(b,"first")},after:function(b){return this.addContent(b,"after")},insertAfter:function(b){return this._placeMultiple(b,"after")},before:function(b){return this.addContent(b,"before")},insertBefore:function(b){return this._placeMultiple(b,"before")},remove:g.prototype.orphan,wrap:function(b){if(this[0]){b=k(b,this[0]);for(var a=0,c;c=this[a];a++){var f=this._cloneNode(b);c.parentNode&&c.parentNode.replaceChild(f,c);d(f).appendChild(c)}}return this},wrapAll:function(b){if(this[0]){b= |
|
k(b,this[0]);this[0].parentNode.replaceChild(b,this[0]);b=d(b);for(var a=0,c;c=this[a];a++)b.appendChild(c)}return this},wrapInner:function(b){if(this[0]){b=k(b,this[0]);for(var a=0;a<this.length;a++){var c=this._cloneNode(b);this._wrap(m._toArray(this[a].childNodes),null,this._NodeListCtor).wrapAll(c)}}return this},replaceWith:function(b){b=this._normalize(b,this[0]);for(var a=0,c;c=this[a];a++)this._place(b,c,"before",0<a),c.parentNode.removeChild(c);return this},replaceAll:function(b){b=h(b);for(var a= |
|
this._normalize(this,this[0]),c=0,d;d=b[c];c++)this._place(a,d,"before",0<c),d.parentNode.removeChild(d);return this},clone:function(){for(var b=[],a=0;a<this.length;a++)b.push(this._cloneNode(this[a]));return this._wrap(b,this,this._NodeListCtor)}});g.prototype.html||(g.prototype.html=g.prototype.innerHTML);return g})},"mojo/lists":function(){define(["dojo","dijit","dojox"],function(h,m,f){h.provide("mojo.lists");mojo.lists.growthChart=function(f,c,d){var h=new SWFObject("/charts/amcolumn/amcolumn.swf", |
|
"amcolumn","100%","200","8","#FFFFFF");h.addVariable("path","/charts/amcolumn/");h.addVariable("settings_file",escape("/charts/amcolumn/amcolumn_settings.xml"));h.addVariable("data_file",escape(c+"?id\x3d"+f+"\x26limit\x3d"+d));h.addVariable("preloader_color","#999999");h.addParam("wmode","transparent");h.useExpressInstall("/js/mailchimp/expressinstall.swf");h.setAttribute("version",{major:7,minor:0,rev:0});h.write("list-growth-chart")};mojo.lists.renameInterest=function(f,c,d){h.xhrPost({url:d,content:{bit:f, |
|
name:c}})};mojo.lists.deleteInterest=function(f,c,d){h.xhrPost({url:c,content:{bit:f},handleAs:"json",sync:!0,load:function(c,f){h.byId("interest-groups").innerHTML="";h.forEach(c.groups,function(b){m.byId("interest-"+b.bit)&&m.byId("interest-"+b.bit).destroyRecursive();var a=document.createElement("li");h.addClass(a,"dojoDndItem");a.id="interestrow-"+b.bit;var c;c='\x3cspan class\x3d"sort-handle"\x3e\x26nbsp;\x3c/span\x3e '+(' \x3ca href\x3d"#" onclick\x3d"confirmDelete('+b.bit+');" class\x3d"delete"\x3e\x26nbsp;\x3c/a\x3e '); |
|
c+=' \x3cspan id\x3d"interest-'+b.bit+'" class\x3d"interest-edit"\x3e'+b.name+"\x3c/span\x3e";a.innerHTML=c;h.byId("interest-groups").appendChild(a);new m.InlineEditBox({id:"interest-"+b.bit,title:"click to rename this interest group",value:b.name,onChange:function(a){mojo.lists.renameInterest(b.bit,a,d)}},h.byId("interest-"+b.bit))});h.byId("add-interest").style.display="";setTimeout(function(){interest_group_list.clearItems();interest_group_list.startup()},200)}})};mojo.lists.reorderInterests=function(f, |
|
c){h.xhrPost({url:c,content:{"bit_order[]":f}})};mojo.lists.memberGridFields=function(f,c,d,k){h.xhrPost({url:c,sync:!0,handleAs:"json",content:{id:f},load:function(b){fields=b.fields}});var g=[];g.push({name:"view",field:"list_email_id",get:h.partial(mojo.lists.memberViewLink,d)});h.forEach(fields,function(b){g.push({name:b.name,field:b["var"],classes:"column-merge",width:"180px"})});g.push({name:"delete",field:"list_email_id",get:h.partial(mojo.lists.memberDeleteLink,k)});return g};mojo.lists.memberViewLink= |
|
function(f,c){var d=this.grid.model.getRow(c);return!d?"...":'\x3ca href\x3d"'+f+"?id\x3d"+d.list_email_id+'" class\x3d"view-member button-small p3"\x3eview\x3c/a\x3e'};mojo.lists.memberDeleteLink=function(f,c){var d=this.grid.model.getRow(c);return!d?"...":'\x3ca href\x3d"'+f+"?id\x3d"+d.list_email_id+'" class\x3d"delete-member button-small p0"\x3edelete\x3c/a\x3e'}})},"mojo/chatter":function(){define(["dojo/dom","dojo/query","dojo/request/xhr","dojo/NodeList-dom"],function(h,m,f){var l={_page:1, |
|
_type:"all",validatePrefs:function(c,d){var f=c.getValues(),g=0,b;for(b in f)f[b].length&&g++;1>g?m("#no-prefs-error").removeClass("hide"):(mojo.chatter.updatePrefs(f,d),dijit.byId("chatter-prefs").hide())},updatePrefs:function(c,d){var k={},g;for(g in c)c[g].length&&(k[g]=1);f.post(d,{data:k,handleAs:"text"}).then(function(b){h.byId("chatter-block").innerHTML=b})},navigate:function(c){h.byId("chatter-container").innerHTML="loading...";m("#chatter-nav .current").removeClass("current");m("#chatter-nav .chatter-"+ |
|
c).addClass("current");m("#chatter-feed-url").attr("href",web_root+"chatter/feed-"+c+"?u\x3d"+user_private_id);f.get(web_root+"chatter/",{query:{type:c},handleAs:"text"}).then(function(d){h.byId("chatter-list").innerHTML=d;l._page=1;l._type=c;/nothing to chatter/.test(d)?h.byId("chatter-more-button").style.display="none":h.byId("chatter-more-button").style.display=""})},showMore:function(){f.get(web_root+"chatter/",{query:{type:l._type,page:++l._page},handleAs:"text"}).then(function(c){/nothing to chatter/.test(c)? |
|
h.byId("chatter-more-button").style.display="none":h.byId("chatter-list").innerHTML+=c})},clearImage:function(c){c.onerror=function(){};for(c=c.parentNode;c&&"li"!=c.nodeName.toLowerCase();)c=c.parentNode;c&&c.parentNode.removeChild(c)}};return l})},"mojo/hoverlist":function(){define("dojo/_base/declare dojo/on dojo/query dojo/_base/array dojo/dom-style dojo/_base/event dojo/ready dojo/NodeList-traverse".split(" "),function(h,m,f,l,c,d,k){var g=[],b=function(){f(".hover-list.click-to-open \x3e li \x3e ul").style("display", |
|
"none");a()},a=function(){l.forEach(g,function(a){a.remove()});g=[]},n=function(h){f("\x3e li \x3e ul",h).forEach(function(h,k){var l=f(h).siblings("a,button")[0];l&&m(l,"click",function(k){b();d.stop(k);if("block"==c.get(h,"display"))f(h).style("display","none");else{g.length&&a();g.push(m(window.document,"click",function(a){1>dojo.query(a.target).parents(".click-outside-to-close").length&&b()}));var l=document.location.protocol+"//"+document.location.host;f("iframe").forEach(function(a){a.src.slice(0, |
|
l.length)==l&&g.push(m.once(a.contentWindow.document,"click",b))});f(h).style("display","block")}})})};k(function(){f(".hover-list.click-to-open").forEach(n)});return{convert:n}})},"mojo/placesautocomplete":function(){define(["dojo/_base/declare","dojo/_base/array"],function(h,m){function f(){google.maps.event.addListener(g,"place_changed",c);n||b.streetEl.addEventListener("blur",function(b){a&&setTimeout(function(){b.target.value=a.name},50)});b.streetEl.addEventListener("keydown",function(a){13== |
|
a.keyCode&&(a.preventDefault?a.preventDefault():(a.cancelBubble=!0,a.returnValue=!1))})}function l(){for(var a in b)"streetEl"!==a&&(b[a].value="")}function c(){l();a=g.getPlace();if(a.address_components){var c=a.address_components;n||(b.streetEl.value=a.name);m.forEach(c,function(a,c){m.forEach(a.types,function(c,f){"locality"===c&&b.localityEl&&(b.localityEl.value=a.long_name);"administrative_area_level_1"===c&&b.provinceEl&&(b.provinceEl.value=a.short_name);"country"===c&&b.countryEl&&("SELECT"=== |
|
b.countryEl.tagName?d(b.countryEl.options,a):b.countryEl.value=a.long_name);"postal_code"===c&&b.postalCodeEl&&(b.postalCodeEl.value=a.long_name)})})}}function d(a,b){dojo.forEach(a,function(a,c,d){switch(b.long_name){case "United States":"USA"===a.text&&(a.selected=!0);break;default:b.long_name===a.text&&(a.selected=!0)}})}var k={types:["geocode"]},g=null,b=null,a=null,n=null;return h("mojo.PlacesAutocomplete",null,{_formElementsId:null,_formElements:null,_showFullStreetAddress:null,constructor:function(a, |
|
c){this._formElementsId=a;var d={};a.streetId&&(d.streetEl=dojo.byId(a.streetId));a.localityId&&(d.localityEl=dojo.byId(a.localityId));a.countyId&&(d.countyEl=dojo.byId(a.countyId));a.provinceId&&(d.provinceEl=dojo.byId(a.provinceId));a.postalCodeId&&(d.postalCodeEl=dojo.byId(a.postalCodeId));a.countryId&&(d.countryEl=dojo.byId(a.countryId));this._formElements=d;this._showFullStreetAddress=n=c;b=this._formElements;g=new google.maps.places.Autocomplete(this._formElements.streetEl,k);f()},getPlace:function(){return a}})})}, |
|
"mojo/ReauthDialog":function(){define("dojo/dom-construct dojo/dom-attr dojo/_base/lang dojo/_base/connect dojo/dom-class dijit/Dialog".split(" "),function(h,m,f,l,c,d){if(!window.reauth.url)throw Error("Attempted to use ReauthDialog without setting a url");var k=h.create("iframe",{style:"overflow: auto; border: 0",width:450,height:325,frameBorder:0,src:"#"}),g=null,b=null;h={show:function(){l.publish("mojo/reauth/required");window.reauth.rememberMe&&(b=setTimeout(function(){g.show();b=null},3E3)); |
|
m.set(k,"src",window.reauth.url);g||(g=new d({title:"Your Session Expired",content:k,id:"reauth-dialog"}));window.reauth.rememberMe||g.show();c.add(document.body,"overflow-hidden")},hide:function(){b&&(clearTimeout(b),b=null);g&&g.hide();c.remove(document.body,"overflow-hidden")}};l.subscribe("mojo/reauth/complete",h.hide);return h})},"mojo/notifications":function(){define("dojo/_base/declare dojo/on dojo/dom dojo/query dojo/_base/event dojo/ready dojo/string dojo/_base/xhr dojo/dom-class".split(" "), |
|
function(h,m,f,l,c,d,k,g,b){d(function(){setInterval(function(){g.post({url:window.rootUrl+"account/callback/get-notifications",handleAs:"json",load:function(a){f.byId("notification-count")&&(f.byId("notification-count").innerHTML=a.notification_count,0<a.notification_count?a.notification_content&&(f.byId("notifications").innerHTML=a.notification_content):f.byId("notifications").innerHTML='\x3cli\x3e\x3cdiv class\x3d"no-notifications alignc"\x3e\x3cimg class\x3d"icon" src\x3d"/css/icons/no-data/no-comment.svg" role\x3d"presentation"\x3e\x3cp class\x3d"fwb"\x3eNo notifications\x3c/p\x3e\x3c/div\x3e\x3c/li\x3e')}})}, |
|
3E5)});return{removeNotification:function(a){var b=f.byId("notification-"+a);b.parentNode.removeChild(b);var b=Math.max(parseInt(f.byId("notification-count").innerHTML,10)-1,0),c=Math.max(parseInt(f.byId("notification-count-mobile").innerHTML,10)-1,0);f.byId("notification-count").innerHTML=b;f.byId("notification-count-mobile").innerHTML=c;0===b&&(f.byId("notifications").innerHTML='\x3cli\x3e\x3cdiv class\x3d"no-notifications alignc"\x3e\x3cimg class\x3d"icon" src\x3d"/css/icons/no-data/no-comment.svg" role\x3d"presentation"\x3e\x3cp class\x3d"fwb"\x3eNo notifications\x3c/p\x3e\x3c/div\x3e\x3c/li\x3e'); |
|
g.post({url:window.rootUrl+"account/callback/delete-notification",content:{id:a},preventCache:!0,handleAs:"text",load:function(b){dojo.byId("notification-warning-"+a)&&dojo.byId("notification-warning-"+a).remove()}})}}})},"mojo/touch/no-delay":function(){define("dojo/query dojo/touch dojo/on dojo/_base/window dojo/has dojo/ready".split(" "),function(h,m,f,l,c,d){c("touch")&&d(function(){f(l.body(),".no-delay:touchstart",function(c){c.stopPropagation();c.preventDefault();f.emit(this,"click",{bubbles:!0, |
|
cancelable:!0})})})})},"mojo/widgets/AddSegmentPane":function(){define("dojo/_base/declare mojo/widgets/TopSliderPane dojo/text!./templates/AddSegmentPane.html dojo/on dojo/dom dojo/dom-style dojo/dom-attr dojo/html dojo/touch dijit/registry dojo/_base/window dojo/window dojo/has dojo/_base/lang dojo/_base/array dojo/Deferred dojo/dom-construct dojo/dom-class dojo/query mcuser/info".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v,x,r){return h([m],{titleText:"Pro Reports",badgeText:"Add Segment", |
|
paneClasses:"add-segment-container",content:f,constructor:function(a){q.mixin(this,a);if(!this.reportId)throw Error("Can't create segment without a report Id.");},postCreate:function(){this.inherited(arguments)},show:function(){return this.inherited(arguments)}})})},"mojo/widgets/TopSliderPane":function(){define("dojo/_base/declare dijit/_WidgetBase dijit/_Templated dijit/_FocusMixin dojo/on dojo/dom dijit/registry dojo/dom-attr dojo/html dojo/fx velocity/velocity dojo/has dojo/_base/lang dojo/_base/array dojo/Deferred dojo/dom-construct dojo/dom-class dojo/dom-style dojo/dom-geometry dojo/query dojo/parser mojo/KeyShortcuts dojo/ready dojo/text!./templates/sliderPaneWrapper.html".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v,x,r,z,y,A,B){var C=[];y.onEsc(function(){var a=C.length?C.slice(-1)[0]:null;if(a)a.onEsc()});return h([m,f,l],{widgetsInTemplate:!0,titleText:"Preview",badgeText:"Badge Text",emailText:"Email Text",paneClasses:"topsliderpane-base",displayActive:!1,templateString:B,zIndex:null,postMixInProperties:function(){this.templateString=u.replace(B,{_content:this.content})},postCreate:function(){A(u.hitch(this,function(){t.place(this.domNode,r("body")[0]);this.zIndex&& |
|
v.set(this.domNode,"zIndex",""+this.zIndex)}));this.closeLink&&c(this.closeLink,"click",u.hitch(this,function(a){a.preventDefault();this.hide()}));var a=r(".mobile-top-nav",this.domNode)[0];a&&(c(a,"click",function(){w.toggle(this,"active")}),r(".exitnav a",this.domNode).forEach(function(b){c(b,"click",function(){w.remove(a,"active")})}));this.title&&this.titleText&&b.set(this.title,this.titleText);this.badge&&this.badgeText?b.set(this.badge,this.badgeText):t.destroy(this.badge);this.emailTitle&& |
|
this.emailText?b.set(this.emailTitle,this.emailTitleText):t.destroy(this.emaiTitle);w.add(this.domNode,this.paneClasses)},show:function(a){this.promise=new s;var c=this,d=function(){C.push(c);c.displayActive||(c.title&&c.titleText&&b.set(c.title,c.titleText),n(c.domNode,"stop"),n(c.content,{opacity:[1,"easeIn",0]},{delay:225,duration:225}),n(c.domNode,{zIndex:[95,"easeIn",-1],opacity:[1,"easeIn",0.4]},{duration:225,display:"block",complete:u.hitch(c,function(){c.scrollTopCache=x.docScroll().y;w.add(r("html")[0], |
|
["overflow-hidden"]);w.add(r("body")[0],["overflow-hidden","absolute","full-height"]);c.closeLink&&(c.closeLink.focus(),c.closeLink.blur());c._onShowCallback()})}),c.displayActive=!0);a&&a.zIndex&&v.set(c.domNode,"zIndex",""+a.zIndex)},f=C.length?C.slice(-1)[0]:null;(!a||!a.forceOnTop)&&f?f!=c&&f.hide().then(d):d();return this.promise},hide:function(){var a=new s;w.remove(r("html")[0],["overflow-hidden"]);w.remove(r("body")[0],["overflow-hidden","absolute","full-height"]);n(this.domNode,"stop");n(this.content, |
|
{opacity:[0,"easeOut",1]},{duration:225});n(this.domNode,{opacity:[0.4,"easeOut",1],zIndex:[-1,"easeOut",95]},{duration:225,display:"none",complete:u.hitch(this,function(){r("body")[0].scrollTop=this.scrollTopCache;document.documentElement.scrollTop=this.scrollTopCache;this._onHideCallback();var b=C.indexOf(this);-1<b&&C.splice(b,1);a.resolve()})});this.displayActive=!1;return a},onEsc:function(){this.focused&&this.hide()},_onShowCallback:function(){},_onHideCallback:function(){}})})},"mojo/KeyShortcuts":function(){define("dojo/on dojo/_base/array dojo/ready dojo/query dojo/keys dijit/focus".split(" "), |
|
function(h,m,f,l,c,d){var k={},g={},b=function(a){return a.target&&-1!=m.indexOf(["INPUT","TEXTAREA","SELECT"],a.target.tagName.toUpperCase())};f(function(){h(window.document,"keyup",n);h(window.document,"keypress",p);l("iframe").forEach(function(b){a(b);h(b,"load",function(){a(this)})})});var a=function(a){var b=document.location.protocol+"//"+document.location.host;a.src.slice(0,b.length)==b&&(h(a.contentWindow.document,"keyup",function(a){n(a)}),h(a.contentWindow.document,"keypress",function(a){p(a)}))}, |
|
n=function(a){if(!a.ctrlKey&&!a.metaKey&&!a.altKey&&!a.shiftKey){var f=a.data?a.data.keyCode:a.keyCode,h;for(h in c)if(c.hasOwnProperty(h)&&c[h]===f){!b(a)&&(g[f]&&g[f].length)&&(m.forEach(g[f],function(b){b(a)}),d.curNode&&d.curNode.blur());break}}},p=function(a){if(!a.ctrlKey&&!a.metaKey&&!a.altKey&&!a.shiftKey){var c=a.data?a.data.charCode:a.charCode;!b(a)&&"undefined"==typeof a.sender&&(k[c]&&k[c].length)&&(m.forEach(k[c],function(b){b(a)}),a.preventDefault(),a.stopPropagation())}},u={onKey:function(a, |
|
b){var c=a.charCodeAt(0);k[c]||(k[c]=[]);k[c].push(b);return{remove:function(){var a=m.indexOf(k[c],b);0<=a&&k[c].splice(a,1)}}},onSpecialKey:function(a,b){var d=c[a];g[d]||(g[d]=[]);g[d].push(b);return{remove:function(){var a=m.indexOf(g[d],b);0<=a&&g[d].splice(a,1)}}},onEsc:function(a){return u.onSpecialKey("ESCAPE",a)},onEnter:function(a,d){return h(a,"keyup",function(a){if(!a.ctrlKey&&!a.metaKey&&!a.altKey&&!a.shiftKey){var f=a.data?a.data.keyCode:a.keyCode;b(a)&&("undefined"==typeof a.sender&& |
|
f===c.ENTER)&&d(a)}})}};return u})},"mcuser/info":function(){define([],1)},"mojo/widgets/Clock":function(){define("dojo/_base/declare dijit/_Widget dojo/on dojo/query dojo/dom-attr dojo/NodeList-traverse dojo/NodeList-manipulate".split(" "),function(h,m,f,l,c){return h([m],{setTime:function(c){this.time=c;d3.selectAll(".clock").remove();this.render()},render:function(){function c(a,b,d){if("minutes"===a.unit)return d3.interpolate("rotate(0)","rotate("+r(+a.value)*(180/Math.PI)+")");if("hours"===a.unit)return d3.interpolate("rotate(0)", |
|
"rotate("+(z(+a.value%12)+y(x))*(180/Math.PI)+")")}var f=this.time.split(":"),g=[{unit:"minutes",value:f[1]},{unit:"hours",value:f[0]}],b=this.width||36,a=this.height||36,f=this.strokewidth||2,h=this.cfill||"none",l=this.cborder||"#FEBE12",m=this.chand||"#FEBE12",q=this.ccolor||"#FEBE12",s=this.transition,t=b/2,w,v,x,r=d3.scale.linear().domain([0,59+59/60]).range([0,2*Math.PI]),z=d3.scale.linear().domain([0,11+59/60]).range([0,2*Math.PI]),y=d3.scale.linear().domain([0,59+59/60]).range([0,Math.PI/ |
|
6]),b=d3.select(this.domNode).append("svg:svg").attr("class","clock").attr("width",b).attr("height",a).append("svg:g").attr("transform","translate("+t+","+t+")");b.append("svg:circle").attr("class","clockface").attr("r",t-f).attr("fill",h).attr("stroke",l).attr("stroke-width",f);v=d3.svg.arc().innerRadius(0).outerRadius(2/3*t).startAngle(0).endAngle(0);minutePositionFinal=d3.svg.arc().innerRadius(0).outerRadius(2/3*t).startAngle(function(a){return r(+a.value)}).endAngle(function(a){return r(+a.value)}); |
|
w=d3.svg.arc().innerRadius(0).outerRadius(0.5*t).startAngle(0).endAngle(0);hourPositionFinal=d3.svg.arc().innerRadius(0).outerRadius(0.5*t).startAngle(function(a){return z(+a.value%12)+y(x)}).endAngle(function(a){return z(+a.value%12)+y(x)});g=b.selectAll(".clockhand").data(g).enter().append("svg:path").attr("class","clockhand").attr("stroke",m).attr("stroke-width",f).attr("stroke-linecap","round").attr("stroke-linejoin","round").attr("fill","none");s?g.attr("d",function(a){if("minutes"===a.unit)return x= |
|
+a.value,v();if("hours"===a.unit)return w()}).transition().delay(333).duration(666).attrTween("transform",c):g.attr("d",function(a){if("minutes"===a.unit)return x=+a.value,minutePositionFinal(a);if("hours"===a.unit)return hourPositionFinal(a)});return b.append("svg:circle").attr("class","centerdot").attr("r",1.5).attr("fill","#fff").attr("stroke",q).attr("stroke-width",f)},postCreate:function(){this.render()}})})},"mojo/widgets/Coachmark":function(){define("dojo/_base/declare dijit/_Widget dijit/_Templated dojo/_base/array dojo/_base/lang dojo/_base/window dojo/dom-construct dojo/dom-geometry dojo/dom dojo/dom-style dojo/dom-class dojo/query dojo/on dojo/dom-attr dojo/aspect mojo/utils mcuser/info dojo/text!./templates/coachmark.html".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v){return h([m,f],{coachmarkId:null,mainAttach:null,step:null,templateString:'\x3cdiv class\x3d"coachmark-wrapper"\x3e\x3c/div\x3e',postMixInProperties:function(){if(!this.coachmarks||!(this.coachmarks instanceof Array))throw Error("You must specify an array of coachmarks");this.inherited(arguments)},postCreate:function(){n.contains(p("body")[0],this.target)&&this.init()},init:function(){if(w.showCoachmarks){this.step=w.coachmarks[this.id];this.step||(this.step= |
|
0);this.coachmarkId||(this.coachmarkId=this.id);if(this.mainAttach){var a=p(this.mainAttach)[0];if(a)k.place(this.domNode,a);else throw Error("The mainAttach container you passed could not be found.");}else k.place(this.domNode,d.body());l.forEach(this.coachmarks,c.hitch(this,function(a,b){a.domNode=k.place(c.replace(v,a),this.domNode);a.coachmarkItem=p(".coachmark",a.domNode)[0];a.attachDom=p(a.attach)[0];a.mobileAttach&&(a.mobileAttachDom=p(a.mobileAttach)[0]);a.tabletAttach&&(a.tabletAttachDom= |
|
p(a.tabletAttach)[0]);if(!a.attachDom)throw Error("You must specify an attach point for the "+a.id+" coachmark.");var d=[];n.add(a.domNode,"step-"+(b+1));a.bg||n.add(a.domNode,"nobg");a.fixed&&n.add(a.coachmarkItem,"fixed");a.id&&n.add(a.domNode,a.id);d.length&&p(".coachmark",a.domNode).addClass(d);this.positionCoachmark(a);b===this.step&&(setTimeout(function(){n.add(a.domNode,"active")},50),this.instantiateAttachClickHandlers(a))}));p(".next-button",this.domNode).on("click",c.hitch(this,"advanceCoachmark")); |
|
this.onActive()}},instantiateAttachClickHandlers:function(a){var b=this;this.currentAttachClickHandler=u(a.attachDom,"click",function(a){b.advanceCoachmark(a)});a.mobileAttach&&(this.currentMobileAttachClickHandler=u(a.mobileAttachDom,"click",function(a){b.advanceCoachmark(a)}));a.tabletAttach&&(this.currentTabletAttachClickHandler=u(a.tabletAttachDom,"click",function(a){b.advanceCoachmark(a)}))},destroyAttachClickHandlers:function(a){this.currentAttachClickHandler&&this.currentAttachClickHandler.remove(); |
|
this.currentMobileAttachClickHandler&&this.currentMobileAttachClickHandler.remove();this.currentTabletAttachClickHandler&&this.currentTabletAttachClickHandler.remove()},onActive:function(){var a=this;a.repositionTimer={};a.scrollTimer={};this.repositionListener=this.own(u(window,"resize",function(){clearTimeout(a.repositionTimer);a.repositionTimer=setTimeout(function(){w.coachmarks[a.id]&&w.coachmarks[a.id]>a.step||l.forEach(a.coachmarks,function(b,c){c===a.step&&(b.attachDimensions=g.position(b.attachDom), |
|
a.positionCoachmark(b))})},350)}));mojo.nav&&s.after(mojo.nav,"toggleProMode",function(){setTimeout(function(){w.coachmarks[a.id]&&w.coachmarks[a.id]>a.step||l.forEach(a.coachmarks,function(b,c){c===a.step&&(b.attachDimensions=g.position(b.attachDom),a.positionCoachmark(b))})},250)})},positionCoachmark:function(b){if("undefined"===typeof b.coachmarkDimensions||0===b.coachmarkDimensions.w&&0===b.coachmarkDimensions.h)b.coachmarkDimensions=g.position(b.coachmarkItem),this.positionTimeout=setTimeout(c.hitch(this, |
|
function(){this.positionCoachmark(b)}),10);else{var d=b.desktopPosition;b.attachDimensions=g.position(b.attachDom);if("xlphone"==t.getCurrentBreakpoint()||"tablet"==t.getCurrentBreakpoint())b.mobilePosition&&(d=b.mobilePosition),b.mobileAttach&&(b.attachDimensions=g.position(b.mobileAttachDom));"tablet"==t.getCurrentBreakpoint()&&(b.tabletPosition&&(d=b.tabletPosition),b.tabletAttach&&(b.attachDimensions=g.position(b.tabletAttachDom)));var f,h,k;this.mainAttach&&(k=g.position(p(this.mainAttach)[0])); |
|
switch(d){case "left-center":f=b.attachDimensions.y+b.attachDimensions.h/2-b.coachmarkDimensions.h/2;h=b.attachDimensions.x+(b.attachDimensions.w+65);this.mainAttach&&(f-=k.y);coachmarkPosition={top:f,left:h};break;case "left-top":f=b.attachDimensions.y+(b.attachDimensions.h/2-65);h=b.attachDimensions.x+(b.attachDimensions.w+65);this.mainAttach&&(f-=k.y);coachmarkPosition={top:f,left:h};break;case "right-center":f=b.attachDimensions.y+b.attachDimensions.h/2-b.coachmarkDimensions.h/2;h=b.attachDimensions.x- |
|
b.coachmarkDimensions.w-b.attachDimensions.w/2;this.mainAttach&&(f-=k.y);coachmarkPosition={top:f,left:h};break;case "top-right":f=b.attachDimensions.y+b.attachDimensions.h+65;h=b.attachDimensions.x-b.coachmarkDimensions.w+b.attachDimensions.w/2+20;this.mainAttach&&(f-=k.y);coachmarkPosition={top:f,left:h};break;case "top-left":f=b.attachDimensions.y+b.attachDimensions.h+65;h=b.attachDimensions.x;this.mainAttach&&(f-=k.y);coachmarkPosition={top:f,left:h};break;case "bottom-left":f=b.attachDimensions.y- |
|
b.attachDimensions.h-b.coachmarkDimensions.h-65;h=b.attachDimensions.x;coachmarkPosition={top:f,left:h};break;default:f=b.attachDimensions.y+b.attachDimensions.h/2-b.coachmarkDimensions.h/2,h=b.attachDimensions.x+(b.attachDimensions.w+65),this.mainAttach&&(f-=k.y),coachmarkPosition={top:f,left:h}}n.remove(b.coachmarkItem,this.coachmarkPositions);n.add(b.coachmarkItem,"cm-"+d);a.set(b.coachmarkItem,{top:coachmarkPosition.top+"px",left:coachmarkPosition.left+"px"})}},coachmarkPositions:"cm-top-left cm-top-center cm-top-right cm-right-top cm-right-center cm-right-bottom cm-bottom-left cm-bottom-center cm-bottom-right cm-left-bottom cm-left-center cm-left-top".split(" "), |
|
advanceCoachmark:function(a){a.preventDefault();a.stopPropagation();this.step++;this.markAsViewed();this.destroyAttachClickHandlers();p(".coachmark-item",this.domNode).forEach(c.hitch(this,function(a,b){n.remove(a,"active");b===this.step&&(n.toggle(a,"active"),this.coachmarks[b].attachDimensions=g.position(this.coachmarks[b].attachDom),this.positionCoachmark(this.coachmarks[b]),this.instantiateAttachClickHandlers(this.coachmarks[b]))}));this.coachmarks.length<=this.step&&n.remove(this.domNode,"active")}, |
|
markAsViewed:function(){this.coachmarkId&&w.markCoachmark(this.coachmarkId,this.step)}})})},"mojo/widgets/CodeEditor":function(){define("dojo/_base/declare dijit/_WidgetBase dijit/_Templated dojo/text!./templates/CodeEditor.html dojo/on dojo/dom dojo/dom-attr dojo/dom-style dojo/html dojo/_base/lang dojo/dom-construct dojo/dom-class dijit/registry dojo/query mojo/app/wizard mcuser/info mojo/utils mojo/widgets/FileManager dojo/topic codemirror4/lib/codemirror codemirror4/mode/htmlmixed/htmlmixed".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v,x,r){return h([m,f],{templateString:l,id:"code-editor",widgetsInTemplate:!0,constructor:function(b){a.mixin(this,b);if(!this.targetContainer)throw Error("A targetContainer that specifies where the editor should be placed is required.");if(!this.iframe)throw Error("An iframe is required so that CodeEditor knows where to refresh when changes are made.");},postCreate:function(){this.iframe=q(this.iframe)[0];this.targetContainer=q(this.targetContainer)[0]; |
|
n.place(this.domNode,this.targetContainer);k.set(this.editorTextarea,"value",this.contentToEdit);this.applyCodeMirrorToDom(this.editorTextarea);c(this.saveButton,"click",a.hitch(this,function(a){a.preventDefault();this._updateTimer&&clearTimeout(this._updateTimer);w.toggleButtonLoadingState(this.saveButton,"saving...");this.updateContentFromCodeMirror(this.getHTML())}));c(this.fullScreenButton,"click",a.hitch(this,function(a){a.preventDefault();p.toggle(this.domNode,"fullscreen");a=q("span.freddicon", |
|
this.fullScreenButton)[0];p.toggle(a,["maximize","minimize"])}));c(this.fileManagerButton,"click",a.hitch(this,function(a){a.stopPropagation();a.preventDefault();v.isShown()||v.show({actions:"copy"})}));x.subscribe("mojo/filemanager/action",function(a,b){v.hide()})},applyCodeMirrorToDom:function(b){this._textArea=b;if(null!==this._textArea){this.editorInstance=r.fromTextArea(this._textArea,{mode:"htmlmixed",autofocus:!0,tabMode:"indent",indentUnit:2,smartIndent:!1,theme:this.editorTheme,autoClearEmptyLines:!0, |
|
lineWrapping:!0,lineNumbers:!0,extraKeys:{"Ctrl-S":a.hitch(this,function(a){clearTimeout(this._updateTimer);w.toggleButtonLoadingState(this.saveButton,"saving...");this.updateContentFromCodeMirror(this.getHTML());return!1}),"Cmd-S":a.hitch(this,function(a){clearTimeout(this._updateTimer);w.toggleButtonLoadingState(this.saveButton,"saving...");this.updateContentFromCodeMirror(this.getHTML());return!1})}});var c=this.editorInstance.addLineClass(0,"activeline");this.editorInstance.on("cursorActivity", |
|
a.hitch(this,function(){var a=this.editorInstance.getLineHandle(this.editorInstance.getCursor().line);a!=c&&(this.editorInstance.removeLineClass(c,"background","activeline"),c=this.editorInstance.addLineClass(a,"background","activeline"))}));this.editorInstance.on("change",a.hitch(this,function(){clearTimeout(this._updateTimer);this._textArea.value=this.getHTML();this._updateTimer=setTimeout(a.hitch(this,function(){w.toggleButtonLoadingState(this.saveButton,"saving...");this.updateContentFromCodeMirror(this.getHTML())}), |
|
3E3)}));this.editorInstance.focus()}},_updateTimer:{},updateContentFromCodeMirror:function(a){s.showIframeLoadingMessage(this.iframe);var b=this;switch(this.editingType){case "template":s.syncTemplateHtml(this.modelId,a,!0).then(function(){s.refreshIframes();w.toggleButtonLoadingState(b.saveButton)});break;default:var c=u.byId("inline-css")&&u.byId("inline-css").checked?"Y":"N";s.syncCampaignHtml(a,c,!0).then(function(){s.refreshIframes();w.toggleButtonLoadingState(b.saveButton)})}},changeTheme:function(a){this.editorInstance.setOption("theme", |
|
a);t.saveSetting("code_mirror_theme",a)},getHTML:function(){return this.editorInstance.getValue()}})})},"mojo/app/wizard":function(){define("dojo/query dojo/dom dojo/on dojo/dom-style dojo/Deferred dojo/dom-construct dojo/dom-class dojo/dom-geometry dojo/_base/array dojo/_base/lang dojo/_base/window dojo/window dojo/keys dojo/touch dojo/dom-attr dojo/_base/xhr dijit/ProgressBar dijit/registry mojo/utils mojo/widgets/PreviewPane mojo/async mcuser/info dojo/NodeList-traverse".split(" "),function(h, |
|
m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v,x,r,z,y){var A={},B={goToNextStep:function(a){s.set(a,"value","please wait...");setTimeout(function(){a.disabled=!0},0);m.byId("wizard-form").submit()},skipDomainVerification:function(){m.byId("skip-domain-verification").value=1;m.byId("wizard-form").submit()},togglePreviewPane:function(){mojo.app.wizard.preview?!0===mojo.app.wizard.preview.displayActive?mojo.app.wizard.preview.hide():mojo.app.wizard.preview.show():(mojo.app.wizard.preview=new r({previewId:mojo.app.wizard.currentCampaignId, |
|
previewType:mojo.app.wizard.campaignType,titleText:mojo.app.wizard.campaignTitle,showMergeInfo:mojo.app.wizard.showMergeInfo,splitsOnSubject:mojo.app.wizard.splitsOnSubject}),mojo.app.wizard.preview.show())},resetSendTestDialog:function(){m.byId("send-test-success").style.display="none";m.byId("send-test-samedomain").style.display="none";m.byId("send-test-form").style.display=""},resetAutomationSendTestDialog:function(){var a=h(".test-child-campaigns")[0],b=v.byId("test-specific-email"),c=v.byId("test-all"), |
|
d=m.byId("automation-test-email"),f=m.byId("automation-test-message");b.checked&&(a.style.display="none",b.attr("checked",!1),c.attr("checked",!0));d.value="";f.value="";a=h("[for\x3d'automation-test-message']")[0];k.contains(a,"disclosure-open")&&mojo.utils.disclosureElement("automation-top-bar",a,!1);m.byId("automation-send-test-success").style.display="none";m.byId("automation-send-test-samedomain").style.display="none";m.byId("automation-send-test-form").style.display=""},showSendTestDialog:function(){B.resetSendTestDialog(); |
|
v.byId("send-test-modal").show();m.byId("test-email").focus()},showAutomationSendTestDialog:function(){B.resetAutomationSendTestDialog();v.byId("automation-send-test-modal").show();m.byId("automation-test-email").focus()},showInspectionDialog:function(){dijit.byId("inspection-dialog").show()},showPushToMobileDialog:function(){dijit.byId("push-mobile-dialog").show()},sendTest:function(a,c,d,f){f?x.toggleButtonLoadingState(f):x.toggleButtonLoadingState(dojo.query(".send-test-button"));setTimeout(function(){var g= |
|
y.rootUrl+"templates/send-test",l=y.rootUrl+"campaigns/wizard/send-test";a&&(l+="?group\x3d"+a);"template"===c&&(l=g);var n=m.byId("test-email");n.nextSibling&&k.contains(n.nextSibling,"invalid-error")&&n.parentNode.removeChild(n.nextSibling);m.byId("send-test-samedomain").style.display="none";for(var g=n.value.split(","),r=0;r<g.length;++r){var p=g[r],p=p.replace(/\s+/g,""),p=p.split("@");if(window.campaign_from_domain&&p[1]&&p[1]==window.campaign_from_domain){m.byId("send-test-samedomain").style.display= |
|
"";break}}p=h("input:checked","sendtest-users");g=[];for(r=0;r<p.length;r++)g.push(p[r].value);for(var q=h("input:checked","sendtest-notifications"),p=[],r=0;r<q.length;r++)p.push(q[r].value);var z=m.byId("test-message"),r="",q="N";z&&(r=z.value,q="Y");var s=document.createElement("div");s.className="test-sending progress section";s.innerHTML="\x3ch4\x3esending test\x3c/h4\x3e";z=document.createElement("div");s.appendChild(z);var u=m.byId("send-test-form");u.style.display="none";u.parentNode.insertBefore(s, |
|
u);var A=new w({indeterminate:!0},z),z={};z.id=d;z["test-email"]=n.value;g&&(z["login-ids"]=g.join());r&&(z["test-message"]=r);q&&(z["include-message"]=q);p&&(z["notification-ids"]=p.join());v.byId("test-all")&&(g=v.byId("test-all").checked)&&(z["test-all"]=g);if(v.byId("test-specific-email")&&(g=v.byId("test-specific-email").checked)){z["test-specific-email"]=g;var B=[];b.forEach(h("[name^\x3dcampaign_]"),function(a,b){a.checked&&B.push(a.name.split("_")[1])});z["test-selected"]=B.join()}t.post({url:l, |
|
content:z,handleAs:"json",sync:!0,load:function(a){A.destroyRecursive();s.parentNode.removeChild(s);if(a.error){m.byId("send-test-form").style.display="";var b=document.createElement("span");k.add(b,"invalid-error");k.add(n,"invalid");b.innerHTML=a.error_msg;n.parentNode.insertBefore(b,n.nextSibling);k.remove(m.byId("test-limit-warning"),"hide")}else m.byId("send-test-success").style.display="",h(".finish-tests")[0].focus();f?x.toggleButtonLoadingState(f):x.toggleButtonLoadingState(dojo.query(".send-test-button"))}})}, |
|
200)},handleSendTestKeyPress:function(a){a.keyCode==u.ENTER&&h(".send-test-button")[0].click()},optimizeSendTime:function(a,b,d){A[a]=A[a]||{};if(A[a][b]&&!d)return A[a][b];d=new c;A[a][b]=d;B._optimizeSendTimeCall(a,b,d);return d},_optimizeSendTimeCall:function(a,b,c){var d={url:y.rootUrl+"campaigns/wizard/optimize-send-time",handleAs:"json",content:{id:a,schedule_date:b}};z(t.post(d),{onError:function(a){c.reject(a)},onFailed:function(a){c.reject(a)},onComplete:function(a){a.cached?c.resolve(a): |
|
t.post(d).then(function(a){c.resolve(a)})}})},moveFinalAction:function(a){var b=h(".final-action-container")[0];d.place(a,b,"only")},repositionFlashBlock:function(){var a=m.byId("av-flash-block"),b=h(".flash-block-container")[0];d.place(a,b,"only")},getPlainText:function(a){var b=new c,d=m.byId("edit-plaintext-dialog-"+a),f=h("textarea",d)[0];t.get({url:y.rootUrl+"campaigns/get-text?id\x3d"+a,handleAs:"json"}).then(function(a){switch(a.status){case "error":b.reject();break;default:f.value=a.content, |
|
f.focus(),b.resolve()}});return b},showPlainTextDialog:function(a){var b=dijit.byId("edit-plaintext-dialog-"+a);this.getPlainText(a).then(function(){b.show()})},hidePlainTextDialog:function(a){dijit.byId("edit-plaintext-dialog-"+a).hide()},savePlainTextFromModal:function(a,b){x.toggleButtonLoadingState(a);var c=m.byId("edit-plaintext-dialog-"+b),d=h(".plain-text-checklist-item[data-campaign-id\x3d"+b+"]")[0],f=h("textarea",c)[0];f.value?mojo.app.wizard.syncCampaignPlainText(f.value,!1,b).then(function(c){switch(c.status){case "error":x.toggleButtonLoadingState(a); |
|
break;default:x.toggleButtonLoadingState(a),k.remove(h(".media-image .freddicon",d)[0],"warn-fill-large"),k.add(h(".media-image .freddicon",d)[0],"tick-fill-large"),l.set(h(".success-message",d)[0],"display","none"),l.set(h(".warning-message",d)[0],"display","none"),l.set(h(".edited-message",d)[0],"display",""),dijit.byId("edit-plaintext-dialog-"+b).hide(),mojo.app.wizard.cachedTextContent=f.value}}):(confirm("A plain-text version of your email is required. Why don't you generate it from the HTML version?"), |
|
x.toggleButtonLoadingState(a))},regenPlainText:function(a,b){var c=m.byId("edit-plaintext-dialog-"+b),d=h("textarea",c)[0];x.toggleButtonLoadingState(a);t.post({url:y.rootUrl+"campaigns/regen-text?id\x3d"+b,handleAs:"json"}).then(function(b){switch(b.status){case "error":x.toggleButtonLoadingState(a);break;default:s.set(d,"value",b.content),x.toggleButtonLoadingState(a)}})},syncCampaignPlainText:function(a,b,d){var f=new c;t.post({url:y.rootUrl+"campaigns/text-update?id\x3d"+d,handleAs:"json",sync:b, |
|
content:{text:a}}).then(function(a){switch(a){case "error":f.reject(a);break;default:f.resolve(a)}});return f},syncCampaignHtml:function(a,b,d){var f=new c;t.post({url:y.rootUrl+"campaigns/wizard/html-update",handleAs:"text",sync:d,content:{html:a,id:mojo.app.wizard.currentCampaignId,inline_css:b}}).then(function(a){switch(a){case "error":f.reject(a);break;default:f.resolve(a)}});return f},syncCampaignUrl:function(a,b,d){var f=new c;t.post({url:y.rootUrl+"campaigns/wizard/url-update",content:{url:a, |
|
id:mojo.app.wizard.currentCampaignId,"auto-footer":b},sync:d,handleAs:"text"}).then(function(a){switch(a){case "error":f.reject(a);break;default:f.resolve(a)}});return f},syncTemplateHtml:function(a,b,d){var f=new c;t.post({url:y.rootUrl+"templates/design/save",handleAs:"text",sync:d,content:{tid:a,html:b,type:"overwrite"}}).then(function(a){switch(a){case "error":f.reject(a);break;default:f.resolve(a)}});return f},pushPreviewToMobile:function(){t.post({url:y.rootUrl+"campaigns/wizard/send-to-mobile}?id\x3d"+ |
|
mojo.app.wizard.currentCampaignId,handleAs:"json"}).then(function(a){switch(a){case result.success:dojo.publish("show-toast",[{message:"Sent!",type:"message"}]);break;default:dojo.publish("show-toast",[{message:"Unable to send to your mobile device. Please try again shortly",type:"error"}])}});dijit.byId("push-mobile-dialog")&&dijit.byId("push-mobile-dialog").hide()},refreshIframes:function(){var a=s.get(h(".preview-frame")[0],"src");h(".preview-frame",this.domNode).attr("src","");h(".preview-frame", |
|
this.domNode).attr("src",a)},instantiateEditorTabs:function(a){if(a)h("a",a).on(q.press,function(b){b.stopPropagation();b.preventDefault();var c=b.target;"A"!=c.nodeName&&(c=h(b.target).closest("a")[0]);h("a",a).removeClass("active");h(c).addClass("active");b=c.id.replace("link","pane");v.byId("toolcol-panes").selectChild(b);return!1});this.enableSideBarToggle()},enableSideBarToggle:function(){var a=h(".drawer-tab")[0];a&&f(a,q.press,function(a){a.stopPropagation();a.preventDefault();k.toggle(n.body(), |
|
"open-drawer")})},instantiateMobilePreviewMenu:function(){var a=h(".mobile-top-nav")[0];a&&(f(a,"click",function(){k.toggle(this,"active")}),h(".exitnav \x3e ul \x3e li \x3e ul \x3e li \x3e ul a",this.domNode).forEach(function(b){f(b,"click",function(){k.remove(a,"active")})}))},setPaneSplitsPx:function(a,b){var c=h(".split-left")[0],d=h(c).siblings(".split-right")[0];if(a||b)if(c&&d)400<=a&&315<=b&&(h(c).style("right",b+"px"),h(d).style("width",b+"px"),v.byId("toolcol-panes")&&v.byId("toolcol-panes").resize()); |
|
else throw Error("an .rcol and .lcol container could not be found to set a split with.");else h(c).style("right",""),h(d).style("width","")},setPaneSplitsPercentage:function(a){var b=p.getBox().w;rightSplitPx=b*(a/100);leftSplitPx=b-rightSplitPx;this.setPaneSplitsPx(leftSplitPx,rightSplitPx)},saveSplitTimer:{},saveSplit:function(a,b){clearTimeout(this.saveSplitTimer);this.saveSplitTimer=setTimeout(function(){y.saveSetting(a,b)},400)},instantiateDragSplit:function(c,d){f(c,"dblclick",a.hitch(this, |
|
function(a){a.preventDefault();clearTimeout(this.saveSplitTimer);this.setPaneSplitsPx();this.saveSplit(d,null,!1)}));f(c,q.press,a.hitch(this,function(c){c.stopPropagation();c.preventDefault();h("html").addClass("resizing");var f={},g=[],l=a.hitch(this,function(a){a.stopPropagation();a.preventDefault();a=Math.floor(a.clientX);var b=f.current_window_width-a,c=a/f.current_window_width;400<=a&&315<=b&&(f.current_editor_split=a,this.setPaneSplitsPx(a,b),this.rightSplitCache=100*(1-c))}),r=a.hitch(this, |
|
function(a){clearTimeout(this.saveSplitTimer);d&&this.saveSplit(d,this.rightSplitCache);a=h("html")[0];k.remove(a,"resizing");f.resize_active&&(delete f.resize_active,dojo.disconnect(f.mousemove_object),dojo.disconnect(f.mouseup_object),b.forEach(g,function(a){dojo.disconnect(a)}),g=[],m.byId("preview-template")&&this.resizePreview())});f.resize_active=!0;f.current_window_width=p.getBox().w;f.mousemove_object=dojo.connect(n.body(),q.move,l);f.mouseup_object=dojo.connect(n.body(),q.release,r);h("#preview-template, .preview-frame").forEach(function(a){g.push(dojo.connect(a.contentWindow.document, |
|
q.move,l));g.push(dojo.connect(a.contentWindow.document,q.release,r))})}))},resizePreview:function(){var a=m.byId("preview-template");if("preview-template-design"!=s.get(a,"class")){var b;m.byId("template-previewtheme-campaign")?b=l.get("template-previewtheme-campaign","height")+75+"px":m.byId("template-previewtheme-template")?b=l.get("template-previewtheme-template","height")+75+"px":(b=a.contentWindow.document,g.position(b.body),b=x.docHeight(b)+"px");a.style.height=b;h(".iframe-dnd-overlay").style("height", |
|
b)}},hideIframeLoadingMessage:function(a){h(a).siblings(".iframe-loading-message").style("display","none");k.remove(h(a).parent(".iframe-wrapper")[0],"loading");this.resizePreview()},showIframeLoadingMessage:function(a){h(a).siblings(".iframe-loading-message").style("display","block");k.add(h(a).parent(".iframe-wrapper")[0],"loading")}};return B})},"mojo/widgets/PreviewPane":function(){define("dojo/_base/declare mojo/widgets/TopSliderPane dojo/text!./templates/PreviewPane.html dojo/on dojo/dom dojo/dom-style dojo/dom-attr dojo/html dojo/touch dijit/registry dojo/_base/window dojo/window dojo/has dojo/_base/lang dojo/_base/array dojo/Deferred dojo/dom-construct dojo/dom-class dojo/query mcuser/info mojo/utils".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v,x,r,z){return h([m],{badgeText:"Preview mode",paneClasses:"preview-container",content:f,constructor:function(a){q.mixin(this,a);if(!this.previewId)throw Error("Attempted to create HTML Preview Pane without a campaign or template ID.");if(!this.previewType)throw Error("Type of preview (campaign or template) is required.");},postCreate:function(){this.inherited(arguments);this.instantiateDragSplitHandle();l(this.rotateLink,"click",q.hitch(this,function(a){a.stopPropagation(); |
|
a.preventDefault();this.toggleOrientation()}));this.viewHeaderInfoLink=w.place('\x3cli\x3e\x3ca href\x3d"#"\x3eView header info\x3c/a\x3e\x3c/li\x3e',this.topBarActions,"first");l(this.viewHeaderInfoLink,"click",q.hitch(this,function(a){a.stopPropagation();a.preventDefault();this.toggleViewHeaderDisplay()}));l(this.mergeStart,"click",q.hitch(this,function(a){a.stopPropagation();a.preventDefault();this.mergePos=0;this.fillMerge(this.mergePos)}));l(this.mergeBack,"click",q.hitch(this,function(a){a.stopPropagation(); |
|
a.preventDefault();this.mergePos-=1;this.fillMerge(this.mergePos)}));l(this.mergeNext,"click",q.hitch(this,function(a){a.stopPropagation();a.preventDefault();this.mergePos+=1;this.fillMerge(this.mergePos)}));this.showMergeInfo||w.destroy(this.mergeStart);if("template"===this.previewType||"template_basic"===this.previewType||"template_theme"===this.previewType)w.destroy(this.viewHeaderInfoLink),v.remove(x(".vbars",this.domNode)[0],"vbars"),w.destroy(x(".preview-footer span",this.domNode)[0]),g.set(this.badge, |
|
"template preview mode");this.splitsOnSubject?(v.add(this.headerInfo,"split-subject"),v.add(this.desktopViewInner,"split-subject")):(v.add(this.headerInfo,"no-split"),v.add(this.desktopViewInner,"no-split"));x(".preview-frame",this.domNode).forEach(function(a){var b=function(){x(a).siblings(".iframe-loading-message").style("display","none");dojo.connect(a.contentWindow.document,"keyup",window.hotKeyHandler)};8>=u("ie")&&a.attachEvent?a.attachEvent("onload",b):dojo.connect(a,"onload",b)})},show:function(){this.displayActive|| |
|
x(".iframe-loading-message",this.domNode).style("display","");return this.inherited(arguments)},refreshIframes:function(a){x(".preview-frame",this.domNode).forEach(function(a){x(a).siblings(".iframe-loading-message").style("display","block")});x(".preview-frame",this.domNode).attr("src",a)},previewUrl:function(){switch(this.previewType){case "regular":case "absplit":case "inspection":case "auto":case "rss":case "beamer":return r.rootUrl+"campaigns/preview-content-html?id\x3d"+this.previewId;case "template":return r.rootUrl+ |
|
"templates/preview-template?id\x3d"+this.previewId;case "plaintext":return r.rootUrl+"campaigns/preview-content-text?id\x3d"+this.previewId;case "template_basic":return r.rootUrl+"campaigns/templates/preview-layout?layout\x3d"+this.previewId;case "template_theme":return r.rootUrl+"campaigns/templates/preview-template?id\x3d"+this.previewId;default:return r.rootUrl+"campaigns/preview-content-html?id\x3d"+this.previewId}},toggleOrientation:function(){v.toggle(this.mobilePreview,"landscape");v.contains(this.mobilePreview, |
|
"landscape")?this.setSplit(50,50):this.setSplit();return!1},toggleViewHeaderDisplay:function(){"default"===this.mergePos&&this.writeHeaderInfo("default");v.contains(this.desktopView,"show-headers")?(v.remove(this.desktopView,"show-headers"),g.set(this.viewHeaderInfoLink,'\x3ca href\x3d"#"\x3eView header info\x3c/a\x3e')):(v.add(this.desktopView,"show-headers"),g.set(this.viewHeaderInfoLink,'\x3ca href\x3d"#"\x3eHide header info\x3c/a\x3e'));return!1},mergePos:"default",writeHeaderInfo:function(a){dojo.xhrPost({url:r.rootUrl+ |
|
"campaigns/preview-headers?id\x3d"+this.previewId,content:{e:a},handleAs:"text",load:q.hitch(this,function(a){g.set(this.headersDetail,a);z.parseEmoji(this.headersDetail)})});this.refreshIframes(this.previewUrl()+"\x26e\x3d"+a)},fillMerge:function(a){var b=this;dojo.xhrPost({url:r.rootUrl+"campaigns/preview-recipient?id\x3d"+b.previewId,content:{pos:a},handleAs:"json",load:function(c){var f=c.member_id;0===a&&(d.set(b.mergeStart,"display","none"),d.set(b.mergeBack,"display",""),d.set(b.mergeLabel, |
|
"display","none"),d.set(b.memberLabel,"display",""));-1==a?(d.set(b.mergeStart,"display",""),d.set(b.mergeBack,"display","none"),d.set(b.mergeNext,"display","none"),d.set(b.mergeLabel,"display",""),d.set(b.memberLabel,"display","none")):c.is_last?d.set(b.mergeNext,"display","none"):d.set(b.mergeNext,"display","");-1!=a&&(b.memberLabel.innerHTML="Member: "+c.email);g.set(b.memberLabel,"");b.writeHeaderInfo(f)}})},_onShowCallback:function(){this.refreshIframes(this.previewUrl())},instantiateDragSplitHandle:function(){var d= |
|
x(".drag-split",this.domNode);if(d)x(d,this.domNode).on(b.press,function(d){d.stopPropagation();d.preventDefault();var f=x(this).parents(".split-left")[0],g=x(f).siblings(".split-right")[0],h=x(".bananaphone",g)[0];x("html").addClass("resizing");var k={},l=[];k.resize_active=!0;k.current_window_width=p.getBox().w;k.mousemove_object=dojo.connect(n.body(),b.move,function(b){b.stopPropagation();b.preventDefault();b=Math.floor(b.clientX);var d=k.current_window_width-b;if(400<=b&&315<=d&&(x(f).style("right", |
|
d+"px"),x(g).style("width",d+"px"),h)){var l=v.contains(g,"landscape")?680:380;d<l?v.add(h,"nochrome"):v.remove(h,"nochrome")}k.current_editor_split=b;c.byId("toolcol-panes")&&a.byId("toolcol-panes").resize()});k.mouseup_object=dojo.connect(n.body(),b.release,function(a){v.remove(x("html")[0],"resizing");k.resize_active&&(delete k.resize_active,dojo.disconnect(k.mousemove_object),dojo.disconnect(k.mouseup_object),s.forEach(l,function(a){dojo.disconnect(a)}),l=[],c.byId("preview-template")&&resizePreview())})})}, |
|
setSplit:function(a,b){var c=x(".preview-container",this.domNode).filter(function(a){return"block"==dojo.style(a,"display")})[0];if(c){var d=dojo.query(".split-left",c);if(c=dojo.query(".split-right",c))if(100==a+b){var f=dojo.window.getBox().w;b=Math.floor(f*b/100);a=f-b;d.style("right",b+"px");c.style("width",b+"px")}else d.style("right",""),c.style("width","");return!1}}})})},"mojo/async":function(){define(["mojo/url","dojo/request"],function(h,m){var f=function(c,d){m.post(h.toUrl("/async"),{handleAs:"json", |
|
data:{id:c}}).then(function(f){l(c,f,d)})},l=function(c,d,h){switch(d.status){case "queued":case "started":setTimeout(function(){f(c,h)},3E3);break;case "error":if(h&&h.onError)h.onError(d);break;case "failed":if(h&&h.onFailed)h.onFailed(d);break;case "completed":if(h&&h.onComplete)h.onComplete(d)}};return function(c,d){d=d||{};c.then(function(c){l(c._async_id,c,d)})}})},"mojo/url":function(){define(["mcuser/info","dojo/dom-construct","dojo/_base/array","dojo/hash","dojo/io-query"],function(h,m,f, |
|
l,c){return{toUrl:function(d,f){if("undefined"==typeof d||null==d)d="";d&&"/"==d[0]&&(d=d.substr(1));f&&(d+=0>d.indexOf("?")?"?":"\x26",d+=c.objectToQuery(f));return h.rootUrl+d},removeProxy:function(c){if(0<c.indexOf("_ssl/proxy.php")){var f=0<=c.indexOf("_ssl/proxy.php/https/")?"https":"http",g=("_ssl/proxy.php/"+f+"/").length;c=f+"://"+c.substring(c.indexOf("_ssl/proxy.php/")+g)}return c},addProxy:function(c){var f=m.create("a",{href:c}),g=f.protocol.replace(":","");if("https"==g)return c;c=g+ |
|
"/"+f.hostname;"/"!=f.pathname[0]&&(c+="/");c+=f.pathname;f.search&&(c+="?"+encodeURIComponent(f.search));return h.proxyBaseUrl+"/"+c},getHashParams:function(){var c=l(),h={};c&&(c=c.split(";"))&&c.length&&f.forEach(c,function(c){c=c.split(":");c[0]&&(h[c[0]]=c[1])});return h},setHashParams:function(c){var f=[],g;for(g in c)f.push(g+":"+c[g]);l(f.join(";"),!0)}}})},"dojo/hash":function(){define("./_base/kernel require ./_base/config ./aspect ./_base/lang ./topic ./domReady ./sniff".split(" "),function(h, |
|
m,f,l,c,d,k,g){function b(a,b){var c=a.indexOf(b);return 0<=c?a.substring(c+1):""}function a(){return b(location.href,"#")}function n(){d.publish("/dojo/hashchange",a())}function p(){a()!==s&&(s=a(),n())}function u(a){if(t)if(t.isTransitioning())setTimeout(c.hitch(null,u,a),v);else{var b=t.iframe.location.href,d=b.indexOf("?");t.iframe.location.replace(b.substring(0,d)+"?"+a)}else location.replace("#"+a),!w&&p()}function q(){function d(){s=a();l=t?s:b(w.href,"?");p=!1;q=null}var g=document.createElement("iframe"), |
|
k=f.dojoBlankHtmlUrl||m.toUrl("./resources/blank.html");g.id="dojo-hash-iframe";g.src=k+"?"+a();g.style.display="none";document.body.appendChild(g);this.iframe=h.global["dojo-hash-iframe"];var l,p,q,u,t,w=this.iframe.location;this.isTransitioning=function(){return p};this.pollLocation=function(){if(!t)try{var f=b(w.href,"?");document.title!=u&&(u=this.iframe.document.title=document.title)}catch(h){t=!0}var m=a();if(p&&s===m)if(t||f===q)d(),n();else{setTimeout(c.hitch(this,this.pollLocation),0);return}else if(!(s=== |
|
m&&(t||l===f))){if(s!==m){s=m;p=!0;q=m;g.src=k+"?"+q;t=!1;setTimeout(c.hitch(this,this.pollLocation),0);return}t||(location.href="#"+w.search.substring(1),d(),n())}setTimeout(c.hitch(this,this.pollLocation),v)};d();setTimeout(c.hitch(this,this.pollLocation),v)}h.hash=function(b,c){if(!arguments.length)return a();"#"==b.charAt(0)&&(b=b.substring(1));c?u(b):location.href="#"+b;return b};var s,t,w,v=f.hashPollFrequency||100;k(function(){"onhashchange"in h.global&&(!g("ie")||8<=g("ie")&&"BackCompat"!= |
|
document.compatMode)?w=l.after(h.global,"onhashchange",n,!0):document.addEventListener?(s=a(),setInterval(p,v)):document.attachEvent&&(t=new q)});return h.hash})},"mojo/widgets/FileManager":function(){define("dojo/_base/declare dijit/_Widget dijit/_Templated dojox/layout/ContentPane dojo/io-query mojo/FileDrag mojo/widgets/TopSliderPane dojo/text!./templates/FileManager.html dojo/text!./templates/filemanager/url_import.html dojo/text!./templates/filemanager/istockphoto.html dojo/text!./templates/filemanager/giphy.html dojo/text!./templates/filemanager/flickr.html dojo/text!./templates/filemanager/delete.html dojo/text!./templates/filemanager/rename.html dojo/text!./templates/filemanager/ie9sucks.html dojo/on dojo/_base/event dojo/fx dojo/keys dojo/dom dojo/request dojo/request/iframe dojo/dom-style dojo/dom-geometry dojo/dom-attr dojo/html dojo/has dojo/_base/window dojo/_base/lang dojo/_base/array dojo/Deferred dojo/dom-construct dojo/dom-class dojo/query dojo/topic dojo/_base/Color dojo/mouse dijit/Dialog mojo/analytics/parts/FolderFilter mojo/analytics/parts/MoveToFolder mojo/analytics/parts/FilterMenu mojo/analytics/parts/FilterMessage mojo/neapolitan/widgets/ColorPicker mcuser/info mojo/widgets/FileUploader dojox/html/entities mojo/utils mojo/url".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v,x,r,z,y,A,B,C,D,G,M,E,Z,$,R,U,Q,J,T,da,F,P,H,K,Y,fa,L,ka,Ha,oa,Qa){h("GiphyDialog",[m,f],{templateString:n,widgetsInTemplate:!0,fileManager:null,resultsPane:null,searchInCenter:!0,purchasingImage:!1,postMixInProperties:function(){this.rootUrl=L.rootUrl},postCreate:function(){setTimeout(E.hitch(this,function(){this.photosList.getFilter("search")&&(U.add(r.byId("giphy-search"),"move-searchbox"),this.searchInCenter=!1,U.add("istock-warning","hide"),U.remove(this.attribution, |
|
"hide"))}),1E3);this.photosList.watchFilter("search",E.hitch(this,function(){var a=r.byId("giphy-search");if(this.searchInCenter){this.searchInCenter=!1;for(var b=function(){U.remove(a,"animate-searchbox")},c=["webkit","moz","MS","o",""],d=document.getElementById("giphy-search"),f=0;f<c.length;f++){var g="AnimationEnd";c[f]||(g=g.toLowerCase());d.addEventListener(c[f]+g,b,!1)}U.add(a,"move-searchbox animate-searchbox");U.remove(this.attribution,"hide");U.add("istock-warning","hide")}}));J.subscribe("mojo/filemanager/giphy/import", |
|
E.hitch(this,function(a){ta.importFromUrl(a).then(E.hitch(this,function(a){if(a&&"success"==a.status&&this.fileManager.onSelect)this.fileManager.onSelect(a.url,a.name,a.file_id)}));this.dialog&&this.dialog.hide()}))},show:function(a){this.folder_id=a;this.dialog=new F({title:"Import from Giphy",content:this,"class":"file-manager-dialog"});this.dialog.startup();this.dialog.show()}});h("IStockphotoDialog",[m,f],{templateString:a,widgetsInTemplate:!0,fileManager:null,resultsPane:null,searchInCenter:!0, |
|
purchasingImage:!1,credits:0,postMixInProperties:function(){this.rootUrl=L.rootUrl},setCredits:function(a){this.credits=a;this.creditLabel.innerHTML=this.credits},postCreate:function(){this.infoPane=new l;this.infoPane.placeAt(this.stockInfo);setTimeout(E.hitch(this,function(){this.photosList.getFilter("search")&&(U.add(r.byId("istock-search"),"move-searchbox"),this.searchInCenter=!1,U.add("istock-warning","hide"))}),1E3);this.photosList.watchFilter("search",E.hitch(this,function(){var a=r.byId("istock-search"); |
|
if(this.searchInCenter){this.searchInCenter=!1;for(var b=function(){U.remove(a,"animate-searchbox")},c=["webkit","moz","MS","o",""],d=document.getElementById("istock-search"),f=0;f<c.length;f++){var g="AnimationEnd";c[f]||(g=g.toLowerCase());d.addEventListener(c[f]+g,b,!1)}U.add(a,"move-searchbox animate-searchbox");U.add("istock-warning","hide")}}));J.subscribe("mojo/filemanager/istockphoto/showImage",E.hitch(this,function(a){this.showImage(a)}));J.subscribe("mojo/filemanager/istockphoto/backToResults", |
|
E.hitch(this,this.backToResults));J.subscribe("mojo/filemanager/istockphoto/buyImage",E.hitch(this,function(a,b,c){this.buyImage(a,b,c)}));J.subscribe("mojo/filemanager/istockphoto/purchaseCompleted",E.hitch(this,this.purchaseCompleted))},showImage:function(a){a=c.objectToQuery({fileid:a});A.set(this.searchView,"display","none");A.set(r.byId("istock-search"),"display","none");A.set(this.stockInfo,"display","");this.infoPane.set("href",L.rootUrl+"istockphoto/show-image?"+a)},backToResults:function(){A.set(this.searchView, |
|
"display","");A.set(r.byId("istock-search"),"display","");A.set(this.stockInfo,"display","none")},purchaseCompleted:function(){this.purchasingImage=!1;this.backToResults();this.fileManager.fileList.render();this.dialog.hide()},buyImage:function(a,b,c){this.purchasingImage||(oa.toggleButtonLoadingState(a,"Please wait..."),this.purchasingImage=!0,z.post(L.rootUrl+"istockphoto/purchase",{data:{fileid:b,size:c,folder_id:this.folder_id},handleAs:"json"}).then(E.hitch(this,E.hitch(this,function(a){this.purchasingImage= |
|
!1;this.backToResults();this.fileManager.fileList.render();this.dialog.hide();a&&(a.message&&a.status)&&oa.globalPublish("show-toast",[{message:a.message,type:a.status}])}))))},show:function(a){this.folder_id=a;this.dialog=new F({title:"Import from iStockphoto",content:this,"class":"file-manager-dialog"});this.dialog.startup();this.dialog.show()}});h("FlickrDialog",[m,f],{templateString:p,widgetsInTemplate:!0,fileManager:null,postMixInProperties:function(){this.rootUrl=L.rootUrl},postCreate:function(){J.subscribe("mojo/filemanager/flickr/import", |
|
E.hitch(this,function(a){ta.importFromUrl(a).then(E.hitch(this,function(a){if(a&&"success"==a.status&&this.fileManager.onSelect)this.fileManager.onSelect(a.url,a.name,a.file_id)}));this.dialog&&this.dialog.hide()}))},show:function(){z.post(L.rootUrl+"flickr/check-auth",{handleAs:"json"}).then(E.hitch(this,E.hitch(this,function(a){A.set(this.disabledError,"display","none");A.set(this.popupError,"display","none");A.set(this.flickrContainer,"display","none");if(a.disabled)A.set(this.disabledError,"display", |
|
"");else if(a.auth_req){a=window.open(a.url,"Flickr","toolbar\x3dno,status\x3dno,resizable\x3dyes,dependent\x3dyes,scrollbars\x3dyes,width\x3d800,height\x3d600");if(!a||!a.top)A.set(this.popupError,"display",""),this._showDialog();window.flickrAuthCallback=E.hitch(this,function(){this.show();this.photosList.render();window.flickrAuthCallback=null})}else A.set(this.flickrContainer,"display",""),this._showDialog()})))},_showDialog:function(){this.dialog&&this.dialog.destroy();this.dialog=new F({title:"Import from Flickr", |
|
content:this,"class":"file-manager-dialog"});this.dialog.startup();this.dialog.show()}});h("DeleteDialog",[m,f],{templateString:u,dialog:null,fileManager:null,fileid:null,postCreate:function(){var a=t(this.deleteButton,"click",E.hitch(this,function(b){w.stop(b);a.remove();this.fileManager.deleteFile(this.fileid);this.dialog.hide()})),b=t(this.cancelButton,"click",E.hitch(this,function(a){w.stop(a);b.remove();this.dialog.hide()}));1==this.fileid.split(",").length?D.set(this.deleteText,"Are you sure you want to delete this file?"): |
|
D.set(this.deleteText,"Are you sure you want to delete these files?")},show:function(){this.dialog=new F({title:"Confirm Deletion",content:this});this.dialog.startup();this.dialog.show()}});h("RenameDialog",[m,f],{templateString:q,dialog:null,fileManager:null,fileid:null,name:null,postCreate:function(){var a=this.name.lastIndexOf("."),b=this.name.substring(0,a),c=this.name.substring(a),d=t(this.renameButton,"click",E.hitch(this,function(a){this.nameInput.value&&(d.remove(),this.fileManager.renameFile(this.fileid, |
|
C.get(this.nameInput,"value")+c),this.dialog.hide())}));C.set(this.nameInput,"value",b);var f=t(this.cancelButton,"click",E.hitch(this,function(a){f.remove();this.dialog.hide()}))},show:function(){this.dialog=new F({title:"Rename File",content:this});this.dialog.startup();this.dialog.show();this.nameInput.select();this.own(t(this.nameInput,"keyup",E.hitch(this,function(a){(a.charCode||a.keyCode)===x.ENTER&&this.renameButton.click()})))}});h("ImportUrlDialog",[m,f],{templateString:b,dialog:null,fileManager:null, |
|
src:null,postCreate:function(){var a=t(this.importButton,"click",E.hitch(this,function(b){w.stop(b);this.importInput.value&&(a.remove(),this.importFromUrl(this.importInput.value),this.dialog.hide())})),b=t(this.importInput,"keyup",E.hitch(this,function(a){var c=a.charCode||a.keyCode;w.stop(a);c===x.ENTER&&this.importInput.value&&(b.remove(),this.importFromUrl(this.importInput.value),this.dialog.hide());w.stop(a);c===x.ESCAPE&&(b.remove(),self.dialog.hide())}));t(this.cancelLink,"click",E.hitch(this, |
|
function(a){w.stop(a);this.dialog.hide()}))},importFromUrl:function(a){this.fileManager.importFromUrl(a).then(E.hitch(this,function(a){if(a&&"success"==a.status&&this.fileManager.onSelect)this.fileManager.onSelect(a.url,a.name,a.file_id)}))},show:function(){this.dialog=new F({title:"Import URL",content:this});this.dialog.startup();this.dialog.show();this.importInput.focus()}});h("StupidIE9Dialog",[m,f],{templateString:s,dialog:null,fileManager:null,src:null,postCreate:function(){var a=t(this.uploadButton, |
|
"click",E.hitch(this,function(b){a.remove();y(L.rootUrl+"file/upload",{data:{name:"upload-file"},form:this.uploadForm,handleAs:"json"}).then(E.hitch(this,function(a){a.error?oa.globalPublish("show-toast",[{message:a.error,type:"error"}]):this.fileManager.fileList.render();this.dialog.hide()}))})),b=t(this.cancelButton,"click",E.hitch(this,function(a){b.remove();this.dialog.hide()}))},show:function(){this.dialog=new F({title:"Upload file",content:this});this.dialog.startup();this.dialog.show()}}); |
|
h("FileManager",[k],{content:g,titleText:"File Manager",badgeText:"",paneClasses:"filemanager-container",_defaultActions:"edit,delete",_fileDragSignal:null,_showDrag:!1,allowedFileTypes:null,actions:null,showId:null,onCKImageSaved:null,photoCredits:0,constructor:function(){this.actions=this._defaultActions},postMixInProperties:function(){this.inherited(arguments);this.rootUrl=L.rootUrl},_setPhotoCredits:function(){z.get(Qa.toUrl("istockphoto/credits"),{handleAs:"json"}).then(E.hitch(this,function(a){(this.photoCredits= |
|
parseInt(a))||A.set(this.istockButton,"display","none")}))},postCreate:function(){this.inherited(arguments);this._setPhotoCredits();this.importUrlButton.startup();if(this.folderButton)var a={baseUrl:L.rootUrl+"file/folders",target:"files-list"},b=new P(E.mixin({fetchFolders:!0,onFetch:E.hitch(this,function(){this.moveToFolderButton&&new H(E.mixin({source:b},a),this.moveToFolderButton)})},a),this.folderButton);var c=R.toDom('\x3cinput type\x3d"file" name\x3d"upload-file[]" multiple\x3d"multiple" style\x3d"display: none;"\x3e'), |
|
f=R.create("form");R.place(c,f);R.place(f,Q("body")[0],"last");t(c,"change",E.hitch(this,function(a){this._uploadFromFileBrowse(a);f.reset()}));this.fileBrowse=c;window.File&&(window.FileReader&&window.FileList&&window.Blob&&!G("touch"))&&(t(this.uploadButton,da.enter,E.hitch(this,function(){U.add(m,"over")})),t(this.uploadButton,da.leave,E.hitch(this,function(){U.remove(m,"over")})));var g=E.hitch(this,function(){window.File&&window.FileReader&&window.FileList&&window.Blob?c.click():(new StupidIE9Dialog({fileManager:this})).show()}); |
|
t(this.uploadButton,"click",g);t(this.deleteButton,"click",E.hitch(this,function(){this._showDeleteDialog(this.fileList.getSelection().join())}));t(this.importUrlButton,"click",E.hitch(this,function(){this._showImportDialog()}));var h=new FlickrDialog({fileManager:this});t(this.flickrButton,"click",E.hitch(this,function(){h.show()}));var k=new IStockphotoDialog({fileManager:this});t(this.istockButton,"click",E.hitch(this,function(){k.setCredits(this.photoCredits);k.show(this.fileList.getFilter("folder"))})); |
|
var l=new GiphyDialog({fileManager:this});t(this.giphyButton,"click",E.hitch(this,function(){l.show(this.fileList.getFilter("folder"))}));J.subscribe("mojo/fileuploader/action",E.hitch(this,function(a,b,c,d){this._selectFile(a,b,c,d)}));J.subscribe("mojo/fileuploader/upload",E.hitch(this,function(a){this.fileList.render()}));var m=this.dropTarget,n=this._showDrag,r=-1;d.attach(".file-drop-target",{onDragOver:function(a){n=!0},onDragLeave:function(a){n=!1;clearTimeout(r);r=setTimeout(function(){n|| |
|
U.remove(m,"over")},200)}});t(this.ckSaveButton,"click",E.hitch(this,function(){var a=T.fromString(this.ckBorderColor.get("value")),a={src:this.src,width:C.get(this.ckImageWidth,"value"),height:C.get(this.ckImageHeight,"value"),alt:C.get(this.ckImageAlt,"value"),align:C.get(this.ckImageAlign,"value"),link:C.get(this.ckImageLink,"value"),newWindow:this.ckLinkTarget.get("value"),styles:{marginTop:C.get(this.ckMarginTop,"value"),marginBottom:C.get(this.ckMarginBottom,"value"),marginLeft:C.get(this.ckMarginLeft, |
|
"value"),marginRight:C.get(this.ckMarginRight,"value"),border:{style:C.get(this.ckBorderStyle,"value"),width:C.get(this.ckBorderWidth,"value"),color:a?a.toHex():""}}};if(this.onCKImageSaved)this.onCKImageSaved(a)}));t(this.ckLinkToSelf,"click",E.hitch(this,function(){C.set(this.ckImageLink,"value",this.src);e.preventDefault()}));t(this.ckBackToFiles,"click",E.hitch(this,function(){U.remove(this.filesSection,"hide");U.add(this.ckFormSection,"hide")}));t(this.ckImageStyleMore,"click",E.hitch(this,function(){var a= |
|
B.getMarginBox(this.content).h;B.setMarginBox(this.ckFormSection,{h:a+100})}));t(this.ckImageEdit,"click",E.hitch(this,function(){this._launchAviaryEditor(this.src,{onSave:E.hitch(this,function(a,b){this.importFromUrl(b,!0).then(E.hitch(this,function(a){this.src=a.url;A.set(this.ckImage,"backgroundImage",'url("'+a.url+'")')}));featherEditor.close()})})}));t(window,"resize",E.hitch(this,this._adjustHeight));window.ZeroClipboard.config({moviePath:"/js/ZeroClipboard/ZeroClipboard.swf",swfPath:"/js/ZeroClipboard/ZeroClipboard.swf", |
|
trustedDomains:window.location.hostname});J.subscribe(this.fileList.getTopic(),E.hitch(this,function(){Q('[data-mc-fm-actions\x3d"copy"]').forEach(function(a,b){var c=new window.ZeroClipboard(a);c.on("load",function(a){c.on("complete",function(a,b){J.publish("mojo/filemanager/action","copy",b.text);oa.globalPublish("show-toast",[{message:"The file URL is copied\u2014paste when you're ready.",type:"success"}])})})});this._adjustHeight()}));this.colorPicker=new fa;this.colorPicker.startup();R.place(this.colorPicker.domNode, |
|
M.body());this.colorPicker.addInput(this.ckBorderColor)},_uploadFromFileBrowse:function(a){var b=E.hitch(this,function(a){return!this.allowedFileTypes?!0:Z.some(this.allowedFileTypes,function(b){return a.name.split(".").pop()===b||a.type===b||a.type.split("/")[1]===b||a.type.split("/")[0]===b})}),c=[],d=[];(a=a.target.files||a.dataTransfer.files)&&a.length&&Z.forEach(a,function(a){a&&b(a)?c.push({type:a.type,content:a}):d.push({type:a.type,content:a})});c.length&&Z.forEach(c,E.hitch(this,function(a){this._uploadToCurrentFolder(a).then(E.hitch(this, |
|
function(a){if(a&&("success"==a.status&&1===c.length)&&this.onSelect)this.onSelect(a.data.url,a.data.name,a.data.file_id)}))}));d.length&&oa.globalPublish("show-toast",[{message:"You can't upload an image of this type.",type:"error"}])},_uploadToCurrentFolder:function(a,b){var c=this.fileList.getFilter("folder");return this.uploadFile(a,c,b)},uploadFile:function(a,b,c){return ka.upload(a,b,this.actions?this.actions.split(",")[0]:null,c)},_showImportDialog:function(){(new ImportUrlDialog({fileManager:this})).show()}, |
|
importFromUrl:function(a,b){return this._uploadToCurrentFolder({content:a,type:"file/url"},b)},_selectFile:function(a,b,c,d){d=Ha.decode(d);if("select"==a&&this.onSelect)this.onSelect(b,d,c);"edit"==a?this._launchAviaryEditor(b):"delete"==a?this._showDeleteDialog(c):"preview"==a?window.open(b):"rename"==a&&this._showRenameDialog(c,d);this.showId?J.publish("mojo/filemanager/"+this.showId+"/action",a,b,d):J.publish("mojo/filemanager/action",a,b,d)},_launchAviaryEditor:function(a,b){a=Qa.removeProxy(a); |
|
this.aviaryImage?C.set(this.aviaryImage,"src",a):this.aviaryImage=R.place('\x3cimg class\x3d"hide" src\x3d"'+a+'"/\x3e',this.filesSection);var c=E.mixin({image:this.aviaryImage,url:a,tools:"all",initTool:null,appendTo:null,onReady:function(){Q(".avpw").addClass("dijitPopup")},onSave:E.hitch(this,function(a,b){this.importFromUrl(b,!0);featherEditor.close();return!1}),onError:function(a){}},b);featherEditor.launch(c)},_showDeleteDialog:function(a){(new DeleteDialog({dialog:this.deleteDialog,fileManager:this, |
|
fileid:a})).show()},_showRenameDialog:function(a,b){(new RenameDialog({fileManager:this,fileid:a,name:b})).show()},deleteFile:function(a){z.post(L.rootUrl+"file/delete",{data:{id:a},handleAs:"json"}).then(E.hitch(this,function(b){this.fileList.render();oa.globalPublish("show-toast",[{message:1==a.split(",").length?"1 file deleted.":a.split(",").length+" files deleted.",type:"success"}]);b.urls&&Z.forEach(b.urls,function(a){ka.removeUpload(a)})}))},renameFile:function(a,b){z.post(L.rootUrl+"file/rename", |
|
{data:{id:a,name:b},handleAs:"json"}).then(E.hitch(this,function(a){this.fileList.render();oa.globalPublish("show-toast",[{message:"File renamed successfully.",type:"success"}]);a.urls&&Z.forEach(a.urls,function(a){ka.removeUpload(a)})}))},_onDrop:function(a,b,c){U.remove(this.dropTarget,"over");Z.forEach(a,E.hitch(this,function(a){this._uploadToCurrentFolder(a)}));c.length&&oa.globalPublish("show-toast",[{message:"You can't upload an image of this type.",type:"error"}])},_adjustHeight:function(){var a= |
|
B.getMarginBox(this.content).h,b=B.getMarginBox(this.listControls).h,c=B.getMarginBox(this.paginationControls).h;B.setMarginBox(this.listContainer,{h:a-b-c})},_onShowCallback:function(){this._fileDragSignal=d.attach(".content",{onDragEnter:E.hitch(this,function(a){U.add(this.dropTarget,"over");this._showDrag=!0}),onDragOver:E.hitch(this,function(a){this._showDrag=!0}),onDrop:E.hitch(this,this._onDrop)},this.allowedFileTypes);var a=this.allowedFileTypes;a&&"string"!=typeof a&&(a=a.join());this.fileList.setOptions({actions:this.actions, |
|
allowedFileTypes:a});z.post(L.rootUrl+"file/get-filters",{handleAs:"json"}).then(E.hitch(this,function(b){if(b){if(a){var c=-1;Z.forEach(b,function(a,b){return"extension"==a.key?(c=b,!0):!1});-1!=c&&b.splice(c,1)}var d={target:"files-list",filters:b};this._filter&&this._filter.destroy();this._filter=new K(d);R.place(this._filter.domNode,this.filterButton,"only");this._filterMessage&&this._filterMessage.destroy();b=E.clone(b);b.push({key:"search",type:"search"});this._filterMessage=new Y({target:"files-list", |
|
filters:b});R.place(this._filterMessage.domNode,this.filterMessage,"only")}}));J.publish("mojo/filemanager/show");setTimeout(E.hitch(this,this._adjustHeight),500)},_onHideCallback:function(){ka.hide();this._fileDragSignal&&this._fileDragSignal.detach();J.publish("mojo/filemanager/hide")},show:function(a){this._showCleanup();a=this._fixParams(a);U.add(this.ckFormSection,"hide");U.remove(this.filesSection,"hide");E.mixin(this,a);return this.inherited(arguments)},showCKForm:function(a){this._showCleanup(); |
|
a=this._fixParams(a);this.onCKImageSaved=a.onSave;D.set(this.ckImageTitle,a.name||(a.src?a.src.substr(a.src.lastIndexOf("/")+1):""));A.set(this.ckImage,"backgroundImage",'url("'+a.src+'")');this._setupDimensionInputs(a.src,a.width,a.height);C.set(this.ckImageAlt,"value",a.alt||"");this.ckImageAlign.attr("value",a.align||"");C.set(this.ckImageLink,"value",a.link||"");this.ckLinkTarget.set("value",a.hasOwnProperty("newWindow")?a.newWindow:!0);var b=R.toDom('\x3cdiv style\x3d"'+a.styles+'"\x3e\x3c/div\x3e'); |
|
A.set(b,a.styles);C.set(this.ckMarginTop,"value",A.get(b,"marginTop"));C.set(this.ckMarginBottom,"value",A.get(b,"marginBottom"));C.set(this.ckMarginLeft,"value",A.get(b,"marginLeft"));C.set(this.ckMarginRight,"value",A.get(b,"marginRight"));C.set(this.ckBorderWidth,"value",A.get(b,"borderWidth"));this.ckBorderStyle.attr("value",A.get(b,"borderStyle"));var c=T.fromString(A.get(b,"borderColor"));this.ckBorderColor.set("value",c?c.toHex():"");R.destroy(b);U.add(this.filesSection,"hide");U.remove(this.ckFormSection, |
|
"hide");E.mixin(this,a);k.prototype.show.apply(this,arguments)},_setupDimensionInputs:function(a,b,c){var d=this;d._inputEvents&&Z.forEach(this._inputEvents,"item.remove();");d._inputEvents=[];a=Pa.getImageInfo(a);!b&&!c?a.then(E.hitch(this,function(a){C.set(this.ckImageWidth,"value",a.width||"");C.set(this.ckImageHeight,"value",a.height||"")})):(C.set(this.ckImageWidth,"value",b||""),C.set(this.ckImageHeight,"value",c||""));a.then(function(a){var b=a.width/a.height;d._inputEvents.push(t(d.ckImageWidth, |
|
"change",function(){d.proportionCheckbox.checked&&(d.ckImageHeight.value=parseInt(1/b*parseInt(d.ckImageWidth.value)))}));d._inputEvents.push(t(d.ckImageHeight,"change",function(){d.proportionCheckbox.checked&&(d.ckImageWidth.value=parseInt(b*parseInt(d.ckImageHeight.value)))}))})},_showCleanup:function(){this.onSave=this.onSelect=this.allowedFileTypes=this.showId=null;this.actions=this._defaultActions},_fixParams:function(a){if(a){var b=a.allowedFileTypes;b&&"string"==typeof b&&(a.allowedFileTypes= |
|
b.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/));(b=a.actions)&&(a.actions=b.replace(/^\s+|\s+$/g,""))}return a}});var ta=null,Pa={_getFileManager:function(){ta||(ta=new FileManager);return ta},show:function(a){return this._getFileManager().show(a)},hide:function(){return this._getFileManager().hide()},isShown:function(){return ta&&!0===ta.displayActive},upload:function(a,b){this._getFileManager().uploadFile(a,b)},deleteFile:function(a,b){b?this._getFileManager()._showDeleteDialog(a):this._getFileManager().deleteFile(a)}, |
|
editFile:function(a,b){this._getFileManager()._launchAviaryEditor(a,b)},importFromUrl:function(a,b){return this._getFileManager().importFromUrl(a,b)},_selectFile:function(a,b,c,d){this._getFileManager()._selectFile(a,b,c,d)},_uploadFromFileBrowse:function(){this._getFileManager().fileBrowse.click()},_showImportFromUrl:function(){this._getFileManager()._showImportDialog()},showCKForm:function(a){this._getFileManager().showCKForm(a)},getInfo:function(a){return z.get(L.rootUrl+"file/get-info",{handleAs:"json", |
|
query:{file_id:a}})},getImageInfo:function(a){var b=new $,c=R.create("img",{src:a}),d=!c.complete;d&&(d=!("undefined"!==typeof c.naturalWidth&&0===c.naturalWidth));if(d)b.resolve({url:Qa.addProxy(a),width:c.naturalWidth,height:c.naturalHeight}),R.destroy(c);else t.once(c,"load",function(){b.resolve({url:Qa.addProxy(a),width:c.naturalWidth,height:c.naturalHeight});R.destroy(c)});return b}};return Pa})},"mojo/FileDrag":function(){define("dojo/on dojo/_base/window dojo/_base/array dojo/_base/declare dojo/_base/lang dojo/_base/event dojo/dom dojo/query dojo/dom-class dojo/dom-construct dojo/dom-attr".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n){var p=[],u={},q={},s=function(a){d.stop(a);"dragover"==a.type?(b.add(this,"hover-drag"),g(".drop-target",this).addClass("hover")):(b.remove(this,"hover-drag"),g(".hover",this).removeClass("hover"))},t=function(b){b=a.toDom(b);var c=g("img",b)[0],d=null;c&&n.get(c,"src")&&(d=n.get(c,"src"));a.destroy(b);return d},w=function(a){return f.some([".jpg",".jpeg",".png",".gif"],function(b){return-1!=a.indexOf(b)})},v=function(a,b){return!q[a]?!0:f.some(q[a],function(a){return b.name.split(".").pop()=== |
|
a||b.type===a||b.type.split("/")[1]===a||b.type.split("/")[0]===a})},x=function(a){d.stop(a);b.remove(this,"hover-drag");g(".hover",this).removeClass("hover");var c,h=null;dojo.some(p,function(b){c=g(a.target).closest(b)[0];h=b;return c});if(c){var k=[],l=[],m=a.target.files||a.dataTransfer.files;if(m&&m.length)f.forEach(m,function(a){a&&v(h,a)?k.push({type:a.type,content:a}):l.push({type:a.type,content:a})});else{var m=a.dataTransfer.getData("URL")||a.dataTransfer.getData("Text"),n=t(a.dataTransfer.getData("text/html")); |
|
m&&w(m)?k.push({type:"image/url",content:m}):n&&k.push({type:"image/url",content:n})}if(u[h]&&u[h].onDrop)u[h].onDrop(k,a.target,l)}};return{attach:function(a,b,c){if(window.File&&window.FileList&&window.FileReader){p.unshift(a);u[a]=b;q[a]=c;var d=[];b&&(b.onDragEnter&&d.push(h(m.doc,a+":dragenter",b.onDragEnter)),b.onDragOver&&d.push(h(m.doc,a+":dragenter",b.onDragOver)),b.onDragLeave&&d.push(h(m.doc,a+":dragleave",b.onDragLeave)));d.push(h(m.doc,a+":dragover",s));d.push(h(m.doc,a+":dragleave", |
|
s));d.push(h(m.doc,"drop",x));d.push(h(m.doc,"dragover",function(a){a.preventDefault()}));d.push(h(m.doc,"dragenter",function(a){a.preventDefault()}));return{detach:function(){f.forEach(d,function(a,b){a.remove()})}}}return null}}})},"mojo/analytics/parts/FolderFilter":function(){define(["dojo/_base/declare","dojo/_base/lang","./_Part","mojo/widgets/Folder"],function(h,m,f,l){return h([l,f],{init:function(){this.inherited(arguments);setTimeout(m.hitch(this,function(){var c=this.target.getFilter("folder"); |
|
c&&(this.getFolder(c)?this.setSelectedFolder(this.target.getFilter("folder"),!0):this.target.clearFilter("folder"))}),0)},onSelect:function(c){this.target.setFilter("folder",c)},onDeselect:function(){this.target.clearFilter("folder")},canDisplay:function(){return this.inherited(arguments)||this.target.hasFilter("folder")}})})},"mojo/analytics/parts/_Part":function(){define("dojo/_base/declare dijit/_Widget dojo/_base/lang dojo/_base/array dojo/on dojox/mvc/sync dojo/dom-style dijit/form/Select dijit/registry dojo/topic".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a){return h([m],{constructor:function(){this._watches=[]},postMixInProperties:function(){if(!this.target)throw Error("attribute target was not specified");this.inherited(arguments)},postCreate:function(){k.set(this.domNode,"display","none");if("string"==typeof this.target)if(b.byId(this.target))this.target=b.byId(this.target),this._display();else var c=a.subscribe("mojo/analytics/"+this.target+"/ready",f.hitch(this,function(){this.target=b.byId(this.target);this._display(); |
|
c.remove()}));else this._display()},_display:function(){this.init();this._watches.push(this.target.watch("total",f.hitch(this,"toggleDisplay")));this.toggleDisplay()},toggleDisplay:function(){var a=this.canDisplay();k.set(this.domNode,"display",a?"":"none");a?this.onShow():this.onHide()},init:function(){this.inherited(arguments)},canDisplay:function(){return 0<this.target.total},onShow:function(){},onHide:function(){},uninitialize:function(){l.forEach(this._watches,"item.unwatch();");this._watches= |
|
[]}})})},"dojox/mvc/sync":function(){define(["dojo/_base/lang","dojo/_base/config","dojo/_base/array","dojo/has"],function(h,m,f,l){function c(b,a,c,d,k,m,s,t,w,v){if(!c(w,t)&&!("*"==k&&0>f.indexOf(d.get("properties")||[s],s)||"*"==k&&s in(v||{}))){c="*"==k?s:k;l("mvc-bindings-log-api")&&g(d,c,m,s);try{w=b?b(w,a):w}catch(x){l("mvc-bindings-log-api");return}l("mvc-bindings-log-api");h.isFunction(d.set)?d.set(c,w):d[c]=w}}var d=h.getObject("dojox.mvc",!0);l.add("mvc-bindings-log-api",(m.mvc||{}).debugBindings); |
|
var k;if(l("mvc-bindings-log-api"))var g=function(b,a,c,d){return[[c.canConvertToLoggable||!c.declaredClass?c:c.declaredClass,d].join(":"),[b.canConvertToLoggable||!b.declaredClass?b:b.declaredClass,a].join(":")]};m={from:1,to:2,both:3};k=function(b,a,m,p,u){var q=(u||{}).converter,s,t,w;q&&(s={source:b,target:m},t=q.format&&h.hitch(s,q.format),w=q.parse&&h.hitch(s,q.parse));var v=[],x=[],r=h.mixin({},b.constraints,m.constraints),q=(u||{}).bindDirection||d.both,z=(u||{}).equals||k.equals;l("mvc-bindings-log-api")&& |
|
g(b,a,m,p);if("*"==p){if("*"!=a)throw Error("Unmatched wildcard is specified between source and target.");u=m.get("properties");if(!u){u=[];for(var y in m)m.hasOwnProperty(y)&&"_watchCallbacks"!=y&&u.push(y)}x=m.get("excludes")}else u=[a];q&d.from&&(h.isFunction(b.set)&&h.isFunction(b.watch)?v.push(b.watch.apply(b,("*"!=a?[a]:[]).concat([function(a,d,f){c(t,r,z,m,p,b,a,d,f,x)}]))):l("mvc-bindings-log-api"),f.forEach(u,function(a){if("*"!=p||!(a in(x||{}))){var d=h.isFunction(b.get)?b.get(a):b[a]; |
|
c(t,r,z,m,"*"==p?a:p,b,a,void 0,d)}}));q&d.to&&(q&d.from||f.forEach(u,function(a){if("*"!=p||!(a in(x||{}))){var d=h.isFunction(m.get)?m.get(p):m[p];c(w,r,z,b,a,m,"*"==p?a:p,void 0,d)}}),h.isFunction(m.set)&&h.isFunction(m.watch)?v.push(m.watch.apply(m,("*"!=p?[p]:[]).concat([function(d,f,g){c(w,r,z,b,a,m,d,f,g,x)}]))):l("mvc-bindings-log-api"));l("mvc-bindings-log-api");y={};y.unwatch=y.remove=function(){for(var a=null;a=v.pop();)a.unwatch();l("mvc-bindings-log-api")};return y};h.mixin(d,m);return h.setObject("dojox.mvc.sync", |
|
h.mixin(k,{equals:function(b,a){return b===a||"number"==typeof b&&isNaN(b)&&"number"==typeof a&&isNaN(a)||h.isFunction((b||{}).getTime)&&h.isFunction((a||{}).getTime)&&b.getTime()==a.getTime()||(h.isFunction((b||{}).equals)?b.equals(a):h.isFunction((a||{}).equals)?a.equals(b):!1)}},m))})},"mojo/widgets/Folder":function(){define("dojo/_base/declare dijit/_Widget dijit/_Templated dojox/mvc/StatefulArray dojo/text!./templates/folder.html dojo/_base/lang dojo/_base/array dojo/query dojo/request dojo/dom-construct dojo/dom-style dojo/dom-class dojo/dom-attr dojo/on dojo/aspect mojo/utils dijit/InlineEditBox dojo/ready dijit/form/DropDownButton dijit/TooltipDialog dojo/NodeList-manipulate".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v){var x=h(w,{renderAsHtml:!1,rawVal:"",editable:!0,_onMouseOver:function(){},_onClick:function(a){if(this.editing)a.stopPropagation(),a.preventDefault();else return this._onMouseOut(),this.onClick(a)},postCreate:function(){this.inherited(arguments);this.editable?(q(this.displayNode,"[data-folder-action\x3dremove]:click",d.hitch(this,"_delete")),q(this.displayNode,"[data-folder-action\x3dedit]:click",d.hitch(this,"edit"))):g("[data-folder-action]",this.displayNode).style("display", |
|
"none")},_setValueAttr:function(a){this.inherited(arguments);var b="\x3cspan\x3e"+t.stripHtml(this.value)+"\x3c/span\x3e";if(this.folder.count||0==this.folder.count)b+='\x3cdiv class\x3d"badge nomargin float-right folder-count"\x3e'+this.folder.count+"\x3c/div\x3e";b+='\x3ca href\x3d"javascript:void(0);" data-folder-action\x3d"remove" class\x3d"mailchimpInlineHandle freddicon remove-circle" title\x3d"Delete"\x3e\x3c/a\x3e\x3ca href\x3d"javascript:void(0);" data-folder-action\x3d"edit" class\x3d"mailchimpInlineHandle freddicon edit" title\x3d"Edit"\x3e\x3c/a\x3e'; |
|
this.displayNode.innerHTML=b},onDelete:function(){},_delete:function(a){a.stopPropagation();a.preventDefault();this.onDelete()},updateCount:function(){g(".folder-count",this.domNode).html(this.folder.count)},_clear:function(){this.domNode.parentNode.removeChild(this.domNode)}});return h([m,f],{templateString:c,widgetsInTemplate:!0,folderRow:'\x3cli data-folder-id\x3d"{id}" class\x3d"selfclear"\x3e{name}\x3c/li\x3e',selectable:!0,canEdit:!0,canAdd:!0,includeAll:!0,fetchFolders:!1,baseUrl:null,defaultNewFolder:"New Folder", |
|
_defaultButtonText:"Folders",filter:"",constructor:function(){this._watches=[];this.foldersDom={}},uninitialize:function(){k.forEach(this._watches,function(a){a.unwatch()});this._watches=[];this.inherited(arguments)},postMixInProperties:function(){if(!this.baseUrl)throw Error("Must provide a baseUrl to setup Folders");this.folders=this.source?this.source.folders:new l(this.folders&&this.folders.length?d.clone(this.folders):[]);this.addBtnCss=this.canEdit?"unit size1of2 pad-l0 nochange":"unit size1of1 pad-l0 pad-r0 nochange"; |
|
this.editBtnCss=this.canAdd?"lastUnit size1of2 pad-r0 nochange":"unit size1of1 pad-l0 pad-r0 nochange";this.buttonText||(this.buttonText=this._defaultButtonText)},postCreate:function(){this.init()},init:function(){var b=this;!this.canEdit&&!this.canAdd&&n.set(this.actionsContainer,"display","none");this.dropdown.dropDown=this.foldersMenu;this.connect(this.dropdown.dropDown,"onHide",d.hitch(this,"_hideEditMode"));n.set(this.allOption,"display",this.includeAll?"":"none");this.selectable&&p.add(this.allOption, |
|
"selected");this._createFoldersDom();this.canEdit?this.own(q(this.editBtn,"click",function(a){a.stopPropagation();a.preventDefault();p.contains(b.folderList,"edit-mode")?b._hideEditMode():b._showEditMode()})):n.set(this.editBtn,"display","none");this.canAdd?this.own(q(this.addBtn,"click",function(a){a.stopPropagation();a.preventDefault();b.request("create",{name:b._generateFolderName()}).then(function(a){b.addFolder(a.new_folder,!0);b.source?b.source.updateCounts(a.folders):b.updateCounts(a.folders); |
|
b.onAdd(a.new_folder)})})):n.set(this.addBtn,"display","none");q(this.folderList,"li:click",function(){if(!b.editMode){var a=u.get(this,"data-folder-id");a?b.setSelectedFolder(a):b._deselect(a);b.dropdown.closeDropDown()}});this._isEmpty()&&this._toggleEmptyMessage();this._watches.push(this.folders.watch(function(a,c,d){if(!b._fetching&&(a=b.foldersDom[d.id]))a.value!=d.name&&a.set("value",d.name),a.set("folder",d),a.updateCount()}));this._watches.push(this.folders.watchElements(function(c,f,g){b._fetching|| |
|
(g.length&&(k.forEach(g,function(c){var f=b.foldersDom[0],f=f?f.domNode:b.folderList,f=a.place(d.replace(b.folderRow,c),f,"after");b._initFolder(c,f)}),2==b.folders.length&&b._toggleEmptyMessage()),f.length&&(k.forEach(f,function(a){var c=b.foldersDom[a.id];c.domNode===b.selectedFolder&&b._deselect(a.id);c.destroyRecursive();delete b.foldersDom[a.id]}),b._isEmpty()&&b._toggleEmptyMessage()))}));v(function(){if(640>=window.innerWidth){var a=window.innerHeight-128;b.folderList.style.maxHeight=38*(b.folders.length+ |
|
2)>a?parseInt(a-66,10)+"px":"inherit";q(b.closeFolderMenu,"click",function(){b.dropdown.closeDropDown()})}});this.fetchFolders&&this._fetchFolders()},_fetchFolders:function(){var a=this;a._fetching=!0;a.request("view").then(function(b){k.forEach(b.folders,d.hitch(this,function(b){a.folders.push(b)}));a._createFoldersDom();a._fetching=!1;a._toggleEmptyMessage();a.onFetch()})},_generateFolderName:function(){for(var a=k.map(this.folders,function(a){return a.name}),b=0,c=this.defaultNewFolder;-1!=k.indexOf(a, |
|
c);)c=this.defaultNewFolder+" "+b,b++;return c},removeFolder:function(a){k.some(this.folders,d.hitch(this,function(b,c){return b.id==a?(this.folders.splice(c,1),!0):!1}))},getFolder:function(a){var b=null;k.some(this.folders,function(c){return c.id==a?(b=c,!0):!1});return b},setSelectedFolder:function(a,b){var c=this._getFolderDom(a);if(this.selectable)if(this.selectedFolder===c)this._deselect(a);else{g(this.selectedFolder).removeClass("selected");p.add(c,"selected");var d="";0!=a&&(d=(this.buttonText== |
|
this._defaultButtonText?"Folder":this.buttonText)+" - ");d+=this.getFolder(a).name;g(this.dropdown.containerNode).html(d);g(this.allOption).removeClass("selected");this.selectedFolder=c;if(!b)this.onSelect(a)}else if(!b)this.onSelect(a)},_getFolderDom:function(a){return this.foldersDom[a].domNode},_deselect:function(a){this.selectable&&(g(this.selectedFolder).removeClass("selected"),g(this.dropdown.containerNode).html(this.buttonText),g(this.allOption).addClass("selected"));this.selectedFolder=null; |
|
this.onDeselect(a)},addFolder:function(a,b){a.name=t.stripHtml(a.name);this.folders.push(a);b&&this.foldersDom[a.id].edit()},_showEditMode:function(){this.editMode=!0;p.add(this.folderList,"edit-mode");this.editText.innerHTML="Done"},_hideEditMode:function(){this.editMode=!1;p.remove(this.folderList,"edit-mode");this.editText.innerHTML="Edit Folder"},_isEmpty:function(){return 0==this.folders.length||1==this.folders.length&&0==this.folders[0].id},_toggleEmptyMessage:function(){this._isEmpty()?(g(this.folderList).children().style("display", |
|
"none"),n.set(this.emptyMessage,"display","")):(g(this.folderList).children().style("display",""),n.set(this.emptyMessage,"display","none"),n.set(this.allOption,"display",this.selectable?"":"none"))},_createFoldersDom:function(){k.forEach(this.folders,d.hitch(this,function(b){b.name=t.stripHtml(b.name);var c=a.place(d.replace(this.folderRow,b),this.folderList);this._initFolder(b,c)}))},_initFolder:function(a,b){var c=this,d=new x({value:a.name,folder:a,editable:0!=a.id},b);this.foldersDom[a.id]=d; |
|
s.after(d,"onChange",function(){var b=t.stripHtml(d.value);a.name=b;k.some(c.folders,function(b,d){return b.id==a.id?(c.folders.set(d,a),!0):!1});c.request("rename",{id:a.id,name:b}).then(function(){c.onChange(a.id,b)})});s.after(d,"onDelete",function(){c.deleteFolder(a.id)})},updateCounts:function(a){var b=this;k.forEach(a,d.hitch(this,function(a,c){k.some(this.folders,function(d){return d.id==a.id?(d.count!=a.count&&b.folders.set(c,a),!0):!1})}))},deleteFolder:function(a){var b=this.request("delete", |
|
{id:a});b.then(d.hitch(this,function(b){this.removeFolder(a);this.updateCounts(b.folders);this.onDelete(a)}));return b},request:function(a,c){return b.post(this.baseUrl+"/"+a,{handleAs:"json",data:d.mixin({filter:this.filter},c)})},onAdd:function(a){},onChange:function(a,b){},onDelete:function(a){},onSelect:function(a){},onDeselect:function(a){},onFetch:function(){}})})},"dojox/mvc/StatefulArray":function(){define(["dojo/_base/lang","dojo/Stateful"],function(h,m){function f(c){c._watchElementCallbacks&& |
|
c._watchElementCallbacks();return c}var l=function(c){c=h._toArray(c||[]);c.constructor=l;return h.mixin(c,{pop:function(){return this.splice(this.get("length")-1,1)[0]},push:function(){this.splice.apply(this,[this.get("length"),0].concat(h._toArray(arguments)));return this.get("length")},reverse:function(){return f([].reverse.apply(this,h._toArray(arguments)))},shift:function(){return this.splice(0,1)[0]},sort:function(){return f([].sort.apply(this,h._toArray(arguments)))},splice:function(c,f){var g= |
|
this.get("length");c+=0>c?g:0;var b=Math.min(c,g),a=this.slice(c,c+f),l=h._toArray(arguments).slice(2);[].splice.apply(this,[c,f].concat(Array(l.length)));for(var m=0;m<l.length;m++)this.set(b+m,l[m]);this._watchElementCallbacks&&this._watchElementCallbacks(c,a,l);this._watchCallbacks&&this._watchCallbacks("length",g,g-a.length+l.length);return a},unshift:function(){this.splice.apply(this,[0,0].concat(h._toArray(arguments)));return this.get("length")},concat:function(c){return new l([].concat.apply(this, |
|
arguments))},join:function(c){for(var f=[],g=this.get("length"),b=0;b<g;b++)f.push(this.get(b));return f.join(c)},slice:function(c,f){var g=this.get("length");f=(void 0===f?g:f)+(0>f?g:0);for(var b=[],g=c+(0>c?g:0)||0;g<Math.min(f,this.get("length"));g++)b.push(this.get(g));return new l(b)},watchElements:function(c){var f=this._watchElementCallbacks,g=this;f||(f=this._watchElementCallbacks=function(a,b,c){for(var d=[].concat(f.list),h=0;h<d.length;h++)d[h].call(g,a,b,c)},f.list=[]);f.list.push(c); |
|
var b={};b.unwatch=b.remove=function(){for(var a=f.list,b=0;b<a.length;b++)if(a[b]==c){a.splice(b,1);break}};return b}},m.prototype,{set:function(c,f){if("length"==c){var g=this.get("length");g<f?this.splice.apply(this,[g,0].concat(Array(f-g))):f>g&&this.splice.apply(this,[f,g-f])}else g=this.length,m.prototype.set.call(this,c,f),g!=this.length&&m.prototype.set.call(this,"length",this.length);return this},isInstanceOf:function(c){return m.prototype.isInstanceOf.apply(this,arguments)||c==l}})};l._meta= |
|
{bases:[m]};return h.setObject("dojox.mvc.StatefulArray",l)})},"dijit/InlineEditBox":function(){define("require dojo/_base/array dojo/aspect dojo/_base/declare dojo/dom-attr dojo/dom-class dojo/dom-construct dojo/dom-style dojo/i18n dojo/_base/kernel dojo/keys dojo/_base/lang dojo/on dojo/sniff dojo/when ./a11yclick ./focus ./_Widget ./_TemplatedMixin ./_WidgetsInTemplateMixin ./_Container ./form/Button ./form/_TextBoxMixin ./form/TextBox dojo/text!./templates/InlineEditBox.html dojo/i18n!./nls/common".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v,x,r,z,y,A,B,C){x=l("dijit._InlineEditor",[v,x,r],{templateString:C,contextRequire:h,postMixInProperties:function(){this.inherited(arguments);this.messages=b.getLocalization("dijit","common",this.lang);m.forEach(["buttonSave","buttonCancel"],function(a){this[a]||(this[a]=this.messages[a])},this)},buildRendering:function(){this.inherited(arguments);var a="string"==typeof this.editor?p.getObject(this.editor)||h(this.editor):this.editor,b=this.sourceStyle, |
|
c="line-height:"+b.lineHeight+";",d=g.getComputedStyle(this.domNode);m.forEach(["Weight","Family","Size","Style"],function(a){d["font"+a]!=b["font"+a]&&(c+="font-"+a+":"+b["font"+a]+";")},this);m.forEach("marginTop marginBottom marginLeft marginRight position left top right bottom float clear display".split(" "),function(a){this.domNode.style[a]=b[a]},this);var f=this.inlineEditBox.width;"100%"==f?(c+="width:100%;",this.domNode.style.display="block"):c+="width:"+(f+(Number(f)==f?"px":""))+";";f=p.delegate(this.inlineEditBox.editorParams, |
|
{style:c,dir:this.dir,lang:this.lang,textDir:this.textDir});this.editWidget=new a(f,this.editorPlaceholder);this.inlineEditBox.autoSave&&k.destroy(this.buttonContainer)},postCreate:function(){this.inherited(arguments);var a=this.editWidget;this.inlineEditBox.autoSave?this.own(f.after(a,"onChange",p.hitch(this,"_onChange"),!0),u(a,"keydown",p.hitch(this,"_onKeyDown"))):"intermediateChanges"in a&&(a.set("intermediateChanges",!0),this.own(f.after(a,"onChange",p.hitch(this,"_onIntermediateChange"),!0)), |
|
this.saveButton.set("disabled",!0))},startup:function(){this.editWidget.startup();this.inherited(arguments)},_onIntermediateChange:function(){this.saveButton.set("disabled",this.getValue()==this._resetValue||!this.enableSave())},destroy:function(){this.editWidget.destroy(!0);this.inherited(arguments)},getValue:function(){var a=this.editWidget;return String(a.get("displayedValue"in a||"_getDisplayedValueAttr"in a?"displayedValue":"value"))},_onKeyDown:function(a){this.inlineEditBox.autoSave&&this.inlineEditBox.editing&& |
|
(!a.altKey&&!a.ctrlKey)&&(a.keyCode==n.ESCAPE?(a.stopPropagation(),a.preventDefault(),this.cancel(!0)):a.keyCode==n.ENTER&&"INPUT"==a.target.tagName&&(a.stopPropagation(),a.preventDefault(),this._onChange()))},_onBlur:function(){this.inherited(arguments);this.inlineEditBox.autoSave&&this.inlineEditBox.editing&&(this.getValue()==this._resetValue?this.cancel(!1):this.enableSave()&&this.save(!1))},_onChange:function(){this.inlineEditBox.autoSave&&(this.inlineEditBox.editing&&this.enableSave())&&w.focus(this.inlineEditBox.displayNode)}, |
|
enableSave:function(){return this.editWidget.isValid?this.editWidget.isValid():!0},focus:function(){this.editWidget.focus();this.editWidget.focusNode&&(w._onFocusNode(this.editWidget.focusNode),"INPUT"==this.editWidget.focusNode.tagName&&this.defer(function(){A.selectInputText(this.editWidget.focusNode)}))}});v=l("dijit.InlineEditBox"+(q("dojo-bidi")?"_NoBidi":""),v,{editing:!1,autoSave:!0,buttonSave:"",buttonCancel:"",renderAsHtml:!1,editor:B,editorWrapper:x,editorParams:{},disabled:!1,onChange:function(){}, |
|
onCancel:function(){},width:"100%",value:"",noValueIndicator:6>=q("ie")?"\x3cspan style\x3d'font-family: wingdings; text-decoration: underline;'\x3e\x26#160;\x26#160;\x26#160;\x26#160;\x26#x270d;\x26#160;\x26#160;\x26#160;\x26#160;\x3c/span\x3e":"\x3cspan style\x3d'text-decoration: underline;'\x3e\x26#160;\x26#160;\x26#160;\x26#160;\x26#x270d;\x26#160;\x26#160;\x26#160;\x26#160;\x3c/span\x3e",constructor:function(){this.editorParams={}},postMixInProperties:function(){this.inherited(arguments);this.displayNode= |
|
this.srcNodeRef;this.own(u(this.displayNode,t,p.hitch(this,"_onClick")),u(this.displayNode,"mouseover, focus",p.hitch(this,"_onMouseOver")),u(this.displayNode,"mouseout, blur",p.hitch(this,"_onMouseOut")));this.displayNode.setAttribute("role","button");this.displayNode.getAttribute("tabIndex")||this.displayNode.setAttribute("tabIndex",0);!this.value&&!("value"in this.params)&&(this.value=p.trim(this.renderAsHtml?this.displayNode.innerHTML:this.displayNode.innerText||this.displayNode.textContent|| |
|
""));this.value||(this.displayNode.innerHTML=this.noValueIndicator);d.add(this.displayNode,"dijitInlineEditBoxDisplayMode")},setDisabled:function(b){a.deprecated("dijit.InlineEditBox.setDisabled() is deprecated. Use set('disabled', bool) instead.","","2.0");this.set("disabled",b)},_setDisabledAttr:function(a){this.domNode.setAttribute("aria-disabled",a?"true":"false");a?this.displayNode.removeAttribute("tabIndex"):this.displayNode.setAttribute("tabIndex",0);d.toggle(this.displayNode,"dijitInlineEditBoxDisplayModeDisabled", |
|
a);this._set("disabled",a)},_onMouseOver:function(){this.disabled||d.add(this.displayNode,"dijitInlineEditBoxDisplayModeHover")},_onMouseOut:function(){d.remove(this.displayNode,"dijitInlineEditBoxDisplayModeHover")},_onClick:function(a){this.disabled||(a&&(a.stopPropagation(),a.preventDefault()),this._onMouseOut(),this.defer("edit"))},edit:function(){if(!this.disabled&&!this.editing){this._set("editing",!0);this._savedTabIndex=c.get(this.displayNode,"tabIndex")||"0";if(!this.wrapperWidget){var a= |
|
k.create("span",null,this.domNode,"before");this.wrapperWidget=new ("string"==typeof this.editorWrapper?p.getObject(this.editorWrapper):this.editorWrapper)({value:this.value,buttonSave:this.buttonSave,buttonCancel:this.buttonCancel,dir:this.dir,lang:this.lang,tabIndex:this._savedTabIndex,editor:this.editor,inlineEditBox:this,sourceStyle:g.getComputedStyle(this.displayNode),save:p.hitch(this,"save"),cancel:p.hitch(this,"cancel"),textDir:this.textDir},a);this.wrapperWidget._started||this.wrapperWidget.startup(); |
|
this._started||this.startup()}var b=this.wrapperWidget;d.add(this.displayNode,"dijitOffScreen");d.remove(b.domNode,"dijitOffScreen");g.set(b.domNode,{visibility:"visible"});c.set(this.displayNode,"tabIndex","-1");var f=b.editWidget,h=this;s(f.onLoadDeferred,p.hitch(b,function(){f.set("displayedValue"in f||"_setDisplayedValueAttr"in f?"displayedValue":"value",h.value);this.defer(function(){b.saveButton.set("disabled","intermediateChanges"in f);this.focus();this._resetValue=this.getValue()})}))}},_onBlur:function(){this.inherited(arguments)}, |
|
destroy:function(){this.wrapperWidget&&!this.wrapperWidget._destroyed&&(this.wrapperWidget.destroy(),delete this.wrapperWidget);this.inherited(arguments)},_showText:function(a){var b=this.wrapperWidget;g.set(b.domNode,{visibility:"hidden"});d.add(b.domNode,"dijitOffScreen");d.remove(this.displayNode,"dijitOffScreen");c.set(this.displayNode,"tabIndex",this._savedTabIndex);a&&w.focus(this.displayNode)},save:function(a){if(!this.disabled&&this.editing){this._set("editing",!1);var b=this.wrapperWidget.getValue(); |
|
this.set("value",b);this._showText(a)}},setValue:function(b){a.deprecated("dijit.InlineEditBox.setValue() is deprecated. Use set('value', ...) instead.","","2.0");return this.set("value",b)},_setValueAttr:function(a){a=p.trim(a);var b=this.renderAsHtml?a:a.replace(/&/gm,"\x26amp;").replace(/</gm,"\x26lt;").replace(/>/gm,"\x26gt;").replace(/"/gm,"\x26quot;").replace(/\n/g,"\x3cbr\x3e");this.displayNode.innerHTML=b||this.noValueIndicator;this._set("value",a);this._started&&this.defer(function(){this.onChange(a)})}, |
|
getValue:function(){a.deprecated("dijit.InlineEditBox.getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value")},cancel:function(a){!this.disabled&&this.editing&&(this._set("editing",!1),this.defer("onCancel"),this._showText(a))}});q("dojo-bidi")&&(v=l("dijit.InlineEditBox",v,{_setValueAttr:function(){this.inherited(arguments);this.applyTextDir(this.displayNode)}}));v._InlineEditor=x;return v})},"mojo/analytics/parts/MoveToFolder":function(){define(["dojo/_base/declare", |
|
"dojo/_base/lang","./_Part","mojo/widgets/Folder"],function(h,m,f,l){return h([l,f],{buttonText:"Move To",canEdit:!1,selectable:!1,includeAll:!1,onSelect:function(c){this.request("move-to-folder",{"id[]":this.target.getSelection(),fid:c}).then(m.hitch(this,function(d){this.source&&(this.source.updateCounts(d.folders),this.target.getFilter("folder")?this.target.render():this.source.setSelectedFolder(c))}))}})})},"mojo/analytics/parts/FilterMenu":function(){define("dojo/_base/declare mojo/analytics/parts/_Part dijit/_Templated dojo/_base/array dojo/_base/lang dojo/query dojo/dom-style dojo/dom-class dojo/dom-construct dojo/aspect dijit/focus dijit/form/TextBox dijit/form/CheckBox dijit/form/Select dojo/topic dojo/text!./templates/filterMenu.html dojo/ready dojo/on".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v){return h([m,f],{templateString:t,widgetsInTemplate:!0,init:function(){var a=this;this.dropdown.dropDown=this.filtersMenu;this.filterInputs=[];this.filterKeys=[];l.forEach(this.filters,function(c){var f,g=a.target.getFilter(c.key)||"";switch(c.type){case "select":var h=[{value:"",label:"All"}],k;for(k in c.options)h.push({value:k,label:c.options[k]});f=new q({"class":"select-small nomargin full-width",options:h,value:g});break;case "text":f=new p({value:g}); |
|
break;case "checkbox":f=new u({value:!0});g&&f.set("checked",!0);break;default:throw Error("Unrecognized type "+c.type);}a.filterKeys.push(c.key);a.filterInputs.push({filter:c,input:f});a._watches.push(a.target.watchFilter(c.key,function(a,b,d){if(null==d)switch(c.type){case "checkbox":f.set("checked",!1,!1);break;default:f.set("value","",!1)}}));g=b.place('\x3cli\x3e\x3clabel for\x3d"'+f.id+'"\x3e'+c.label+"\x3c/label\x3e\x3c/li\x3e",a.filterList);"checkbox"==c.type?b.place(f.domNode,d("label",g)[0], |
|
"first"):b.place(f.domNode,g)});this.connect(this.resetLink,"click",function(b){b.preventDefault();b.stopPropagation();l.forEach(this.filters,function(b){a.target.clearFilter(b.key)})});this.connect(this.okBtn,"click",function(b){b.preventDefault();b.stopPropagation();l.forEach(this.filterInputs,function(b){var c=b.filter;(b=b.input.get("value"))||0===b?a.target.setFilter(c.key,b):a.target.clearFilter(c.key)});this.dropdown.closeDropDown()});a.own(s.subscribe(this.target.getTopic(),function(){a.dropdown._opened&& |
|
(a.dropdown.openDropDown(),n.focus(a.filtersMenu.domNode))}));w(function(){if(640>=window.innerWidth){var b=window.innerHeight-128;a.filterList.style.maxHeight=72*(a.filters.length+1)>b?parseInt(b-66,10)+"px":"inherit";a.own(v(a.closeFilterMenu,"click",function(){a.dropdown.closeDropDown()}))}})},canDisplay:function(){return this.inherited(arguments)||l.some(this.filterKeys,c.hitch(this,function(a){return this.target.hasFilter(a)}))}})})},"mojo/analytics/parts/FilterMessage":function(){define("dojo/_base/declare dojo/_base/lang dojo/on mojo/analytics/parts/_Part dijit/_Templated dojo/_base/array dojo/dom-style dojo/dom-class dojo/aspect dojox/html/entities dojo/text!./templates/filterMessage.html".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n){return h([l,c],{templateString:n,postMixInProperties:function(){this.keyMap={};this.filterKeys=[];d.forEach(this.filters,m.hitch(this,function(a){this.keyMap[a.key]=m.clone(a);this.filterKeys.push(a.key)}))},init:function(){var a=this;this.own(f(this.resetFilter,"click",function(b){b.stopPropagation();b.preventDefault();d.forEach(a.filters,function(b){a.target.clearFilter(b.key)})}),b.after(this.target,"onFilterChange",function(){k.set(a.domNode,"display",a.canDisplay()? |
|
"":"none");a.canDisplay()&&a._displayMessage()}));a._displayMessage()},_displayMessage:function(){var b=[],c="",f;for(f in this.keyMap)if(this.target.hasFilter(f)){var g=this.keyMap[f];switch(g.type){case "select":var h=a.encode(g.options[this.target.getFilter(f)]);b.push(g.label+": "+h);break;case "text":h=a.encode(this.target.getFilter(f));b.push(g.label+": "+h);break;case "checkbox":this.target.getFilter(f)&&b.push(a.encode(g.label));break;case "search":c='\x3cstrong\x3eSearching for\x3c/strong\x3e "'+ |
|
a.encode(this.target.getFilter(f))+'"';break;default:throw Error("Unrecognized type "+g.type);}}var k="";d.forEach(b,function(a){k&&(k+=", ");k+=a});b="";c&&(b+=c);k&&(b&&(b+=", "),b+="\x3cstrong\x3eFiltered By:\x3c/strong\x3e \x3cspan\x3e"+k+"\x3c/span\x3e");this.message.innerHTML=b},canDisplay:function(){return d.some(this.filterKeys,m.hitch(this,function(a){return this.target.hasFilter(a)}))}})})},"dojox/html/entities":function(){define(["dojo/_base/lang"],function(h){var m=h.getObject("dojox.html.entities", |
|
!0),f=function(c,d){var f,g;if(d._encCache&&d._encCache.regexp&&d._encCache.mapper&&d.length==d._encCache.length)f=d._encCache.mapper,g=d._encCache.regexp;else{f={};g=["["];var b;for(b=0;b<d.length;b++)f[d[b][0]]="\x26"+d[b][1]+";",g.push(d[b][0]);g.push("]");g=RegExp(g.join(""),"g");d._encCache={mapper:f,regexp:g,length:d.length}}return c=c.replace(g,function(a){return f[a]})},l=function(c,d){var f,g;if(d._decCache&&d._decCache.regexp&&d._decCache.mapper&&d.length==d._decCache.length)f=d._decCache.mapper, |
|
g=d._decCache.regexp;else{f={};g=["("];var b;for(b=0;b<d.length;b++){var a="\x26"+d[b][1]+";";b&&g.push("|");f[a]=d[b][0];g.push(a)}g.push(")");g=RegExp(g.join(""),"g");d._decCache={mapper:f,regexp:g,length:d.length}}return c=c.replace(g,function(a){return f[a]})};m.html=[["\x26","amp"],['"',"quot"],["\x3c","lt"],["\x3e","gt"],["\u00a0","nbsp"]];m.latin=[["\u00a1","iexcl"],["\u00a2","cent"],["\u00a3","pound"],["\u20ac","euro"],["\u00a4","curren"],["\u00a5","yen"],["\u00a6","brvbar"],["\u00a7","sect"], |
|
["\u00a8","uml"],["\u00a9","copy"],["\u00aa","ordf"],["\u00ab","laquo"],["\u00ac","not"],["\u00ad","shy"],["\u00ae","reg"],["\u00af","macr"],["\u00b0","deg"],["\u00b1","plusmn"],["\u00b2","sup2"],["\u00b3","sup3"],["\u00b4","acute"],["\u00b5","micro"],["\u00b6","para"],["\u00b7","middot"],["\u00b8","cedil"],["\u00b9","sup1"],["\u00ba","ordm"],["\u00bb","raquo"],["\u00bc","frac14"],["\u00bd","frac12"],["\u00be","frac34"],["\u00bf","iquest"],["\u00c0","Agrave"],["\u00c1","Aacute"],["\u00c2","Acirc"], |
|
["\u00c3","Atilde"],["\u00c4","Auml"],["\u00c5","Aring"],["\u00c6","AElig"],["\u00c7","Ccedil"],["\u00c8","Egrave"],["\u00c9","Eacute"],["\u00ca","Ecirc"],["\u00cb","Euml"],["\u00cc","Igrave"],["\u00cd","Iacute"],["\u00ce","Icirc"],["\u00cf","Iuml"],["\u00d0","ETH"],["\u00d1","Ntilde"],["\u00d2","Ograve"],["\u00d3","Oacute"],["\u00d4","Ocirc"],["\u00d5","Otilde"],["\u00d6","Ouml"],["\u00d7","times"],["\u00d8","Oslash"],["\u00d9","Ugrave"],["\u00da","Uacute"],["\u00db","Ucirc"],["\u00dc","Uuml"],["\u00dd", |
|
"Yacute"],["\u00de","THORN"],["\u00df","szlig"],["\u00e0","agrave"],["\u00e1","aacute"],["\u00e2","acirc"],["\u00e3","atilde"],["\u00e4","auml"],["\u00e5","aring"],["\u00e6","aelig"],["\u00e7","ccedil"],["\u00e8","egrave"],["\u00e9","eacute"],["\u00ea","ecirc"],["\u00eb","euml"],["\u00ec","igrave"],["\u00ed","iacute"],["\u00ee","icirc"],["\u00ef","iuml"],["\u00f0","eth"],["\u00f1","ntilde"],["\u00f2","ograve"],["\u00f3","oacute"],["\u00f4","ocirc"],["\u00f5","otilde"],["\u00f6","ouml"],["\u00f7", |
|
"divide"],["\u00f8","oslash"],["\u00f9","ugrave"],["\u00fa","uacute"],["\u00fb","ucirc"],["\u00fc","uuml"],["\u00fd","yacute"],["\u00fe","thorn"],["\u00ff","yuml"],["\u0192","fnof"],["\u0391","Alpha"],["\u0392","Beta"],["\u0393","Gamma"],["\u0394","Delta"],["\u0395","Epsilon"],["\u0396","Zeta"],["\u0397","Eta"],["\u0398","Theta"],["\u0399","Iota"],["\u039a","Kappa"],["\u039b","Lambda"],["\u039c","Mu"],["\u039d","Nu"],["\u039e","Xi"],["\u039f","Omicron"],["\u03a0","Pi"],["\u03a1","Rho"],["\u03a3", |
|
"Sigma"],["\u03a4","Tau"],["\u03a5","Upsilon"],["\u03a6","Phi"],["\u03a7","Chi"],["\u03a8","Psi"],["\u03a9","Omega"],["\u03b1","alpha"],["\u03b2","beta"],["\u03b3","gamma"],["\u03b4","delta"],["\u03b5","epsilon"],["\u03b6","zeta"],["\u03b7","eta"],["\u03b8","theta"],["\u03b9","iota"],["\u03ba","kappa"],["\u03bb","lambda"],["\u03bc","mu"],["\u03bd","nu"],["\u03be","xi"],["\u03bf","omicron"],["\u03c0","pi"],["\u03c1","rho"],["\u03c2","sigmaf"],["\u03c3","sigma"],["\u03c4","tau"],["\u03c5","upsilon"], |
|
["\u03c6","phi"],["\u03c7","chi"],["\u03c8","psi"],["\u03c9","omega"],["\u03d1","thetasym"],["\u03d2","upsih"],["\u03d6","piv"],["\u2022","bull"],["\u2026","hellip"],["\u2032","prime"],["\u2033","Prime"],["\u203e","oline"],["\u2044","frasl"],["\u2118","weierp"],["\u2111","image"],["\u211c","real"],["\u2122","trade"],["\u2135","alefsym"],["\u2190","larr"],["\u2191","uarr"],["\u2192","rarr"],["\u2193","darr"],["\u2194","harr"],["\u21b5","crarr"],["\u21d0","lArr"],["\u21d1","uArr"],["\u21d2","rArr"], |
|
["\u21d3","dArr"],["\u21d4","hArr"],["\u2200","forall"],["\u2202","part"],["\u2203","exist"],["\u2205","empty"],["\u2207","nabla"],["\u2208","isin"],["\u2209","notin"],["\u220b","ni"],["\u220f","prod"],["\u2211","sum"],["\u2212","minus"],["\u2217","lowast"],["\u221a","radic"],["\u221d","prop"],["\u221e","infin"],["\u2220","ang"],["\u2227","and"],["\u2228","or"],["\u2229","cap"],["\u222a","cup"],["\u222b","int"],["\u2234","there4"],["\u223c","sim"],["\u2245","cong"],["\u2248","asymp"],["\u2260","ne"], |
|
["\u2261","equiv"],["\u2264","le"],["\u2265","ge"],["\u2282","sub"],["\u2283","sup"],["\u2284","nsub"],["\u2286","sube"],["\u2287","supe"],["\u2295","oplus"],["\u2297","otimes"],["\u22a5","perp"],["\u22c5","sdot"],["\u2308","lceil"],["\u2309","rceil"],["\u230a","lfloor"],["\u230b","rfloor"],["\u2329","lang"],["\u232a","rang"],["\u25ca","loz"],["\u2660","spades"],["\u2663","clubs"],["\u2665","hearts"],["\u2666","diams"],["\u0152","OElig"],["\u0153","oelig"],["\u0160","Scaron"],["\u0161","scaron"], |
|
["\u0178","Yuml"],["\u02c6","circ"],["\u02dc","tilde"],["\u2002","ensp"],["\u2003","emsp"],["\u2009","thinsp"],["\u200c","zwnj"],["\u200d","zwj"],["\u200e","lrm"],["\u200f","rlm"],["\u2013","ndash"],["\u2014","mdash"],["\u2018","lsquo"],["\u2019","rsquo"],["\u201a","sbquo"],["\u201c","ldquo"],["\u201d","rdquo"],["\u201e","bdquo"],["\u2020","dagger"],["\u2021","Dagger"],["\u2030","permil"],["\u2039","lsaquo"],["\u203a","rsaquo"]];m.encode=function(c,d){c&&(d?c=f(c,d):(c=f(c,m.html),c=f(c,m.latin))); |
|
return c};m.decode=function(c,d){c&&(d?c=l(c,d):(c=l(c,m.html),c=l(c,m.latin)));return c};return m})},"mojo/neapolitan/widgets/ColorPicker":function(){define("dojo/_base/declare dojo/query dojo/_base/window dojo/keys dojo/_base/event dojo/dom-construct dojo/dom-style dojo/fx dojo/_base/lang dojo/dom dojo/dom-geometry dijit/_base/focus dojo/_base/Color dojo/_base/array dojox/widget/ColorPicker dojo/on dojo/text!./templates/ColorPicker.html dojo/NodeList-traverse dojo/NodeList-manipulate".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w){return h("mojo.neapolitan.widgets.ColorPicker",[s],{templateString:w,showHex:!0,arrowWidth:15,defaultColors:"#ffffff #000000 #111111 #222222 #333333 #666666 #999999 #aaaaaa #cccccc #eeeeee #fffff0 #f5f5dc #f5deb3 #d2b48c #c3b091 #000080 #084c9e #0000cd #007fff #00ffff #7fffd4 #008080 #228b22 #808000 #7fff00 #bfff00 #ffd700 #daa520 #ff7f50 #fa8072 #fc0fc0 #e0b0ff #843179 #4b0082 #800000 #dc143c".split(" "),slideDuration:200,constructor:function(){this._events= |
|
[]},postCreate:function(){this.inherited(arguments);var a=this;k.set(this.domNode,"display","none");k.set(this.hsvNode,"display","none");k.set(this.siteColorNode,"display","none");k.set(this.siteColorForm,"display","none");q.forEach(this.defaultColors,function(b){m("ul",a.defaultColorNode).append('\x3cli style\x3d"background:'+b+'" class\x3d"mojoCustomColor"\x3e\x26nbsp;\x3c/li\x3e')});t(this.defaultColorNode,".mojoCustomColor:click, .mojoCustomColor:touchstart",function(){a.setColor(k.get(this,"backgroundColor"), |
|
!0)});t(this.colorUnderlay,"mousedown,touchstart",function(b){var c=a.animatePoint;a.animatePoint=!1;a._setPoint(b);a.animatePoint=c;a._mover.onMouseDown(b)})},addInput:function(a){this.connect(a.domNode,"click,touchstart",function(b){c.stop(b);a.disabled||(this.hide(),this.attachTo(a).show(),b=parseInt(b.pageX-n.position(this.domNode,!0).x-this.arrowWidth/2),this._movePointer(b).show())})},_movePointer:function(a){k.set(this.arrow,"left",(a>this.arrowWidth?a:this.arrowWidth)+"px");return this},attachTo:function(a){if(this.attachInput!== |
|
a){this.attachInput=a;var b=a.get("value");b&&""!=b&&this.setColor(b)}d.place(this.domNode,a.domNode,"after");this._events.push(this.connect(this.attachInput,"onChange",function(){var a=this.attachInput.get("value");null!==u.fromString(a)&&this.setColor(a,!1)}));return this},onChange:function(a){this.attachInput&&this.attachInput.set("value",a)},show:function(a){this._events.push(this.connect(f.body(),"click,touchstart",function(a){m(a.target).parents(".dojoxColorPicker").length||this.hide();this.attachInput&& |
|
p.curNode==this.attachInput&&p.focus(f.body())}));a||(a={position:"absolute",marginTop:"10px"});a.display="block";k.set(this.domNode,a)},hide:function(){q.forEach(this._events,function(a){a.remove()});this._events=[];k.set(this.domNode,"display","none")},_setTimer:function(c){c.node!=this.cursorNode&&c.node!=this.hueCursorNode||(p.focus(c.node),a.setSelectable(this.domNode,!1),this._timer=setInterval(b.hitch(this,"_updateColor"),45))},_setHuePoint:function(a){var c=this.PICKER_HUE_SELECTOR_H/2,d= |
|
n.position(this.hueNode,!0);a=a.pageY-d.y-c;this.animatePoint?g.slideTo({node:this.hueCursorNode,duration:this.slideDuration,top:a,left:0,onEnd:b.hitch(this,function(){this._updateColor(!0);p.focus(this.hueCursorNode)})}).play():(k.set(this.hueCursorNode,"top",a+"px"),this._updateColor(!1))},_setPoint:function(a){var c=this.PICKER_SAT_SELECTOR_H/2,d=this.PICKER_SAT_SELECTOR_W/2,f=n.position(this.colorUnderlay,!0),c=a.pageY-f.y-c,d=a.pageX-f.x-d;a&&p.focus(a.target);this.animatePoint?g.slideTo({node:this.cursorNode, |
|
duration:this.slideDuration,top:c,left:d,onEnd:b.hitch(this,function(){this._updateColor(!0);p.focus(this.cursorNode)})}).play():(k.set(this.cursorNode,{left:d+"px",top:c+"px"}),this._updateColor(!1))},_updateColorInputs:function(a){this.inherited(arguments);if(this.attachInput){var b=a.toHex();this.attachInput.set("value",b,!1)}}})})},"dojox/widget/ColorPicker":function(){define("dojo/_base/kernel dojo/_base/declare dojo/_base/lang dojo/_base/array dojo/_base/html dojo/_base/connect dojo/_base/sniff dojo/_base/window dojo/_base/event dojo/dom dojo/dom-class dojo/keys dojo/fx dojo/dnd/move dijit/registry dijit/_base/focus dijit/form/_FormWidget dijit/typematic dojox/color dojo/i18n dojo/i18n!./nls/ColorPicker dojo/i18n!dojo/cldr/nls/number dojo/text!./ColorPicker/ColorPicker.html".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v,x,r,z,y,A){h.experimental("dojox.widget.ColorPicker");return m("dojox.widget.ColorPicker",w,{showRgb:!0,showHsv:!0,showHex:!0,webSafe:!0,animatePoint:!0,slideDuration:250,liveUpdate:!1,PICKER_HUE_H:150,PICKER_SAT_VAL_H:150,PICKER_SAT_VAL_W:150,PICKER_HUE_SELECTOR_H:8,PICKER_SAT_SELECTOR_H:10,PICKER_SAT_SELECTOR_W:10,value:"#ffffff",_underlay:h.moduleUrl("dojox.widget","ColorPicker/images/underlay.png"),_hueUnderlay:h.moduleUrl("dojox.widget","ColorPicker/images/hue.png"), |
|
_pickerPointer:h.moduleUrl("dojox.widget","ColorPicker/images/pickerPointer.png"),_huePickerPointer:h.moduleUrl("dojox.widget","ColorPicker/images/hueHandle.png"),_huePickerPointerAlly:h.moduleUrl("dojox.widget","ColorPicker/images/hueHandleA11y.png"),templateString:A,postMixInProperties:function(){n.contains(g.body(),"dijit_a11y")&&(this._huePickerPointer=this._huePickerPointerAlly);this._uId=s.getUniqueId(this.id);f.mixin(this,r.getLocalization("dojox.widget","ColorPicker"));f.mixin(this,r.getLocalization("dojo.cldr", |
|
"number"));this.inherited(arguments)},postCreate:function(){this.inherited(arguments);7>k("ie")&&(this.colorUnderlay.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src\x3d'"+this._underlay+"', sizingMethod\x3d'scale')",this.colorUnderlay.src=this._blankGif.toString());this.showRgb||(this.rgbNode.style.visibility="hidden");this.showHsv||(this.hsvNode.style.visibility="hidden");this.showHex||(this.hexNode.style.visibility="hidden");this.webSafe||(this.safePreviewNode.style.visibility= |
|
"hidden")},startup:function(){this._started||(this._started=!0,this.set("value",this.value),this._mover=new q.boxConstrainedMoveable(this.cursorNode,{box:{t:-(this.PICKER_SAT_SELECTOR_H/2),l:-(this.PICKER_SAT_SELECTOR_W/2),w:this.PICKER_SAT_VAL_W,h:this.PICKER_SAT_VAL_H}}),this._hueMover=new q.boxConstrainedMoveable(this.hueCursorNode,{box:{t:-(this.PICKER_HUE_SELECTOR_H/2),l:0,w:0,h:this.PICKER_HUE_H}}),this._subs=[],this._subs.push(d.subscribe("/dnd/move/stop",f.hitch(this,"_clearTimer"))),this._subs.push(d.subscribe("/dnd/move/start", |
|
f.hitch(this,"_setTimer"))),this._keyListeners=[],this._connects.push(v.addKeyListener(this.hueCursorNode,{charOrCode:p.UP_ARROW,shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1},this,f.hitch(this,this._updateHueCursorNode),25,25)),this._connects.push(v.addKeyListener(this.hueCursorNode,{charOrCode:p.DOWN_ARROW,shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1},this,f.hitch(this,this._updateHueCursorNode),25,25)),this._connects.push(v.addKeyListener(this.cursorNode,{charOrCode:p.UP_ARROW,shiftKey:!1,metaKey:!1, |
|
ctrlKey:!1,altKey:!1},this,f.hitch(this,this._updateCursorNode),25,25)),this._connects.push(v.addKeyListener(this.cursorNode,{charOrCode:p.DOWN_ARROW,shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1},this,f.hitch(this,this._updateCursorNode),25,25)),this._connects.push(v.addKeyListener(this.cursorNode,{charOrCode:p.LEFT_ARROW,shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1},this,f.hitch(this,this._updateCursorNode),25,25)),this._connects.push(v.addKeyListener(this.cursorNode,{charOrCode:p.RIGHT_ARROW,shiftKey:!1, |
|
metaKey:!1,ctrlKey:!1,altKey:!1},this,f.hitch(this,this._updateCursorNode),25,25)))},_setValueAttr:function(a){this._started&&this.setColor(a,!0)},setColor:function(a,b){a=x.fromString(a);this._updatePickerLocations(a);this._updateColorInputs(a);this._updateValue(a,b)},_setTimer:function(b){b.node==this.cursorNode&&(t.focus(b.node),a.setSelectable(this.domNode,!1),this._timer=setInterval(f.hitch(this,"_updateColor"),45))},_clearTimer:function(b){this._timer&&(clearInterval(this._timer),this._timer= |
|
null,this.onChange(this.value),a.setSelectable(this.domNode,!0))},_setHue:function(a){c.style(this.colorUnderlay,"backgroundColor",x.fromHsv(a,100,100).toHex())},_updateHueCursorNode:function(a,b,d){if(-1!==a){a=c.style(this.hueCursorNode,"top");b=this.PICKER_HUE_SELECTOR_H/2;a+=b;var f=!1;d.charOrCode==p.UP_ARROW?0<a&&(a-=1,f=!0):d.charOrCode==p.DOWN_ARROW&&a<this.PICKER_HUE_H&&(a+=1,f=!0);f&&c.style(this.hueCursorNode,"top",a-b+"px")}else this._updateColor(!0)},_updateCursorNode:function(a,b,d){b= |
|
this.PICKER_SAT_SELECTOR_H/2;var f=this.PICKER_SAT_SELECTOR_W/2;if(-1!==a){a=c.style(this.cursorNode,"top");var g=c.style(this.cursorNode,"left");a+=b;var g=g+f,h=!1;d.charOrCode==p.UP_ARROW?0<a&&(a-=1,h=!0):d.charOrCode==p.DOWN_ARROW?a<this.PICKER_SAT_VAL_H&&(a+=1,h=!0):d.charOrCode==p.LEFT_ARROW?0<g&&(g-=1,h=!0):d.charOrCode==p.RIGHT_ARROW&&g<this.PICKER_SAT_VAL_W&&(g+=1,h=!0);h&&(g-=f,c.style(this.cursorNode,"top",a-b+"px"),c.style(this.cursorNode,"left",g+"px"))}else this._updateColor(!0)},_updateColor:function(a){var b= |
|
this.PICKER_HUE_SELECTOR_H/2,d=this.PICKER_SAT_SELECTOR_H/2,f=this.PICKER_SAT_SELECTOR_W/2,b=c.style(this.hueCursorNode,"top")+b,d=c.style(this.cursorNode,"top")+d,f=c.style(this.cursorNode,"left")+f,b=Math.round(360-360*(b/this.PICKER_HUE_H)),f=x.fromHsv(b,100*(f/this.PICKER_SAT_VAL_W),100-100*(d/this.PICKER_SAT_VAL_H));this._updateColorInputs(f);this._updateValue(f,a);b!=this._hue&&this._setHue(b)},_colorInputChange:function(a){var b,c=!1;switch(a.target){case this.hexCode:b=x.fromString(a.target.value); |
|
c=!0;break;case this.Rval:case this.Gval:case this.Bval:b=x.fromArray([this.Rval.value,this.Gval.value,this.Bval.value]);c=!0;break;case this.Hval:case this.Sval:case this.Vval:b=x.fromHsv(this.Hval.value,this.Sval.value,this.Vval.value),c=!0}c&&(this._updatePickerLocations(b),this._updateColorInputs(b),this._updateValue(b,!0))},_updateValue:function(a,b){var c=a.toHex();this.value=this.valueNode.value=c;if(b&&(!this._timer||this.liveUpdate))this.onChange(c)},_updatePickerLocations:function(a){var b= |
|
this.PICKER_HUE_SELECTOR_H/2,d=this.PICKER_SAT_SELECTOR_H/2,f=this.PICKER_SAT_SELECTOR_W/2;a=a.toHsv();b=Math.round(this.PICKER_HUE_H-a.h/360*this.PICKER_HUE_H)-b;f=Math.round(a.s/100*this.PICKER_SAT_VAL_W)-f;d=Math.round(this.PICKER_SAT_VAL_H-a.v/100*this.PICKER_SAT_VAL_H)-d;this.animatePoint?(u.slideTo({node:this.hueCursorNode,duration:this.slideDuration,top:b,left:0}).play(),u.slideTo({node:this.cursorNode,duration:this.slideDuration,top:d,left:f}).play()):(c.style(this.hueCursorNode,"top",b+"px"), |
|
c.style(this.cursorNode,{left:f+"px",top:d+"px"}));a.h!=this._hue&&this._setHue(a.h)},_updateColorInputs:function(a){var b=a.toHex();this.showRgb&&(this.Rval.value=a.r,this.Gval.value=a.g,this.Bval.value=a.b);this.showHsv&&(a=a.toHsv(),this.Hval.value=Math.round(a.h),this.Sval.value=Math.round(a.s),this.Vval.value=Math.round(a.v));this.showHex&&(this.hexCode.value=b);this.previewNode.style.backgroundColor=b;this.webSafe&&(this.safePreviewNode.style.backgroundColor=b)},_setHuePoint:function(a){a=a.layerY- |
|
this.PICKER_HUE_SELECTOR_H/2;this.animatePoint?u.slideTo({node:this.hueCursorNode,duration:this.slideDuration,top:a,left:0,onEnd:f.hitch(this,function(){this._updateColor(!1);t.focus(this.hueCursorNode)})}).play():(c.style(this.hueCursorNode,"top",a+"px"),this._updateColor(!1))},_setPoint:function(a){var b=a.layerY-this.PICKER_SAT_SELECTOR_H/2,d=a.layerX-this.PICKER_SAT_SELECTOR_W/2;a&&t.focus(a.target);this.animatePoint?u.slideTo({node:this.cursorNode,duration:this.slideDuration,top:b,left:d,onEnd:f.hitch(this, |
|
function(){this._updateColor(!0);t.focus(this.cursorNode)})}).play():(c.style(this.cursorNode,{left:d+"px",top:b+"px"}),this._updateColor(!1))},_handleKey:function(a){},focus:function(){this.focused||t.focus(this.focusNode)},_stopDrag:function(a){b.stop(a)},destroy:function(){this.inherited(arguments);l.forEach(this._subs,function(a){d.unsubscribe(a)});delete this._subs}})})},"dojo/dnd/move":function(){define("../_base/declare ../dom-geometry ../dom-style ./common ./Mover ./Moveable".split(" "),function(h, |
|
m,f,l,c,d){l=h("dojo.dnd.move.constrainedMoveable",d,{constraints:function(){},within:!1,constructor:function(c,d){d||(d={});this.constraints=d.constraints;this.within=d.within},onFirstMove:function(c){var d=this.constraintBox=this.constraints.call(this,c);d.r=d.l+d.w;d.b=d.t+d.h;this.within&&(c=m.getMarginSize(c.node),d.r-=c.w,d.b-=c.h)},onMove:function(c,d){var b=this.constraintBox,a=c.node.style;this.onMoving(c,d);d.l=d.l<b.l?b.l:b.r<d.l?b.r:d.l;d.t=d.t<b.t?b.t:b.b<d.t?b.b:d.t;a.left=d.l+"px"; |
|
a.top=d.t+"px";this.onMoved(c,d)}});c=h("dojo.dnd.move.boxConstrainedMoveable",l,{box:{},constructor:function(c,d){var b=d&&d.box;this.constraints=function(){return b}}});h=h("dojo.dnd.move.parentConstrainedMoveable",l,{area:"content",constructor:function(c,d){var b=d&&d.area;this.constraints=function(){var a=this.node.parentNode,c=f.getComputedStyle(a),d=m.getMarginBox(a,c);if("margin"==b)return d;var g=m.getMarginExtents(a,c);d.l+=g.l;d.t+=g.t;d.w-=g.w;d.h-=g.h;if("border"==b)return d;g=m.getBorderExtents(a, |
|
c);d.l+=g.l;d.t+=g.t;d.w-=g.w;d.h-=g.h;if("padding"==b)return d;g=m.getPadExtents(a,c);d.l+=g.l;d.t+=g.t;d.w-=g.w;d.h-=g.h;return d}}});return{constrainedMoveable:l,boxConstrainedMoveable:c,parentConstrainedMoveable:h}})},"dojox/color":function(){define(["./color/_base"],function(h){return h})},"dojox/color/_base":function(){define(["../main","dojo/_base/lang","dojo/_base/Color","dojo/colors"],function(h,m,f,l){h=m.getObject("color",!0,h);h.Color=f;h.blend=f.blendColors;h.fromRgb=f.fromRgb;h.fromHex= |
|
f.fromHex;h.fromArray=f.fromArray;h.fromString=f.fromString;h.greyscale=l.makeGrey;m.mixin(h,{fromCmy:function(c,d,h){m.isArray(c)?(d=c[1],h=c[2],c=c[0]):m.isObject(c)&&(d=c.m,h=c.y,c=c.c);d=1-d/100;h=1-h/100;return new f({r:Math.round(255*(1-c/100)),g:Math.round(255*d),b:Math.round(255*h)})},fromCmyk:function(c,d,h,g){m.isArray(c)?(d=c[1],h=c[2],g=c[3],c=c[0]):m.isObject(c)&&(d=c.m,h=c.y,g=c.b,c=c.c);d/=100;h/=100;g/=100;c=1-Math.min(1,c/100*(1-g)+g);d=1-Math.min(1,d*(1-g)+g);h=1-Math.min(1,h*(1- |
|
g)+g);return new f({r:Math.round(255*c),g:Math.round(255*d),b:Math.round(255*h)})},fromHsl:function(c,d,h){m.isArray(c)?(d=c[1],h=c[2],c=c[0]):m.isObject(c)&&(d=c.s,h=c.l,c=c.h);d/=100;for(h/=100;0>c;)c+=360;for(;360<=c;)c-=360;var g,b;120>c?(g=(120-c)/60,b=c/60,c=0):240>c?(g=0,b=(240-c)/60,c=(c-120)/60):(g=(c-240)/60,b=0,c=(360-c)/60);g=2*d*Math.min(g,1)+(1-d);b=2*d*Math.min(b,1)+(1-d);c=2*d*Math.min(c,1)+(1-d);0.5>h?(g*=h,b*=h,c*=h):(g=(1-h)*g+2*h-1,b=(1-h)*b+2*h-1,c=(1-h)*c+2*h-1);return new f({r:Math.round(255* |
|
g),g:Math.round(255*b),b:Math.round(255*c)})}});h.fromHsv=function(c,d,h){m.isArray(c)?(d=c[1],h=c[2],c=c[0]):m.isObject(c)&&(d=c.s,h=c.v,c=c.h);360==c&&(c=0);d/=100;h/=100;var g,b,a;if(0==d)b=a=g=h;else{var l=c/60;c=Math.floor(l);var p=l-c,l=h*(1-d),u=h*(1-d*p);d=h*(1-d*(1-p));switch(c){case 0:g=h;b=d;a=l;break;case 1:g=u;b=h;a=l;break;case 2:g=l;b=h;a=d;break;case 3:g=l;b=u;a=h;break;case 4:g=d;b=l;a=h;break;case 5:g=h,b=l,a=u}}return new f({r:Math.round(255*g),g:Math.round(255*b),b:Math.round(255* |
|
a)})};m.extend(f,{toCmy:function(){var c=1-this.g/255,d=1-this.b/255;return{c:Math.round(100*(1-this.r/255)),m:Math.round(100*c),y:Math.round(100*d)}},toCmyk:function(){var c,d,f,g=this.r/255;c=this.g/255;d=this.b/255;f=Math.min(1-g,1-c,1-d);c=(1-c-f)/(1-f);d=(1-d-f)/(1-f);return{c:Math.round(100*((1-g-f)/(1-f))),m:Math.round(100*c),y:Math.round(100*d),b:Math.round(100*f)}},toHsl:function(){var c=this.r/255,d=this.g/255,f=this.b/255,g=Math.min(c,f,d),b=Math.max(c,d,f),a=b-g,h=0,l=0,g=(g+b)/2;0<g&& |
|
1>g&&(l=a/(0.5>g?2*g:2-2*g));0<a&&(b==c&&b!=d&&(h+=(d-f)/a),b==d&&b!=f&&(h+=2+(f-c)/a),b==f&&b!=c&&(h+=4+(c-d)/a),h*=60);return{h:h,s:Math.round(100*l),l:Math.round(100*g)}},toHsv:function(){var c=this.r/255,d=this.g/255,f=this.b/255,g=Math.min(c,f,d),b=Math.max(c,d,f),g=b-g,a=null,h=0==b?0:g/b;0==h?a=0:(a=c==b?60*(d-f)/g:d==b?120+60*(f-c)/g:240+60*(c-d)/g,0>a&&(a+=360));return{h:a,s:Math.round(100*h),v:Math.round(100*b)}}});return h})},"dojo/colors":function(){define(["./_base/kernel","./_base/lang", |
|
"./_base/Color","./_base/array"],function(h,m,f,l){var c={};m.setObject("dojo.colors",c);var d=function(c,b,a){0>a&&++a;1<a&&--a;var d=6*a;return 1>d?c+(b-c)*d:1>2*a?b:2>3*a?c+6*(b-c)*(2/3-a):c};h.colorFromRgb=f.fromRgb=function(c,b){var a=c.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/);if(a){var h=a[2].split(/\s*,\s*/),k=h.length,a=a[1];if("rgb"==a&&3==k||"rgba"==a&&4==k)return a=h[0],"%"==a.charAt(a.length-1)?(a=l.map(h,function(a){return 2.56*parseFloat(a)}),4==k&&(a[3]=h[3]),f.fromArray(a, |
|
b)):f.fromArray(h,b);if("hsl"==a&&3==k||"hsla"==a&&4==k){var a=(parseFloat(h[0])%360+360)%360/360,m=parseFloat(h[1])/100,q=parseFloat(h[2])/100,m=0.5>=q?q*(m+1):q+m-q*m,q=2*q-m,a=[256*d(q,m,a+1/3),256*d(q,m,a),256*d(q,m,a-1/3),1];4==k&&(a[3]=h[3]);return f.fromArray(a,b)}}return null};var k=function(c,b,a){c=Number(c);return isNaN(c)?a:c<b?b:c>a?a:c};f.prototype.sanitize=function(){this.r=Math.round(k(this.r,0,255));this.g=Math.round(k(this.g,0,255));this.b=Math.round(k(this.b,0,255));this.a=k(this.a, |
|
0,1);return this};c.makeGrey=f.makeGrey=function(c,b){return f.fromArray([c,c,c,b])};m.mixin(f.named,{aliceblue:[240,248,255],antiquewhite:[250,235,215],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],blanchedalmond:[255,235,205],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0, |
|
255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255], |
|
dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173, |
|
216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186, |
|
85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],oldlace:[253,245,230],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219, |
|
112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],thistle:[216, |
|
191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],whitesmoke:[245,245,245],yellowgreen:[154,205,50]});return f})},"mojo/widgets/FileUploader":function(){define("dojo/_base/declare dojo/_base/lang dojo/_base/window dojo/request dojo/_base/event dojo/_base/array dojo/html dojo/on dijit/_Templated dijit/_Widget dojo/text!./templates/file-uploader.html dojo/text!./templates/_file-list-item.html dojo/query dojo/NodeList-traverse dojo/dom-style dojo/dom-attr dojo/dom-construct dojo/Deferred dojo/io-query dojo/dom-class dojo/topic mojo/mimetype mojo/utils mojo/url mcuser/info dojo/domReady!".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v,x,r,z,y,A,B,C){h("FileListItem",[a,b],{templateString:p,uploadManager:null,canceled:!1,uploading:!1,percentage:0,content:null,fileId:null,fileName:null,fileUrl:null,currentAction:null,postCreate:function(){var a=0,b=m.hitch(this,function(){this.updateProgress(a++);101<=a?this.finishUpload():setTimeout(b,50)});g(this.link,"click",m.hitch(this,function(){"cancel"==this.currentAction&&this.cancelUpload();z.publish("mojo/fileuploader/action",this.currentAction, |
|
this.fileUrl,this.fileId,this.fileName)}))},updateProgress:function(a){s.set(this.progress,"width",a+"%");this.percentage=a/100;this.uploadManager.updateStats()},setAction:function(a){k.set(this.link,a?a:"");this.currentAction=a;if("copy"==a){t.set(this.link,"data-clipboard-text",this.fileUrl);var b=new window.ZeroClipboard([this.link]);b.on("load",function(a){b.on("complete",function(a,b){z.publish("mojo/fileuploader/action","copy",b.text);A.globalPublish("show-toast",[{message:"The file URL is copied\u2014paste when you're ready.", |
|
type:"success"}])})})}},cancelUpload:function(){var a=this;this.canceled=!0;m.hitch(this.uploadManager,function(){a.uploadManager._removeUpload(a)})()},startUpload:function(a,b){var c=new v;c.then(m.hitch(this,this.finishUpload));c.then(m.hitch(this,function(a){a&&!a.error?this.setAction(b):this.setAction(null);return a}));switch(this.content.type){case "file/url":case "image/url":this._saveImageFromRemoteUrl(this.content.content,a,c);break;default:this._parseFile(this.content.content,this.content.type, |
|
a,c)}return c},finishUpload:function(a){this.uploading=!1;s.set(this.progressMeter,"visibility","hidden");if(a)if(a.error)A.toast(a.error,"error");else if("error"!=a.status&&(a.url||a.data))this.fileId=a.file_id||a.data.file_id,this.fileUrl=a.url||a.data.url,this.fileName=a.name||a.data.name,z.publish("mojo/fileuploader/upload",this.fileUrl);return a},_parseFile:function(a,b,c,d){var f=this.fileName,g=new FileReader;g.onload=m.hitch(this,function(g){this.updateProgress(10);y.isImage(b)&&15E5>a.size? |
|
this._setThumbnail(g.target.result):this._setThumbnail(this._getGenericFileIcon(b),!0);k.set(f,a.name);this._uploadFile(g.target.result,a.name,c,d)});g.readAsDataURL(a)},_setThumbnail:function(a,b){s.set(this.thumbnail,"backgroundImage","url('"+B.addProxy(a)+"')");b&&r.add(this.thumbnail,"icon")},_getGenericFileIcon:function(a){a=y.isPlainText(a)?"text":y.isImage(a)?"image":y.isAudio(a)?"audio":0===a.indexOf("audio")?"audio":y.isDocument(a)?"document":y.isSpreadsheet(a)?"spreadsheet":y.isPresentation(a)? |
|
"presentation":"unknown";return"/images/files/file-manager-"+a+"-small.svg"},_uploadFile:function(a,b,c,d){var f=new XMLHttpRequest;f.upload&&(f.upload.addEventListener("progress",m.hitch(this,function(a){a.lengthComputable&&(a=parseInt(100*(a.loaded/a.total))-20,this.updateProgress(a))}),!1),f.onreadystatechange=m.hitch(this,function(a){4==f.readyState&&(this.updateProgress(100),a=200==f.status?JSON.parse(f.responseText):{error:"Whoops, there was an issue uploading your image."},this.canceled?d.cancel(): |
|
d.resolve(a))}),a={"image-content":a,name:b,folder_id:c},a=x.objectToQuery(a),b=C.rootUrl+"file/upload-file-data",this.uploading=!0,this.canceled=!1,f.open("POST",b,!0),f.responseType="text",f.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),f.setRequestHeader("Pragma","no-cache"),f.setRequestHeader("X-Requested-With","XMLHttpRequest"),f.send(a))},isCanceled:function(){return this.canceled},getProgress:function(){return this.percentage},_saveImageFromRemoteUrl:function(a,b,c){this.updateProgress(20); |
|
this._setThumbnail(a);k.set(this.fileName,a);this.updateProgress(50);l(C.rootUrl+"file/save-from-url",{data:{img:a,folder_id:b,original:a},method:"POST",handleAs:"json"}).then(m.hitch(this,function(a){this.updateProgress(100);"success"!=a.status&&(a={error:a.error||"Whoops, there was an issue uploading your image."});this.canceled?c.cancel():c.resolve(a)}),m.hitch(this,function(a){}))}});h("UploadManager",[a,b],{templateString:n,baseClass:"fileUploader",uploads:[],isShowing:!1,isMinimized:!1,defaultAction:"view", |
|
postCreate:function(){this.placeholder&&this.uploadText?w.place("\x3cspan\x3eImage Placeholder\x3c/span\x3e",this.uploadText,"only"):(!window.File||!window.FileList||!window.FileReader)&&this.uploadText&&s.set(this.uploadText,"display","none");g(this.close,"click",m.hitch(this,this.hide));g(this.min,"click",m.hitch(this,this.minimize))},_removeUpload:function(a){var b=this.uploads.indexOf(a);-1!=b&&this.uploads.splice(b,1);w.destroy(a.domNode)},hide:function(){s.set(this.domNode,"display","none"); |
|
this.isShowing=!1},show:function(){s.set(this.domNode,"display","");s.set(this.uploadList,"display","");this.isShowing=!0},minimize:function(){this.isMinimized?(s.set(this.uploadList,"display",""),r.add(this.minToggle,"daquo"),r.remove(this.minToggle,"raquo")):(s.set(this.uploadList,"display","none"),r.remove(this.minToggle,"daquo"),r.add(this.minToggle,"raquo"));this.isMinimized=!this.isMinimized;this.updateStats()},upload:function(a,b,c,d){if(-1==a.type.indexOf("url")&&10485760<a.content.size)A.globalPublish("show-toast", |
|
[{message:"Oops, this file is too big to upload. Reduce the file size and try uploading again.",type:"warning"}]),this.uploadManager._removeUpload(this);else return a=new FileListItem({uploadManager:this,content:a}),d||a.placeAt(this.uploadList,"first"),this.uploads.push(a),b=a.startUpload(b,c),this.updateStats(),!d&&(!this.isShowing||this.isMinimized)&&this.show(),b},updateStats:function(){for(var a=this.uploads.length,b=0,c=0,d=0;d<a;d++)this.uploads[d].isCanceled()||b++,c+=this.uploads[d].getProgress(); |
|
c=Math.round(100*(c/a));100<=c&&!this.isMinimized?(s.set(this.min,"display","none"),s.set(this.close,"display","")):(s.set(this.close,"display","none"),s.set(this.min,"display",""));k.set(this.status,"Uploading "+b+" of "+a+" ("+c+"%)")},removeUpload:function(a){d.forEach(this.uploads,m.hitch(this,function(b){return b&&b.fileUrl&&b.fileUrl==a?(this._removeUpload(b),!0):!1}))}});h=new UploadManager;h.placeAt(f.body(),"last");return h})},"mojo/mimetype":function(){define([],function(){return{_startsWith:function(h, |
|
m){return m.substr(0,h.length)==h},isImage:function(h){return this._startsWith("image",h)},isAudio:function(h){return this._startsWith("audio",h)},isPlainText:function(h){return this._startsWith("text",h)},isDocument:function(h){return-1!=["application/msword","application/rtf","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.oasis.opendocument.text"].indexOf(h)},isSpreadsheet:function(h){return-1!=["application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", |
|
"application/vnd.oasis.opendocument.spreadsheet"].indexOf(h)},isPresentation:function(h){return-1!=["application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.oasis.opendocument.presentation"].indexOf(h)}}})},"codemirror4/lib/codemirror":function(){(function(h){if("object"==typeof exports&&"object"==typeof module)module.exports=h();else{if("function"==typeof define&&define.amd)return define([],h);this.CodeMirror=h()}})(function(){function h(b, |
|
c){if(!(this instanceof h))return new h(b,c);this.options=c=c||{};Sb(Ve,c,!1);q(c);var d=c.value;"string"==typeof d&&(d=new sa(d,c.mode));this.doc=d;var f=this.display=new m(b,d);f.wrapper.CodeMirror=this;a(this);g(this);c.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap");c.autofocus&&!cd&&ua(this);this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,draggingText:!1,highlight:new dd};aa&&11>ba&&setTimeout(Ia(Ja,this, |
|
!0),20);We(this);Ld||(Xe(),Ld=!0);var k=this;Ra(this,function(){k.curOp.forceUpdate=!0;Md(k,d);c.autofocus&&!cd||$a()==f.input?setTimeout(Ia(ed,k),20):xc(k);for(var a in Ab)if(Ab.hasOwnProperty(a))Ab[a](k,c[a],Nd);x(k);for(a=0;a<fd.length;++a)fd[a](k)})}function m(a,b){var c=this.input=O("textarea",null,null,"position: absolute; padding: 0; width: 1px; height: 1em; outline: none");la?c.style.width="1000px":c.setAttribute("wrap","off");Tb&&(c.style.border="1px solid black");c.setAttribute("autocorrect", |
|
"off");c.setAttribute("autocapitalize","off");c.setAttribute("spellcheck","false");this.inputDiv=O("div",[c],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");this.scrollbarH=O("div",[O("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");this.scrollbarV=O("div",[O("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar");this.scrollbarFiller=O("div",null,"CodeMirror-scrollbar-filler");this.gutterFiller=O("div",null,"CodeMirror-gutter-filler");this.lineDiv= |
|
O("div",null,"CodeMirror-code");this.selectionDiv=O("div",null,null,"position: relative; z-index: 1");this.cursorDiv=O("div",null,"CodeMirror-cursors");this.measure=O("div",null,"CodeMirror-measure");this.lineMeasure=O("div",null,"CodeMirror-measure");this.lineSpace=O("div",[this.measure,this.lineMeasure,this.selectionDiv,this.cursorDiv,this.lineDiv],null,"position: relative; outline: none");this.mover=O("div",[O("div",[this.lineSpace],"CodeMirror-lines")],null,"position: relative");this.sizer=O("div", |
|
[this.mover],"CodeMirror-sizer");this.heightForcer=O("div",null,null,"position: absolute; height: "+za+"px; width: 1px;");this.gutters=O("div",null,"CodeMirror-gutters");this.lineGutter=null;this.scroller=O("div",[this.sizer,this.heightForcer,this.gutters],"CodeMirror-scroll");this.scroller.setAttribute("tabIndex","-1");this.wrapper=O("div",[this.inputDiv,this.scrollbarH,this.scrollbarV,this.scrollbarFiller,this.gutterFiller,this.scroller],"CodeMirror");aa&&8>ba&&(this.gutters.style.zIndex=-1,this.scroller.style.paddingRight= |
|
0);Tb&&(c.style.width="0px");la||(this.scroller.draggable=!0);gd&&(this.inputDiv.style.height="1px",this.inputDiv.style.position="absolute");aa&&8>ba&&(this.scrollbarH.style.minHeight=this.scrollbarV.style.minWidth="18px");a.appendChild?a.appendChild(this.wrapper):a(this.wrapper);this.viewFrom=this.viewTo=b.first;this.view=[];this.externalMeasured=null;this.lastSizeC=this.viewOffset=0;this.lineNumWidth=this.lineNumInnerWidth=this.lineNumChars=this.updateLineNumbers=null;this.prevInput="";this.pollingFast= |
|
this.alignWidgets=!1;this.poll=new dd;this.cachedCharWidth=this.cachedTextHeight=this.cachedPaddingH=null;this.inaccurateSelection=!1;this.maxLine=null;this.maxLineLength=0;this.maxLineChanged=!1;this.wheelDX=this.wheelDY=this.wheelStartX=this.wheelStartY=null;this.shift=!1;this.selForContextMenu=null}function f(a){a.doc.mode=h.getMode(a.options,a.doc.modeOption);l(a)}function l(a){a.doc.iter(function(a){a.stateAfter&&(a.stateAfter=null);a.styles&&(a.styles=null)});a.doc.frontier=a.doc.first;gb(a, |
|
100);a.state.modeGen++;a.curOp&&xa(a)}function c(a){var b=jb(a.display),c=a.options.lineWrapping,d=c&&Math.max(5,a.display.scroller.clientWidth/Ub(a.display)-3);return function(f){if(kb(a.doc,f))return 0;var g=0;if(f.widgets)for(var h=0;h<f.widgets.length;h++)f.widgets[h].height&&(g+=f.widgets[h].height);return c?g+(Math.ceil(f.text.length/d)||1)*b:g+b}}function d(a){var b=a.doc,d=c(a);b.iter(function(a){var b=d(a);b!=a.height&&Ka(a,b)})}function k(a){var b=Sa[a.options.keyMap].style;a.display.wrapper.className= |
|
a.display.wrapper.className.replace(/\s*cm-keymap-\S+/g,"")+(b?" cm-keymap-"+b:"")}function g(a){a.display.wrapper.className=a.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+a.options.theme.replace(/(^|\s)\s*/g," cm-s-");Ta(a)}function b(b){a(b);xa(b);setTimeout(function(){v(b)},20)}function a(a){var b=a.display.gutters,c=a.options.gutters;lb(b);for(var d=0;d<c.length;++d){var f=c[d],g=b.appendChild(O("div",null,"CodeMirror-gutter "+f));"CodeMirror-linenumbers"==f&&(a.display.lineGutter=g,g.style.width= |
|
(a.display.lineNumWidth||1)+"px")}b.style.display=d?"":"none";n(a)}function n(a){var b=a.display.gutters.offsetWidth;a.display.sizer.style.marginLeft=b+"px";a.display.scrollbarH.style.left=a.options.fixedGutter?b+"px":0}function p(a){if(0==a.height)return 0;for(var b=a.text.length,c,d=a;c=mb(d,!0);)c=c.find(0,!0),d=c.from.line,b+=c.from.ch-c.to.ch;for(d=a;c=mb(d,!1);)c=c.find(0,!0),b-=d.text.length-c.from.ch,d=c.to.line,b+=d.text.length-c.to.ch;return b}function u(a){var b=a.display;a=a.doc;b.maxLine= |
|
S(a,a.first);b.maxLineLength=p(b.maxLine);b.maxLineChanged=!0;a.iter(function(a){var c=p(a);c>b.maxLineLength&&(b.maxLineLength=c,b.maxLine=a)})}function q(a){var b=ma(a.gutters,"CodeMirror-linenumbers");-1==b&&a.lineNumbers?a.gutters=a.gutters.concat(["CodeMirror-linenumbers"]):-1<b&&!a.lineNumbers&&(a.gutters=a.gutters.slice(0),a.gutters.splice(b,1))}function s(a){var b=a.display.scroller;return{clientHeight:b.clientHeight,barHeight:a.display.scrollbarV.clientHeight,scrollWidth:b.scrollWidth,clientWidth:b.clientWidth, |
|
hScrollbarTakesSpace:a.display.scroller.clientHeight-a.display.wrapper.clientHeight<za-3,barWidth:a.display.scrollbarH.clientWidth,docHeight:Math.round(a.doc.height+(a.display.mover.offsetHeight-a.display.lineSpace.offsetHeight))}}function t(a,b){b||(b=s(a));var c=a.display,d=Ye(c.measure),f=b.docHeight+za,g=b.scrollWidth>b.clientWidth;g&&(b.scrollWidth<=b.clientWidth+1&&0<d&&!b.hScrollbarTakesSpace)&&(g=!1);var h=f>b.clientHeight;h?(c.scrollbarV.style.display="block",c.scrollbarV.style.bottom=g? |
|
d+"px":"0",c.scrollbarV.firstChild.style.height=Math.max(0,f-b.clientHeight+(b.barHeight||c.scrollbarV.clientHeight))+"px"):(c.scrollbarV.style.display="",c.scrollbarV.firstChild.style.height="0");g?(c.scrollbarH.style.display="block",c.scrollbarH.style.right=h?d+"px":"0",c.scrollbarH.firstChild.style.width=b.scrollWidth-b.clientWidth+(b.barWidth||c.scrollbarH.clientWidth)+"px"):(c.scrollbarH.style.display="",c.scrollbarH.firstChild.style.width="0");g&&h?(c.scrollbarFiller.style.display="block",c.scrollbarFiller.style.height= |
|
c.scrollbarFiller.style.width=d+"px"):c.scrollbarFiller.style.display="";g&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(c.gutterFiller.style.display="block",c.gutterFiller.style.height=d+"px",c.gutterFiller.style.width=c.gutters.offsetWidth+"px"):c.gutterFiller.style.display="";!a.state.checkedOverlayScrollbar&&0<b.clientHeight&&(0===d&&(c.scrollbarV.style.minWidth=c.scrollbarH.style.minHeight=Aa&&!Ze?"12px":"18px",d=function(b){(b.target||b.srcElement)!=c.scrollbarV&&(b.target|| |
|
b.srcElement)!=c.scrollbarH&&ha(a,Od)(b)},W(c.scrollbarV,"mousedown",d),W(c.scrollbarH,"mousedown",d)),a.state.checkedOverlayScrollbar=!0)}function w(a,b,c){var d=c&&null!=c.top?Math.max(0,c.top):a.scroller.scrollTop,d=Math.floor(d-a.lineSpace.offsetTop),f=c&&null!=c.bottom?c.bottom:d+a.wrapper.clientHeight,d=nb(b,d),f=nb(b,f);if(c&&c.ensure){var g=c.ensure.from.line;c=c.ensure.to.line;if(g<d)return{from:g,to:nb(b,La(S(b,g))+a.wrapper.clientHeight)};if(Math.min(c,b.lastLine())>=f)return{from:nb(b, |
|
La(S(b,c))-a.wrapper.clientHeight),to:c}}return{from:d,to:Math.max(f,d+1)}}function v(a){var b=a.display,c=b.view;if(b.alignWidgets||b.gutters.firstChild&&a.options.fixedGutter){for(var d=r(b)-b.scroller.scrollLeft+a.doc.scrollLeft,f=b.gutters.offsetWidth,g=d+"px",h=0;h<c.length;h++)if(!c[h].hidden){a.options.fixedGutter&&c[h].gutter&&(c[h].gutter.style.left=g);var k=c[h].alignable;if(k)for(var l=0;l<k.length;l++)k[l].style.left=g}a.options.fixedGutter&&(b.gutters.style.left=d+f+"px")}}function x(a){if(!a.options.lineNumbers)return!1; |
|
var b=a.doc,b=String(a.options.lineNumberFormatter(b.first+b.size-1+a.options.firstLineNumber)),c=a.display;if(b.length!=c.lineNumChars){var d=c.measure.appendChild(O("div",[O("div",b)],"CodeMirror-linenumber CodeMirror-gutter-elt")),f=d.firstChild.offsetWidth,d=d.offsetWidth-f;c.lineGutter.style.width="";c.lineNumInnerWidth=Math.max(f,c.lineGutter.offsetWidth-d);c.lineNumWidth=c.lineNumInnerWidth+d;c.lineNumChars=c.lineNumInnerWidth?b.length:-1;c.lineGutter.style.width=c.lineNumWidth+"px";n(a);return!0}return!1} |
|
function r(a){return a.scroller.getBoundingClientRect().left-a.sizer.getBoundingClientRect().left}function z(a,b,c){var d=a.display;this.viewport=b;this.visible=w(d,a.doc,b);this.editorIsHidden=!d.wrapper.offsetWidth;this.wrapperHeight=d.wrapper.clientHeight;this.oldViewFrom=d.viewFrom;this.oldViewTo=d.viewTo;this.oldScrollerWidth=d.scroller.clientWidth;this.force=c;this.dims=M(a)}function y(a,b){var c=a.display,d=a.doc;if(b.editorIsHidden)return ab(a),!1;if(!b.force&&b.visible.from>=c.viewFrom&& |
|
b.visible.to<=c.viewTo&&(null==c.updateLineNumbers||c.updateLineNumbers>=c.viewTo)&&0==Pd(a))return!1;x(a)&&(ab(a),b.dims=M(a));var f=d.first+d.size,g=Math.max(b.visible.from-a.options.viewportMargin,d.first),h=Math.min(f,b.visible.to+a.options.viewportMargin);c.viewFrom<g&&20>g-c.viewFrom&&(g=Math.max(d.first,c.viewFrom));c.viewTo>h&&20>c.viewTo-h&&(h=Math.min(f,c.viewTo));bb&&(g=hd(a.doc,g),h=Qd(a.doc,h));d=g!=c.viewFrom||h!=c.viewTo||c.lastSizeC!=b.wrapperHeight;f=a.display;0==f.view.length||g>= |
|
f.viewTo||h<=f.viewFrom?(f.view=yc(a,g,h),f.viewFrom=g):(f.viewFrom>g?f.view=yc(a,g,f.viewFrom).concat(f.view):f.viewFrom<g&&(f.view=f.view.slice(Vb(a,g))),f.viewFrom=g,f.viewTo<h?f.view=f.view.concat(yc(a,f.viewTo,h)):f.viewTo>h&&(f.view=f.view.slice(0,Vb(a,h))));f.viewTo=h;c.viewOffset=La(S(a.doc,c.viewFrom));a.display.mover.style.top=c.viewOffset+"px";h=Pd(a);if(!d&&0==h&&!b.force&&(null==c.updateLineNumbers||c.updateLineNumbers>=c.viewTo))return!1;g=$a();4<h&&(c.lineDiv.style.display="none"); |
|
E(a,c.updateLineNumbers,b.dims);4<h&&(c.lineDiv.style.display="");g&&($a()!=g&&g.offsetHeight)&&g.focus();lb(c.cursorDiv);lb(c.selectionDiv);d&&(c.lastSizeC=b.wrapperHeight,gb(a,400));c.updateLineNumbers=null;return!0}function A(a,b){for(var c=b.viewport,d=!0;;d=!1){if(!d||!(a.options.lineWrapping&&b.oldScrollerWidth!=a.display.scroller.clientWidth))if(c&&null!=c.top&&(c={top:Math.min(a.doc.height+(a.display.mover.offsetHeight-a.display.lineSpace.offsetHeight)-za-a.display.scroller.clientHeight,c.top)}), |
|
b.visible=w(a.display,a.doc,c),b.visible.from>=a.display.viewFrom&&b.visible.to<=a.display.viewTo)break;if(!y(a,b))break;D(a);d=s(a);ib(a);C(a,d);t(a,d)}ia(a,"update",a);(a.display.viewFrom!=b.oldViewFrom||a.display.viewTo!=b.oldViewTo)&&ia(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo)}function B(a,b){var c=new z(a,b);y(a,c)&&(D(a),A(a,c),c=s(a),ib(a),C(a,c),t(a,c))}function C(a,b){a.display.sizer.style.minHeight=a.display.heightForcer.style.top=b.docHeight+"px";a.display.gutters.style.height= |
|
Math.max(b.docHeight,b.clientHeight-za)+"px"}function D(a){a=a.display;for(var b=a.lineDiv.offsetTop,c=0;c<a.view.length;c++){var d=a.view[c],f;if(!d.hidden){if(aa&&8>ba){var g=d.node.offsetTop+d.node.offsetHeight;f=g-b;b=g}else f=d.node.getBoundingClientRect(),f=f.bottom-f.top;g=d.line.height-f;2>f&&(f=jb(a));if(0.001<g||-0.001>g)if(Ka(d.line,f),G(d.line),d.rest)for(f=0;f<d.rest.length;f++)G(d.rest[f])}}}function G(a){if(a.widgets)for(var b=0;b<a.widgets.length;++b)a.widgets[b].height=a.widgets[b].node.offsetHeight} |
|
function M(a){for(var b=a.display,c={},d={},f=b.gutters.firstChild,g=0;f;f=f.nextSibling,++g)c[a.options.gutters[g]]=f.offsetLeft,d[a.options.gutters[g]]=f.offsetWidth;return{fixedPos:r(b),gutterTotalWidth:b.gutters.offsetWidth,gutterLeft:c,gutterWidth:d,wrapperWidth:b.wrapper.clientWidth}}function E(a,b,c){function d(b){var c=b.nextSibling;la&&Aa&&a.display.currentWheelTarget==b?b.style.display="none":b.parentNode.removeChild(b);return c}for(var f=a.display,g=a.options.lineNumbers,h=f.lineDiv,k= |
|
h.firstChild,l=f.view,f=f.viewFrom,m=0;m<l.length;m++){var n=l[m];if(!n.hidden)if(n.node){for(;k!=n.node;)k=d(k);k=g&&null!=b&&b<=f&&n.lineNumber;n.changes&&(-1<ma(n.changes,"gutter")&&(k=!1),Z(a,n,f,c));k&&(lb(n.lineNumber),n.lineNumber.appendChild(document.createTextNode(String(a.options.lineNumberFormatter(f+a.options.firstLineNumber)))));k=n.node.nextSibling}else{var q=J(a,n,f,c);h.insertBefore(q,k)}f+=n.size}for(;k;)k=d(k)}function Z(a,b,c,d){for(var f=0;f<b.changes.length;f++){var g=b.changes[f]; |
|
if("text"==g){var g=b,h=g.text.className,k=R(a,g);g.text==g.node&&(g.node=k.pre);g.text.parentNode.replaceChild(k.pre,g.text);g.text=k.pre;k.bgClass!=g.bgClass||k.textClass!=g.textClass?(g.bgClass=k.bgClass,g.textClass=k.textClass,U(g)):h&&(g.text.className=h)}else if("gutter"==g)Q(a,b,c,d);else if("class"==g)U(b);else if("widget"==g){g=b;h=d;g.alignable&&(g.alignable=null);for(var k=g.node.firstChild,l=void 0;k;k=l)l=k.nextSibling,"CodeMirror-linewidget"==k.className&&g.node.removeChild(k);T(g,h)}}b.changes= |
|
null}function $(a){a.node==a.text&&(a.node=O("div",null,null,"position: relative"),a.text.parentNode&&a.text.parentNode.replaceChild(a.node,a.text),a.node.appendChild(a.text),aa&&8>ba&&(a.node.style.zIndex=2));return a.node}function R(a,b){var c=a.display.externalMeasured;return c&&c.line==b.line?(a.display.externalMeasured=null,b.measure=c.measure,c.built):Rd(a,b)}function U(a){var b=a.bgClass?a.bgClass+" "+(a.line.bgClass||""):a.line.bgClass;b&&(b+=" CodeMirror-linebackground");if(a.background)b? |
|
a.background.className=b:(a.background.parentNode.removeChild(a.background),a.background=null);else if(b){var c=$(a);a.background=c.insertBefore(O("div",null,b),c.firstChild)}a.line.wrapClass?$(a).className=a.line.wrapClass:a.node!=a.text&&(a.node.className="");a.text.className=(a.textClass?a.textClass+" "+(a.line.textClass||""):a.line.textClass)||""}function Q(a,b,c,d){b.gutter&&(b.node.removeChild(b.gutter),b.gutter=null);var f=b.line.gutterMarkers;if(a.options.lineNumbers||f){var g=$(b),g=b.gutter= |
|
g.insertBefore(O("div",null,"CodeMirror-gutter-wrapper","position: absolute; left: "+(a.options.fixedGutter?d.fixedPos:-d.gutterTotalWidth)+"px"),b.text);if(a.options.lineNumbers&&(!f||!f["CodeMirror-linenumbers"]))b.lineNumber=g.appendChild(O("div",String(a.options.lineNumberFormatter(c+a.options.firstLineNumber)),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+d.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+a.display.lineNumInnerWidth+"px"));if(f)for(b=0;b<a.options.gutters.length;++b){c= |
|
a.options.gutters[b];var h=f.hasOwnProperty(c)&&f[c];h&&g.appendChild(O("div",[h],"CodeMirror-gutter-elt","left: "+d.gutterLeft[c]+"px; width: "+d.gutterWidth[c]+"px"))}}}function J(a,b,c,d){var f=R(a,b);b.text=b.node=f.pre;f.bgClass&&(b.bgClass=f.bgClass);f.textClass&&(b.textClass=f.textClass);U(b);Q(a,b,c,d);T(b,d);return b.node}function T(a,b){da(a.line,a,b,!0);if(a.rest)for(var c=0;c<a.rest.length;c++)da(a.rest[c],a,b,!1)}function da(a,b,c,d){if(a.widgets){var f=$(b),g=0;for(a=a.widgets;g<a.length;++g){var h= |
|
a[g],k=O("div",[h.node],"CodeMirror-linewidget");h.handleMouseEvents||(k.ignoreEvents=!0);var l=h,m=k,n=c;if(l.noHScroll){(b.alignable||(b.alignable=[])).push(m);var q=n.wrapperWidth;m.style.left=n.fixedPos+"px";l.coverGutter||(q-=n.gutterTotalWidth,m.style.paddingLeft=n.gutterTotalWidth+"px");m.style.width=q+"px"}l.coverGutter&&(m.style.zIndex=5,m.style.position="relative",l.noHScroll||(m.style.marginLeft=-n.gutterTotalWidth+"px"));d&&h.above?f.insertBefore(k,b.gutter||b.text):f.appendChild(k);ia(h, |
|
"redraw")}}}function F(a,b){return 0>X(a,b)?b:a}function P(a,b){return 0>X(a,b)?a:b}function H(a,b){this.ranges=a;this.primIndex=b}function K(a,b){this.anchor=a;this.head=b}function Y(a,b){var c=a[b];a.sort(function(a,b){return X(a.from(),b.from())});b=ma(a,c);for(c=1;c<a.length;c++){var d=a[c],f=a[c-1];if(0<=X(f.to(),d.from())){var g=P(f.from(),d.from()),h=F(f.to(),d.to()),d=f.empty()?d.from()==d.head:f.from()==f.head;c<=b&&--b;a.splice(--c,2,new K(d?h:g,d?g:h))}}return new H(a,b)}function fa(a, |
|
b){return new H([new K(a,b||a)],0)}function L(a,b){if(b.line<a.first)return I(a.first,0);var c=a.first+a.size-1;if(b.line>c)return I(c,S(a,c).text.length);var c=S(a,b.line).text.length,d=b.ch,c=null==d||d>c?I(b.line,c):0>d?I(b.line,0):b;return c}function ka(a,b){return b>=a.first&&b<a.first+a.size}function Ha(a,b,c,d){return a.cm&&a.cm.display.shift||a.extend?(a=b.anchor,d&&(b=0>X(c,a),b!=0>X(d,a)?(a=c,c=d):b!=0>X(c,d)&&(c=d)),new K(a,c)):new K(d||c,c)}function oa(a,b,c,d){ea(a,new H([Ha(a,a.sel.primary(), |
|
b,c)],0),d)}function Qa(a,b,c){for(var d=[],f=0;f<a.sel.ranges.length;f++)d[f]=Ha(a,a.sel.ranges[f],b[f],null);b=Y(d,a.sel.primIndex);ea(a,b,c)}function ta(a,b,c,d){var f=a.sel.ranges.slice(0);f[b]=c;ea(a,Y(f,a.sel.primIndex),d)}function Pa(a,b){var c={ranges:b.ranges,update:function(b){this.ranges=[];for(var c=0;c<b.length;c++)this.ranges[c]=new K(L(a,b[c].anchor),L(a,b[c].head))}};ja(a,"beforeSelectionChange",a,c);a.cm&&ja(a.cm,"beforeSelectionChange",a.cm,c);return c.ranges!=b.ranges?Y(c.ranges, |
|
c.ranges.length-1):b}function Pb(a,b,c){var d=a.history.done,f=ca(d);f&&f.ranges?(d[d.length-1]=b,Xa(a,b,c)):ea(a,b,c)}function ea(a,b,c){Xa(a,b,c);b=a.sel;var d=a.cm?a.cm.curOp.id:NaN,f=a.history,g=c&&c.origin,h;if(!(h=d==f.lastSelOp))if(h=g)if(h=f.lastSelOrigin==g)if(!(h=f.lastModTime==f.lastSelTime&&f.lastOrigin==g)){h=ca(f.done);var k=g.charAt(0);h="*"==k||"+"==k&&h.ranges.length==b.ranges.length&&h.somethingSelected()==b.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay: |
|
500)}h?f.done[f.done.length-1]=b:zc(b,f.done);f.lastSelTime=+new Date;f.lastSelOrigin=g;f.lastSelOp=d;c&&!1!==c.clearRedo&&Sd(f.undone)}function Xa(a,b,c){if(Ba(a,"beforeSelectionChange")||a.cm&&Ba(a.cm,"beforeSelectionChange"))b=Pa(a,b);var d=c&&c.bias||(0>X(b.primary().head,a.sel.primary().head)?-1:1);tc(a,Ya(a,b,d,!0));!(c&&!1===c.scroll)&&a.cm&&Bb(a.cm)}function tc(a,b){b.equals(a.sel)||(a.sel=b,a.cm&&(a.cm.curOp.updateInput=a.cm.curOp.selectionChanged=!0,Td(a.cm)),ia(a,"cursorActivity",a))}function Qb(a){tc(a, |
|
Ya(a,a.sel,null,!1),cb)}function Ya(a,b,c,d){for(var f,g=0;g<b.ranges.length;g++){var h=b.ranges[g],k=yb(a,h.anchor,c,d),l=yb(a,h.head,c,d);if(f||k!=h.anchor||l!=h.head)f||(f=b.ranges.slice(0,g)),f[g]=new K(k,l)}return f?Y(f,b.primIndex):b}function yb(a,b,c,d){var f=!1,g=b,h=c||1;a.cantEdit=!1;a:for(;;){var k=S(a,g.line);if(k.markedSpans)for(var l=0;l<k.markedSpans.length;++l){var m=k.markedSpans[l],n=m.marker;if((null==m.from||(n.inclusiveLeft?m.from<=g.ch:m.from<g.ch))&&(null==m.to||(n.inclusiveRight? |
|
m.to>=g.ch:m.to>g.ch))){if(d&&(ja(n,"beforeCursorEnter"),n.explicitlyCleared))if(k.markedSpans){--l;continue}else break;if(n.atomic){l=n.find(0>h?-1:1);if(0==X(l,g)&&(l.ch+=h,0>l.ch?l=l.line>a.first?L(a,I(l.line-1)):null:l.ch>k.text.length&&(l=l.line<a.first+a.size-1?I(l.line+1,0):null),!l)){if(f){if(!d)return yb(a,b,c,!0);a.cantEdit=!0;return I(a.first,0)}f=!0;l=b;h=-h}g=l;continue a}}}return g}}function vc(a){for(var b=a.display,c=a.doc,d={},f=d.cursors=document.createDocumentFragment(),g=d.selection= |
|
document.createDocumentFragment(),h=0;h<c.sel.ranges.length;h++){var k=c.sel.ranges[h],l=k.empty();if(l||a.options.showCursorWhenSelecting){var m=a,n=f,q=Ca(m,k.head,"div",null,null,!m.options.singleCursorHeightPerLine),r=n.appendChild(O("div","\u00a0","CodeMirror-cursor"));r.style.left=q.left+"px";r.style.top=q.top+"px";r.style.height=Math.max(0,q.bottom-q.top)*m.options.cursorHeight+"px";q.other&&(m=n.appendChild(O("div","\u00a0","CodeMirror-cursor CodeMirror-secondarycursor")),m.style.display= |
|
"",m.style.left=q.other.left+"px",m.style.top=q.other.top+"px",m.style.height=0.85*(q.other.bottom-q.other.top)+"px")}l||uc(a,k,g)}a.options.moveInputWithCursor&&(a=Ca(a,c.sel.primary().head,"div"),c=b.wrapper.getBoundingClientRect(),f=b.lineDiv.getBoundingClientRect(),d.teTop=Math.max(0,Math.min(b.wrapper.clientHeight-10,a.top+f.top-c.top)),d.teLeft=Math.max(0,Math.min(b.wrapper.clientWidth-10,a.left+f.left-c.left)));return d}function wc(a,b){Da(a.display.cursorDiv,b.cursors);Da(a.display.selectionDiv, |
|
b.selection);null!=b.teTop&&(a.display.inputDiv.style.top=b.teTop+"px",a.display.inputDiv.style.left=b.teLeft+"px")}function ib(a){wc(a,vc(a))}function uc(a,b,c){function d(a,b,c,f){0>b&&(b=0);b=Math.round(b);f=Math.round(f);k.appendChild(O("div",null,"CodeMirror-selected","position: absolute; left: "+a+"px; top: "+b+"px; width: "+(null==c?n-a:c)+"px; height: "+(f-b)+"px"))}function f(b,c,g){var ra=S(h,b),k=ra.text.length,l,zb;$e(Ma(ra),c||0,null==g?k:g,function(f,h,va){var q=Ua(a,I(b,f),"div",ra, |
|
"left"),r,p;f==h?(r=q,va=p=q.left):(r=Ua(a,I(b,h-1),"div",ra,"right"),"rtl"==va&&(va=q,q=r,r=va),va=q.left,p=r.right);null==c&&0==f&&(va=m);3<r.top-q.top&&(d(va,q.top,null,q.bottom),va=m,q.bottom<r.top&&d(va,q.bottom,null,r.top));null==g&&h==k&&(p=n);if(!l||q.top<l.top||q.top==l.top&&q.left<l.left)l=q;if(!zb||r.bottom>zb.bottom||r.bottom==zb.bottom&&r.right>zb.right)zb=r;va<m+1&&(va=m);d(va,r.top,p-va,r.bottom)});return{start:l,end:zb}}var g=a.display,h=a.doc,k=document.createDocumentFragment(),l= |
|
Rb(a.display),m=l.left,n=g.lineSpace.offsetWidth-l.right,g=b.from();b=b.to();if(g.line==b.line)f(g.line,g.ch,b.ch);else{var q=S(h,g.line),l=S(h,b.line),l=Na(q)==Na(l),g=f(g.line,g.ch,l?q.text.length+1:null).end;b=f(b.line,l?0:null,b.ch).start;l&&(g.top<b.top-2?(d(g.right,g.top,null,g.bottom),d(m,b.top,b.left,b.bottom)):d(g.right,g.top,b.left-g.right,g.bottom));g.bottom<b.top&&d(m,g.bottom,null,b.top)}c.appendChild(k)}function Za(a){if(a.state.focused){var b=a.display;clearInterval(b.blinker);var c= |
|
!0;b.cursorDiv.style.visibility="";0<a.options.cursorBlinkRate?b.blinker=setInterval(function(){b.cursorDiv.style.visibility=(c=!c)?"":"hidden"},a.options.cursorBlinkRate):0>a.options.cursorBlinkRate&&(b.cursorDiv.style.visibility="hidden")}}function gb(a,b){a.doc.mode.startState&&a.doc.frontier<a.display.viewTo&&a.state.highlight.set(b,Ia(ad,a))}function ad(a){var b=a.doc;b.frontier<b.first&&(b.frontier=b.first);if(!(b.frontier>=a.display.viewTo)){var c=+new Date+a.options.workTime,d=Wb(b.mode,wa(a, |
|
b.frontier)),f=[];b.iter(b.frontier,Math.min(b.first+b.size,a.display.viewTo+500),function(g){if(b.frontier>=a.display.viewFrom){var h=g.styles,k=Ud(a,g,d,!0);g.styles=k.styles;var l=g.styleClasses;(k=k.classes)?g.styleClasses=k:l&&(g.styleClasses=null);l=!h||h.length!=g.styles.length||l!=k&&(!l||!k||l.bgClass!=k.bgClass||l.textClass!=k.textClass);for(k=0;!l&&k<h.length;++k)l=h[k]!=g.styles[k];l&&f.push(b.frontier);g.stateAfter=Wb(b.mode,d)}else id(a,g.text,d),g.stateAfter=0==b.frontier%5?Wb(b.mode, |
|
d):null;++b.frontier;if(+new Date>c)return gb(a,a.options.workDelay),!0});f.length&&Ra(a,function(){for(var b=0;b<f.length;b++)Va(a,f[b],"text")})}}function xb(a,b,c){for(var d,f,g=a.doc,h=c?-1:b-(a.doc.mode.innerMode?1E3:100);b>h;--b){if(b<=g.first)return g.first;var k=S(g,b-1);if(k.stateAfter&&(!c||b<=g.frontier))return b;k=Ea(k.text,null,a.options.tabSize);if(null==f||d>k)f=b-1,d=k}return f}function wa(a,b,c){var d=a.doc,f=a.display;if(!d.mode.startState)return!0;var g=xb(a,b,c),h=g>d.first&&S(d, |
|
g-1).stateAfter,h=h?Wb(d.mode,h):af(d.mode);d.iter(g,b,function(c){id(a,c.text,h);c.stateAfter=g==b-1||0==g%5||g>=f.viewFrom&&g<f.viewTo?Wb(d.mode,h):null;++g});c&&(d.frontier=g);return h}function Rb(a){if(a.cachedPaddingH)return a.cachedPaddingH;var b=Da(a.measure,O("pre","x")),b=window.getComputedStyle?window.getComputedStyle(b):b.currentStyle,b={left:parseInt(b.paddingLeft),right:parseInt(b.paddingRight)};!isNaN(b.left)&&!isNaN(b.right)&&(a.cachedPaddingH=b);return b}function hb(a,b){if(b>=a.display.viewFrom&& |
|
b<a.display.viewTo)return a.display.view[Vb(a,b)];var c=a.display.externalMeasured;if(c&&b>=c.lineN&&b<c.lineN+c.size)return c}function ya(a,b){var c=ga(b),d=hb(a,c);d&&!d.text?d=null:d&&d.changes&&Z(a,d,c,M(a));if(!d){var f;f=Na(b);d=ga(f);f=a.display.externalMeasured=new Vd(a.doc,f,d);f.lineN=d;d=f.built=Rd(a,f);f.text=d.pre;Da(a.display.lineMeasure,d.pre);d=f}a:if(f=d,f.line==b)c={map:f.measure.map,cache:f.measure.cache};else{for(var g=0;g<f.rest.length;g++)if(f.rest[g]==b){c={map:f.measure.maps[g], |
|
cache:f.measure.caches[g]};break a}for(g=0;g<f.rest.length;g++)if(ga(f.rest[g])>c){c={map:f.measure.maps[g],cache:f.measure.caches[g],before:!0};break a}c=void 0}return{line:b,view:d,rect:null,map:c.map,cache:c.cache,before:c.before,hasHeights:!1}}function Cb(a,b,c,d,f){b.before&&(c=-1);var g=c+(d||"");if(b.cache.hasOwnProperty(g))a=b.cache[g];else{b.rect||(b.rect=b.view.text.getBoundingClientRect());if(!b.hasHeights){var h=b.view,k=b.rect,l=a.options.lineWrapping,m=l&&a.display.scroller.clientWidth; |
|
if(!h.measure.heights||l&&h.measure.width!=m){var n=h.measure.heights=[];if(l){h.measure.width=m;h=h.text.firstChild.getClientRects();for(l=0;l<h.length-1;l++){var m=h[l],q=h[l+1];2<Math.abs(m.bottom-q.bottom)&&n.push((m.bottom+q.top)/2-k.top)}}n.push(k.bottom-k.top)}b.hasHeights=!0}var k=d,n=b.map,r,p,s,y;for(d=0;d<n.length;d+=3){var v=n[d],u=n[d+1];if(c<v)p=0,s=1,y="left";else if(c<u)p=c-v,s=p+1;else if(d==n.length-3||c==u&&n[d+3]>c)s=u-v,p=s-1,c>=u&&(y="right");if(null!=p){r=n[d+2];if(v==u&&k== |
|
(r.insertLeft?"left":"right"))y=k;if("left"==k&&0==p)for(;d&&n[d-2]==n[d-3]&&n[d-1].insertLeft;)r=n[(d-=3)+2],y="left";if("right"==k&&p==u-v)for(;d<n.length-3&&n[d+3]==n[d+4]&&!n[d+5].insertLeft;)r=n[(d+=3)+2],y="right";break}}var x;if(3==r.nodeType)for(;;){for(;p&&Xb(b.line.text.charAt(v+p));)--p;for(;v+s<u&&Xb(b.line.text.charAt(v+s));)++s;if(aa&&9>ba&&0==p&&s==u-v)x=r.parentNode.getBoundingClientRect();else if(aa&&a.options.lineWrapping){var t=Db(r,p,s).getClientRects();x=t.length?t["right"==k? |
|
t.length-1:0]:jd}else x=Db(r,p,s).getBoundingClientRect()||jd;if(x.left||x.right||0==p)break;s=p;p-=1;y="right"}else 0<p&&(y=k="right"),x=a.options.lineWrapping&&1<(t=r.getClientRects()).length?t["right"==k?t.length-1:0]:r.getBoundingClientRect();if(aa&&9>ba&&!p&&(!x||!x.left&&!x.right))x=(x=r.parentNode.getClientRects()[0])?{left:x.left,right:x.left+Ub(a.display),top:x.top,bottom:x.bottom}:jd;if(aa&&11>ba){if(!(c=!window.screen))if(!(c=null==screen.logicalXDPI))if(!(c=screen.logicalXDPI==screen.deviceXDPI))null!= |
|
kd?c=kd:(r=Da(a.display.measure,O("span","x")),c=r.getBoundingClientRect(),r=Db(r,0,1).getBoundingClientRect(),c=kd=1<Math.abs(c.left-r.left)),c=!c;c||(c=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI,x={left:x.left*c,right:x.right*c,top:x.top*r,bottom:x.bottom*r})}c=x.top-b.rect.top;r=x.bottom-b.rect.top;p=(c+r)/2;s=b.view.measure.heights;for(d=0;d<s.length-1&&!(p<s[d]);d++);y={left:("right"==y?x.right:x.left)-b.rect.left,right:("left"==y?x.left:x.right)-b.rect.left, |
|
top:d?s[d-1]:0,bottom:s[d]};!x.left&&!x.right&&(y.bogus=!0);a.options.singleCursorHeightPerLine||(y.rtop=c,y.rbottom=r);a=y;a.bogus||(b.cache[g]=a)}return{left:a.left,right:a.right,top:f?a.rtop:a.top,bottom:f?a.rbottom:a.bottom}}function Eb(a){if(a.measure&&(a.measure.cache={},a.measure.heights=null,a.rest))for(var b=0;b<a.rest.length;b++)a.measure.caches[b]={}}function Yb(a){a.display.externalMeasure=null;lb(a.display.lineMeasure);for(var b=0;b<a.display.view.length;b++)Eb(a.display.view[b])}function Ta(a){Yb(a); |
|
a.display.cachedCharWidth=a.display.cachedTextHeight=a.display.cachedPaddingH=null;a.options.lineWrapping||(a.display.maxLineChanged=!0);a.display.lineNumChars=null}function Zb(a,b,c,d){if(b.widgets)for(var f=0;f<b.widgets.length;++f)if(b.widgets[f].above){var g=$b(b.widgets[f]);c.top+=g;c.bottom+=g}if("line"==d)return c;d||(d="local");b=La(b);b="local"==d?b+a.display.lineSpace.offsetTop:b-a.display.viewOffset;if("page"==d||"window"==d)a=a.display.lineSpace.getBoundingClientRect(),b+=a.top+("window"== |
|
d?0:window.pageYOffset||(document.documentElement||document.body).scrollTop),d=a.left+("window"==d?0:window.pageXOffset||(document.documentElement||document.body).scrollLeft),c.left+=d,c.right+=d;c.top+=b;c.bottom+=b;return c}function db(a,b,c){if("div"==c)return b;var d=b.left;b=b.top;if("page"==c)d-=window.pageXOffset||(document.documentElement||document.body).scrollLeft,b-=window.pageYOffset||(document.documentElement||document.body).scrollTop;else if("local"==c||!c)c=a.display.sizer.getBoundingClientRect(), |
|
d+=c.left,b+=c.top;a=a.display.lineSpace.getBoundingClientRect();return{left:d-a.left,top:b-a.top}}function Ua(a,b,c,d,f){d||(d=S(a.doc,b.line));return Zb(a,d,Cb(a,ya(a,d),b.ch,f),c)}function Ca(a,b,c,d,f,g){function h(b,k){var l=Cb(a,f,b,k?"right":"left",g);k?l.left=l.right:l.right=l.left;return Zb(a,d,l,c)}function k(a,b){var c=l[b],d=c.level%2;a==(c.level%2?c.to:c.from)&&b&&c.level<l[b-1].level?(c=l[--b],a=ld(c)-(c.level%2?0:1),d=!0):a==ld(c)&&(b<l.length-1&&c.level<l[b+1].level)&&(c=l[++b],a= |
|
(c.level%2?c.to:c.from)-c.level%2,d=!1);return d&&a==c.to&&a>c.from?h(a-1):h(a,d)}d=d||S(a.doc,b.line);f||(f=ya(a,d));var l=Ma(d);b=b.ch;if(!l)return h(b);var m=md(l,b),m=k(b,m);null!=ac&&(m.other=k(b,ac));return m}function Ac(a,b){var c=0;b=L(a.doc,b);a.options.lineWrapping||(c=Ub(a.display)*b.ch);var d=S(a.doc,b.line),f=La(d)+a.display.lineSpace.offsetTop;return{left:c,right:c,top:f,bottom:f+d.height}}function N(a,b,c,d){a=I(a,b);a.xRel=d;c&&(a.outside=!0);return a}function bc(a,b,c){var d=a.doc; |
|
c+=a.display.viewOffset;if(0>c)return N(d.first,0,!0,-1);var f=nb(d,c),g=d.first+d.size-1;if(f>g)return N(d.first+d.size-1,S(d,g).text.length,!0,1);0>b&&(b=0);for(d=S(d,f);;)if(f=bf(a,d,f,b,c),g=(d=mb(d,!1))&&d.find(0,!0),d&&(f.ch>g.from.ch||f.ch==g.from.ch&&0<f.xRel))f=ga(d=g.to.line);else return f}function bf(a,b,c,d,f){function g(d){d=Ca(a,I(c,d),"line",b,m);k=!0;if(h>d.bottom)return d.left-l;if(h<d.top)return d.left+l;k=!1;return d.left}var h=f-La(b),k=!1,l=2*a.display.wrapper.clientWidth,m=ya(a, |
|
b),n=Ma(b),q=b.text.length;f=Bc(b);var r=Cc(b),p=g(f),s=k,y=g(r),v=k;if(d>y)return N(c,r,v,1);for(;;){if(n?r==f||r==nd(b,f,1):1>=r-f){n=d<p||d-p<=y-d?f:r;for(d-=n==f?p:y;Xb(b.text.charAt(n));)++n;return N(c,n,n==f?s:v,-1>d?-1:1<d?1:0)}var x=Math.ceil(q/2),u=f+x;if(n)for(var u=f,t=0;t<x;++t)u=nd(b,u,1);t=g(u);if(t>d){r=u;y=t;if(v=k)y+=1E3;q=x}else f=u,p=t,s=k,q-=x}}function jb(a){if(null!=a.cachedTextHeight)return a.cachedTextHeight;if(null==ob){ob=O("pre");for(var b=0;49>b;++b)ob.appendChild(document.createTextNode("x")), |
|
ob.appendChild(O("br"));ob.appendChild(document.createTextNode("x"))}Da(a.measure,ob);b=ob.offsetHeight/50;3<b&&(a.cachedTextHeight=b);lb(a.measure);return b||1}function Ub(a){if(null!=a.cachedCharWidth)return a.cachedCharWidth;var b=O("span","xxxxxxxxxx"),c=O("pre",[b]);Da(a.measure,c);b=b.getBoundingClientRect();b=(b.right-b.left)/10;2<b&&(a.cachedCharWidth=b);return b||10}function Fb(a){a.curOp={cm:a,viewChanged:!1,startHeight:a.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null, |
|
cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,id:++cf};Gb?Gb.ops.push(a.curOp):a.curOp.ownsGroup=Gb={ops:[a.curOp],delayedCallbacks:[]}}function Hb(a){if(a=a.curOp.ownsGroup)try{var b=a.delayedCallbacks,c=0;do{for(;c<b.length;c++)b[c]();for(var d=0;d<a.ops.length;d++){var f=a.ops[d];if(f.cursorActivityHandlers)for(;f.cursorActivityCalled<f.cursorActivityHandlers.length;)f.cursorActivityHandlers[f.cursorActivityCalled++](f.cm)}}while(c< |
|
b.length)}finally{Gb=null;for(b=0;b<a.ops.length;b++)a.ops[b].cm.curOp=null;a=a.ops;for(b=0;b<a.length;b++)f=a[b],c=f.cm,d=c.display,f.updateMaxLine&&u(c),f.mustUpdate=f.viewChanged||f.forceUpdate||null!=f.scrollTop||f.scrollToPos&&(f.scrollToPos.from.line<d.viewFrom||f.scrollToPos.to.line>=d.viewTo)||d.maxLineChanged&&c.options.lineWrapping,f.update=f.mustUpdate&&new z(c,f.mustUpdate&&{top:f.scrollTop,ensure:f.scrollToPos},f.forceUpdate);for(b=0;b<a.length;b++)f=a[b],f.updatedDisplay=f.mustUpdate&& |
|
y(f.cm,f.update);for(b=0;b<a.length;b++)if(f=a[b],c=f.cm,d=c.display,f.updatedDisplay&&D(c),f.barMeasure=s(c),d.maxLineChanged&&!c.options.lineWrapping&&(f.adjustWidthTo=Cb(c,ya(c,d.maxLine),d.maxLine.text.length,void 0).left+3,f.maxScrollLeft=Math.max(0,d.sizer.offsetLeft+f.adjustWidthTo+za-d.scroller.clientWidth)),f.updatedDisplay||f.selectionChanged)f.newSelectionNodes=vc(c);for(b=0;b<a.length;b++)f=a[b],c=f.cm,null!=f.adjustWidthTo&&(c.display.sizer.style.minWidth=f.adjustWidthTo+"px",f.maxScrollLeft< |
|
c.doc.scrollLeft&&Ib(c,Math.min(c.display.scroller.scrollLeft,f.maxScrollLeft),!0),c.display.maxLineChanged=!1),f.newSelectionNodes&&wc(c,f.newSelectionNodes),f.updatedDisplay&&C(c,f.barMeasure),(f.updatedDisplay||f.startHeight!=c.doc.height)&&t(c,f.barMeasure),f.selectionChanged&&Za(c),c.state.focused&&f.updateInput&&Ja(c,f.typing);for(b=0;b<a.length;b++){var f=a[b],c=f.cm,d=c.display,g=c.doc;null!=f.adjustWidthTo&&1<Math.abs(f.barMeasure.scrollWidth-c.display.scroller.scrollWidth)&&t(c);f.updatedDisplay&& |
|
A(c,f.update);if(null!=d.wheelStartX&&(null!=f.scrollTop||null!=f.scrollLeft||f.scrollToPos))d.wheelStartX=d.wheelStartY=null;if(null!=f.scrollTop&&d.scroller.scrollTop!=f.scrollTop){var h=Math.max(0,Math.min(d.scroller.scrollHeight-d.scroller.clientHeight,f.scrollTop));d.scroller.scrollTop=d.scrollbarV.scrollTop=g.scrollTop=h}null!=f.scrollLeft&&d.scroller.scrollLeft!=f.scrollLeft&&(h=Math.max(0,Math.min(d.scroller.scrollWidth-d.scroller.clientWidth,f.scrollLeft)),d.scroller.scrollLeft=d.scrollbarH.scrollLeft= |
|
g.scrollLeft=h,v(c));if(f.scrollToPos){h=void 0;a:{var h=L(g,f.scrollToPos.from),k=L(g,f.scrollToPos.to),l=f.scrollToPos.margin;for(null==l&&(l=0);;){var m=!1,n=Ca(c,h),q=!k||k==h?n:Ca(c,k),q=Dc(c,Math.min(n.left,q.left),Math.min(n.top,q.top)-l,Math.max(n.left,q.left),Math.max(n.bottom,q.bottom)+l),r=c.doc.scrollTop,p=c.doc.scrollLeft;null!=q.scrollTop&&(cc(c,q.scrollTop),1<Math.abs(c.doc.scrollTop-r)&&(m=!0));null!=q.scrollLeft&&(Ib(c,q.scrollLeft),1<Math.abs(c.doc.scrollLeft-p)&&(m=!0));if(!m){h= |
|
n;break a}}h=void 0}if(f.scrollToPos.isCursor&&c.state.focused){k=h;l=c.display;m=l.sizer.getBoundingClientRect();h=null;if(0>k.top+m.top)h=!0;else if(k.bottom+m.top>(window.innerHeight||document.documentElement.clientHeight))h=!1;null!=h&&!df&&(k=O("div","\u200b",null,"position: absolute; top: "+(k.top-l.viewOffset-c.display.lineSpace.offsetTop)+"px; height: "+(k.bottom-k.top+za)+"px; left: "+k.left+"px; width: 2px;"),c.display.lineSpace.appendChild(k),k.scrollIntoView(h),c.display.lineSpace.removeChild(k))}}h= |
|
f.maybeHiddenMarkers;k=f.maybeUnhiddenMarkers;if(h)for(l=0;l<h.length;++l)h[l].lines.length||ja(h[l],"hide");if(k)for(l=0;l<k.length;++l)k[l].lines.length&&ja(k[l],"unhide");d.wrapper.offsetHeight&&(g.scrollTop=c.display.scroller.scrollTop);f.updatedDisplay&&la&&(c.options.lineWrapping&&(d=f.barMeasure,c.display.sizer.offsetWidth+c.display.gutters.offsetWidth<c.display.scroller.clientWidth-1&&(c.display.sizer.style.minHeight=c.display.heightForcer.style.top="0px",c.display.gutters.style.height=d.docHeight+ |
|
"px")),f.barMeasure.scrollWidth>f.barMeasure.clientWidth&&(f.barMeasure.scrollWidth<f.barMeasure.clientWidth+1&&!(c.display.scroller.clientHeight-c.display.wrapper.clientHeight<za-3))&&t(c));f.changeObjs&&ja(c,"changes",c,f.changeObjs)}}}function Ra(a,b){if(a.curOp)return b();Fb(a);try{return b()}finally{Hb(a)}}function ha(a,b){return function(){if(a.curOp)return b.apply(a,arguments);Fb(a);try{return b.apply(a,arguments)}finally{Hb(a)}}}function na(a){return function(){if(this.curOp)return a.apply(this, |
|
arguments);Fb(this);try{return a.apply(this,arguments)}finally{Hb(this)}}}function pa(a){return function(){var b=this.cm;if(!b||b.curOp)return a.apply(this,arguments);Fb(b);try{return a.apply(this,arguments)}finally{Hb(b)}}}function Vd(a,b,c){for(var d=this.line=b,f;d=mb(d,!1);)d=d.find(1,!0).line,(f||(f=[])).push(d);this.size=(this.rest=f)?ga(ca(this.rest))-c+1:1;this.node=this.text=null;this.hidden=kb(a,b)}function yc(a,b,c){var d=[],f;for(f=b;f<c;)b=new Vd(a.doc,S(a.doc,f),f),f+=b.size,d.push(b); |
|
return d}function xa(a,b,c,d){null==b&&(b=a.doc.first);null==c&&(c=a.doc.first+a.doc.size);d||(d=0);var f=a.display;if(d&&c<f.viewTo&&(null==f.updateLineNumbers||f.updateLineNumbers>b))f.updateLineNumbers=b;a.curOp.viewChanged=!0;if(b>=f.viewTo)bb&&hd(a.doc,b)<f.viewTo&&ab(a);else if(c<=f.viewFrom)bb&&Qd(a.doc,c+d)>f.viewFrom?ab(a):(f.viewFrom+=d,f.viewTo+=d);else if(b<=f.viewFrom&&c>=f.viewTo)ab(a);else if(b<=f.viewFrom){var g=Ec(a,c,c+d,1);g?(f.view=f.view.slice(g.index),f.viewFrom=g.lineN,f.viewTo+= |
|
d):ab(a)}else if(c>=f.viewTo)(g=Ec(a,b,b,-1))?(f.view=f.view.slice(0,g.index),f.viewTo=g.lineN):ab(a);else{var g=Ec(a,b,b,-1),h=Ec(a,c,c+d,1);g&&h?(f.view=f.view.slice(0,g.index).concat(yc(a,g.lineN,h.lineN)).concat(f.view.slice(h.index)),f.viewTo+=d):ab(a)}if(a=f.externalMeasured)c<a.lineN?a.lineN+=d:b<a.lineN+a.size&&(f.externalMeasured=null)}function Va(a,b,c){a.curOp.viewChanged=!0;var d=a.display,f=a.display.externalMeasured;f&&(b>=f.lineN&&b<f.lineN+f.size)&&(d.externalMeasured=null);b<d.viewFrom|| |
|
b>=d.viewTo||(a=d.view[Vb(a,b)],null!=a.node&&(a=a.changes||(a.changes=[]),-1==ma(a,c)&&a.push(c)))}function ab(a){a.display.viewFrom=a.display.viewTo=a.doc.first;a.display.view=[];a.display.viewOffset=0}function Vb(a,b){if(b>=a.display.viewTo)return null;b-=a.display.viewFrom;if(0>b)return null;for(var c=a.display.view,d=0;d<c.length;d++)if(b-=c[d].size,0>b)return d}function Ec(a,b,c,d){var f=Vb(a,b),g=a.display.view;if(!bb||c==a.doc.first+a.doc.size)return{index:f,lineN:c};for(var h=0,k=a.display.viewFrom;h< |
|
f;h++)k+=g[h].size;if(k!=b){if(0<d){if(f==g.length-1)return null;b=k+g[f].size-b;f++}else b=k-b;c+=b}for(;hd(a.doc,c)!=c;){if(f==(0>d?0:g.length-1))return null;c+=d*g[f-(0>d?1:0)].size;f+=d}return{index:f,lineN:c}}function Pd(a){a=a.display.view;for(var b=0,c=0;c<a.length;c++){var d=a[c];!d.hidden&&(!d.node||d.changes)&&++b}return b}function Fc(a){a.display.pollingFast||a.display.poll.set(a.options.pollInterval,function(){od(a);a.state.focused&&Fc(a)})}function dc(a){function b(){!od(a)&&!c?(c=!0, |
|
a.display.poll.set(60,b)):(a.display.pollingFast=!1,Fc(a))}var c=!1;a.display.pollingFast=!0;a.display.poll.set(20,b)}function od(a){var b=a.display.input,c=a.display.prevInput,d=a.doc;if(!a.state.focused||ef(b)&&!c||Gc(a)||a.options.disableInput)return!1;a.state.pasteIncoming&&a.state.fakedLastChar&&(b.value=b.value.substring(0,b.value.length-1),a.state.fakedLastChar=!1);var f=b.value;if(f==c&&!a.somethingSelected())return!1;if(aa&&9<=ba&&a.display.inputHasSelection===f||Aa&&/[\uf700-\uf7ff]/.test(f))return Ja(a), |
|
!1;var g=!a.curOp;g&&Fb(a);a.display.shift=!1;8203==f.charCodeAt(0)&&(d.sel==a.display.selForContextMenu&&!c)&&(c="\u200b");for(var h=0,k=Math.min(c.length,f.length);h<k&&c.charCodeAt(h)==f.charCodeAt(h);)++h;var k=f.slice(h),l=pb(k),m=null;a.state.pasteIncoming&&1<d.sel.ranges.length&&(qb&&qb.join("\n")==k?m=0==d.sel.ranges.length%qb.length&&ec(qb,pb):l.length==d.sel.ranges.length&&(m=ec(l,function(a){return[a]})));for(var n=d.sel.ranges.length-1;0<=n;n--){var q=d.sel.ranges[n],r=q.from(),p=q.to(); |
|
h<c.length?r=I(r.line,r.ch-(c.length-h)):a.state.overwrite&&(q.empty()&&!a.state.pasteIncoming)&&(p=I(p.line,Math.min(S(d,p.line).text.length,p.ch+ca(l).length)));var s=a.curOp.updateInput,p={from:r,to:p,text:m?m[n%m.length]:l,origin:a.state.pasteIncoming?"paste":a.state.cutIncoming?"cut":"+input"};Jb(a.doc,p);ia(a,"inputRead",a,p);if(k&&!a.state.pasteIncoming&&a.options.electricChars&&a.options.smartIndent&&100>q.head.ch&&(!n||d.sel.ranges[n-1].head.line!=q.head.line))if(r=a.getModeAt(q.head),r.electricChars)for(p= |
|
0;p<r.electricChars.length;p++){if(-1<k.indexOf(r.electricChars.charAt(p))){fc(a,q.head.line,"smart");break}}else r.electricInput&&(p=eb(p),r.electricInput.test(S(d,p.line).text.slice(0,p.ch))&&fc(a,q.head.line,"smart"))}Bb(a);a.curOp.updateInput=s;a.curOp.typing=!0;1E3<f.length||-1<f.indexOf("\n")?b.value=a.display.prevInput="":a.display.prevInput=f;g&&Hb(a);a.state.pasteIncoming=a.state.cutIncoming=!1;return!0}function Ja(a,b){var c,d,f=a.doc;a.somethingSelected()?(a.display.prevInput="",c=f.sel.primary(), |
|
d=(c=Wd&&(100<c.to().line-c.from().line||1E3<(d=a.getSelection()).length))?"-":d||a.getSelection(),a.display.input.value=d,a.state.focused&&gc(a.display.input),aa&&9<=ba&&(a.display.inputHasSelection=d)):b||(a.display.prevInput=a.display.input.value="",aa&&9<=ba&&(a.display.inputHasSelection=null));a.display.inaccurateSelection=c}function ua(a){"nocursor"!=a.options.readOnly&&(!cd||$a()!=a.display.input)&&a.display.input.focus()}function pd(a){a.state.focused||(ua(a),ed(a))}function Gc(a){return a.options.readOnly|| |
|
a.doc.cantEdit}function We(a){function b(){a.state.focused&&setTimeout(Ia(ua,a),0)}function c(b){Oa(a,b)||qd(b)}function d(b){if(a.somethingSelected())qb=a.getSelections(),f.inaccurateSelection&&(f.prevInput="",f.inaccurateSelection=!1,f.input.value=qb.join("\n"),gc(f.input));else{for(var c=[],g=[],h=0;h<a.doc.sel.ranges.length;h++){var k=a.doc.sel.ranges[h].head.line,k={anchor:I(k,0),head:I(k+1,0)};g.push(k);c.push(a.getRange(k.anchor,k.head))}"cut"==b.type?a.setSelections(g,null,cb):(f.prevInput= |
|
"",f.input.value=c.join("\n"),gc(f.input));qb=c}"cut"==b.type&&(a.state.cutIncoming=!0)}var f=a.display;W(f.scroller,"mousedown",ha(a,Od));aa&&11>ba?W(f.scroller,"dblclick",ha(a,function(b){if(!Oa(a,b)){var c=Kb(a,b);c&&(!rd(a,b,"gutterClick",!0,ia)&&!rb(a.display,b))&&(qa(b),b=sd(a,c),oa(a.doc,b.anchor,b.head))}})):W(f.scroller,"dblclick",function(b){Oa(a,b)||qa(b)});W(f.lineSpace,"selectstart",function(a){rb(f,a)||qa(a)});td||W(f.scroller,"contextmenu",function(b){Xd(a,b)});W(f.scroller,"scroll", |
|
function(){f.scroller.clientHeight&&(cc(a,f.scroller.scrollTop),Ib(a,f.scroller.scrollLeft,!0),ja(a,"scroll",a))});W(f.scrollbarV,"scroll",function(){f.scroller.clientHeight&&cc(a,f.scrollbarV.scrollTop)});W(f.scrollbarH,"scroll",function(){f.scroller.clientHeight&&Ib(a,f.scrollbarH.scrollLeft)});W(f.scroller,"mousewheel",function(b){Yd(a,b)});W(f.scroller,"DOMMouseScroll",function(b){Yd(a,b)});W(f.scrollbarH,"mousedown",b);W(f.scrollbarV,"mousedown",b);W(f.wrapper,"scroll",function(){f.wrapper.scrollTop= |
|
f.wrapper.scrollLeft=0});W(f.input,"keyup",function(b){Zd.call(a,b)});W(f.input,"input",function(){aa&&(9<=ba&&a.display.inputHasSelection)&&(a.display.inputHasSelection=null);dc(a)});W(f.input,"keydown",ha(a,$d));W(f.input,"keypress",ha(a,ae));W(f.input,"focus",Ia(ed,a));W(f.input,"blur",Ia(xc,a));a.options.dragDrop&&(W(f.scroller,"dragstart",function(b){var c=a;if(aa&&(!c.state.draggingText||100>+new Date-be))qd(b);else if(!Oa(c,b)&&!rb(c.display,b)&&(b.dataTransfer.setData("Text",c.getSelection()), |
|
b.dataTransfer.setDragImage&&!ce)){var d=O("img",null,null,"position: fixed; left: 0; top: 0;");d.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw\x3d\x3d";Fa&&(d.width=d.height=1,c.display.wrapper.appendChild(d),d._top=d.offsetTop);b.dataTransfer.setDragImage(d,0,0);Fa&&d.parentNode.removeChild(d)}}),W(f.scroller,"dragenter",c),W(f.scroller,"dragover",c),W(f.scroller,"drop",ha(a,ff)));W(f.scroller,"paste",function(b){rb(f,b)||(a.state.pasteIncoming=!0,ua(a),dc(a))}); |
|
W(f.input,"paste",function(){if(la&&!a.state.fakedLastChar&&!(200>new Date-a.state.lastMiddleDown)){var b=f.input.selectionStart,c=f.input.selectionEnd;f.input.value+="$";f.input.selectionEnd=c;f.input.selectionStart=b;a.state.fakedLastChar=!0}a.state.pasteIncoming=!0;dc(a)});W(f.input,"cut",d);W(f.input,"copy",d);gd&&W(f.sizer,"mouseup",function(){$a()==f.input&&f.input.blur();ua(a)})}function gf(a){var b=a.display;b.cachedCharWidth=b.cachedTextHeight=b.cachedPaddingH=null;a.setSize()}function rb(a, |
|
b){for(var c=b.target||b.srcElement;c!=a.wrapper;c=c.parentNode)if(!c||c.ignoreEvents||c.parentNode==a.sizer&&c!=a.mover)return!0}function Kb(a,b,c,d){var f=a.display;if(!c&&(c=b.target||b.srcElement,c==f.scrollbarH||c==f.scrollbarV||c==f.scrollbarFiller||c==f.gutterFiller))return null;var g,h,f=f.lineSpace.getBoundingClientRect();try{g=b.clientX-f.left,h=b.clientY-f.top}catch(k){return null}b=bc(a,g,h);var l;if(d&&1==b.xRel&&(l=S(a.doc,b.line).text).length==b.ch)d=Ea(l,l.length,a.options.tabSize)- |
|
l.length,b=I(b.line,Math.max(0,Math.round((g-Rb(a.display).left)/Ub(a.display))-d));return b}function Od(a){if(!Oa(this,a)){var b=this.display;b.shift=a.shiftKey;if(rb(b,a))la||(b.scroller.draggable=!1,setTimeout(function(){b.scroller.draggable=!0},100));else if(!rd(this,a,"gutterClick",!0,ia)){var c=Kb(this,a);window.focus();switch(de(a)){case 1:c?hf(this,a,c):(a.target||a.srcElement)==b.scroller&&qa(a);break;case 2:la&&(this.state.lastMiddleDown=+new Date);c&&oa(this.doc,c);setTimeout(Ia(ua,this), |
|
20);qa(a);break;case 3:td&&Xd(this,a)}}}}function hf(a,b,c){setTimeout(Ia(pd,a),0);var d=+new Date,f;Hc&&Hc.time>d-400&&0==X(Hc.pos,c)?f="triple":Ic&&Ic.time>d-400&&0==X(Ic.pos,c)?(f="double",Hc={time:d,pos:c}):(f="single",Ic={time:d,pos:c});var d=a.doc.sel,g=Aa?b.metaKey:b.ctrlKey;a.options.dragDrop&&jf&&!Gc(a)&&"single"==f&&-1<d.contains(c)&&d.somethingSelected()?kf(a,b,c,g):lf(a,b,c,f,g)}function kf(a,b,c,d){var f=a.display,g=ha(a,function(h){la&&(f.scroller.draggable=!1);a.state.draggingText= |
|
!1;Wa(document,"mouseup",g);Wa(f.scroller,"drop",g);10>Math.abs(b.clientX-h.clientX)+Math.abs(b.clientY-h.clientY)&&(qa(h),d||oa(a.doc,c),ua(a),aa&&9==ba&&setTimeout(function(){document.body.focus();ua(a)},20))});la&&(f.scroller.draggable=!0);a.state.draggingText=g;f.scroller.dragDrop&&f.scroller.dragDrop();W(document,"mouseup",g);W(f.scroller,"drop",g)}function lf(a,b,c,d,f){function g(b){if(0!=X(p,b))if(p=b,"rect"==d){for(var f=[],h=a.options.tabSize,k=Ea(S(m,c.line).text,c.ch,h),l=Ea(S(m,b.line).text, |
|
b.ch,h),ra=Math.min(k,l),k=Math.max(k,l),l=Math.min(c.line,b.line),s=Math.min(a.lastLine(),Math.max(c.line,b.line));l<=s;l++){var y=S(m,l).text,v=ee(y,ra,h);ra==k?f.push(new K(I(l,v),I(l,v))):y.length>v&&f.push(new K(I(l,v),I(l,ee(y,k,h))))}f.length||f.push(new K(c,c));ea(m,Y(r.ranges.slice(0,q).concat(f),q),{origin:"*mouse",scroll:!1});a.scrollIntoView(b)}else f=n,h=f.anchor,ra=b,"single"!=d&&(b="double"==d?sd(a,b):new K(I(b.line,0),L(m,I(b.line+1,0))),0<X(b.anchor,h)?(ra=b.head,h=P(f.from(),b.anchor)): |
|
(ra=b.anchor,h=F(f.to(),b.head))),f=r.ranges.slice(0),f[q]=new K(L(m,h),ra),ea(m,Y(f,q),ud)}function h(b){var c=++y,f=Kb(a,b,!0,"rect"==d);if(f)if(0!=X(f,p)){pd(a);g(f);var k=w(l,m);(f.line>=k.to||f.line<k.from)&&setTimeout(ha(a,function(){y==c&&h(b)}),150)}else{var ra=b.clientY<s.top?-20:b.clientY>s.bottom?20:0;ra&&setTimeout(ha(a,function(){y==c&&(l.scroller.scrollTop+=ra,h(b))}),50)}}function k(b){y=Infinity;qa(b);ua(a);Wa(document,"mousemove",v);Wa(document,"mouseup",x);m.history.lastSelOrigin= |
|
null}var l=a.display,m=a.doc;qa(b);var n,q,r=m.sel;f&&!b.shiftKey?(q=m.sel.contains(c),n=-1<q?m.sel.ranges[q]:new K(c,c)):n=m.sel.primary();b.altKey?(d="rect",f||(n=new K(c,c)),c=Kb(a,b,!0,!0),q=-1):"double"==d?(b=sd(a,c),n=a.display.shift||m.extend?Ha(m,n,b.anchor,b.head):b):"triple"==d?(b=new K(I(c.line,0),L(m,I(c.line+1,0))),n=a.display.shift||m.extend?Ha(m,n,b.anchor,b.head):b):n=Ha(m,n,c);f?-1<q?ta(m,q,n,ud):(q=m.sel.ranges.length,ea(m,Y(m.sel.ranges.concat([n]),q),{scroll:!1,origin:"*mouse"})): |
|
(q=0,ea(m,new H([n],0),ud),r=m.sel);var p=c,s=l.wrapper.getBoundingClientRect(),y=0,v=ha(a,function(a){de(a)?h(a):k(a)}),x=ha(a,k);W(document,"mousemove",v);W(document,"mouseup",x)}function rd(a,b,c,d,f){try{var g=b.clientX,h=b.clientY}catch(k){return!1}if(g>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;d&&qa(b);d=a.display;var l=d.lineDiv.getBoundingClientRect();if(h>l.bottom||!Ba(a,c))return vd(b);h-=l.top-d.viewOffset;for(l=0;l<a.options.gutters.length;++l){var m=d.gutters.childNodes[l]; |
|
if(m&&m.getBoundingClientRect().right>=g)return g=nb(a.doc,h),f(a,c,a,g,a.options.gutters[l],b),vd(b)}}function ff(a){var b=this;if(!Oa(b,a)&&!rb(b.display,a)){qa(a);aa&&(be=+new Date);var c=Kb(b,a,!0),d=a.dataTransfer.files;if(c&&!Gc(b))if(d&&d.length&&window.FileReader&&window.File){var f=d.length,g=Array(f),h=0;a=function(a,d){var bd=new FileReader;bd.onload=ha(b,function(){g[d]=bd.result;if(++h==f){c=L(b.doc,c);var a={from:c,to:c,text:pb(g.join("\n")),origin:"paste"};Jb(b.doc,a);Pb(b.doc,fa(c, |
|
eb(a)))}});bd.readAsText(a)};for(var k=0;k<f;++k)a(d[k],k)}else if(b.state.draggingText&&-1<b.doc.sel.contains(c))b.state.draggingText(a),setTimeout(Ia(ua,b),20);else try{if(g=a.dataTransfer.getData("Text")){if(b.state.draggingText&&!(Aa?a.metaKey:a.ctrlKey))var l=b.listSelections();Xa(b.doc,fa(c,c));if(l)for(k=0;k<l.length;++k)Jc(b.doc,"",l[k].anchor,l[k].head,"drag");b.replaceSelection(g,"around","paste");ua(b)}}catch(m){}}}function cc(a,b){2>Math.abs(a.doc.scrollTop-b)||(a.doc.scrollTop=b,hc|| |
|
B(a,{top:b}),a.display.scroller.scrollTop!=b&&(a.display.scroller.scrollTop=b),a.display.scrollbarV.scrollTop!=b&&(a.display.scrollbarV.scrollTop=b),hc&&B(a),gb(a,100))}function Ib(a,b,c){if(!(c?b==a.doc.scrollLeft:2>Math.abs(a.doc.scrollLeft-b)))b=Math.min(b,a.display.scroller.scrollWidth-a.display.scroller.clientWidth),a.doc.scrollLeft=b,v(a),a.display.scroller.scrollLeft!=b&&(a.display.scroller.scrollLeft=b),a.display.scrollbarH.scrollLeft!=b&&(a.display.scrollbarH.scrollLeft=b)}function Yd(a, |
|
b){var c=b.wheelDeltaX,d=b.wheelDeltaY;null==c&&(b.detail&&b.axis==b.HORIZONTAL_AXIS)&&(c=b.detail);null==d&&b.detail&&b.axis==b.VERTICAL_AXIS?d=b.detail:null==d&&(d=b.wheelDelta);var f=a.display,g=f.scroller;if(c&&g.scrollWidth>g.clientWidth||d&&g.scrollHeight>g.clientHeight){if(d&&Aa&&la){var h=b.target,k=f.view;a:for(;h!=g;h=h.parentNode)for(var l=0;l<k.length;l++)if(k[l].node==h){a.display.currentWheelTarget=h;break a}}c&&!hc&&!Fa&&null!=Ga?(d&&cc(a,Math.max(0,Math.min(g.scrollTop+d*Ga,g.scrollHeight- |
|
g.clientHeight))),Ib(a,Math.max(0,Math.min(g.scrollLeft+c*Ga,g.scrollWidth-g.clientWidth))),qa(b),f.wheelStartX=null):(d&&null!=Ga&&(h=d*Ga,k=a.doc.scrollTop,l=k+f.wrapper.clientHeight,0>h?k=Math.max(0,k+h-50):l=Math.min(a.doc.height,l+h+50),B(a,{top:k,bottom:l})),20>Kc&&(null==f.wheelStartX?(f.wheelStartX=g.scrollLeft,f.wheelStartY=g.scrollTop,f.wheelDX=c,f.wheelDY=d,setTimeout(function(){if(null!=f.wheelStartX){var a=g.scrollLeft-f.wheelStartX,b=g.scrollTop-f.wheelStartY,a=b&&f.wheelDY&&b/f.wheelDY|| |
|
a&&f.wheelDX&&a/f.wheelDX;f.wheelStartX=f.wheelStartY=null;a&&(Ga=(Ga*Kc+a)/(Kc+1),++Kc)}},200)):(f.wheelDX+=c,f.wheelDY+=d)))}}function Lc(a,b,c){if("string"==typeof b&&(b=Mc[b],!b))return!1;a.display.pollingFast&&od(a)&&(a.display.pollingFast=!1);var d=a.display.shift,f=!1;try{Gc(a)&&(a.state.suppressEdits=!0),c&&(a.display.shift=!1),f=b(a)!=fe}finally{a.display.shift=d,a.state.suppressEdits=!1}return f}function ge(a){var b=a.state.keyMaps.slice(0);a.options.extraKeys&&b.push(a.options.extraKeys); |
|
b.push(a.options.keyMap);return b}function he(a,b){var c=wd(a.options.keyMap),d=c.auto;clearTimeout(ie);d&&!mf(b)&&(ie=setTimeout(function(){wd(a.options.keyMap)==c&&(a.options.keyMap=d.call?d.call(null,a):d,k(a))},50));var f=nf(b,!0),g=!1;if(!f)return!1;g=ge(a);if(g=b.shiftKey?Nc("Shift-"+f,g,function(b){return Lc(a,b,!0)})||Nc(f,g,function(b){if("string"==typeof b?/^go[A-Z]/.test(b):b.motion)return Lc(a,b)}):Nc(f,g,function(b){return Lc(a,b)}))qa(b),Za(a),ia(a,"keyHandled",a,f,b);return g}function of(a, |
|
b,c){var d=Nc("'"+c+"'",ge(a),function(b){return Lc(a,b,!0)});d&&(qa(b),Za(a),ia(a,"keyHandled",a,"'"+c+"'",b));return d}function $d(a){pd(this);if(!Oa(this,a)){aa&&(11>ba&&27==a.keyCode)&&(a.returnValue=!1);var b=a.keyCode;this.display.shift=16==b||a.shiftKey;var c=he(this,a);Fa&&(xd=c?b:null,!c&&(88==b&&!Wd&&(Aa?a.metaKey:a.ctrlKey))&&this.replaceSelection("",null,"cut"));18==b&&!/\bCodeMirror-crosshair\b/.test(this.display.lineDiv.className)&&pf(this)}}function pf(a){function b(a){if(18==a.keyCode|| |
|
!a.altKey)Oc(c,"CodeMirror-crosshair"),Wa(document,"keyup",b),Wa(document,"mouseover",b)}var c=a.display.lineDiv;Pc(c,"CodeMirror-crosshair");W(document,"keyup",b);W(document,"mouseover",b)}function Zd(a){16==a.keyCode&&(this.doc.sel.shift=!1);Oa(this,a)}function ae(a){if(!Oa(this,a)&&!(a.ctrlKey&&!a.altKey||Aa&&a.metaKey)){var b=a.keyCode,c=a.charCode;if(Fa&&b==xd)xd=null,qa(a);else if(!(Fa&&(!a.which||10>a.which)||gd)||!he(this,a))b=String.fromCharCode(null==c?b:c),of(this,a,b)||(aa&&9<=ba&&(this.display.inputHasSelection= |
|
null),dc(this))}}function ed(a){"nocursor"!=a.options.readOnly&&(a.state.focused||(ja(a,"focus",a),a.state.focused=!0,Pc(a.display.wrapper,"CodeMirror-focused"),!a.curOp&&a.display.selForContextMenu!=a.doc.sel&&(Ja(a),la&&setTimeout(Ia(Ja,a,!0),0))),Fc(a),Za(a))}function xc(a){a.state.focused&&(ja(a,"blur",a),a.state.focused=!1,Oc(a.display.wrapper,"CodeMirror-focused"));clearInterval(a.display.blinker);setTimeout(function(){a.state.focused||(a.display.shift=!1)},150)}function Xd(a,b){function c(){if(null!= |
|
f.input.selectionStart){var b=a.somethingSelected(),d=f.input.value="\u200b"+(b?f.input.value:"");f.prevInput=b?"":"\u200b";f.input.selectionStart=1;f.input.selectionEnd=d.length;f.selForContextMenu=a.doc.sel}}function d(){f.inputDiv.style.position="relative";f.input.style.cssText=k;aa&&9>ba&&(f.scrollbarV.scrollTop=f.scroller.scrollTop=h);Fc(a);if(null!=f.input.selectionStart){(!aa||aa&&9>ba)&&c();var b=0,g=function(){f.selForContextMenu==a.doc.sel&&0==f.input.selectionStart?ha(a,Mc.selectAll)(a): |
|
10>b++?f.detectingSelectAll=setTimeout(g,500):Ja(a)};f.detectingSelectAll=setTimeout(g,200)}}if(!Oa(a,b,"contextmenu")){var f=a.display;if(!rb(f,b)&&!(!Ba(a,"gutterContextMenu")?0:rd(a,b,"gutterContextMenu",!1,ja))){var g=Kb(a,b),h=f.scroller.scrollTop;if(g&&!Fa){a.options.resetSelectionOnContextMenu&&-1==a.doc.sel.contains(g)&&ha(a,ea)(a.doc,fa(g),cb);var k=f.input.style.cssText;f.inputDiv.style.position="absolute";f.input.style.cssText="position: fixed; width: 30px; height: 30px; top: "+(b.clientY- |
|
5)+"px; left: "+(b.clientX-5)+"px; z-index: 1000; background: "+(aa?"rgba(255, 255, 255, .05)":"transparent")+"; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity\x3d5);";if(la)var l=window.scrollY;ua(a);la&&window.scrollTo(null,l);Ja(a);a.somethingSelected()||(f.input.value=f.prevInput=" ");f.selForContextMenu=a.doc.sel;clearTimeout(f.detectingSelectAll);aa&&9<=ba&&c();if(td){qd(b);var m=function(){Wa(window,"mouseup",m);setTimeout(d,20)};W(window, |
|
"mouseup",m)}else setTimeout(d,50)}}}}function je(a,b){if(0>X(a,b.from))return a;if(0>=X(a,b.to))return eb(b);var c=a.line+b.text.length-(b.to.line-b.from.line)-1,d=a.ch;a.line==b.to.line&&(d+=eb(b).ch-b.to.ch);return I(c,d)}function yd(a,b){for(var c=[],d=0;d<a.sel.ranges.length;d++){var f=a.sel.ranges[d];c.push(new K(je(f.anchor,b),je(f.head,b)))}return Y(c,a.sel.primIndex)}function ke(a,b,c){return a.line==b.line?I(c.line,a.ch-b.ch+c.ch):I(c.line+(a.line-b.line),a.ch)}function le(a,b,c){b={canceled:!1, |
|
from:b.from,to:b.to,text:b.text,origin:b.origin,cancel:function(){this.canceled=!0}};c&&(b.update=function(b,c,d,f){b&&(this.from=L(a,b));c&&(this.to=L(a,c));d&&(this.text=d);void 0!==f&&(this.origin=f)});ja(a,"beforeChange",a,b);a.cm&&ja(a.cm,"beforeChange",a.cm,b);return b.canceled?null:{from:b.from,to:b.to,text:b.text,origin:b.origin}}function Jb(a,b,c){if(a.cm){if(!a.cm.curOp)return ha(a.cm,Jb)(a,b,c);if(a.cm.state.suppressEdits)return}if(Ba(a,"beforeChange")||a.cm&&Ba(a.cm,"beforeChange"))if(b= |
|
le(a,b,!0),!b)return;if(c=me&&!c&&qf(a,b.from,b.to))for(var d=c.length-1;0<=d;--d)ne(a,{from:c[d].from,to:c[d].to,text:d?[""]:b.text});else ne(a,b)}function ne(a,b){if(!(1==b.text.length&&""==b.text[0]&&0==X(b.from,b.to))){var c=yd(a,b);oe(a,b,c,a.cm?a.cm.curOp.id:NaN);ic(a,b,c,zd(a,b));var d=[];sb(a,function(a,c){!c&&-1==ma(d,a.history)&&(pe(a.history,b),d.push(a.history));ic(a,b,null,zd(a,b))})}}function Qc(a,b,c){if(!a.cm||!a.cm.state.suppressEdits){for(var d=a.history,f,g=a.sel,h="undo"==b?d.done: |
|
d.undone,k="undo"==b?d.undone:d.done,l=0;l<h.length&&!(f=h[l],c?f.ranges&&!f.equals(a.sel):!f.ranges);l++);if(l!=h.length){for(d.lastOrigin=d.lastSelOrigin=null;;)if(f=h.pop(),f.ranges){zc(f,k);if(c&&!f.equals(a.sel)){ea(a,f,{clearRedo:!1});return}g=f}else break;c=[];zc(g,k);k.push({changes:c,generation:d.generation});d.generation=f.generation||++d.maxGeneration;d=Ba(a,"beforeChange")||a.cm&&Ba(a.cm,"beforeChange");for(l=f.changes.length-1;0<=l;--l){var m=f.changes[l];m.origin=b;if(d&&!le(a,m,!1)){h.length= |
|
0;break}c.push(Ad(a,m));g=l?yd(a,m):ca(h);ic(a,m,g,qe(a,m));!l&&a.cm&&a.cm.scrollIntoView({from:m.from,to:eb(m)});var n=[];sb(a,function(a,b){!b&&-1==ma(n,a.history)&&(pe(a.history,m),n.push(a.history));ic(a,m,null,qe(a,m))})}}}}function re(a,b){if(0!=b&&(a.first+=b,a.sel=new H(ec(a.sel.ranges,function(a){return new K(I(a.anchor.line+b,a.anchor.ch),I(a.head.line+b,a.head.ch))}),a.sel.primIndex),a.cm)){xa(a.cm,a.first,a.first-b,b);for(var c=a.cm.display,d=c.viewFrom;d<c.viewTo;d++)Va(a.cm,d,"gutter")}} |
|
function ic(a,b,c,d){if(a.cm&&!a.cm.curOp)return ha(a.cm,ic)(a,b,c,d);if(b.to.line<a.first)re(a,b.text.length-1-(b.to.line-b.from.line));else if(!(b.from.line>a.lastLine())){if(b.from.line<a.first){var f=b.text.length-1-(a.first-b.from.line);re(a,f);b={from:I(a.first,0),to:I(b.to.line+f,b.to.ch),text:[ca(b.text)],origin:b.origin}}f=a.lastLine();b.to.line>f&&(b={from:b.from,to:I(f,S(a,f).text.length),text:[b.text[0]],origin:b.origin});b.removed=jc(a,b.from,b.to);c||(c=yd(a,b));a.cm?rf(a.cm,b,d):Bd(a, |
|
b,d);Xa(a,c,cb)}}function rf(a,b,d){var f=a.doc,g=a.display,h=b.from,k=b.to,l=!1,m=h.line;a.options.lineWrapping||(m=ga(Na(S(f,h.line))),f.iter(m,k.line+1,function(a){if(a==g.maxLine)return l=!0}));-1<f.sel.contains(b.from,b.to)&&Td(a);Bd(f,b,d,c(a));a.options.lineWrapping||(f.iter(m,h.line+b.text.length,function(a){var b=p(a);b>g.maxLineLength&&(g.maxLine=a,g.maxLineLength=b,g.maxLineChanged=!0,l=!1)}),l&&(a.curOp.updateMaxLine=!0));f.frontier=Math.min(f.frontier,h.line);gb(a,400);d=b.text.length- |
|
(k.line-h.line)-1;h.line==k.line&&1==b.text.length&&!se(a.doc,b)?Va(a,h.line,"text"):xa(a,h.line,k.line+1,d);d=Ba(a,"changes");if((f=Ba(a,"change"))||d)b={from:h,to:k,text:b.text,removed:b.removed,origin:b.origin},f&&ia(a,"change",a,b),d&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(b);a.display.selForContextMenu=null}function Jc(a,b,c,d,f){d||(d=c);if(0>X(d,c)){var g=d;d=c;c=g}"string"==typeof b&&(b=pb(b));Jb(a,{from:c,to:d,text:b,origin:f})}function Dc(a,b,c,d,f){var g=a.display,h=jb(a.display); |
|
0>c&&(c=0);var k=a.curOp&&null!=a.curOp.scrollTop?a.curOp.scrollTop:g.scroller.scrollTop,l=g.scroller.clientHeight-za,m={};f-c>l&&(f=c+l);var n=a.doc.height+(g.mover.offsetHeight-g.lineSpace.offsetHeight),q=c<h,h=f>n-h;c<k?m.scrollTop=q?0:c:f>k+l&&(f=Math.min(c,(h?n:f)-l),f!=k&&(m.scrollTop=f));a=a.curOp&&null!=a.curOp.scrollLeft?a.curOp.scrollLeft:g.scroller.scrollLeft;g=g.scroller.clientWidth-za-g.gutters.offsetWidth;(k=d-b>g)&&(d=c+l);10>b?m.scrollLeft=0:b<a?m.scrollLeft=Math.max(0,b-(k?0:10)): |
|
d>g+a-3&&(m.scrollLeft=d+(k?0:10)-g);return m}function Rc(a,b,c){(null!=b||null!=c)&&Sc(a);null!=b&&(a.curOp.scrollLeft=(null==a.curOp.scrollLeft?a.doc.scrollLeft:a.curOp.scrollLeft)+b);null!=c&&(a.curOp.scrollTop=(null==a.curOp.scrollTop?a.doc.scrollTop:a.curOp.scrollTop)+c)}function Bb(a){Sc(a);var b=a.getCursor(),c=b,d=b;a.options.lineWrapping||(c=b.ch?I(b.line,b.ch-1):b,d=I(b.line,b.ch+1));a.curOp.scrollToPos={from:c,to:d,margin:a.options.cursorScrollMargin,isCursor:!0}}function Sc(a){var b=a.curOp.scrollToPos; |
|
if(b){a.curOp.scrollToPos=null;var c=Ac(a,b.from),d=Ac(a,b.to),b=Dc(a,Math.min(c.left,d.left),Math.min(c.top,d.top)-b.margin,Math.max(c.right,d.right),Math.max(c.bottom,d.bottom)+b.margin);a.scrollTo(b.scrollLeft,b.scrollTop)}}function fc(a,b,c,d){var f=a.doc,g;null==c&&(c="add");"smart"==c&&(f.mode.indent?g=wa(a,b):c="prev");var h=a.options.tabSize,k=S(f,b),l=Ea(k.text,null,h);k.stateAfter&&(k.stateAfter=null);var m=k.text.match(/^\s*/)[0],n;if(!d&&!/\S/.test(k.text))n=0,c="not";else if("smart"== |
|
c&&(n=f.mode.indent(g,k.text.slice(m.length),k.text),n==fe||150<n)){if(!d)return;c="prev"}"prev"==c?n=b>f.first?Ea(S(f,b-1).text,null,h):0:"add"==c?n=l+a.options.indentUnit:"subtract"==c?n=l-a.options.indentUnit:"number"==typeof c&&(n=l+c);n=Math.max(0,n);c="";d=0;if(a.options.indentWithTabs)for(a=Math.floor(n/h);a;--a)d+=h,c+="\t";d<n&&(c+=te(n-d));if(c!=m)Jc(f,c,I(b,0),I(b,m.length),"+input");else for(a=0;a<f.sel.ranges.length;a++)if(h=f.sel.ranges[a],h.head.line==b&&h.head.ch<m.length){d=I(b,m.length); |
|
ta(f,a,new K(d,d));break}k.stateAfter=null}function Tc(a,b,c,d){var f=b,g=b;"number"==typeof b?g=S(a,Math.max(a.first,Math.min(b,a.first+a.size-1))):f=ga(b);if(null==f)return null;d(g,f)&&a.cm&&Va(a.cm,f,c);return g}function Lb(a,b){for(var c=a.doc.sel.ranges,d=[],f=0;f<c.length;f++){for(var g=b(c[f]);d.length&&0>=X(g.from,ca(d).to);){var h=d.pop();if(0>X(h.from,g.from)){g.from=h.from;break}}d.push(g)}Ra(a,function(){for(var b=d.length-1;0<=b;b--)Jc(a.doc,"",d[b].from,d[b].to,"+delete");Bb(a)})}function Cd(a, |
|
b,c,d,f){function g(b){var d=(f?nd:ue)(m,k,c,!0);if(null==d){if(b=!b)b=h+c,b<a.first||b>=a.first+a.size?b=n=!1:(h=b,b=m=S(a,b));if(b)k=f?(0>c?Cc:Bc)(m):0>c?m.text.length:0;else return n=!1}else k=d;return!0}var h=b.line,k=b.ch,l=c,m=S(a,h),n=!0;if("char"==d)g();else if("column"==d)g(!0);else if("word"==d||"group"==d){var q=null;d="group"==d;b=a.cm&&a.cm.getHelper(b,"wordChars");for(var r=!0;!(0>c)||g(!r);r=!1){var p=m.text.charAt(k)||"\n",p=Uc(p,b)?"w":d&&"\n"==p?"n":!d||/\s/.test(p)?null:"p";d&& |
|
(!r&&!p)&&(p="s");if(q&&q!=p){0>c&&(c=1,g());break}p&&(q=p);if(0<c&&!g(!r))break}}l=yb(a,I(h,k),l,!0);n||(l.hitSide=!0);return l}function ve(a,b,c,d){var f=a.doc,g=b.left,h;"page"==d?(d=Math.min(a.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),h=b.top+c*(d-(0>c?1.5:0.5)*jb(a.display))):"line"==d&&(h=0<c?b.bottom+3:b.top-3);for(;;){var k=bc(a,g,h);if(!k.outside)break;if(0>c?0>=h:h>=f.height){k.hitSide=!0;break}h+=5*c}return k}function sd(a,b){var c=S(a.doc, |
|
b.line).text,d=b.ch,f=b.ch;if(c){var g=a.getHelper(b,"wordChars");(0>b.xRel||f==c.length)&&d?--d:++f;for(var h=c.charAt(d),h=Uc(h,g)?function(a){return Uc(a,g)}:/\s/.test(h)?function(a){return/\s/.test(a)}:function(a){return!/\s/.test(a)&&!Uc(a)};0<d&&h(c.charAt(d-1));)--d;for(;f<c.length&&h(c.charAt(f));)++f}return new K(I(b.line,d),I(b.line,f))}function V(a,b,c,d){h.defaults[a]=b;c&&(Ab[a]=d?function(a,b,d){d!=Nd&&c(a,b,d)}:c)}function wd(a){return"string"==typeof a?Sa[a]:a}function Mb(a,b,c,d, |
|
f){if(d&&d.shared)return sf(a,b,c,d,f);if(a.cm&&!a.cm.curOp)return ha(a.cm,Mb)(a,b,c,d,f);var g=new tb(a,f);f=X(b,c);d&&Sb(d,g,!1);if(0<f||0==f&&!1!==g.clearWhenEmpty)return g;g.replacedWith&&(g.collapsed=!0,g.widgetNode=O("span",[g.replacedWith],"CodeMirror-widget"),d.handleMouseEvents||(g.widgetNode.ignoreEvents=!0),d.insertLeft&&(g.widgetNode.insertLeft=!0));if(g.collapsed){if(we(a,b.line,b,c,g)||b.line!=c.line&&we(a,c.line,b,c,g))throw Error("Inserting collapsed marker partially overlapping an existing one"); |
|
bb=!0}g.addToHistory&&oe(a,{from:b,to:c,origin:"markText"},a.sel,NaN);var h=b.line,k=a.cm,l;a.iter(h,c.line+1,function(a){k&&(g.collapsed&&!k.options.lineWrapping&&Na(a)==k.display.maxLine)&&(l=!0);g.collapsed&&h!=b.line&&Ka(a,0);var d=new Vc(g,h==b.line?b.ch:null,h==c.line?c.ch:null);a.markedSpans=a.markedSpans?a.markedSpans.concat([d]):[d];d.marker.attachLine(a);++h});g.collapsed&&a.iter(b.line,c.line+1,function(b){kb(a,b)&&Ka(b,0)});g.clearOnEnter&&W(g,"beforeCursorEnter",function(){g.clear()}); |
|
g.readOnly&&(me=!0,(a.history.done.length||a.history.undone.length)&&a.clearHistory());g.collapsed&&(g.id=++tf,g.atomic=!0);if(k){l&&(k.curOp.updateMaxLine=!0);if(g.collapsed)xa(k,b.line,c.line+1);else if(g.className||g.title||g.startStyle||g.endStyle)for(d=b.line;d<=c.line;d++)Va(k,d,"text");g.atomic&&Qb(k.doc);ia(k,"markerAdded",k,g)}return g}function sf(a,b,c,d,f){d=Sb(d);d.shared=!1;var g=[Mb(a,b,c,d,f)],h=g[0],k=d.widgetNode;sb(a,function(a){k&&(d.widgetNode=k.cloneNode(!0));g.push(Mb(a,L(a, |
|
b),L(a,c),d,f));for(var l=0;l<a.linked.length;++l)if(a.linked[l].isParent)return;h=ca(g)});return new Wc(g,h)}function xe(a){return a.findMarks(I(a.first,0),a.clipPos(I(a.lastLine())),function(a){return a.parent})}function uf(a){for(var b=0;b<a.length;b++){var c=a[b],d=[c.primary.doc];sb(c.primary.doc,function(a){d.push(a)});for(var f=0;f<c.markers.length;f++){var g=c.markers[f];-1==ma(d,g.doc)&&(g.parent=null,c.markers.splice(f--,1))}}}function Vc(a,b,c){this.marker=a;this.from=b;this.to=c}function kc(a, |
|
b){if(a)for(var c=0;c<a.length;++c){var d=a[c];if(d.marker==b)return d}}function zd(a,b){var c=ka(a,b.from.line)&&S(a,b.from.line).markedSpans,d=ka(a,b.to.line)&&S(a,b.to.line).markedSpans;if(!c&&!d)return null;var f=b.from.ch,g=b.to.ch,h=0==X(b.from,b.to);if(c)for(var k=0,l;k<c.length;++k){var m=c[k],n=m.marker;if(null==m.from||(n.inclusiveLeft?m.from<=f:m.from<f)||m.from==f&&"bookmark"==n.type&&(!h||!m.marker.insertLeft)){var q=null==m.to||(n.inclusiveRight?m.to>=f:m.to>f);(l||(l=[])).push(new Vc(n, |
|
m.from,q?null:m.to))}}c=l;if(d)for(var k=0,r;k<d.length;++k)if(l=d[k],m=l.marker,null==l.to||(m.inclusiveRight?l.to>=g:l.to>g)||l.from==g&&"bookmark"==m.type&&(!h||l.marker.insertLeft))n=null==l.from||(m.inclusiveLeft?l.from<=g:l.from<g),(r||(r=[])).push(new Vc(m,n?null:l.from-g,null==l.to?null:l.to-g));d=r;h=1==b.text.length;r=ca(b.text).length+(h?f:0);if(c)for(g=0;g<c.length;++g)k=c[g],null==k.to&&((l=kc(d,k.marker))?h&&(k.to=null==l.to?null:l.to+r):k.to=f);if(d)for(g=0;g<d.length;++g)k=d[g],null!= |
|
k.to&&(k.to+=r),null==k.from?(l=kc(c,k.marker),l||(k.from=r,h&&(c||(c=[])).push(k))):(k.from+=r,h&&(c||(c=[])).push(k));c&&(c=ye(c));d&&d!=c&&(d=ye(d));f=[c];if(!h){var h=b.text.length-2,p;if(0<h&&c)for(g=0;g<c.length;++g)null==c[g].to&&(p||(p=[])).push(new Vc(c[g].marker,null,null));for(g=0;g<h;++g)f.push(p);f.push(d)}return f}function ye(a){for(var b=0;b<a.length;++b){var c=a[b];null!=c.from&&(c.from==c.to&&!1!==c.marker.clearWhenEmpty)&&a.splice(b--,1)}return!a.length?null:a}function qe(a,b){var c; |
|
if(c=b["spans_"+a.id]){for(var d=0,f=[];d<b.text.length;++d)f.push(vf(c[d]));c=f}else c=null;d=zd(a,b);if(!c)return d;if(!d)return c;for(f=0;f<c.length;++f){var g=c[f],h=d[f];if(g&&h){var k=0;a:for(;k<h.length;++k){for(var l=h[k],m=0;m<g.length;++m)if(g[m].marker==l.marker)continue a;g.push(l)}}else h&&(c[f]=h)}return c}function qf(a,b,c){var d=null;a.iter(b.line,c.line+1,function(a){if(a.markedSpans)for(var b=0;b<a.markedSpans.length;++b){var c=a.markedSpans[b].marker;if(c.readOnly&&(!d||-1==ma(d, |
|
c)))(d||(d=[])).push(c)}});if(!d)return null;a=[{from:b,to:c}];for(b=0;b<d.length;++b){c=d[b];for(var f=c.find(0),g=0;g<a.length;++g){var h=a[g];if(!(0>X(h.to,f.from)||0<X(h.from,f.to))){var k=[g,1],l=X(h.from,f.from),m=X(h.to,f.to);(0>l||!c.inclusiveLeft&&!l)&&k.push({from:h.from,to:f.from});(0<m||!c.inclusiveRight&&!m)&&k.push({from:f.to,to:h.to});a.splice.apply(a,k);g+=k.length-1}}}return a}function ze(a){var b=a.markedSpans;if(b){for(var c=0;c<b.length;++c)b[c].marker.detachLine(a);a.markedSpans= |
|
null}}function Ae(a,b){if(b){for(var c=0;c<b.length;++c)b[c].marker.attachLine(a);a.markedSpans=b}}function Be(a,b){var c=a.lines.length-b.lines.length;if(0!=c)return c;var c=a.find(),d=b.find(),f=X(c.from,d.from)||(a.inclusiveLeft?-1:0)-(b.inclusiveLeft?-1:0);return f?-f:(c=X(c.to,d.to)||(a.inclusiveRight?1:0)-(b.inclusiveRight?1:0))?c:b.id-a.id}function mb(a,b){var c=bb&&a.markedSpans,d;if(c)for(var f,g=0;g<c.length;++g)if(f=c[g],f.marker.collapsed&&null==(b?f.from:f.to)&&(!d||0>Be(d,f.marker)))d= |
|
f.marker;return d}function we(a,b,c,d,f){a=S(a,b);if(a=bb&&a.markedSpans)for(b=0;b<a.length;++b){var g=a[b];if(g.marker.collapsed){var h=g.marker.find(0),k=X(h.from,c)||(g.marker.inclusiveLeft?-1:0)-(f.inclusiveLeft?-1:0),l=X(h.to,d)||(g.marker.inclusiveRight?1:0)-(f.inclusiveRight?1:0);if(!(0<=k&&0>=l||0>=k&&0<=l))if(0>=k&&(0<X(h.to,c)||g.marker.inclusiveRight&&f.inclusiveLeft)||0<=k&&(0>X(h.from,d)||g.marker.inclusiveLeft&&f.inclusiveRight))return!0}}}function Na(a){for(var b;b=mb(a,!0);)a=b.find(-1, |
|
!0).line;return a}function hd(a,b){var c=S(a,b),d=Na(c);return c==d?b:ga(d)}function Qd(a,b){if(b>a.lastLine())return b;var c=S(a,b),d;if(!kb(a,c))return b;for(;d=mb(c,!1);)c=d.find(1,!0).line;return ga(c)+1}function kb(a,b){var c=bb&&b.markedSpans;if(c)for(var d,f=0;f<c.length;++f)if(d=c[f],d.marker.collapsed&&(null==d.from||!d.marker.widgetNode&&0==d.from&&d.marker.inclusiveLeft&&Dd(a,b,d)))return!0}function Dd(a,b,c){if(null==c.to)return b=c.marker.find(1,!0),Dd(a,b.line,kc(b.line.markedSpans, |
|
c.marker));if(c.marker.inclusiveRight&&c.to==b.text.length)return!0;for(var d,f=0;f<b.markedSpans.length;++f)if(d=b.markedSpans[f],d.marker.collapsed&&!d.marker.widgetNode&&d.from==c.to&&(null==d.to||d.to!=c.from)&&(d.marker.inclusiveLeft||c.marker.inclusiveRight)&&Dd(a,b,d))return!0}function $b(a){if(null!=a.height)return a.height;var b;a:{b=document.body;var c=a.node;if(b.contains)b=b.contains(c);else{for(;c=c.parentNode;)if(c==b){b=!0;break a}b=void 0}}b||(b="position: relative;",a.coverGutter&& |
|
(b+="margin-left: -"+a.cm.getGutterElement().offsetWidth+"px;"),Da(a.cm.display.measure,O("div",[a.node],null,b)));return a.height=a.node.offsetHeight}function wf(a,b,c,d){var f=new Xc(a,c,d);f.noHScroll&&(a.display.alignWidgets=!0);Tc(a.doc,b,"widget",function(b){var c=b.widgets||(b.widgets=[]);null==f.insertAt?c.push(f):c.splice(Math.min(c.length-1,Math.max(0,f.insertAt)),0,f);f.line=b;kb(a.doc,b)||(c=La(b)<a.doc.scrollTop,Ka(b,b.height+$b(f)),c&&Rc(a,null,f.height),a.curOp.forceUpdate=!0);return!0}); |
|
return f}function Ce(a,b){if(a)for(;;){var c=a.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!c)break;a=a.slice(0,c.index)+a.slice(c.index+c[0].length);var d=c[1]?"bgClass":"textClass";null==b[d]?b[d]=c[2]:RegExp("(?:^|s)"+c[2]+"(?:$|s)").test(b[d])||(b[d]+=" "+c[2])}return a}function De(a,b){if(a.blankLine)return a.blankLine(b);if(a.innerMode){var c=h.innerMode(a,b);if(c.mode.blankLine)return c.mode.blankLine(c.state)}}function Ed(a,b,c){for(var d=0;10>d;d++){var f=a.token(b,c);if(b.pos>b.start)return f}throw Error("Mode "+ |
|
a.name+" failed to advance stream.");}function Ee(a,b,c,d,f,g,k){var l=c.flattenSpans;null==l&&(l=a.options.flattenSpans);var m=0,n=null,q=new Yc(b,a.options.tabSize),r;for(""==b&&Ce(De(c,d),g);!q.eol();){q.pos>a.options.maxHighlightLength?(l=!1,k&&id(a,b,d,q.pos),q.pos=b.length,r=null):r=Ce(Ed(c,q,d),g);if(a.options.addModeClass){var p=h.innerMode(c,d).mode.name;p&&(r="m-"+(r?p+" "+r:p))}if(!l||n!=r)m<q.start&&f(q.start,n),m=q.start,n=r;q.start=q.pos}for(;m<q.pos;)a=Math.min(q.pos,m+5E4),f(a,n), |
|
m=a}function Ud(a,b,c,d){var f=[a.state.modeGen],g={};Ee(a,b.text,a.doc.mode,c,function(a,b){f.push(a,b)},g,d);for(c=0;c<a.state.overlays.length;++c){var h=a.state.overlays[c],k=1,l=0;Ee(a,b.text,h.mode,!0,function(a,b){for(var c=k;l<a;){var d=f[k];d>a&&f.splice(k,1,a,f[k+1],d);k+=2;l=Math.min(a,d)}if(b)if(h.opaque)f.splice(c,k-c,a,"cm-overlay "+b),k=c+2;else for(;c<k;c+=2)d=f[c+1],f[c+1]=(d?d+" ":"")+"cm-overlay "+b},g)}return{styles:f,classes:g.bgClass||g.textClass?g:null}}function Fe(a,b){if(!b.styles|| |
|
b.styles[0]!=a.state.modeGen){var c=Ud(a,b,b.stateAfter=wa(a,ga(b)));b.styles=c.styles;c.classes?b.styleClasses=c.classes:b.styleClasses&&(b.styleClasses=null)}return b.styles}function id(a,b,c,d){var f=a.doc.mode,g=new Yc(b,a.options.tabSize);g.start=g.pos=d||0;for(""==b&&De(f,c);!g.eol()&&g.pos<=a.options.maxHighlightLength;)Ed(f,g,c),g.start=g.pos}function Ge(a,b){if(!a||/^\s*$/.test(a))return null;var c=b.addModeClass?xf:yf;return c[a]||(c[a]=a.replace(/\S+/g,"cm-$\x26"))}function Rd(a,b){var c= |
|
O("span",null,null,la?"padding-right: .1px":null),c={pre:O("pre",[c]),content:c,col:0,pos:0,cm:a};b.measure={};for(var d=0;d<=(b.rest?b.rest.length:0);d++){var f=d?b.rest[d-1]:b.line,g;c.pos=0;c.addToken=zf;if((aa||la)&&a.getOption("lineWrapping"))c.addToken=Af(c.addToken);var h;if(null!=Fd)h=Fd;else{h=Da(a.display.measure,document.createTextNode("A\u062eA"));var k=Db(h,0,1).getBoundingClientRect();h=k.left==k.right?!1:Fd=3>Db(h,1,2).getBoundingClientRect().right-k.right}if(h&&(g=Ma(f)))c.addToken= |
|
Bf(c.addToken,g);c.map=[];a:{h=c;var k=Fe(a,f),l=f.markedSpans,m=f.text,n=0;if(l)for(var q=m.length,r=0,p=1,s="",y=void 0,v=0,x=void 0,u=void 0,t=void 0,z=void 0,w=void 0;;){if(v==r){for(var x=u=t=z="",w=null,v=Infinity,A=[],B=0;B<l.length;++B){var C=l[B],M=C.marker;if(C.from<=r&&(null==C.to||C.to>r)){if(null!=C.to&&v>C.to&&(v=C.to,u=""),M.className&&(x+=" "+M.className),M.startStyle&&C.from==r&&(t+=" "+M.startStyle),M.endStyle&&C.to==v&&(u+=" "+M.endStyle),M.title&&!z&&(z=M.title),M.collapsed&&(!w|| |
|
0>Be(w.marker,M)))w=C}else C.from>r&&v>C.from&&(v=C.from);"bookmark"==M.type&&(C.from==r&&M.widgetNode)&&A.push(M)}if(w&&(w.from||0)==r)if(He(h,(null==w.to?q+1:w.to)-r,w.marker,null==w.from),null==w.to)break a;if(!w&&A.length)for(B=0;B<A.length;++B)He(h,0,A[B])}if(r>=q)break;for(A=Math.min(q,v);;){if(s){B=r+s.length;w||(C=B>A?s.slice(0,A-r):s,h.addToken(h,C,y?y+x:x,t,r+C.length==v?u:"",z));if(B>=A){s=s.slice(A-r);r=A;break}r=B;t=""}s=m.slice(n,n=k[p++]);y=Ge(k[p++],h.cm.options)}}else for(var p=1;p< |
|
k.length;p+=2)h.addToken(h,m.slice(n,n=k[p]),Ge(k[p+1],h.cm.options))}f.styleClasses&&(f.styleClasses.bgClass&&(c.bgClass=Gd(f.styleClasses.bgClass,c.bgClass||"")),f.styleClasses.textClass&&(c.textClass=Gd(f.styleClasses.textClass,c.textClass||"")));0==c.map.length&&c.map.push(0,0,c.content.appendChild(Cf(a.display.measure)));0==d?(b.measure.map=c.map,b.measure.cache={}):((b.measure.maps||(b.measure.maps=[])).push(c.map),(b.measure.caches||(b.measure.caches=[])).push({}))}ja(a,"renderLine",a,b.line, |
|
c.pre);c.pre.className&&(c.textClass=Gd(c.pre.className,c.textClass||""));return c}function zf(a,b,c,d,f,g){if(b){var h=a.cm.options.specialChars,k=!1;if(h.test(b))for(var l=document.createDocumentFragment(),m=0;;){h.lastIndex=m;var n=h.exec(b),q=n?n.index-m:b.length-m;if(q){var r=document.createTextNode(b.slice(m,m+q));aa&&9>ba?l.appendChild(O("span",[r])):l.appendChild(r);a.map.push(a.pos,a.pos+q,r);a.col+=q;a.pos+=q}if(!n)break;m+=q+1;"\t"==n[0]?(r=a.cm.options.tabSize,n=r-a.col%r,r=l.appendChild(O("span", |
|
te(n),"cm-tab")),a.col+=n):(r=a.cm.options.specialCharPlaceholder(n[0]),aa&&9>ba?l.appendChild(O("span",[r])):l.appendChild(r),a.col+=1);a.map.push(a.pos,a.pos+1,r);a.pos++}else{a.col+=b.length;var l=document.createTextNode(b);a.map.push(a.pos,a.pos+b.length,l);aa&&9>ba&&(k=!0);a.pos+=b.length}if(c||d||f||k)return b=c||"",d&&(b+=d),f&&(b+=f),d=O("span",[l],b),g&&(d.title=g),a.content.appendChild(d);a.content.appendChild(l)}}function Af(a){function b(a){for(var c=" ",d=0;d<a.length-2;++d)c+=d%2?" ": |
|
"\u00a0";return c+" "}return function(c,d,f,g,h,k){a(c,d.replace(/ {3,}/g,b),f,g,h,k)}}function Bf(a,b){return function(c,d,f,g,h,k){f=f?f+" cm-force-border":"cm-force-border";for(var l=c.pos,m=l+d.length;;){for(var n=0;n<b.length;n++){var q=b[n];if(q.to>l&&q.from<=l)break}if(q.to>=m)return a(c,d,f,g,h,k);a(c,d.slice(0,q.to-l),f,g,null,k);g=null;d=d.slice(q.to-l);l=q.to}}}function He(a,b,c,d){if(c=!d&&c.widgetNode)a.map.push(a.pos,a.pos+b,c),a.content.appendChild(c);a.pos+=b}function se(a,b){return 0== |
|
b.from.ch&&0==b.to.ch&&""==ca(b.text)&&(!a.cm||a.cm.options.wholeLineUpdateBefore)}function Bd(a,b,c,d){function f(a,c,g){var h=d;a.text=c;a.stateAfter&&(a.stateAfter=null);a.styles&&(a.styles=null);null!=a.order&&(a.order=null);ze(a);Ae(a,g);c=h?h(a):1;c!=a.height&&Ka(a,c);ia(a,"change",a,b)}var g=b.from,h=b.to,k=b.text,l=S(a,g.line),m=S(a,h.line),n=ca(k),q=c?c[k.length-1]:null,r=h.line-g.line;if(se(a,b)){for(var p=0,s=[];p<k.length-1;++p)s.push(new ub(k[p],c?c[p]:null,d));f(m,m.text,q);r&&a.remove(g.line, |
|
r);s.length&&a.insert(g.line,s)}else if(l==m)if(1==k.length)f(l,l.text.slice(0,g.ch)+n+l.text.slice(h.ch),q);else{s=[];for(p=1;p<k.length-1;++p)s.push(new ub(k[p],c?c[p]:null,d));s.push(new ub(n+l.text.slice(h.ch),q,d));f(l,l.text.slice(0,g.ch)+k[0],c?c[0]:null);a.insert(g.line+1,s)}else if(1==k.length)f(l,l.text.slice(0,g.ch)+k[0]+m.text.slice(h.ch),c?c[0]:null),a.remove(g.line+1,r);else{f(l,l.text.slice(0,g.ch)+k[0],c?c[0]:null);f(m,n+m.text.slice(h.ch),q);p=1;for(s=[];p<k.length-1;++p)s.push(new ub(k[p], |
|
c?c[p]:null,d));1<r&&a.remove(g.line+1,r-1);a.insert(g.line+1,s)}ia(a,"change",a,b)}function lc(a){this.lines=a;this.parent=null;for(var b=0,c=0;b<a.length;++b)a[b].parent=this,c+=a[b].height;this.height=c}function mc(a){this.children=a;for(var b=0,c=0,d=0;d<a.length;++d){var f=a[d],b=b+f.chunkSize(),c=c+f.height;f.parent=this}this.size=b;this.height=c;this.parent=null}function sb(a,b,c){function d(a,f,g){if(a.linked)for(var h=0;h<a.linked.length;++h){var k=a.linked[h];if(k.doc!=f){var l=g&&k.sharedHist; |
|
if(!c||l)b(k.doc,l),d(k.doc,a,l)}}}d(a,null,!0)}function Md(a,b){if(b.cm)throw Error("This document is already in use.");a.doc=b;b.cm=a;d(a);f(a);a.options.lineWrapping||u(a);a.options.mode=b.modeOption;xa(a)}function S(a,b){b-=a.first;if(0>b||b>=a.size)throw Error("There is no line "+(b+a.first)+" in the document.");for(var c=a;!c.lines;)for(var d=0;;++d){var f=c.children[d],g=f.chunkSize();if(b<g){c=f;break}b-=g}return c.lines[b]}function jc(a,b,c){var d=[],f=b.line;a.iter(b.line,c.line+1,function(a){a= |
|
a.text;f==c.line&&(a=a.slice(0,c.ch));f==b.line&&(a=a.slice(b.ch));d.push(a);++f});return d}function Hd(a,b,c){var d=[];a.iter(b,c,function(a){d.push(a.text)});return d}function Ka(a,b){var c=b-a.height;if(c)for(var d=a;d;d=d.parent)d.height+=c}function ga(a){if(null==a.parent)return null;var b=a.parent;a=ma(b.lines,a);for(var c=b.parent;c;b=c,c=c.parent)for(var d=0;c.children[d]!=b;++d)a+=c.children[d].chunkSize();return a+b.first}function nb(a,b){var c=a.first;a:do{for(var d=0;d<a.children.length;++d){var f= |
|
a.children[d],g=f.height;if(b<g){a=f;continue a}b-=g;c+=f.chunkSize()}return c}while(!a.lines);for(d=0;d<a.lines.length;++d){f=a.lines[d].height;if(b<f)break;b-=f}return c+d}function La(a){a=Na(a);for(var b=0,c=a.parent,d=0;d<c.lines.length;++d){var f=c.lines[d];if(f==a)break;else b+=f.height}for(a=c.parent;a;c=a,a=c.parent)for(d=0;d<a.children.length&&!(f=a.children[d],f==c);++d)b+=f.height;return b}function Ma(a){var b=a.order;null==b&&(b=a.order=Df(a.text));return b}function Zc(a){this.done=[]; |
|
this.undone=[];this.undoDepth=Infinity;this.lastModTime=this.lastSelTime=0;this.lastOrigin=this.lastSelOrigin=this.lastOp=this.lastSelOp=null;this.generation=this.maxGeneration=a||1}function Ad(a,b){var c={from:I(b.from.line,b.from.ch),to:eb(b),text:jc(a,b.from,b.to)};Ie(a,c,b.from.line,b.to.line+1);sb(a,function(a){Ie(a,c,b.from.line,b.to.line+1)},!0);return c}function Sd(a){for(;a.length;)if(ca(a).ranges)a.pop();else break}function oe(a,b,c,d){var f=a.history;f.undone.length=0;var g=+new Date,h, |
|
k;if(k=f.lastOp==d||f.lastOrigin==b.origin&&b.origin&&("+"==b.origin.charAt(0)&&a.cm&&f.lastModTime>g-a.cm.options.historyEventDelay||"*"==b.origin.charAt(0)))f.lastOp==d?(Sd(f.done),h=ca(f.done)):f.done.length&&!ca(f.done).ranges?h=ca(f.done):1<f.done.length&&!f.done[f.done.length-2].ranges?(f.done.pop(),h=ca(f.done)):h=void 0,k=h;if(k){var l=ca(h.changes);0==X(b.from,b.to)&&0==X(b.from,l.to)?l.to=eb(b):h.changes.push(Ad(a,b))}else{h=ca(f.done);(!h||!h.ranges)&&zc(a.sel,f.done);h={changes:[Ad(a, |
|
b)],generation:f.generation};for(f.done.push(h);f.done.length>f.undoDepth;)f.done.shift(),f.done[0].ranges||f.done.shift()}f.done.push(c);f.generation=++f.maxGeneration;f.lastModTime=f.lastSelTime=g;f.lastOp=f.lastSelOp=d;f.lastOrigin=f.lastSelOrigin=b.origin;l||ja(a,"historyAdded")}function zc(a,b){var c=ca(b);(!c||!c.ranges||!c.equals(a))&&b.push(a)}function Ie(a,b,c,d){var f=b["spans_"+a.id],g=0;a.iter(Math.max(a.first,c),Math.min(a.first+a.size,d),function(c){c.markedSpans&&((f||(f=b["spans_"+ |
|
a.id]={}))[g]=c.markedSpans);++g})}function vf(a){if(!a)return null;for(var b=0,c;b<a.length;++b)a[b].marker.explicitlyCleared?c||(c=a.slice(0,b)):c&&c.push(a[b]);return!c?a:c.length?c:null}function Nb(a,b,c){for(var d=0,f=[];d<a.length;++d){var g=a[d];if(g.ranges)f.push(c?H.prototype.deepCopy.call(g):g);else{var g=g.changes,h=[];f.push({changes:h});for(var k=0;k<g.length;++k){var l=g[k],m;h.push({from:l.from,to:l.to,text:l.text});if(b)for(var n in l)if((m=n.match(/^spans_(\d+)$/))&&-1<ma(b,Number(m[1])))ca(h)[n]= |
|
l[n],delete l[n]}}}return f}function Je(a,b,c,d){c<a.line?a.line+=d:b<a.line&&(a.line=b,a.ch=0)}function Ke(a,b,c,d){for(var f=0;f<a.length;++f){var g=a[f],h=!0;if(g.ranges){g.copied||(g=a[f]=g.deepCopy(),g.copied=!0);for(var k=0;k<g.ranges.length;k++)Je(g.ranges[k].anchor,b,c,d),Je(g.ranges[k].head,b,c,d)}else{for(k=0;k<g.changes.length;++k){var l=g.changes[k];if(c<l.from.line)l.from=I(l.from.line+d,l.from.ch),l.to=I(l.to.line+d,l.to.ch);else if(b<=l.to.line){h=!1;break}}h||(a.splice(0,f+1),f=0)}}} |
|
function pe(a,b){var c=b.from.line,d=b.to.line,f=b.text.length-(d-c)-1;Ke(a.done,c,d,f);Ke(a.undone,c,d,f)}function vd(a){return null!=a.defaultPrevented?a.defaultPrevented:!1==a.returnValue}function de(a){var b=a.which;null==b&&(a.button&1?b=1:a.button&2?b=3:a.button&4&&(b=2));Aa&&(a.ctrlKey&&1==b)&&(b=3);return b}function ia(a,b){function c(a){return function(){a.apply(null,f)}}var d=a._handlers&&a._handlers[b];if(d){var f=Array.prototype.slice.call(arguments,2),g;Gb?g=Gb.delayedCallbacks:nc?g= |
|
nc:(g=nc=[],setTimeout(Ef,0));for(var h=0;h<d.length;++h)g.push(c(d[h]))}}function Ef(){var a=nc;nc=null;for(var b=0;b<a.length;++b)a[b]()}function Oa(a,b,c){ja(a,c||b.type,a,b);return vd(b)||b.codemirrorIgnore}function Td(a){var b=a._handlers&&a._handlers.cursorActivity;if(b){a=a.curOp.cursorActivityHandlers||(a.curOp.cursorActivityHandlers=[]);for(var c=0;c<b.length;++c)-1==ma(a,b[c])&&a.push(b[c])}}function Ba(a,b){var c=a._handlers&&a._handlers[b];return c&&0<c.length}function Ob(a){a.prototype.on= |
|
function(a,b){W(this,a,b)};a.prototype.off=function(a,b){Wa(this,a,b)}}function dd(){this.id=null}function ee(a,b,c){for(var d=0,f=0;;){var g=a.indexOf("\t",d);-1==g&&(g=a.length);var h=g-d;if(g==a.length||f+h>=b)return d+Math.min(h,b-f);f+=g-d;f+=c-f%c;d=g+1;if(f>=b)return d}}function te(a){for(;$c.length<=a;)$c.push(ca($c)+" ");return $c[a]}function ca(a){return a[a.length-1]}function ma(a,b){for(var c=0;c<a.length;++c)if(a[c]==b)return c;return-1}function ec(a,b){for(var c=[],d=0;d<a.length;d++)c[d]= |
|
b(a[d],d);return c}function Le(a,b){var c;Object.create?c=Object.create(a):(c=function(){},c.prototype=a,c=new c);b&&Sb(b,c);return c}function Sb(a,b,c){b||(b={});for(var d in a)if(a.hasOwnProperty(d)&&(!1!==c||!b.hasOwnProperty(d)))b[d]=a[d];return b}function Ia(a){var b=Array.prototype.slice.call(arguments,1);return function(){return a.apply(null,b)}}function Uc(a,b){return!b?Me(a):-1<b.source.indexOf("\\w")&&Me(a)?!0:b.test(a)}function Ne(a){for(var b in a)if(a.hasOwnProperty(b)&&a[b])return!1; |
|
return!0}function Xb(a){return 768<=a.charCodeAt(0)&&Ff.test(a)}function O(a,b,c,d){a=document.createElement(a);c&&(a.className=c);d&&(a.style.cssText=d);if("string"==typeof b)a.appendChild(document.createTextNode(b));else if(b)for(c=0;c<b.length;++c)a.appendChild(b[c]);return a}function lb(a){for(var b=a.childNodes.length;0<b;--b)a.removeChild(a.firstChild);return a}function Da(a,b){return lb(a).appendChild(b)}function $a(){return document.activeElement}function Id(a){return RegExp("\\b"+a+"\\b\\s*")} |
|
function Oc(a,b){var c=Id(b);c.test(a.className)&&(a.className=a.className.replace(c,""))}function Pc(a,b){Id(b).test(a.className)||(a.className+=" "+b)}function Gd(a,b){for(var c=a.split(" "),d=0;d<c.length;d++)c[d]&&!Id(c[d]).test(b)&&(b+=" "+c[d]);return b}function Oe(a){if(document.body.getElementsByClassName)for(var b=document.body.getElementsByClassName("CodeMirror"),c=0;c<b.length;c++){var d=b[c].CodeMirror;d&&a(d)}}function Xe(){var a;W(window,"resize",function(){null==a&&(a=setTimeout(function(){oc= |
|
a=null;Oe(gf)},100))});W(window,"blur",function(){Oe(xc)})}function Ye(a){if(null!=oc)return oc;var b=O("div",null,null,"width: 50px; height: 50px; overflow-x: scroll");Da(a,b);b.offsetWidth&&(oc=b.offsetHeight-b.clientHeight);return oc||0}function Cf(a){if(null==Jd){var b=O("span","\u200b");Da(a,O("span",[b,document.createTextNode("x")]));0!=a.firstChild.offsetHeight&&(Jd=1>=b.offsetWidth&&2<b.offsetHeight&&!(aa&&8>ba))}return Jd?O("span","\u200b"):O("span","\u00a0",null,"display: inline-block; width: 1px; margin-right: -1px")} |
|
function $e(a,b,c,d){if(!a)return d(b,c,"ltr");for(var f=!1,g=0;g<a.length;++g){var h=a[g];if(h.from<c&&h.to>b||b==c&&h.to==b)d(Math.max(h.from,b),Math.min(h.to,c),1==h.level?"rtl":"ltr"),f=!0}f||d(b,c,"ltr")}function ld(a){return a.level%2?a.from:a.to}function Bc(a){return(a=Ma(a))?a[0].level%2?a[0].to:a[0].from:0}function Cc(a){var b=Ma(a);return!b?a.text.length:ld(ca(b))}function Pe(a,b){var c=S(a.doc,b),d=Na(c);d!=c&&(b=ga(d));c=Ma(d);d=!c?0:c[0].level%2?Cc(d):Bc(d);return I(b,d)}function Qe(a, |
|
b){var c=Pe(a,b.line),d=S(a.doc,c.line),f=Ma(d);return!f||0==f[0].level?(d=Math.max(0,d.text.search(/\S/)),I(c.line,b.line==c.line&&b.ch<=d&&b.ch?0:d)):c}function md(a,b){ac=null;for(var c=0,d;c<a.length;++c){var f=a[c];if(f.from<b&&f.to>b)return c;if(f.from==b||f.to==b)if(null==d)d=c;else{var g;g=f.level;var h=a[d].level,k=a[0].level;g=g==k?!0:h==k?!1:g<h;if(g)return f.from!=f.to&&(ac=d),c;f.from!=f.to&&(ac=c);break}}return d}function Kd(a,b,c,d){if(!d)return b+c;do b+=c;while(0<b&&Xb(a.text.charAt(b))); |
|
return b}function nd(a,b,c,d){var f=Ma(a);if(!f)return ue(a,b,c,d);var g=md(f,b),h=f[g];for(b=Kd(a,b,h.level%2?-c:c,d);;){if(b>h.from&&b<h.to)return b;if(b==h.from||b==h.to){if(md(f,b)==g)return b;h=f[g+c];return 0<c==h.level%2?h.to:h.from}h=f[g+=c];if(!h)return null;b=0<c==h.level%2?Kd(a,h.to,-1,d):Kd(a,h.from,1,d)}}function ue(a,b,c,d){b+=c;if(d)for(;0<b&&Xb(a.text.charAt(b));)b+=c;return 0>b||b>a.text.length?null:b}var hc=/gecko\/\d/i.test(navigator.userAgent),Re=/MSIE \d/.test(navigator.userAgent), |
|
Se=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),aa=Re||Se,ba=aa&&(Re?document.documentMode||6:Se[1]),la=/WebKit\//.test(navigator.userAgent),Gf=la&&/Qt\/\d+\.\d+/.test(navigator.userAgent),Hf=/Chrome\//.test(navigator.userAgent),Fa=/Opera\//.test(navigator.userAgent),ce=/Apple Computer/.test(navigator.vendor),gd=/KHTML\//.test(navigator.userAgent),Ze=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(navigator.userAgent),df=/PhantomJS/.test(navigator.userAgent),Tb=/AppleWebKit/.test(navigator.userAgent)&& |
|
/Mobile\/\w+/.test(navigator.userAgent),cd=Tb||/Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(navigator.userAgent),Aa=Tb||/Mac/.test(navigator.platform),If=/win/i.test(navigator.platform),vb=Fa&&navigator.userAgent.match(/Version\/(\d*\.\d*)/);vb&&(vb=Number(vb[1]));vb&&15<=vb&&(Fa=!1,la=!0);var Te=Aa&&(Gf||Fa&&(null==vb||12.11>vb)),td=hc||aa&&9<=ba,me=!1,bb=!1,I=h.Pos=function(a,b){if(!(this instanceof I))return new I(a,b);this.line=a;this.ch=b},X=h.cmpPos=function(a,b){return a.line- |
|
b.line||a.ch-b.ch};H.prototype={primary:function(){return this.ranges[this.primIndex]},equals:function(a){if(a==this)return!0;if(a.primIndex!=this.primIndex||a.ranges.length!=this.ranges.length)return!1;for(var b=0;b<this.ranges.length;b++){var c=this.ranges[b],d=a.ranges[b];if(0!=X(c.anchor,d.anchor)||0!=X(c.head,d.head))return!1}return!0},deepCopy:function(){for(var a=[],b=0;b<this.ranges.length;b++)a[b]=new K(I(this.ranges[b].anchor.line,this.ranges[b].anchor.ch),I(this.ranges[b].head.line,this.ranges[b].head.ch)); |
|
return new H(a,this.primIndex)},somethingSelected:function(){for(var a=0;a<this.ranges.length;a++)if(!this.ranges[a].empty())return!0;return!1},contains:function(a,b){b||(b=a);for(var c=0;c<this.ranges.length;c++){var d=this.ranges[c];if(0<=X(b,d.from())&&0>=X(a,d.to()))return c}return-1}};K.prototype={from:function(){return P(this.anchor,this.head)},to:function(){return F(this.anchor,this.head)},empty:function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch}};var jd={left:0, |
|
right:0,top:0,bottom:0},ob,Gb=null,cf=0,qb=null,Ic,Hc,be=0,Kc=0,Ga=null;aa?Ga=-0.53:hc?Ga=15:Hf?Ga=-0.7:ce&&(Ga=-1/3);var ie,xd=null,eb=h.changeEnd=function(a){return!a.text?a.to:I(a.from.line+a.text.length-1,ca(a.text).length+(1==a.text.length?a.from.ch:0))};h.prototype={constructor:h,focus:function(){window.focus();ua(this);dc(this)},setOption:function(a,b){var c=this.options,d=c[a];c[a]==b&&"mode"!=a||(c[a]=b,Ab.hasOwnProperty(a)&&ha(this,Ab[a])(this,b,d))},getOption:function(a){return this.options[a]}, |
|
getDoc:function(){return this.doc},addKeyMap:function(a,b){this.state.keyMaps[b?"push":"unshift"](a)},removeKeyMap:function(a){for(var b=this.state.keyMaps,c=0;c<b.length;++c)if(b[c]==a||"string"!=typeof b[c]&&b[c].name==a)return b.splice(c,1),!0},addOverlay:na(function(a,b){var c=a.token?a:h.getMode(this.options,a);if(c.startState)throw Error("Overlays may not be stateful.");this.state.overlays.push({mode:c,modeSpec:a,opaque:b&&b.opaque});this.state.modeGen++;xa(this)}),removeOverlay:na(function(a){for(var b= |
|
this.state.overlays,c=0;c<b.length;++c){var d=b[c].modeSpec;if(d==a||"string"==typeof a&&d.name==a){b.splice(c,1);this.state.modeGen++;xa(this);break}}}),indentLine:na(function(a,b,c){"string"!=typeof b&&"number"!=typeof b&&(b=null==b?this.options.smartIndent?"smart":"prev":b?"add":"subtract");ka(this.doc,a)&&fc(this,a,b,c)}),indentSelection:na(function(a){for(var b=this.doc.sel.ranges,c=-1,d=0;d<b.length;d++){var f=b[d];if(f.empty())f.head.line>c&&(fc(this,f.head.line,a,!0),c=f.head.line,d==this.doc.sel.primIndex&& |
|
Bb(this));else{for(var g=f.from(),f=f.to(),h=Math.max(c,g.line),c=Math.min(this.lastLine(),f.line-(f.ch?0:1))+1,f=h;f<c;++f)fc(this,f,a);f=this.doc.sel.ranges;0==g.ch&&(b.length==f.length&&0<f[d].from().ch)&&ta(this.doc,d,new K(g,f[d].to()),cb)}}}),getTokenAt:function(a,b){var c=this.doc;a=L(c,a);for(var d=wa(this,a.line,b),f=this.doc.mode,c=S(c,a.line),c=new Yc(c.text,this.options.tabSize);c.pos<a.ch&&!c.eol();){c.start=c.pos;var g=Ed(f,c,d)}return{start:c.start,end:c.pos,string:c.current(),type:g|| |
|
null,state:d}},getTokenTypeAt:function(a){a=L(this.doc,a);var b=Fe(this,S(this.doc,a.line)),c=0,d=(b.length-1)/2;a=a.ch;var f;if(0==a)f=b[2];else for(;;){var g=c+d>>1;if((g?b[2*g-1]:0)>=a)d=g;else if(b[2*g+1]<a)c=g+1;else{f=b[2*g+2];break}}b=f?f.indexOf("cm-overlay "):-1;return 0>b?f:0==b?null:f.slice(0,b-1)},getModeAt:function(a){var b=this.doc.mode;return!b.innerMode?b:h.innerMode(b,this.getTokenAt(a).state).mode},getHelper:function(a,b){return this.getHelpers(a,b)[0]},getHelpers:function(a,b){var c= |
|
[];if(!wb.hasOwnProperty(b))return wb;var d=wb[b],f=this.getModeAt(a);if("string"==typeof f[b])d[f[b]]&&c.push(d[f[b]]);else if(f[b])for(var g=0;g<f[b].length;g++){var h=d[f[b][g]];h&&c.push(h)}else f.helperType&&d[f.helperType]?c.push(d[f.helperType]):d[f.name]&&c.push(d[f.name]);for(g=0;g<d._global.length;g++)h=d._global[g],h.pred(f,this)&&-1==ma(c,h.val)&&c.push(h.val);return c},getStateAfter:function(a,b){var c=this.doc;a=Math.max(c.first,Math.min(null==a?c.first+c.size-1:a,c.first+c.size-1)); |
|
return wa(this,a+1,b)},cursorCoords:function(a,b){var c;c=this.doc.sel.primary();c=null==a?c.head:"object"==typeof a?L(this.doc,a):a?c.from():c.to();return Ca(this,c,b||"page")},charCoords:function(a,b){return Ua(this,L(this.doc,a),b||"page")},coordsChar:function(a,b){a=db(this,a,b||"page");return bc(this,a.left,a.top)},lineAtHeight:function(a,b){a=db(this,{top:a,left:0},b||"page").top;return nb(this.doc,a+this.display.viewOffset)},heightAtLine:function(a,b){var c=!1,d=this.doc.first+this.doc.size- |
|
1;a<this.doc.first?a=this.doc.first:a>d&&(a=d,c=!0);d=S(this.doc,a);return Zb(this,d,{top:0,left:0},b||"page").top+(c?this.doc.height-La(d):0)},defaultTextHeight:function(){return jb(this.display)},defaultCharWidth:function(){return Ub(this.display)},setGutterMarker:na(function(a,b,c){return Tc(this.doc,a,"gutter",function(a){var d=a.gutterMarkers||(a.gutterMarkers={});d[b]=c;!c&&Ne(d)&&(a.gutterMarkers=null);return!0})}),clearGutter:na(function(a){var b=this,c=b.doc,d=c.first;c.iter(function(c){c.gutterMarkers&& |
|
c.gutterMarkers[a]&&(c.gutterMarkers[a]=null,Va(b,d,"gutter"),Ne(c.gutterMarkers)&&(c.gutterMarkers=null));++d})}),addLineWidget:na(function(a,b,c){return wf(this,a,b,c)}),removeLineWidget:function(a){a.clear()},lineInfo:function(a){if("number"==typeof a){if(!ka(this.doc,a))return null;var b=a;a=S(this.doc,a);if(!a)return null}else if(b=ga(a),null==b)return null;return{line:b,handle:a,text:a.text,gutterMarkers:a.gutterMarkers,textClass:a.textClass,bgClass:a.bgClass,wrapClass:a.wrapClass,widgets:a.widgets}}, |
|
getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(a,b,c,d,f){var g=this.display;a=Ca(this,L(this.doc,a));var h=a.bottom,k=a.left;b.style.position="absolute";g.sizer.appendChild(b);if("over"==d)h=a.top;else if("above"==d||"near"==d){var l=Math.max(g.wrapper.clientHeight,this.doc.height),m=Math.max(g.sizer.clientWidth,g.lineSpace.clientWidth);("above"==d||a.bottom+b.offsetHeight>l)&&a.top>b.offsetHeight?h=a.top-b.offsetHeight:a.bottom+b.offsetHeight<= |
|
l&&(h=a.bottom);k+b.offsetWidth>m&&(k=m-b.offsetWidth)}b.style.top=h+"px";b.style.left=b.style.right="";"right"==f?(k=g.sizer.clientWidth-b.offsetWidth,b.style.right="0px"):("left"==f?k=0:"middle"==f&&(k=(g.sizer.clientWidth-b.offsetWidth)/2),b.style.left=k+"px");c&&(a=Dc(this,k,h,k+b.offsetWidth,h+b.offsetHeight),null!=a.scrollTop&&cc(this,a.scrollTop),null!=a.scrollLeft&&Ib(this,a.scrollLeft))},triggerOnKeyDown:na($d),triggerOnKeyPress:na(ae),triggerOnKeyUp:Zd,execCommand:function(a){if(Mc.hasOwnProperty(a))return Mc[a](this)}, |
|
findPosH:function(a,b,c,d){var f=1;0>b&&(f=-1,b=-b);var g=0;for(a=L(this.doc,a);g<b&&!(a=Cd(this.doc,a,f,c,d),a.hitSide);++g);return a},moveH:na(function(a,b){var c=this;c.extendSelectionsBy(function(d){return c.display.shift||c.doc.extend||d.empty()?Cd(c.doc,d.head,a,b,c.options.rtlMoveVisually):0>a?d.from():d.to()},pc)}),deleteH:na(function(a,b){var c=this.doc;this.doc.sel.somethingSelected()?c.replaceSelection("",null,"+delete"):Lb(this,function(d){var f=Cd(c,d.head,a,b,!1);return 0>a?{from:f, |
|
to:d.head}:{from:d.head,to:f}})}),findPosV:function(a,b,c,d){var f=1;0>b&&(f=-1,b=-b);var g=0;for(a=L(this.doc,a);g<b&&!(a=Ca(this,a,"div"),null==d?d=a.left:a.left=d,a=ve(this,a,f,c),a.hitSide);++g);return a},moveV:na(function(a,b){var c=this,d=this.doc,f=[],g=!c.display.shift&&!d.extend&&d.sel.somethingSelected();d.extendSelectionsBy(function(h){if(g)return 0>a?h.from():h.to();var k=Ca(c,h.head,"div");null!=h.goalColumn&&(k.left=h.goalColumn);f.push(k.left);var l=ve(c,k,a,b);"page"==b&&h==d.sel.primary()&& |
|
Rc(c,null,Ua(c,l,"div").top-k.top);return l},pc);if(f.length)for(var h=0;h<d.sel.ranges.length;h++)d.sel.ranges[h].goalColumn=f[h]}),toggleOverwrite:function(a){null!=a&&a==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?Pc(this.display.cursorDiv,"CodeMirror-overwrite"):Oc(this.display.cursorDiv,"CodeMirror-overwrite"),ja(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return $a()==this.display.input},scrollTo:na(function(a,b){(null!=a||null!=b)&&Sc(this); |
|
null!=a&&(this.curOp.scrollLeft=a);null!=b&&(this.curOp.scrollTop=b)}),getScrollInfo:function(){var a=this.display.scroller,b=za;return{left:a.scrollLeft,top:a.scrollTop,height:a.scrollHeight-b,width:a.scrollWidth-b,clientHeight:a.clientHeight-b,clientWidth:a.clientWidth-b}},scrollIntoView:na(function(a,b){null==a?(a={from:this.doc.sel.primary().head,to:null},null==b&&(b=this.options.cursorScrollMargin)):"number"==typeof a?a={from:I(a,0),to:null}:null==a.from&&(a={from:a,to:null});a.to||(a.to=a.from); |
|
a.margin=b||0;if(null!=a.from.line)Sc(this),this.curOp.scrollToPos=a;else{var c=Dc(this,Math.min(a.from.left,a.to.left),Math.min(a.from.top,a.to.top)-a.margin,Math.max(a.from.right,a.to.right),Math.max(a.from.bottom,a.to.bottom)+a.margin);this.scrollTo(c.scrollLeft,c.scrollTop)}}),setSize:na(function(a,b){function c(a){return"number"==typeof a||/^\d+$/.test(String(a))?a+"px":a}var d=this;null!=a&&(d.display.wrapper.style.width=c(a));null!=b&&(d.display.wrapper.style.height=c(b));d.options.lineWrapping&& |
|
Yb(this);var f=d.display.viewFrom;d.doc.iter(f,d.display.viewTo,function(a){if(a.widgets)for(var b=0;b<a.widgets.length;b++)if(a.widgets[b].noHScroll){Va(d,f,"widget");break}++f});d.curOp.forceUpdate=!0;ja(d,"refresh",this)}),operation:function(a){return Ra(this,a)},refresh:na(function(){var a=this.display.cachedTextHeight;xa(this);this.curOp.forceUpdate=!0;Ta(this);this.scrollTo(this.doc.scrollLeft,this.doc.scrollTop);n(this);(null==a||0.5<Math.abs(a-jb(this.display)))&&d(this);ja(this,"refresh", |
|
this)}),swapDoc:na(function(a){var b=this.doc;b.cm=null;Md(this,a);Ta(this);Ja(this);this.scrollTo(a.scrollLeft,a.scrollTop);ia(this,"swapDoc",this,b);return b}),getInputField:function(){return this.display.input},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}};Ob(h);var Ve=h.defaults={},Ab=h.optionHandlers={},Nd=h.Init={toString:function(){return"CodeMirror.Init"}};V("value", |
|
"",function(a,b){a.setValue(b)},!0);V("mode",null,function(a,b){a.doc.modeOption=b;f(a)},!0);V("indentUnit",2,f,!0);V("indentWithTabs",!1);V("smartIndent",!0);V("tabSize",4,function(a){l(a);Ta(a);xa(a)},!0);V("specialChars",/[\t\u0000-\u0019\u00ad\u200b-\u200f\u2028\u2029\ufeff]/g,function(a,b){a.options.specialChars=RegExp(b.source+(b.test("\t")?"":"|\t"),"g");a.refresh()},!0);V("specialCharPlaceholder",function(a){var b=O("span","\u2022","cm-invalidchar");b.title="\\u"+a.charCodeAt(0).toString(16); |
|
return b},function(a){a.refresh()},!0);V("electricChars",!0);V("rtlMoveVisually",!If);V("wholeLineUpdateBefore",!0);V("theme","default",function(a){g(a);b(a)},!0);V("keyMap","default",k);V("extraKeys",null);V("lineWrapping",!1,function(a){a.options.lineWrapping?(Pc(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth=""):(Oc(a.display.wrapper,"CodeMirror-wrap"),u(a));d(a);xa(a);Ta(a);setTimeout(function(){t(a)},100)},!0);V("gutters",[],function(a){q(a.options);b(a)},!0);V("fixedGutter", |
|
!0,function(a,b){a.display.gutters.style.left=b?r(a.display)+"px":"0";a.refresh()},!0);V("coverGutterNextToScrollbar",!1,t,!0);V("lineNumbers",!1,function(a){q(a.options);b(a)},!0);V("firstLineNumber",1,b,!0);V("lineNumberFormatter",function(a){return a},b,!0);V("showCursorWhenSelecting",!1,ib,!0);V("resetSelectionOnContextMenu",!0);V("readOnly",!1,function(a,b){"nocursor"==b?(xc(a),a.display.input.blur(),a.display.disabled=!0):(a.display.disabled=!1,b||Ja(a))});V("disableInput",!1,function(a,b){b|| |
|
Ja(a)},!0);V("dragDrop",!0);V("cursorBlinkRate",530);V("cursorScrollMargin",0);V("cursorHeight",1,ib,!0);V("singleCursorHeightPerLine",!0,ib,!0);V("workTime",100);V("workDelay",100);V("flattenSpans",!0,l,!0);V("addModeClass",!1,l,!0);V("pollInterval",100);V("undoDepth",200,function(a,b){a.doc.history.undoDepth=b});V("historyEventDelay",1250);V("viewportMargin",10,function(a){a.refresh()},!0);V("maxHighlightLength",1E4,l,!0);V("moveInputWithCursor",!0,function(a,b){b||(a.display.inputDiv.style.top= |
|
a.display.inputDiv.style.left=0)});V("tabindex",null,function(a,b){a.display.input.tabIndex=b||""});V("autofocus",null);var Ue=h.modes={},qc=h.mimeModes={};h.defineMode=function(a,b){!h.defaults.mode&&"null"!=a&&(h.defaults.mode=a);if(2<arguments.length){b.dependencies=[];for(var c=2;c<arguments.length;++c)b.dependencies.push(arguments[c])}Ue[a]=b};h.defineMIME=function(a,b){qc[a]=b};h.resolveMode=function(a){if("string"==typeof a&&qc.hasOwnProperty(a))a=qc[a];else if(a&&"string"==typeof a.name&& |
|
qc.hasOwnProperty(a.name)){var b=qc[a.name];"string"==typeof b&&(b={name:b});a=Le(b,a);a.name=b.name}else if("string"==typeof a&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return h.resolveMode("application/xml");return"string"==typeof a?{name:a}:a||{name:"null"}};h.getMode=function(a,b){b=h.resolveMode(b);var c=Ue[b.name];if(!c)return h.getMode(a,"text/plain");c=c(a,b);if(rc.hasOwnProperty(b.name)){var d=rc[b.name],f;for(f in d)d.hasOwnProperty(f)&&(c.hasOwnProperty(f)&&(c["_"+f]=c[f]),c[f]=d[f])}c.name=b.name; |
|
b.helperType&&(c.helperType=b.helperType);if(b.modeProps)for(f in b.modeProps)c[f]=b.modeProps[f];return c};h.defineMode("null",function(){return{token:function(a){a.skipToEnd()}}});h.defineMIME("text/plain","null");var rc=h.modeExtensions={};h.extendMode=function(a,b){var c=rc.hasOwnProperty(a)?rc[a]:rc[a]={};Sb(b,c)};h.defineExtension=function(a,b){h.prototype[a]=b};h.defineDocExtension=function(a,b){sa.prototype[a]=b};h.defineOption=V;var fd=[];h.defineInitHook=function(a){fd.push(a)};var wb=h.helpers= |
|
{};h.registerHelper=function(a,b,c){wb.hasOwnProperty(a)||(wb[a]=h[a]={_global:[]});wb[a][b]=c};h.registerGlobalHelper=function(a,b,c,d){h.registerHelper(a,b,d);wb[a]._global.push({pred:c,val:d})};var Wb=h.copyState=function(a,b){if(!0===b)return b;if(a.copyState)return a.copyState(b);var c={},d;for(d in b){var f=b[d];f instanceof Array&&(f=f.concat([]));c[d]=f}return c},af=h.startState=function(a,b,c){return a.startState?a.startState(b,c):!0};h.innerMode=function(a,b){for(;a.innerMode;){var c=a.innerMode(b); |
|
if(!c||c.mode==a)break;b=c.state;a=c.mode}return c||{mode:a,state:b}};var Mc=h.commands={selectAll:function(a){a.setSelection(I(a.firstLine(),0),I(a.lastLine()),cb)},singleSelection:function(a){a.setSelection(a.getCursor("anchor"),a.getCursor("head"),cb)},killLine:function(a){Lb(a,function(b){if(b.empty()){var c=S(a.doc,b.head.line).text.length;return b.head.ch==c&&b.head.line<a.lastLine()?{from:b.head,to:I(b.head.line+1,0)}:{from:b.head,to:I(b.head.line,c)}}return{from:b.from(),to:b.to()}})},deleteLine:function(a){Lb(a, |
|
function(b){return{from:I(b.from().line,0),to:L(a.doc,I(b.to().line+1,0))}})},delLineLeft:function(a){Lb(a,function(a){return{from:I(a.from().line,0),to:a.from()}})},delWrappedLineLeft:function(a){Lb(a,function(b){var c=a.charCoords(b.head,"div").top+5;return{from:a.coordsChar({left:0,top:c},"div"),to:b.from()}})},delWrappedLineRight:function(a){Lb(a,function(b){var c=a.charCoords(b.head,"div").top+5,c=a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:c},"div");return{from:b.from(),to:c}})}, |
|
undo:function(a){a.undo()},redo:function(a){a.redo()},undoSelection:function(a){a.undoSelection()},redoSelection:function(a){a.redoSelection()},goDocStart:function(a){a.extendSelection(I(a.firstLine(),0))},goDocEnd:function(a){a.extendSelection(I(a.lastLine()))},goLineStart:function(a){a.extendSelectionsBy(function(b){return Pe(a,b.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(a){a.extendSelectionsBy(function(b){return Qe(a,b.head)},{origin:"+move",bias:1})},goLineEnd:function(a){a.extendSelectionsBy(function(b){b= |
|
b.head.line;for(var c,d=S(a.doc,b);c=mb(d,!1);)d=c.find(1,!0).line,b=null;c=Ma(d);c=!c?d.text.length:c[0].level%2?Bc(d):Cc(d);return I(null==b?ga(d):b,c)},{origin:"+move",bias:-1})},goLineRight:function(a){a.extendSelectionsBy(function(b){b=a.charCoords(b.head,"div").top+5;return a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:b},"div")},pc)},goLineLeft:function(a){a.extendSelectionsBy(function(b){b=a.charCoords(b.head,"div").top+5;return a.coordsChar({left:0,top:b},"div")},pc)},goLineLeftSmart:function(a){a.extendSelectionsBy(function(b){var c= |
|
a.charCoords(b.head,"div").top+5,c=a.coordsChar({left:0,top:c},"div");return c.ch<a.getLine(c.line).search(/\S/)?Qe(a,b.head):c},pc)},goLineUp:function(a){a.moveV(-1,"line")},goLineDown:function(a){a.moveV(1,"line")},goPageUp:function(a){a.moveV(-1,"page")},goPageDown:function(a){a.moveV(1,"page")},goCharLeft:function(a){a.moveH(-1,"char")},goCharRight:function(a){a.moveH(1,"char")},goColumnLeft:function(a){a.moveH(-1,"column")},goColumnRight:function(a){a.moveH(1,"column")},goWordLeft:function(a){a.moveH(-1, |
|
"word")},goGroupRight:function(a){a.moveH(1,"group")},goGroupLeft:function(a){a.moveH(-1,"group")},goWordRight:function(a){a.moveH(1,"word")},delCharBefore:function(a){a.deleteH(-1,"char")},delCharAfter:function(a){a.deleteH(1,"char")},delWordBefore:function(a){a.deleteH(-1,"word")},delWordAfter:function(a){a.deleteH(1,"word")},delGroupBefore:function(a){a.deleteH(-1,"group")},delGroupAfter:function(a){a.deleteH(1,"group")},indentAuto:function(a){a.indentSelection("smart")},indentMore:function(a){a.indentSelection("add")}, |
|
indentLess:function(a){a.indentSelection("subtract")},insertTab:function(a){a.replaceSelection("\t")},insertSoftTab:function(a){for(var b=[],c=a.listSelections(),d=a.options.tabSize,f=0;f<c.length;f++){var g=c[f].from(),g=Ea(a.getLine(g.line),g.ch,d);b.push(Array(d-g%d+1).join(" "))}a.replaceSelections(b)},defaultTab:function(a){a.somethingSelected()?a.indentSelection("add"):a.execCommand("insertTab")},transposeChars:function(a){Ra(a,function(){for(var b=a.listSelections(),c=[],d=0;d<b.length;d++){var f= |
|
b[d].head,g=S(a.doc,f.line).text;if(g)if(f.ch==g.length&&(f=new I(f.line,f.ch-1)),0<f.ch)f=new I(f.line,f.ch+1),a.replaceRange(g.charAt(f.ch-1)+g.charAt(f.ch-2),I(f.line,f.ch-2),f,"+transpose");else if(f.line>a.doc.first){var h=S(a.doc,f.line-1).text;h&&a.replaceRange(g.charAt(0)+"\n"+h.charAt(h.length-1),I(f.line-1,h.length-1),I(f.line,1),"+transpose")}c.push(new K(f,f))}a.setSelections(c)})},newlineAndIndent:function(a){Ra(a,function(){for(var b=a.listSelections().length,c=0;c<b;c++){var d=a.listSelections()[c]; |
|
a.replaceRange("\n",d.anchor,d.head,"+input");a.indentLine(d.from().line+1,null,!0);Bb(a)}})},toggleOverwrite:function(a){a.toggleOverwrite()}},Sa=h.keyMap={};Sa.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"}; |
|
Sa.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-Up":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Down":"goDocEnd","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll", |
|
"Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"};Sa.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter", |
|
"Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection",fallthrough:["basic","emacsy"]};Sa.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart", |
|
"Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars"};Sa["default"]=Aa?Sa.macDefault:Sa.pcDefault;var Nc=h.lookupKey=function(a,b,c){function d(b){b=wd(b);var f=b[a];if(!1===f)return"stop";if(null!=f&&c(f))return!0;if(b.nofallthrough)return"stop";b=b.fallthrough;if(null==b)return!1;if("[object Array]"!=Object.prototype.toString.call(b))return d(b); |
|
for(f=0;f<b.length;++f){var g=d(b[f]);if(g)return g}return!1}for(var f=0;f<b.length;++f){var g=d(b[f]);if(g)return"stop"!=g}},mf=h.isModifierKey=function(a){a=fb[a.keyCode];return"Ctrl"==a||"Alt"==a||"Shift"==a||"Mod"==a},nf=h.keyName=function(a,b){if(Fa&&34==a.keyCode&&a["char"])return!1;var c=fb[a.keyCode];if(null==c||a.altGraphKey)return!1;a.altKey&&(c="Alt-"+c);if(Te?a.metaKey:a.ctrlKey)c="Ctrl-"+c;if(Te?a.ctrlKey:a.metaKey)c="Cmd-"+c;!b&&a.shiftKey&&(c="Shift-"+c);return c};h.fromTextArea=function(a, |
|
b){function c(){a.value=m.getValue()}b||(b={});b.value=a.value;!b.tabindex&&a.tabindex&&(b.tabindex=a.tabindex);!b.placeholder&&a.placeholder&&(b.placeholder=a.placeholder);if(null==b.autofocus){var d=$a();b.autofocus=d==a||null!=a.getAttribute("autofocus")&&d==document.body}if(a.form&&(W(a.form,"submit",c),!b.leaveSubmitMethodAlone)){var f=a.form,g=f.submit;try{var k=f.submit=function(){c();f.submit=g;f.submit();f.submit=k}}catch(l){}}a.style.display="none";var m=h(function(b){a.parentNode.insertBefore(b, |
|
a.nextSibling)},b);m.save=c;m.getTextArea=function(){return a};m.toTextArea=function(){c();a.parentNode.removeChild(m.getWrapperElement());a.style.display="";a.form&&(Wa(a.form,"submit",c),"function"==typeof a.form.submit&&(a.form.submit=g))};return m};var Yc=h.StringStream=function(a,b){this.pos=this.start=0;this.string=a;this.tabSize=b||8;this.lineStart=this.lastColumnPos=this.lastColumnValue=0};Yc.prototype={eol:function(){return this.pos>=this.string.length},sol:function(){return this.pos==this.lineStart}, |
|
peek:function(){return this.string.charAt(this.pos)||void 0},next:function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},eat:function(a){var b=this.string.charAt(this.pos);if("string"==typeof a?b==a:b&&(a.test?a.test(b):a(b)))return++this.pos,b},eatWhile:function(a){for(var b=this.pos;this.eat(a););return this.pos>b},eatSpace:function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},skipToEnd:function(){this.pos=this.string.length}, |
|
skipTo:function(a){a=this.string.indexOf(a,this.pos);if(-1<a)return this.pos=a,!0},backUp:function(a){this.pos-=a},column:function(){this.lastColumnPos<this.start&&(this.lastColumnValue=Ea(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start);return this.lastColumnValue-(this.lineStart?Ea(this.string,this.lineStart,this.tabSize):0)},indentation:function(){return Ea(this.string,null,this.tabSize)-(this.lineStart?Ea(this.string,this.lineStart,this.tabSize): |
|
0)},match:function(a,b,c){if("string"==typeof a){var d=this.string.substr(this.pos,a.length);if((c?d.toLowerCase():d)==(c?a.toLowerCase():a))return!1!==b&&(this.pos+=a.length),!0}else{if((a=this.string.slice(this.pos).match(a))&&0<a.index)return null;a&&!1!==b&&(this.pos+=a[0].length);return a}},current:function(){return this.string.slice(this.start,this.pos)},hideFirstChars:function(a,b){this.lineStart+=a;try{return b()}finally{this.lineStart-=a}}};var tb=h.TextMarker=function(a,b){this.lines=[]; |
|
this.type=b;this.doc=a};Ob(tb);tb.prototype.clear=function(){if(!this.explicitlyCleared){var a=this.doc.cm,b=a&&!a.curOp;b&&Fb(a);if(Ba(this,"clear")){var c=this.find();c&&ia(this,"clear",c.from,c.to)}for(var d=c=null,f=0;f<this.lines.length;++f){var g=this.lines[f],h=kc(g.markedSpans,this);a&&!this.collapsed?Va(a,ga(g),"text"):a&&(null!=h.to&&(d=ga(g)),null!=h.from&&(c=ga(g)));for(var k=g,l=g.markedSpans,m=h,n=void 0,q=0;q<l.length;++q)l[q]!=m&&(n||(n=[])).push(l[q]);k.markedSpans=n;null==h.from&& |
|
(this.collapsed&&!kb(this.doc,g)&&a)&&Ka(g,jb(a.display))}if(a&&this.collapsed&&!a.options.lineWrapping)for(f=0;f<this.lines.length;++f)g=Na(this.lines[f]),h=p(g),h>a.display.maxLineLength&&(a.display.maxLine=g,a.display.maxLineLength=h,a.display.maxLineChanged=!0);null!=c&&(a&&this.collapsed)&&xa(a,c,d+1);this.lines.length=0;this.explicitlyCleared=!0;this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&Qb(a.doc));a&&ia(a,"markerCleared",a,this);b&&Hb(a);this.parent&&this.parent.clear()}};tb.prototype.find= |
|
function(a,b){null==a&&"bookmark"==this.type&&(a=1);for(var c,d,f=0;f<this.lines.length;++f){var g=this.lines[f],h=kc(g.markedSpans,this);if(null!=h.from&&(c=I(b?g:ga(g),h.from),-1==a))return c;if(null!=h.to&&(d=I(b?g:ga(g),h.to),1==a))return d}return c&&{from:c,to:d}};tb.prototype.changed=function(){var a=this.find(-1,!0),b=this,c=this.doc.cm;a&&c&&Ra(c,function(){var d=a.line,f=ga(a.line);if(f=hb(c,f))Eb(f),c.curOp.selectionChanged=c.curOp.forceUpdate=!0;c.curOp.updateMaxLine=!0;!kb(b.doc,d)&&null!= |
|
b.height&&(f=b.height,b.height=null,(f=$b(b)-f)&&Ka(d,d.height+f))})};tb.prototype.attachLine=function(a){if(!this.lines.length&&this.doc.cm){var b=this.doc.cm.curOp;if(!b.maybeHiddenMarkers||-1==ma(b.maybeHiddenMarkers,this))(b.maybeUnhiddenMarkers||(b.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(a)};tb.prototype.detachLine=function(a){this.lines.splice(ma(this.lines,a),1);!this.lines.length&&this.doc.cm&&(a=this.doc.cm.curOp,(a.maybeHiddenMarkers||(a.maybeHiddenMarkers=[])).push(this))}; |
|
var tf=0,Wc=h.SharedTextMarker=function(a,b){this.markers=a;this.primary=b;for(var c=0;c<a.length;++c)a[c].parent=this};Ob(Wc);Wc.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var a=0;a<this.markers.length;++a)this.markers[a].clear();ia(this,"clear")}};Wc.prototype.find=function(a,b){return this.primary.find(a,b)};var Xc=h.LineWidget=function(a,b,c){if(c)for(var d in c)c.hasOwnProperty(d)&&(this[d]=c[d]);this.cm=a;this.node=b};Ob(Xc);Xc.prototype.clear=function(){var a= |
|
this.cm,b=this.line.widgets,c=this.line,d=ga(c);if(null!=d&&b){for(var f=0;f<b.length;++f)b[f]==this&&b.splice(f--,1);b.length||(c.widgets=null);var g=$b(this);Ra(a,function(){var b=-g;La(c)<(a.curOp&&a.curOp.scrollTop||a.doc.scrollTop)&&Rc(a,null,b);Va(a,d,"widget");Ka(c,Math.max(0,c.height-g))})}};Xc.prototype.changed=function(){var a=this.height,b=this.cm,c=this.line;this.height=null;var d=$b(this)-a;d&&Ra(b,function(){b.curOp.forceUpdate=!0;La(c)<(b.curOp&&b.curOp.scrollTop||b.doc.scrollTop)&& |
|
Rc(b,null,d);Ka(c,c.height+d)})};var ub=h.Line=function(a,b,c){this.text=a;Ae(this,b);this.height=c?c(this):1};Ob(ub);ub.prototype.lineNo=function(){return ga(this)};var yf={},xf={};lc.prototype={chunkSize:function(){return this.lines.length},removeInner:function(a,b){for(var c=a,d=a+b;c<d;++c){var f=this.lines[c];this.height-=f.height;var g=f;g.parent=null;ze(g);ia(f,"delete")}this.lines.splice(a,b)},collapse:function(a){a.push.apply(a,this.lines)},insertInner:function(a,b,c){this.height+=c;this.lines= |
|
this.lines.slice(0,a).concat(b).concat(this.lines.slice(a));for(a=0;a<b.length;++a)b[a].parent=this},iterN:function(a,b,c){for(b=a+b;a<b;++a)if(c(this.lines[a]))return!0}};mc.prototype={chunkSize:function(){return this.size},removeInner:function(a,b){this.size-=b;for(var c=0;c<this.children.length;++c){var d=this.children[c],f=d.chunkSize();if(a<f){var g=Math.min(b,f-a),h=d.height;d.removeInner(a,g);this.height-=h-d.height;f==g&&(this.children.splice(c--,1),d.parent=null);if(0==(b-=g))break;a=0}else a-= |
|
f}if(25>this.size-b&&(1<this.children.length||!(this.children[0]instanceof lc)))c=[],this.collapse(c),this.children=[new lc(c)],this.children[0].parent=this},collapse:function(a){for(var b=0;b<this.children.length;++b)this.children[b].collapse(a)},insertInner:function(a,b,c){this.size+=b.length;this.height+=c;for(var d=0;d<this.children.length;++d){var f=this.children[d],g=f.chunkSize();if(a<=g){f.insertInner(a,b,c);if(f.lines&&50<f.lines.length){for(;50<f.lines.length;)a=f.lines.splice(f.lines.length- |
|
25,25),a=new lc(a),f.height-=a.height,this.children.splice(d+1,0,a),a.parent=this;this.maybeSpill()}break}a-=g}},maybeSpill:function(){if(!(10>=this.children.length)){var a=this;do{var b=a.children.splice(a.children.length-5,5),b=new mc(b);if(a.parent){a.size-=b.size;a.height-=b.height;var c=ma(a.parent.children,a);a.parent.children.splice(c+1,0,b)}else c=new mc(a.children),c.parent=a,a.children=[c,b],a=c;b.parent=a.parent}while(10<a.children.length);a.parent.maybeSpill()}},iterN:function(a,b,c){for(var d= |
|
0;d<this.children.length;++d){var f=this.children[d],g=f.chunkSize();if(a<g){g=Math.min(b,g-a);if(f.iterN(a,g,c))return!0;if(0==(b-=g))break;a=0}else a-=g}}};var Jf=0,sa=h.Doc=function(a,b,c){if(!(this instanceof sa))return new sa(a,b,c);null==c&&(c=0);mc.call(this,[new lc([new ub("",null)])]);this.first=c;this.scrollTop=this.scrollLeft=0;this.cantEdit=!1;this.cleanGeneration=1;this.frontier=c;c=I(c,0);this.sel=fa(c);this.history=new Zc(null);this.id=++Jf;this.modeOption=b;"string"==typeof a&&(a= |
|
pb(a));Bd(this,{from:c,to:c,text:a});ea(this,fa(c),cb)};sa.prototype=Le(mc.prototype,{constructor:sa,iter:function(a,b,c){c?this.iterN(a-this.first,b-a,c):this.iterN(this.first,this.first+this.size,a)},insert:function(a,b){for(var c=0,d=0;d<b.length;++d)c+=b[d].height;this.insertInner(a-this.first,b,c)},remove:function(a,b){this.removeInner(a-this.first,b)},getValue:function(a){var b=Hd(this,this.first,this.first+this.size);return!1===a?b:b.join(a||"\n")},setValue:pa(function(a){var b=I(this.first, |
|
0),c=this.first+this.size-1;Jb(this,{from:b,to:I(c,S(this,c).text.length),text:pb(a),origin:"setValue"},!0);ea(this,fa(b))}),replaceRange:function(a,b,c,d){b=L(this,b);c=c?L(this,c):b;Jc(this,a,b,c,d)},getRange:function(a,b,c){a=jc(this,L(this,a),L(this,b));return!1===c?a:a.join(c||"\n")},getLine:function(a){return(a=this.getLineHandle(a))&&a.text},getLineHandle:function(a){if(ka(this,a))return S(this,a)},getLineNumber:function(a){return ga(a)},getLineHandleVisualStart:function(a){"number"==typeof a&& |
|
(a=S(this,a));return Na(a)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(a){return L(this,a)},getCursor:function(a){var b=this.sel.primary();return null==a||"head"==a?b.head:"anchor"==a?b.anchor:"end"==a||"to"==a||!1===a?b.to():b.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:pa(function(a,b,c){a=L(this,"number"== |
|
typeof a?I(a,b||0):a);ea(this,fa(a,null),c)}),setSelection:pa(function(a,b,c){var d=L(this,a);a=L(this,b||a);ea(this,fa(d,a),c)}),extendSelection:pa(function(a,b,c){oa(this,L(this,a),b&&L(this,b),c)}),extendSelections:pa(function(a,b){for(var c=[],d=0;d<a.length;d++)c[d]=L(this,a[d]);Qa(this,c)}),extendSelectionsBy:pa(function(a,b){Qa(this,ec(this.sel.ranges,a),b)}),setSelections:pa(function(a,b,c){if(a.length){for(var d=0,f=[];d<a.length;d++)f[d]=new K(L(this,a[d].anchor),L(this,a[d].head));null== |
|
b&&(b=Math.min(a.length-1,this.sel.primIndex));ea(this,Y(f,b),c)}}),addSelection:pa(function(a,b,c){var d=this.sel.ranges.slice(0);d.push(new K(L(this,a),L(this,b||a)));ea(this,Y(d,d.length-1),c)}),getSelection:function(a){for(var b=this.sel.ranges,c,d=0;d<b.length;d++){var f=jc(this,b[d].from(),b[d].to());c=c?c.concat(f):f}return!1===a?c:c.join(a||"\n")},getSelections:function(a){for(var b=[],c=this.sel.ranges,d=0;d<c.length;d++){var f=jc(this,c[d].from(),c[d].to());!1!==a&&(f=f.join(a||"\n"));b[d]= |
|
f}return b},replaceSelection:function(a,b,c){for(var d=[],f=0;f<this.sel.ranges.length;f++)d[f]=a;this.replaceSelections(d,b,c||"+input")},replaceSelections:pa(function(a,b,c){for(var d=[],f=this.sel,g=0;g<f.ranges.length;g++){var h=f.ranges[g];d[g]={from:h.from(),to:h.to(),text:pb(a[g]),origin:c}}if(g=b)if(g="end"!=b){g=[];c=a=I(this.first,0);for(f=0;f<d.length;f++){var k=d[f],h=ke(k.from,a,c),l=ke(eb(k),a,c);a=k.to;c=l;"around"==b?(k=this.sel.ranges[f],k=0>X(k.head,k.anchor),g[f]=new K(k?l:h,k? |
|
h:l)):g[f]=new K(h,h)}g=new H(g,this.sel.primIndex)}b=g;for(g=d.length-1;0<=g;g--)Jb(this,d[g]);b?Pb(this,b):this.cm&&Bb(this.cm)}),undo:pa(function(){Qc(this,"undo")}),redo:pa(function(){Qc(this,"redo")}),undoSelection:pa(function(){Qc(this,"undo",!0)}),redoSelection:pa(function(){Qc(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,b=0,c=0,d=0;d<a.done.length;d++)a.done[d].ranges||++b;for(d=0;d<a.undone.length;d++)a.undone[d].ranges|| |
|
++c;return{undo:b,redo:c}},clearHistory:function(){this.history=new Zc(this.history.maxGeneration)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(a){a&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null);return this.history.generation},isClean:function(a){return this.history.generation==(a||this.cleanGeneration)},getHistory:function(){return{done:Nb(this.history.done),undone:Nb(this.history.undone)}},setHistory:function(a){var b= |
|
this.history=new Zc(this.history.maxGeneration);b.done=Nb(a.done.slice(0),null,!0);b.undone=Nb(a.undone.slice(0),null,!0)},addLineClass:pa(function(a,b,c){return Tc(this,a,"class",function(a){var d="text"==b?"textClass":"background"==b?"bgClass":"wrapClass";if(a[d]){if(RegExp("(?:^|\\s)"+c+"(?:$|\\s)").test(a[d]))return!1;a[d]+=" "+c}else a[d]=c;return!0})}),removeLineClass:pa(function(a,b,c){return Tc(this,a,"class",function(a){var d="text"==b?"textClass":"background"==b?"bgClass":"wrapClass",f= |
|
a[d];if(f)if(null==c)a[d]=null;else{var g=f.match(RegExp("(?:^|\\s+)"+c+"(?:$|\\s+)"));if(!g)return!1;var h=g.index+g[0].length;a[d]=f.slice(0,g.index)+(!g.index||h==f.length?"":" ")+f.slice(h)||null}else return!1;return!0})}),markText:function(a,b,c){return Mb(this,L(this,a),L(this,b),c,"range")},setBookmark:function(a,b){var c={replacedWith:b&&(null==b.nodeType?b.widget:b),insertLeft:b&&b.insertLeft,clearWhenEmpty:!1,shared:b&&b.shared};a=L(this,a);return Mb(this,a,a,c,"bookmark")},findMarksAt:function(a){a= |
|
L(this,a);var b=[],c=S(this,a.line).markedSpans;if(c)for(var d=0;d<c.length;++d){var f=c[d];if((null==f.from||f.from<=a.ch)&&(null==f.to||f.to>=a.ch))b.push(f.marker.parent||f.marker)}return b},findMarks:function(a,b,c){a=L(this,a);b=L(this,b);var d=[],f=a.line;this.iter(a.line,b.line+1,function(g){if(g=g.markedSpans)for(var h=0;h<g.length;h++){var k=g[h];if(!(f==a.line&&a.ch>k.to||null==k.from&&f!=a.line||f==b.line&&k.from>b.ch)&&(!c||c(k.marker)))d.push(k.marker.parent||k.marker)}++f});return d}, |
|
getAllMarks:function(){var a=[];this.iter(function(b){if(b=b.markedSpans)for(var c=0;c<b.length;++c)null!=b[c].from&&a.push(b[c].marker)});return a},posFromIndex:function(a){var b,c=this.first;this.iter(function(d){d=d.text.length+1;if(d>a)return b=a,!0;a-=d;++c});return L(this,I(c,b))},indexFromPos:function(a){a=L(this,a);var b=a.ch;if(a.line<this.first||0>a.ch)return 0;this.iter(this.first,a.line,function(a){b+=a.text.length+1});return b},copy:function(a){var b=new sa(Hd(this,this.first,this.first+ |
|
this.size),this.modeOption,this.first);b.scrollTop=this.scrollTop;b.scrollLeft=this.scrollLeft;b.sel=this.sel;b.extend=!1;a&&(b.history.undoDepth=this.history.undoDepth,b.setHistory(this.getHistory()));return b},linkedDoc:function(a){a||(a={});var b=this.first,c=this.first+this.size;null!=a.from&&a.from>b&&(b=a.from);null!=a.to&&a.to<c&&(c=a.to);b=new sa(Hd(this,b,c),a.mode||this.modeOption,b);a.sharedHist&&(b.history=this.history);(this.linked||(this.linked=[])).push({doc:b,sharedHist:a.sharedHist}); |
|
b.linked=[{doc:this,isParent:!0,sharedHist:a.sharedHist}];a=xe(this);for(c=0;c<a.length;c++){var d=a[c],f=d.find(),g=b.clipPos(f.from),f=b.clipPos(f.to);X(g,f)&&(g=Mb(b,g,f,d.primary,d.primary.type),d.markers.push(g),g.parent=d)}return b},unlinkDoc:function(a){a instanceof h&&(a=a.doc);if(this.linked)for(var b=0;b<this.linked.length;++b)if(this.linked[b].doc==a){this.linked.splice(b,1);a.unlinkDoc(this);uf(xe(this));break}if(a.history==this.history){var c=[a.id];sb(a,function(a){c.push(a.id)},!0); |
|
a.history=new Zc(null);a.history.done=Nb(this.history.done,c);a.history.undone=Nb(this.history.undone,c)}},iterLinkedDocs:function(a){sb(this,a)},getMode:function(){return this.mode},getEditor:function(){return this.cm}});sa.prototype.eachLine=sa.prototype.iter;var Kf=["iter","insert","remove","copy","getEditor"],sc;for(sc in sa.prototype)sa.prototype.hasOwnProperty(sc)&&0>ma(Kf,sc)&&(h.prototype[sc]=function(a){return function(){return a.apply(this.doc,arguments)}}(sa.prototype[sc]));Ob(sa);var qa= |
|
h.e_preventDefault=function(a){a.preventDefault?a.preventDefault():a.returnValue=!1},Lf=h.e_stopPropagation=function(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0},qd=h.e_stop=function(a){qa(a);Lf(a)},W=h.on=function(a,b,c){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent?a.attachEvent("on"+b,c):(a=a._handlers||(a._handlers={}),(a[b]||(a[b]=[])).push(c))},Wa=h.off=function(a,b,c){if(a.removeEventListener)a.removeEventListener(b,c,!1);else if(a.detachEvent)a.detachEvent("on"+ |
|
b,c);else if(a=a._handlers&&a._handlers[b])for(b=0;b<a.length;++b)if(a[b]==c){a.splice(b,1);break}},ja=h.signal=function(a,b){var c=a._handlers&&a._handlers[b];if(c)for(var d=Array.prototype.slice.call(arguments,2),f=0;f<c.length;++f)c[f].apply(null,d)},nc=null,za=30,fe=h.Pass={toString:function(){return"CodeMirror.Pass"}},cb={scroll:!1},ud={origin:"*mouse"},pc={origin:"+move"};dd.prototype.set=function(a,b){clearTimeout(this.id);this.id=setTimeout(b,a)};var Ea=h.countColumn=function(a,b,c,d,f){null== |
|
b&&(b=a.search(/[^\s\u00a0]/),-1==b&&(b=a.length));d=d||0;for(f=f||0;;){var g=a.indexOf("\t",d);if(0>g||g>=b)return f+(b-d);f+=g-d;f+=c-f%c;d=g+1}},$c=[""],gc=function(a){a.select()};Tb?gc=function(a){a.selectionStart=0;a.selectionEnd=a.value.length}:aa&&(gc=function(a){try{a.select()}catch(b){}});[].indexOf&&(ma=function(a,b){return a.indexOf(b)});[].map&&(ec=function(a,b){return a.map(b)});var Mf=/[\u00df\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,Me=h.isWordChar=function(a){return/\w/.test(a)|| |
|
"\u0080"<a&&(a.toUpperCase()!=a.toLowerCase()||Mf.test(a))},Ff=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/, |
|
Db;Db=document.createRange?function(a,b,c){var d=document.createRange();d.setEnd(a,c);d.setStart(a,b);return d}:function(a,b,c){var d=document.body.createTextRange();d.moveToElementText(a.parentNode);d.collapse(!0);d.moveEnd("character",c);d.moveStart("character",b);return d};aa&&11>ba&&($a=function(){try{return document.activeElement}catch(a){return document.body}});var Ld=!1,jf=function(){if(aa&&9>ba)return!1;var a=O("div");return"draggable"in a||"dragDrop"in a}(),oc,Jd,Fd,pb=h.splitLines=3!="\n\nb".split(/\n/).length? |
|
function(a){for(var b=0,c=[],d=a.length;b<=d;){var f=a.indexOf("\n",b);-1==f&&(f=a.length);var g=a.slice(b,"\r"==a.charAt(f-1)?f-1:f),h=g.indexOf("\r");-1!=h?(c.push(g.slice(0,h)),b+=h+1):(c.push(g),b=f+1)}return c}:function(a){return a.split(/\r\n?|\n/)},ef=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch(b){return!1}}:function(a){try{var b=a.ownerDocument.selection.createRange()}catch(c){}return!b||b.parentElement()!=a?!1:0!=b.compareEndPoints("StartToEnd",b)},Wd= |
|
function(){var a=O("div");if("oncopy"in a)return!0;a.setAttribute("oncopy","return;");return"function"==typeof a.oncopy}(),kd=null,fb={3:"Enter",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"\x3d",91:"Mod",92:"Mod",93:"Mod",107:"\x3d",109:"-",127:"Delete",173:"-",186:";",187:"\x3d",188:",",189:"-",190:".", |
|
191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"};h.keyNames=fb;(function(){for(var a=0;10>a;a++)fb[a+48]=fb[a+96]=String(a);for(a=65;90>=a;a++)fb[a]=String.fromCharCode(a);for(a=1;12>=a;a++)fb[a+111]=fb[a+63235]="F"+a})();var ac,Df=function(){function a(b){return 247>=b?c.charAt(b):1424<=b&&1524>=b?"R":1536<=b&&1773>=b?d.charAt(b-1536):1774<=b&&2220>=b?"r":8192<= |
|
b&&8203>=b?"w":8204==b?"b":"L"}function b(a,c,d){this.level=a;this.from=c;this.to=d}var c="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",d="rrrrrrrrrrrr,rNNmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmrrrrrrrnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmNmmmm", |
|
f=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,g=/[stwN]/,h=/[LRr]/,k=/[Lb1n]/,l=/[1n]/;return function(c){if(!f.test(c))return!1;for(var d=c.length,m=[],n=0,q;n<d;++n)m.push(a(c.charCodeAt(n)));for(var n=0,r="L";n<d;++n)q=m[n],"m"==q?m[n]=r:r=q;n=0;for(r="L";n<d;++n)q=m[n],"1"==q&&"r"==r?m[n]="n":h.test(q)&&(r=q,"r"==q&&(m[n]="R"));n=1;for(r=m[0];n<d-1;++n){q=m[n];if("+"==q&&"1"==r&&"1"==m[n+1])m[n]="1";else if(","==q&&r==m[n+1]&&("1"==r||"n"==r))m[n]=r;r=q}for(n=0;n<d;++n)if(q=m[n],","==q)m[n]="N"; |
|
else if("%"==q){for(r=n+1;r<d&&"%"==m[r];++r);var p=n&&"!"==m[n-1]||r<d&&"1"==m[r]?"1":"N";for(q=n;q<r;++q)m[q]=p;n=r-1}n=0;for(r="L";n<d;++n)q=m[n],"L"==r&&"1"==q?m[n]="L":h.test(q)&&(r=q);for(n=0;n<d;++n)if(g.test(m[n])){for(r=n+1;r<d&&g.test(m[r]);++r);q="L"==(r<d?m[r]:"L");p="L"==(n?m[n-1]:"L")||q?"L":"R";for(q=n;q<r;++q)m[q]=p;n=r-1}for(var r=[],s,n=0;n<d;)if(k.test(m[n])){q=n;for(++n;n<d&&k.test(m[n]);++n);r.push(new b(0,q,n))}else{var y=n,p=r.length;for(++n;n<d&&"L"!=m[n];++n);for(q=y;q<n;)if(l.test(m[q])){y< |
|
q&&r.splice(p,0,new b(1,y,q));y=q;for(++q;q<n&&l.test(m[q]);++q);r.splice(p,0,new b(2,y,q));y=q}else++q;y<n&&r.splice(p,0,new b(1,y,n))}if(1==r[0].level&&(s=c.match(/^\s+/)))r[0].from=s[0].length,r.unshift(new b(0,0,s[0].length));if(1==ca(r).level&&(s=c.match(/\s+$/)))ca(r).to-=s[0].length,r.push(new b(0,d-s[0].length,d));r[0].level!=ca(r).level&&r.push(new b(r[0].level,d,d));return r}}();h.version="4.5.0";return h})},"codemirror4/mode/htmlmixed/htmlmixed":function(){(function(h){"object"==typeof exports&& |
|
"object"==typeof module?h(require("../../lib/codemirror"),require("../xml/xml"),require("../javascript/javascript"),require("../css/css")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../xml/xml","../javascript/javascript","../css/css"],h):h(CodeMirror)})(function(h){h.defineMode("htmlmixed",function(m,f){function l(c,f){var h=f.htmlState.tagName,l=g.token(c,f.htmlState);if("script"==h&&/\btag\b/.test(l)&&"\x3e"==c.current()){(h=(h=c.string.slice(Math.max(0,c.pos-100),c.pos).match(/\btype\s*=\s*("[^"]+"|'[^']+'|\S+)[^<]*$/i))? |
|
h[1]:"")&&/[\"\']/.test(h.charAt(0))&&(h=h.slice(1,h.length-1));for(var m=0;m<a.length;++m){var n=a[m];if("string"==typeof n.matches?h==n.matches:n.matches.test(h)){n.mode&&(f.token=d,f.localMode=n.mode,f.localState=n.mode.startState&&n.mode.startState(g.indent(f.htmlState,"")));break}}}else"style"==h&&(/\btag\b/.test(l)&&"\x3e"==c.current())&&(f.token=k,f.localMode=b,f.localState=b.startState(g.indent(f.htmlState,"")));return l}function c(a,b,c){var d=a.current(),f=d.search(b);-1<f?a.backUp(d.length- |
|
f):d.match(/<\/?$/)&&(a.backUp(d.length),a.match(b,!1)||a.match(d));return c}function d(a,b){return a.match(/^<\/\s*script\s*>/i,!1)?(b.token=l,b.localState=b.localMode=null,l(a,b)):c(a,/<\/\s*script\s*>/,b.localMode.token(a,b.localState))}function k(a,d){return a.match(/^<\/\s*style\s*>/i,!1)?(d.token=l,d.localState=d.localMode=null,l(a,d)):c(a,/<\/\s*style\s*>/,b.token(a,d.localState))}var g=h.getMode(m,{name:"xml",htmlMode:!0,multilineTagIndentFactor:f.multilineTagIndentFactor,multilineTagIndentPastTag:f.multilineTagIndentPastTag}), |
|
b=h.getMode(m,"css"),a=[],n=f&&f.scriptTypes;a.push({matches:/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^$/i,mode:h.getMode(m,"javascript")});if(n)for(var p=0;p<n.length;++p){var u=n[p];a.push({matches:u.matches,mode:u.mode&&h.getMode(m,u.mode)})}a.push({matches:/./,mode:h.getMode(m,"text/plain")});return{startState:function(){var a=g.startState();return{token:l,localMode:null,localState:null,htmlState:a}},copyState:function(a){if(a.localState)var b=h.copyState(a.localMode,a.localState); |
|
return{token:a.token,localMode:a.localMode,localState:b,htmlState:h.copyState(g,a.htmlState)}},token:function(a,b){return b.token(a,b)},indent:function(a,b){return!a.localMode||/^\s*<\//.test(b)?g.indent(a.htmlState,b):a.localMode.indent?a.localMode.indent(a.localState,b):h.Pass},innerMode:function(a){return{state:a.localState||a.htmlState,mode:a.localMode||g}}}},"xml","javascript","css");h.defineMIME("text/html","htmlmixed")})},"codemirror4/mode/xml/xml":function(){(function(h){"object"==typeof exports&& |
|
"object"==typeof module?h(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],h):h(CodeMirror)})(function(h){h.defineMode("xml",function(m,f){function l(a,b){function d(c){b.tokenize=c;return c(a,b)}var f=a.next();if("\x3c"==f){if(a.eat("!"))return a.eat("[")?a.match("CDATA[")?d(k("atom","]]\x3e")):null:a.match("--")?d(k("comment","--\x3e")):a.match("DOCTYPE",!0,!0)?(a.eatWhile(/[\w\._\-]/),d(g(1))):null;if(a.eat("?"))return a.eatWhile(/[\w\._\-]/), |
|
b.tokenize=k("meta","?\x3e"),"meta";D=a.eat("/")?"closeTag":"openTag";b.tokenize=c;return"tag bracket"}if("\x26"==f)return(a.eat("#")?a.eat("x")?a.eatWhile(/[a-fA-F\d]/)&&a.eat(";"):a.eatWhile(/[\d]/)&&a.eat(";"):a.eatWhile(/[\w\.\-:]/)&&a.eat(";"))?"atom":"error";a.eatWhile(/[^&<]/);return null}function c(a,b){var c=a.next();if("\x3e"==c||"/"==c&&a.eat("\x3e"))return b.tokenize=l,D="\x3e"==c?"endTag":"selfcloseTag","tag bracket";if("\x3d"==c)return D="equals",null;if("\x3c"==c)return b.tokenize= |
|
l,b.state=p,b.tagName=b.tagStart=null,(c=b.tokenize(a,b))?c+" tag error":"tag error";if(/[\'\"]/.test(c))return b.tokenize=d(c),b.stringStartCol=a.column(),b.tokenize(a,b);a.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/);return"word"}function d(a){var b=function(b,d){for(;!b.eol();)if(b.next()==a){d.tokenize=c;break}return"string"};b.isInAttribute=!0;return b}function k(a,b){return function(c,d){for(;!c.eol();){if(c.match(b)){d.tokenize=l;break}c.next()}return a}}function g(a){return function(b, |
|
c){for(var d;null!=(d=b.next());){if("\x3c"==d)return c.tokenize=g(a+1),c.tokenize(b,c);if("\x3e"==d)if(1==a){c.tokenize=l;break}else return c.tokenize=g(a-1),c.tokenize(b,c)}return"meta"}}function b(a,b,c){this.prev=a.context;this.tagName=b;this.indent=a.indented;this.startOfLine=c;if(B.doNotIndent.hasOwnProperty(b)||a.context&&a.context.noIndent)this.noIndent=!0}function a(a){a.context&&(a.context=a.context.prev)}function n(b,c){for(var d;b.context;){d=b.context.tagName;if(!B.contextGrabbers.hasOwnProperty(d)|| |
|
!B.contextGrabbers[d].hasOwnProperty(c))break;a(b)}}function p(a,b,c){return"openTag"==a?(c.tagStart=b.column(),u):"closeTag"==a?q:p}function u(a,b,c){if("word"==a)return c.tagName=b.current(),G="tag",w;G="error";return u}function q(b,c,d){if("word"==b){b=c.current();d.context&&(d.context.tagName!=b&&B.implicitlyClosed.hasOwnProperty(d.context.tagName))&&a(d);if(d.context&&d.context.tagName==b)return G="tag",s;G="tag error";return t}G="error";return t}function s(b,c,d){if("endTag"!=b)return G="error", |
|
s;a(d);return p}function t(a,b,c){G="error";return s(a,b,c)}function w(a,c,d){if("word"==a)return G="attribute",v;if("endTag"==a||"selfcloseTag"==a){c=d.tagName;var f=d.tagStart;d.tagName=d.tagStart=null;"selfcloseTag"==a||B.autoSelfClosers.hasOwnProperty(c)?n(d,c):(n(d,c),d.context=new b(d,c,f==d.indented));return p}G="error";return w}function v(a,b,c){if("equals"==a)return x;B.allowMissing||(G="error");return w(a,b,c)}function x(a,b,c){if("string"==a)return r;if("word"==a&&B.allowUnquoted)return G= |
|
"string",w;G="error";return w(a,b,c)}function r(a,b,c){return"string"==a?r:w(a,b,c)}var z=m.indentUnit,y=f.multilineTagIndentFactor||1,A=f.multilineTagIndentPastTag;null==A&&(A=!0);var B=f.htmlMode?{autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0, |
|
dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0}: |
|
{autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,caseFold:!1},C=f.alignCDATA,D,G;return{startState:function(){return{tokenize:l,state:p,indented:0,tagName:null,tagStart:null,context:null}},token:function(a,b){!b.tagName&&a.sol()&&(b.indented=a.indentation());if(a.eatSpace())return null;D=null;var c=b.tokenize(a,b);if((c||D)&&"comment"!=c)G=null,b.state=b.state(D||c,a,b),G&&(c="error"==G?c+" error":G);return c},indent:function(a,b,d){var f= |
|
a.context;if(a.tokenize.isInAttribute)return a.tagStart==a.indented?a.stringStartCol+1:a.indented+z;if(f&&f.noIndent)return h.Pass;if(a.tokenize!=c&&a.tokenize!=l)return d?d.match(/^(\s*)/)[0].length:0;if(a.tagName)return A?a.tagStart+a.tagName.length+2:a.tagStart+z*y;if(C&&/<!\[CDATA\[/.test(b))return 0;if((a=b&&/^<(\/)?([\w_:\.-]*)/.exec(b))&&a[1])for(;f;)if(f.tagName==a[2]){f=f.prev;break}else if(B.implicitlyClosed.hasOwnProperty(f.tagName))f=f.prev;else break;else if(a)for(;f;)if((b=B.contextGrabbers[f.tagName])&& |
|
b.hasOwnProperty(a[2]))f=f.prev;else break;for(;f&&!f.startOfLine;)f=f.prev;return f?f.indent+z:0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:f.htmlMode?"html":"xml",helperType:f.htmlMode?"html":"xml"}});h.defineMIME("text/xml","xml");h.defineMIME("application/xml","xml");h.mimeModes.hasOwnProperty("text/html")||h.defineMIME("text/html",{name:"xml",htmlMode:!0})})},"codemirror4/mode/javascript/javascript":function(){(function(h){"object"==typeof exports&& |
|
"object"==typeof module?h(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],h):h(CodeMirror)})(function(h){h.defineMode("javascript",function(m,f){function l(a,b,c){db=a;Ua=c;return b}function c(a,b){var c=a.next();if('"'==c||"'"==c)return b.tokenize=d(c),b.tokenize(a,b);if("."==c&&a.match(/^\d+(?:[eE][+\-]?\d+)?/))return l("number","number");if("."==c&&a.match(".."))return l("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(c))return l(c);if("\x3d"== |
|
c&&a.eat("\x3e"))return l("\x3d\x3e","operator");if("0"==c&&a.eat(/x/i))return a.eatWhile(/[\da-f]/i),l("number","number");if(/\d/.test(c))return a.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),l("number","number");if("/"==c){if(a.eat("*"))return b.tokenize=k,k(a,b);if(a.eat("/"))return a.skipToEnd(),l("comment","comment");if("operator"==b.lastType||"keyword c"==b.lastType||"sof"==b.lastType||/^[\[{}\(,;:]$/.test(b.lastType)){a:for(var c=!1,f,h=!1;null!=(f=a.next());){if(!c){if("/"==f&&!h)break a;"["== |
|
f?h=!0:h&&"]"==f&&(h=!1)}c=!c&&"\\"==f}a.eatWhile(/[gimy]/);return l("regexp","string-2")}a.eatWhile(Ta);return l("operator","operator",a.current())}if("`"==c)return b.tokenize=g,g(a,b);if("#"==c)return a.skipToEnd(),l("error","error");if(Ta.test(c))return a.eatWhile(Ta),l("operator","operator",a.current());if(Eb.test(c))return a.eatWhile(Eb),c=a.current(),(f=Yb.propertyIsEnumerable(c)&&Yb[c])&&"."!=b.lastType?l(f.type,f.style,c):l("variable","variable",c)}function d(a){return function(b,d){var f= |
|
!1,g;if(hb&&"@"==b.peek()&&b.match(Zb))return d.tokenize=c,l("jsonld-keyword","meta");for(;null!=(g=b.next())&&(g!=a||f);)f=!f&&"\\"==g;f||(d.tokenize=c);return l("string","string")}}function k(a,b){for(var d=!1,f;f=a.next();){if("/"==f&&d){b.tokenize=c;break}d="*"==f}return l("comment","comment")}function g(a,b){for(var d=!1,f;null!=(f=a.next());){if(!d&&("`"==f||"$"==f&&a.eat("{"))){b.tokenize=c;break}d=!d&&"\\"==f}return l("quasi","string-2",a.current())}function b(a,b){b.fatArrowAt&&(b.fatArrowAt= |
|
null);var c=a.string.indexOf("\x3d\x3e",a.start);if(!(0>c)){for(var d=0,f=!1,c=c-1;0<=c;--c){var g=a.string.charAt(c),h=Ca.indexOf(g);if(0<=h&&3>h){if(!d){++c;break}if(0==--d)break}else if(3<=h&&6>h)++d;else if(Eb.test(g))f=!0;else if(f&&!d){++c;break}}f&&!d&&(b.fatArrowAt=c)}}function a(a,b,c,d,f,g){this.indented=a;this.column=b;this.type=c;this.prev=f;this.info=g;null!=d&&(this.align=d)}function n(){for(var a=arguments.length-1;0<=a;a--)N.cc.push(arguments[a])}function p(){n.apply(null,arguments); |
|
return!0}function u(a){function b(c){for(;c;c=c.next)if(c.name==a)return!0;return!1}var c=N.state;c.context?(N.marked="def",b(c.localVars)||(c.localVars={name:a,next:c.localVars})):!b(c.globalVars)&&f.globalVars&&(c.globalVars={name:a,next:c.globalVars})}function q(){N.state.context={prev:N.state.context,vars:N.state.localVars};N.state.localVars=bc}function s(){N.state.localVars=N.state.context.vars;N.state.context=N.state.context.prev}function t(b,c){var d=function(){var d=N.state,f=d.indented;if("stat"== |
|
d.lexical.type)f=d.lexical.indented;else for(var g=d.lexical;g&&")"==g.type&&g.align;g=g.prev)f=g.indented;d.lexical=new a(f,N.stream.column(),b,null,d.lexical,c)};d.lex=!0;return d}function w(){var a=N.state;a.lexical.prev&&(")"==a.lexical.type&&(a.indented=a.lexical.indented),a.lexical=a.lexical.prev)}function v(a){function b(c){return c==a?p():";"==a?n():p(b)}return b}function x(a,b){return"var"==a?p(t("vardef",b.length),K,v(";"),w):"keyword a"==a?p(t("form"),r,x,w):"keyword b"==a?p(t("form"), |
|
x,w):"{"==a?p(t("}"),F,w):";"==a?p():"if"==a?("else"==N.state.lexical.info&&N.state.cc[N.state.cc.length-1]==w&&N.state.cc.pop()(),p(t("form"),r,x,w,Ha)):"function"==a?p(ea):"for"==a?p(t("form"),oa,x,w):"variable"==a?p(t("stat"),$):"switch"==a?p(t("form"),r,t("}","switch"),v("{"),F,w,w):"case"==a?p(r,v(":")):"default"==a?p(v(":")):"catch"==a?p(t("form"),q,v("("),Xa,v(")"),x,w,s):"module"==a?p(t("form"),q,vc,s,w):"class"==a?p(t("form"),tc,w):"export"==a?p(t("form"),wc,w):"import"==a?p(t("form"),ib, |
|
w):n(t("stat"),r,v(";"),w)}function r(a){return y(a,!1)}function z(a){return y(a,!0)}function y(a,b){if(N.state.fatArrowAt==N.stream.start){var c=b?Z:E;if("("==a)return p(q,t(")"),T(Y,")"),w,v("\x3d\x3e"),c,s);if("variable"==a)return n(q,Y,v("\x3d\x3e"),c,s)}c=b?D:C;return Ac.hasOwnProperty(a)?p(c):"function"==a?p(ea,c):"keyword c"==a?p(b?B:A):"("==a?p(t(")"),A,xb,v(")"),w,c):"operator"==a||"spread"==a?p(b?z:r):"["==a?p(t("]"),gb,w,c):"{"==a?da(U,"}",null,c):"quasi"==a?n(G,c):p()}function A(a){return a.match(/[;\}\)\],]/)? |
|
n():n(r)}function B(a){return a.match(/[;\}\)\],]/)?n():n(z)}function C(a,b){return","==a?p(r):D(a,b,!1)}function D(a,b,c){var d=!1==c?C:D,f=!1==c?r:z;if("\x3d\x3e"==b)return p(q,c?Z:E,s);if("operator"==a)return/\+\+|--/.test(b)?p(d):"?"==b?p(r,v(":"),f):p(f);if("quasi"==a)return n(G,d);if(";"!=a){if("("==a)return da(z,")","call",d);if("."==a)return p(R,d);if("["==a)return p(t("]"),A,v("]"),w,d)}}function G(a,b){return"quasi"!=a?n():"${"!=b.slice(b.length-2)?p(G):p(r,M)}function M(a){if("}"==a)return N.marked= |
|
"string-2",N.state.tokenize=g,p(G)}function E(a){b(N.stream,N.state);return"{"==a?n(x):n(r)}function Z(a){b(N.stream,N.state);return"{"==a?n(x):n(z)}function $(a){return":"==a?p(w,x):n(C,v(";"),w)}function R(a){if("variable"==a)return N.marked="property",p()}function U(a,b){if("variable"==a||"keyword"==N.style)return N.marked="property","get"==b||"set"==b?p(Q):p(J);if("number"==a||"string"==a)return N.marked=hb?"property":N.style+" property",p(J);if("jsonld-keyword"==a)return p(J);if("["==a)return p(r, |
|
v("]"),J)}function Q(a){if("variable"!=a)return n(J);N.marked="property";return p(ea)}function J(a){if(":"==a)return p(z);if("("==a)return n(ea)}function T(a,b){function c(d){return","==d?(d=N.state.lexical,"call"==d.info&&(d.pos=(d.pos||0)+1),p(a,c)):d==b?p():p(v(b))}return function(d){return d==b?p():n(a,c)}}function da(a,b,c){for(var d=3;d<arguments.length;d++)N.cc.push(arguments[d]);return p(t(b,c),T(a,b),w)}function F(a){return"}"==a?p():n(x,F)}function P(a){if(Cb&&":"==a)return p(H)}function H(a){if("variable"== |
|
a)return N.marked="variable-3",p()}function K(){return n(Y,P,L,ka)}function Y(a,b){if("variable"==a)return u(b),p();if("["==a)return da(Y,"]");if("{"==a)return da(fa,"}")}function fa(a,b){if("variable"==a&&!N.stream.match(/^\s*:/,!1))return u(b),p(L);"variable"==a&&(N.marked="property");return p(v(":"),Y,L)}function L(a,b){if("\x3d"==b)return p(z)}function ka(a){if(","==a)return p(K)}function Ha(a,b){if("keyword b"==a&&"else"==b)return p(t("form","else"),x,w)}function oa(a){if("("==a)return p(t(")"), |
|
Qa,v(")"),w)}function Qa(a){return"var"==a?p(K,v(";"),Pa):";"==a?p(Pa):"variable"==a?p(ta):n(r,v(";"),Pa)}function ta(a,b){return"in"==b||"of"==b?(N.marked="keyword",p(r)):p(C,Pa)}function Pa(a,b){return";"==a?p(Pb):"in"==b||"of"==b?(N.marked="keyword",p(r)):n(r,v(";"),Pb)}function Pb(a){")"!=a&&p(r)}function ea(a,b){if("*"==b)return N.marked="keyword",p(ea);if("variable"==a)return u(b),p(ea);if("("==a)return p(q,t(")"),T(Xa,")"),w,x,s)}function Xa(a){return"spread"==a?p(Xa):n(Y,P)}function tc(a, |
|
b){if("variable"==a)return u(b),p(Qb)}function Qb(a,b){if("extends"==b)return p(r,Qb);if("{"==a)return p(t("}"),Ya,w)}function Ya(a,b){if("variable"==a||"keyword"==N.style)return N.marked="property","get"==b||"set"==b?p(yb,ea,Ya):p(ea,Ya);if("*"==b)return N.marked="keyword",p(Ya);if(";"==a)return p(Ya);if("}"==a)return p()}function yb(a){if("variable"!=a)return n();N.marked="property";return p()}function vc(a,b){if("string"==a)return p(x);if("variable"==a)return u(b),p(Za)}function wc(a,b){return"*"== |
|
b?(N.marked="keyword",p(Za,v(";"))):"default"==b?(N.marked="keyword",p(r,v(";"))):n(x)}function ib(a){return"string"==a?p():n(uc,Za)}function uc(a,b){if("{"==a)return da(uc,"}");"variable"==a&&u(b);return p()}function Za(a,b){if("from"==b)return N.marked="keyword",p(r)}function gb(a){return"]"==a?p():n(z,ad)}function ad(a){return"for"==a?n(xb,v("]")):","==a?p(T(z,"]")):n(T(z,"]"))}function xb(a){if("for"==a)return p(oa,xb);if("if"==a)return p(r,xb)}var wa=m.indentUnit,Rb=f.statementIndent,hb=f.jsonld, |
|
ya=f.json||hb,Cb=f.typescript,Eb=f.wordCharacters||/[\w$]/,Yb=function(){function a(b){return{type:b,style:"keyword"}}var b=a("keyword a"),c=a("keyword b"),d=a("keyword c"),f=a("operator"),g={type:"atom",style:"atom"},b={"if":a("if"),"while":b,"with":b,"else":c,"do":c,"try":c,"finally":c,"return":d,"break":d,"continue":d,"new":d,"delete":d,"throw":d,"debugger":d,"var":a("var"),"const":a("var"),let:a("var"),"function":a("function"),"catch":a("catch"),"for":a("for"),"switch":a("switch"),"case":a("case"), |
|
"default":a("default"),"in":f,"typeof":f,"instanceof":f,"true":g,"false":g,"null":g,undefined:g,NaN:g,Infinity:g,"this":a("this"),module:a("module"),"class":a("class"),"super":a("atom"),yield:d,"export":a("export"),"import":a("import"),"extends":d};if(Cb){var c={type:"variable",style:"variable-3"},c={"interface":a("interface"),"extends":a("extends"),constructor:a("constructor"),"public":a("public"),"private":a("private"),"protected":a("protected"),"static":a("static"),string:c,number:c,bool:c,any:c}, |
|
h;for(h in c)b[h]=c[h]}return b}(),Ta=/[+\-*&%=<>!?|~^]/,Zb=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/,db,Ua,Ca="([{}])",Ac={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,"this":!0,"jsonld-keyword":!0},N={state:null,column:null,marked:null,cc:null},bc={name:"this",next:{name:"arguments"}};w.lex=!0;return{startState:function(b){b={tokenize:c,lastType:"sof",cc:[],lexical:new a((b||0)-wa,0,"block",!1),localVars:f.localVars,context:f.localVars&&{vars:f.localVars}, |
|
indented:0};f.globalVars&&"object"==typeof f.globalVars&&(b.globalVars=f.globalVars);return b},token:function(a,c){a.sol()&&(c.lexical.hasOwnProperty("align")||(c.lexical.align=!1),c.indented=a.indentation(),b(a,c));if(c.tokenize!=k&&a.eatSpace())return null;var d=c.tokenize(a,c);if("comment"==db)return d;c.lastType="operator"==db&&("++"==Ua||"--"==Ua)?"incdec":db;a:{var f=db,g=Ua,h=c.cc;N.state=c;N.stream=a;N.marked=null;N.cc=h;N.style=d;c.lexical.hasOwnProperty("align")||(c.lexical.align=!0);for(;;)if((h.length? |
|
h.pop():ya?r:x)(f,g)){for(;h.length&&h[h.length-1].lex;)h.pop()();if(N.marked){d=N.marked;break a}if(f="variable"==f)b:{for(f=c.localVars;f;f=f.next)if(f.name==g){f=!0;break b}for(h=c.context;h;h=h.prev)for(f=h.vars;f;f=f.next)if(f.name==g){f=!0;break b}f=void 0}if(f){d="variable-2";break a}break a}d=void 0}return d},indent:function(a,b){if(a.tokenize==k)return h.Pass;if(a.tokenize!=c)return 0;var d=b&&b.charAt(0),g=a.lexical;if(!/^\s*else\b/.test(b))for(var l=a.cc.length-1;0<=l;--l){var m=a.cc[l]; |
|
if(m==w)g=g.prev;else if(m!=Ha)break}"stat"==g.type&&"}"==d&&(g=g.prev);Rb&&(")"==g.type&&"stat"==g.prev.type)&&(g=g.prev);l=g.type;m=d==l;return"vardef"==l?g.indented+("operator"==a.lastType||","==a.lastType?g.info+1:0):"form"==l&&"{"==d?g.indented:"form"==l?g.indented+wa:"stat"==l?g.indented+("operator"==a.lastType||","==a.lastType?Rb||wa:0):"switch"==g.info&&!m&&!1!=f.doubleIndentSwitch?g.indented+(/^(?:case|default)\b/.test(b)?wa:2*wa):g.align?g.column+(m?0:1):g.indented+(m?0:wa)},electricChars:":{}", |
|
blockCommentStart:ya?null:"/*",blockCommentEnd:ya?null:"*/",lineComment:ya?null:"//",fold:"brace",helperType:ya?"json":"javascript",jsonldMode:hb,jsonMode:ya}});h.registerHelper("wordChars","javascript",/[\w$]/);h.defineMIME("text/javascript","javascript");h.defineMIME("text/ecmascript","javascript");h.defineMIME("application/javascript","javascript");h.defineMIME("application/x-javascript","javascript");h.defineMIME("application/ecmascript","javascript");h.defineMIME("application/json",{name:"javascript", |
|
json:!0});h.defineMIME("application/x-json",{name:"javascript",json:!0});h.defineMIME("application/ld+json",{name:"javascript",jsonld:!0});h.defineMIME("text/typescript",{name:"javascript",typescript:!0});h.defineMIME("application/typescript",{name:"javascript",typescript:!0})})},"codemirror4/mode/css/css":function(){(function(h){"object"==typeof exports&&"object"==typeof module?h(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],h):h(CodeMirror)})(function(h){function m(a){for(var b= |
|
{},c=0;c<a.length;++c)b[a[c]]=!0;return b}function f(a,b){for(var c=!1,d;null!=(d=a.next());){if(c&&"/"==d){b.tokenize=null;break}c="*"==d}return["comment","comment"]}function l(a,b){a.skipTo("--\x3e")?(a.match("--\x3e"),b.tokenize=null):a.skipToEnd();return["comment","comment"]}h.defineMode("css",function(a,b){function c(a,b){P=b;return a}function d(a,b){var h=a.next();if(s[h]){var k=s[h](a,b);if(!1!==k)return k}if("@"==h)return a.eatWhile(/[\w\\\-]/),c("def",a.current());if("\x3d"==h||("~"==h|| |
|
"|"==h)&&a.eat("\x3d"))return c(null,"compare");if('"'==h||"'"==h)return b.tokenize=f(h),b.tokenize(a,b);if("#"==h)return a.eatWhile(/[\w\\\-]/),c("atom","hash");if("!"==h)return a.match(/^\s*\w*/),c("keyword","important");if(/\d/.test(h)||"."==h&&a.eat(/\d/))return a.eatWhile(/[\w.%]/),c("number","unit");if("-"===h){if(/[\d.]/.test(a.peek()))return a.eatWhile(/[\w.%]/),c("number","unit");if(a.match(/^\w+-/))return c("meta","meta")}else return/[,+>*\/]/.test(h)?c(null,"select-op"):"."==h&&a.match(/^-?[_a-z][_a-z0-9-]*/i)? |
|
c("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(h)?c(null,h):"u"==h&&a.match("rl(")?(a.backUp(1),b.tokenize=g,c("property","word")):/[\w\\\-]/.test(h)?(a.eatWhile(/[\w\\\-]/),c("property","word")):c(null,null)}function f(a){return function(b,d){for(var f=!1,g;null!=(g=b.next());){if(g==a&&!f){")"==a&&b.backUp(1);break}f=!f&&"\\"==g}if(g==a||!f&&")"!=a)d.tokenize=null;return c("string","string")}}function g(a,b){a.next();a.match(/\s*[\"\')]/,!1)?b.tokenize=null:b.tokenize=f(")");return c(null,"(")} |
|
function k(a,b,c){this.type=a;this.indent=b;this.prev=c}function l(a,b,c){a.context=new k(c,b.indentation()+p,a.context);return c}function m(a){a.context=a.context.prev;return a.context.type}function n(a,b,c,d){for(d=d||1;0<d;d--)c.context=c.context.prev;return K[c.context.type](a,b,c)}function q(a){a=a.current().toLowerCase();H=T.hasOwnProperty(a)?"atom":J.hasOwnProperty(a)?"keyword":"variable"}b.propertyKeywords||(b=h.resolveMode("text/css"));var p=a.indentUnit,s=b.tokenHooks,u=b.mediaTypes||{}, |
|
t=b.mediaFeatures||{},w=b.propertyKeywords||{},Q=b.nonStandardPropertyKeywords||{},J=b.colorKeywords||{},T=b.valueKeywords||{},da=b.fontProperties||{},F=b.allowNested,P,H,K={top:function(a,b,c){if("{"==a)return l(c,b,"block");if("}"==a&&c.context.prev)return m(c);if("@media"==a)return l(c,b,"media");if("@font-face"==a)return"font_face_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/.test(a))return"keyframes";if(a&&"@"==a.charAt(0))return l(c,b,"at");if("hash"==a)H="builtin";else if("word"==a)H="tag"; |
|
else{if("variable-definition"==a)return"maybeprop";if("interpolation"==a)return l(c,b,"interpolation");if(":"==a)return"pseudo";if(F&&"("==a)return l(c,b,"parens")}return c.context.type},block:function(a,b,c){if("word"==a){a=b.current().toLowerCase();if(w.hasOwnProperty(a))return H="property","maybeprop";if(Q.hasOwnProperty(a))return H="string-2","maybeprop";if(F)return H=b.match(/^\s*:/,!1)?"property":"tag","block";H+=" error";return"maybeprop"}return"meta"==a?"block":!F&&("hash"==a||"qualifier"== |
|
a)?(H="error","block"):K.top(a,b,c)},maybeprop:function(a,b,c){return":"==a?l(c,b,"prop"):K[c.context.type](a,b,c)},prop:function(a,b,c){if(";"==a)return m(c);if("{"==a&&F)return l(c,b,"propBlock");if("}"==a||"{"==a)return n(a,b,c);if("("==a)return l(c,b,"parens");if("hash"==a&&!/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/.test(b.current()))H+=" error";else if("word"==a)q(b);else if("interpolation"==a)return l(c,b,"interpolation");return"prop"},propBlock:function(a,b,c){return"}"==a?m(c):"word"==a?(H="property", |
|
"maybeprop"):c.context.type},parens:function(a,b,c){if("{"==a||"}"==a)return n(a,b,c);if(")"==a)return m(c);if("("==a)return l(c,b,"parens");"word"==a&&q(b);return"parens"},pseudo:function(a,b,c){return"word"==a?(H="variable-3",c.context.type):K[c.context.type](a,b,c)},media:function(a,b,c){if("("==a)return l(c,b,"media_parens");if("}"==a)return n(a,b,c);if("{"==a)return m(c)&&l(c,b,F?"block":"top");"word"==a&&(a=b.current().toLowerCase(),H="only"==a||"not"==a||"and"==a?"keyword":u.hasOwnProperty(a)? |
|
"attribute":t.hasOwnProperty(a)?"property":"error");return c.context.type},media_parens:function(a,b,c){return")"==a?m(c):"{"==a||"}"==a?n(a,b,c,2):K.media(a,b,c)},font_face_before:function(a,b,c){return"{"==a?l(c,b,"font_face"):K[c.context.type](a,b,c)},font_face:function(a,b,c){return"}"==a?m(c):"word"==a?(H=da.hasOwnProperty(b.current().toLowerCase())?"property":"error","maybeprop"):"font_face"},keyframes:function(a,b,c){return"word"==a?(H="variable","keyframes"):"{"==a?l(c,b,"top"):K[c.context.type](a, |
|
b,c)},at:function(a,b,c){if(";"==a)return m(c);if("{"==a||"}"==a)return n(a,b,c);"word"==a?H="tag":"hash"==a&&(H="builtin");return"at"},interpolation:function(a,b,c){if("}"==a)return m(c);if("{"==a||";"==a)return n(a,b,c);"variable"!=a&&(H="error");return"interpolation"}};return{startState:function(a){return{tokenize:null,state:"top",context:new k("top",a||0,null)}},token:function(a,b){if(!b.tokenize&&a.eatSpace())return null;var c=(b.tokenize||d)(a,b);c&&"object"==typeof c&&(P=c[1],c=c[0]);H=c;b.state= |
|
K[b.state](P,a,b);return H},indent:function(a,b){var c=a.context,d=b&&b.charAt(0),f=c.indent;if("prop"==c.type&&("}"==d||")"==d))c=c.prev;if(c.prev&&("}"==d&&("block"==c.type||"top"==c.type||"interpolation"==c.type||"font_face"==c.type)||")"==d&&("parens"==c.type||"media_parens"==c.type)||"{"==d&&("at"==c.type||"media"==c.type)))f=c.indent-p;return f},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",fold:"brace"}});var c="all aural braille handheld print projection screen tty tv embossed".split(" "), |
|
d=m(c),k="width min-width max-width height min-height max-height device-width min-device-width max-device-width device-height min-device-height max-device-height aspect-ratio min-aspect-ratio max-aspect-ratio device-aspect-ratio min-device-aspect-ratio max-device-aspect-ratio color min-color max-color color-index min-color-index max-color-index monochrome min-monochrome max-monochrome resolution min-resolution max-resolution scan grid".split(" "),g=m(k),b="align-content align-items align-self alignment-adjust alignment-baseline anchor-point animation animation-delay animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name animation-play-state animation-timing-function appearance azimuth backface-visibility background background-attachment background-clip background-color background-image background-origin background-position background-repeat background-size baseline-shift binding bleed bookmark-label bookmark-level bookmark-state bookmark-target border border-bottom border-bottom-color border-bottom-left-radius border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color border-image border-image-outset border-image-repeat border-image-slice border-image-source border-image-width border-left border-left-color border-left-style border-left-width border-radius border-right border-right-color border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-left-radius border-top-right-radius border-top-style border-top-width border-width bottom box-decoration-break box-shadow box-sizing break-after break-before break-inside caption-side clear clip color color-profile column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width column-span column-width columns content counter-increment counter-reset crop cue cue-after cue-before cursor direction display dominant-baseline drop-initial-after-adjust drop-initial-after-align drop-initial-before-adjust drop-initial-before-align drop-initial-size drop-initial-value elevation empty-cells fit fit-position flex flex-basis flex-direction flex-flow flex-grow flex-shrink flex-wrap float float-offset flow-from flow-into font font-feature-settings font-family font-kerning font-language-override font-size font-size-adjust font-stretch font-style font-synthesis font-variant font-variant-alternates font-variant-caps font-variant-east-asian font-variant-ligatures font-variant-numeric font-variant-position font-weight grid grid-area grid-auto-columns grid-auto-flow grid-auto-position grid-auto-rows grid-column grid-column-end grid-column-start grid-row grid-row-end grid-row-start grid-template grid-template-areas grid-template-columns grid-template-rows hanging-punctuation height hyphens icon image-orientation image-rendering image-resolution inline-box-align justify-content left letter-spacing line-break line-height line-stacking line-stacking-ruby line-stacking-shift line-stacking-strategy list-style list-style-image list-style-position list-style-type margin margin-bottom margin-left margin-right margin-top marker-offset marks marquee-direction marquee-loop marquee-play-count marquee-speed marquee-style max-height max-width min-height min-width move-to nav-down nav-index nav-left nav-right nav-up object-fit object-position opacity order orphans outline outline-color outline-offset outline-style outline-width overflow overflow-style overflow-wrap overflow-x overflow-y padding padding-bottom padding-left padding-right padding-top page page-break-after page-break-before page-break-inside page-policy pause pause-after pause-before perspective perspective-origin pitch pitch-range play-during position presentation-level punctuation-trim quotes region-break-after region-break-before region-break-inside region-fragment rendering-intent resize rest rest-after rest-before richness right rotation rotation-point ruby-align ruby-overhang ruby-position ruby-span shape-image-threshold shape-inside shape-margin shape-outside size speak speak-as speak-header speak-numeral speak-punctuation speech-rate stress string-set tab-size table-layout target target-name target-new target-position text-align text-align-last text-decoration text-decoration-color text-decoration-line text-decoration-skip text-decoration-style text-emphasis text-emphasis-color text-emphasis-position text-emphasis-style text-height text-indent text-justify text-outline text-overflow text-shadow text-size-adjust text-space-collapse text-transform text-underline-position text-wrap top transform transform-origin transform-style transition transition-delay transition-duration transition-property transition-timing-function unicode-bidi vertical-align visibility voice-balance voice-duration voice-family voice-pitch voice-range voice-rate voice-stress voice-volume volume white-space widows width word-break word-spacing word-wrap z-index clip-path clip-rule mask enable-background filter flood-color flood-opacity lighting-color stop-color stop-opacity pointer-events color-interpolation color-interpolation-filters color-rendering fill fill-opacity fill-rule image-rendering marker marker-end marker-mid marker-start shape-rendering stroke stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-rendering baseline-shift dominant-baseline glyph-orientation-horizontal glyph-orientation-vertical text-anchor writing-mode".split(" "), |
|
a=m(b),n="scrollbar-arrow-color scrollbar-base-color scrollbar-dark-shadow-color scrollbar-face-color scrollbar-highlight-color scrollbar-shadow-color scrollbar-3d-light-color scrollbar-track-color shape-inside searchfield-cancel-button searchfield-decoration searchfield-results-button searchfield-results-decoration zoom".split(" "),p=m(n),u="aliceblue antiquewhite aqua aquamarine azure beige bisque black blanchedalmond blue blueviolet brown burlywood cadetblue chartreuse chocolate coral cornflowerblue cornsilk crimson cyan darkblue darkcyan darkgoldenrod darkgray darkgreen darkkhaki darkmagenta darkolivegreen darkorange darkorchid darkred darksalmon darkseagreen darkslateblue darkslategray darkturquoise darkviolet deeppink deepskyblue dimgray dodgerblue firebrick floralwhite forestgreen fuchsia gainsboro ghostwhite gold goldenrod gray grey green greenyellow honeydew hotpink indianred indigo ivory khaki lavender lavenderblush lawngreen lemonchiffon lightblue lightcoral lightcyan lightgoldenrodyellow lightgray lightgreen lightpink lightsalmon lightseagreen lightskyblue lightslategray lightsteelblue lightyellow lime limegreen linen magenta maroon mediumaquamarine mediumblue mediumorchid mediumpurple mediumseagreen mediumslateblue mediumspringgreen mediumturquoise mediumvioletred midnightblue mintcream mistyrose moccasin navajowhite navy oldlace olive olivedrab orange orangered orchid palegoldenrod palegreen paleturquoise palevioletred papayawhip peachpuff peru pink plum powderblue purple rebeccapurple red rosybrown royalblue saddlebrown salmon sandybrown seagreen seashell sienna silver skyblue slateblue slategray snow springgreen steelblue tan teal thistle tomato turquoise violet wheat white whitesmoke yellow yellowgreen".split(" "), |
|
q=m(u),s="above absolute activeborder activecaption afar after-white-space ahead alias all all-scroll alternate always amharic amharic-abegede antialiased appworkspace arabic-indic armenian asterisks auto avoid avoid-column avoid-page avoid-region background backwards baseline below bidi-override binary bengali blink block block-axis bold bolder border border-box both bottom break break-all break-word button button-bevel buttonface buttonhighlight buttonshadow buttontext cambodian capitalize caps-lock-indicator caption captiontext caret cell center checkbox circle cjk-earthly-branch cjk-heavenly-stem cjk-ideographic clear clip close-quote col-resize collapse column compact condensed contain content content-box context-menu continuous copy cover crop cross crosshair currentcolor cursive dashed decimal decimal-leading-zero default default-button destination-atop destination-in destination-out destination-over devanagari disc discard document dot-dash dot-dot-dash dotted double down e-resize ease ease-in ease-in-out ease-out element ellipse ellipsis embed end ethiopic ethiopic-abegede ethiopic-abegede-am-et ethiopic-abegede-gez ethiopic-abegede-ti-er ethiopic-abegede-ti-et ethiopic-halehame-aa-er ethiopic-halehame-aa-et ethiopic-halehame-am-et ethiopic-halehame-gez ethiopic-halehame-om-et ethiopic-halehame-sid-et ethiopic-halehame-so-et ethiopic-halehame-ti-er ethiopic-halehame-ti-et ethiopic-halehame-tig ew-resize expanded extra-condensed extra-expanded fantasy fast fill fixed flat footnotes forwards from geometricPrecision georgian graytext groove gujarati gurmukhi hand hangul hangul-consonant hebrew help hidden hide higher highlight highlighttext hiragana hiragana-iroha horizontal hsl hsla icon ignore inactiveborder inactivecaption inactivecaptiontext infinite infobackground infotext inherit initial inline inline-axis inline-block inline-table inset inside intrinsic invert italic justify kannada katakana katakana-iroha keep-all khmer landscape lao large larger left level lighter line-through linear lines list-item listbox listitem local logical loud lower lower-alpha lower-armenian lower-greek lower-hexadecimal lower-latin lower-norwegian lower-roman lowercase ltr malayalam match media-controls-background media-current-time-display media-fullscreen-button media-mute-button media-play-button media-return-to-realtime-button media-rewind-button media-seek-back-button media-seek-forward-button media-slider media-sliderthumb media-time-remaining-display media-volume-slider media-volume-slider-container media-volume-sliderthumb medium menu menulist menulist-button menulist-text menulist-textfield menutext message-box middle min-intrinsic mix mongolian monospace move multiple myanmar n-resize narrower ne-resize nesw-resize no-close-quote no-drop no-open-quote no-repeat none normal not-allowed nowrap ns-resize nw-resize nwse-resize oblique octal open-quote optimizeLegibility optimizeSpeed oriya oromo outset outside outside-shape overlay overline padding padding-box painted page paused persian plus-darker plus-lighter pointer polygon portrait pre pre-line pre-wrap preserve-3d progress push-button radio read-only read-write read-write-plaintext-only rectangle region relative repeat repeat-x repeat-y reset reverse rgb rgba ridge right round row-resize rtl run-in running s-resize sans-serif scroll scrollbar se-resize searchfield searchfield-cancel-button searchfield-decoration searchfield-results-button searchfield-results-decoration semi-condensed semi-expanded separate serif show sidama single skip-white-space slide slider-horizontal slider-vertical sliderthumb-horizontal sliderthumb-vertical slow small small-caps small-caption smaller solid somali source-atop source-in source-out source-over space square square-button start static status-bar stretch stroke sub subpixel-antialiased super sw-resize table table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group telugu text text-bottom text-top textarea textfield thai thick thin threeddarkshadow threedface threedhighlight threedlightshadow threedshadow tibetan tigre tigrinya-er tigrinya-er-abegede tigrinya-et tigrinya-et-abegede to top transparent ultra-condensed ultra-expanded underline up upper-alpha upper-armenian upper-greek upper-hexadecimal upper-latin upper-norwegian upper-roman uppercase urdu url vertical vertical-text visible visibleFill visiblePainted visibleStroke visual w-resize wait wave wider window windowframe windowtext x-large x-small xor xx-large xx-small".split(" "), |
|
t=m(s),w=m("font-family src unicode-range font-variant font-feature-settings font-stretch font-weight font-style".split(" ")),c=c.concat(k).concat(b).concat(n).concat(u).concat(s);h.registerHelper("hintWords","css",c);h.defineMIME("text/css",{mediaTypes:d,mediaFeatures:g,propertyKeywords:a,nonStandardPropertyKeywords:p,colorKeywords:q,valueKeywords:t,fontProperties:w,tokenHooks:{"\x3c":function(a,b){if(!a.match("!--"))return!1;b.tokenize=l;return l(a,b)},"/":function(a,b){if(!a.eat("*"))return!1; |
|
b.tokenize=f;return f(a,b)}},name:"css"});h.defineMIME("text/x-scss",{mediaTypes:d,mediaFeatures:g,propertyKeywords:a,nonStandardPropertyKeywords:p,colorKeywords:q,valueKeywords:t,fontProperties:w,allowNested:!0,tokenHooks:{"/":function(a,b){return a.eat("/")?(a.skipToEnd(),["comment","comment"]):a.eat("*")?(b.tokenize=f,f(a,b)):["operator","operator"]},":":function(a){return a.match(/\s*\{/)?[null,"{"]:!1},$:function(a){a.match(/^[\w-]+/);return a.match(/^\s*:/,!1)?["variable-2","variable-definition"]: |
|
["variable-2","variable"]},"#":function(a){return!a.eat("{")?!1:[null,"interpolation"]}},name:"css",helperType:"scss"});h.defineMIME("text/x-less",{mediaTypes:d,mediaFeatures:g,propertyKeywords:a,nonStandardPropertyKeywords:p,colorKeywords:q,valueKeywords:t,fontProperties:w,allowNested:!0,tokenHooks:{"/":function(a,b){return a.eat("/")?(a.skipToEnd(),["comment","comment"]):a.eat("*")?(b.tokenize=f,f(a,b)):["operator","operator"]},"@":function(a){if(a.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/, |
|
!1))return!1;a.eatWhile(/[\w\\\-]/);return a.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"\x26":function(){return["atom","atom"]}},name:"css",helperType:"less"})})},"mojo/widgets/ColorPicker":function(){define("dojo/_base/declare dojo/_base/lang dojo/dom dojo/query dojo/dom-construct dojo/dom-geometry dojo/dom-style dojo/string dojox/widget/ColorPicker dijit/focus dojo/on dojo/NodeList-manipulate dojo/NodeList-traverse".split(" "),function(h,m,f,l,c,d,k,g,b,a, |
|
n){return h(b,{animatePoint:!1,customColors:{},attachInput:null,inputBlurHandler:null,customColorTemplate:"\x3cli class\x3d'mojoCustomColor' style\x3d'background:${color}'\x3e\x26nbsp\x3c/li\x3e",customColorContainerTemplate:"\x3ctd colspan\x3d'3'\x3e\x3cdiv class\x3d'mojoCustomColorContainer'\x3e\x3clabel class\x3d'above0 mojoCustomColorLabel'\x3e${label}\x3c/label\x3e\x3cul class\x3d'mojoCustomColors'\x3e\x3c/ul\x3e\x3cdiv class\x3d'clear'/\x3e\x3c/div\x3e\x3c/td\x3e",_createColor:function(a,b){var d= |
|
g.substitute(this.customColorTemplate,{color:b}),f=c.place(d,l("ul.mojoCustomColors",a)[0]);this.connect(f,"onclick",function(){this.setColor(k.get(f,"backgroundColor"),!0)})},_setTimer:function(b){b.node!=this.cursorNode&&b.node!=this.hueCursorNode||(a.focus(b.node),f.setSelectable(this.domNode,!1),this._timer=setInterval(m.hitch(this,"_updateColor"),45))},_setHuePoint:function(b){var c=this.PICKER_HUE_SELECTOR_H/2,f=d.position(this.hueNode,!0);b=b.pageY-f.y-c;this.animatePoint?fx.slideTo({node:this.hueCursorNode, |
|
duration:this.slideDuration,top:b,left:0,onEnd:m.hitch(this,function(){this._updateColor(!0);a.focus(this.hueCursorNode)})}).play():(k.set(this.hueCursorNode,"top",b+"px"),this._updateColor(!1))},_setPoint:function(b){var c=this.PICKER_SAT_SELECTOR_H/2,f=this.PICKER_SAT_SELECTOR_W/2,g=d.position(this.colorUnderlay,!0),c=b.pageY-g.y-c,f=b.pageX-g.x-f;b&&a.focus(b.target);this.animatePoint?fx.slideTo({node:this.cursorNode,duration:this.slideDuration,top:c,left:f,onEnd:m.hitch(this,function(){this._updateColor(!0); |
|
a.focus(this.cursorNode)})}).play():(k.set(this.cursorNode,{left:f+"px",top:c+"px"}),this._updateColor(!1))},_updateColor:function(){this.inherited(arguments,[!0])},postCreate:function(){this.inherited(arguments);for(var a in this.customColors)if(this.customColors[a].length){this.customColorsNode=c.create("tr");l("\x3e tbody",this.domNode).append(this.customColorsNode);for(var b=g.substitute(this.customColorContainerTemplate,{label:a}),b=c.place(b,this.customColorsNode),d=0;d<this.customColors[a].length;d++)this._createColor(b, |
|
this.customColors[a][d])}k.set(this.domNode,{position:"absolute",display:"none"})},attachTo:function(a){this.attachInput!==a&&(this.attachInput=a,this.setColor(a.value));return this},show:function(a){var b=this,c=n(document,"click",function(a){!l(a.target).parents(".dojoxColorPicker").length&&a.target!==b.attachInput&&(c.remove(),b.hide())});this.startup();a||(a=d.position(this.attachInput,!0),a={top:a.y+a.h+"px",left:a.x+"px"});a.display="block";k.set(this.domNode,a)},hide:function(){k.set(this.domNode, |
|
"display","none")}})})},"mojo/widgets/ConfirmInput":function(){define("dojo/_base/declare dijit/_Widget dijit/_Templated dojo/on dojo/query dojo/dom-attr dojo/text!./templates/confirmInput.html dojo/NodeList-traverse dojo/NodeList-manipulate".split(" "),function(h,m,f,l,c,d,k){return h([m,f],{templateString:k,confirm:"CONFIRM",error:"Sorry, please enter the text exactly as displayed to confirm.",active:!0,postCreate:function(){var d=c(this.domNode).closest("form"),b=this;d&&l(d,"submit",function(a){b.active&& |
|
!b.validate()&&(a.stopImmediatePropagation(),a.preventDefault())})},validate:function(){if(d.get(this.confirmInput,"value")!=this.confirm)return c(this.confirmError).style("display","").html(this.error),!1;c(this.confirmError).style("display","none");window.scrollTo(0,0);return!0}})})},"mojo/widgets/Dialog":function(){define("dojo/_base/lang dojo/_base/array dojo/dom-class dojo/Deferred dojo/on mojo/utils dijit/DialogUnderlay dijit/Dialog".split(" "),function(h,m,f,l,c,d,k,g){var b=g.prototype.show, |
|
a=g.prototype.hide;g.prototype.duration=0;g.prototype.show=function(){var a=b.call(this);-1===m.indexOf(this.underlayAttrs["class"].split(" "),"on")&&(this.underlayAttrs["class"]+=" on");var g=k._singleton.node;f.add(this.domNode,"dijitDialogShow");f.add(g,"on");var h=d.prefixAnimationEvents("TransitionEnd");if(h){var q=new l;c.once(g,h,function(){q.resolve(!0)});return q}return a};g.prototype.baseHide=function(){a.call(this)};g.prototype.baseShow=function(){b.call(this)};g.prototype.hide=function(){if(this._alreadyInitialized&& |
|
this.open){var b=k._singleton.node;f.remove(this.domNode,"dijitDialogShow");if(2>=g._dialogStack.length)f.remove(b,"on");else return a.call(this);var m=d.prefixAnimationEvents("TransitionEnd");if(m){var u=new l;c.once(b,m,h.hitch(this,function(){a.call(this);u.resolve(!0)}));return u}return a.call(this)}};return g})},"mojo/widgets/DrillNav":function(){define("dojo/_base/declare dijit/_Widget dijit/_Templated dojo/text!./templates/drillNav.html dojo/_base/lang dojo/dom-construct".split(" "),function(h, |
|
m,f,l,c,d){return h("mojo.widgets.DrillNav",[m,f],{templateString:l,itemTemplateString:'\x3cli\x3e\x3ca href\x3d"#"\x3e{name}\x3c/a\x3e\x3c/li\x3e',addNavItem:function(f){return d.place(d.toDom(c.replace(this.itemTemplateString,f)),this.mainNav)}})})},"mojo/widgets/EmojiPicker":function(){define("dojo/_base/declare mojo/utils dijit/_WidgetBase dijit/_TemplatedMixin dijit/_WidgetsInTemplateMixin dijit/_FocusMixin dijit/form/DropDownButton dijit/TooltipDialog dojo/text!./templates/EmojiPicker.html dojo/keys dojo/dom dojo/dom-construct dojo/dom-class dojo/dom-style dojo/on dojo/query dojo/_base/array dojo/_base/lang dojo/NodeList-manipulate".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v){return h("EmojiPicker",[f,l,c,d],{templateString:b,widgetsInTemplate:!0,origInput:null,rangeStore:null,inZone:!1,constructor:function(){this.categories=[{label:"People",active:!0,emoji:"1f604 1f603 1f600 1f60a 263a 1f609 1f60d 1f618 1f61a 1f617 1f619 1f61c 1f61d 1f61b 1f633 1f601 1f614 1f60c 1f612 1f61e 1f623 1f622 1f602 1f62d 1f62a 1f625 1f630 1f605 1f613 1f629 1f62b 1f628 1f631 1f620 1f621 1f624 1f616 1f606 1f60b 1f637 1f60e 1f634 1f635 1f632 1f61f 1f626 1f627 1f608 1f47f 1f62e 1f62c 1f610 1f615 1f62f 1f636 1f607 1f60f 1f611 1f472 1f473 1f46e 1f477 1f482 1f476 1f466 1f467 1f468 1f469 1f474 1f475 1f471 1f47c 1f478 1f63a 1f638 1f63b 1f63d 1f63c 1f640 1f63f 1f639 1f63e 1f479 1f47a 1f648 1f649 1f64a 1f480 1f47d 1f4a9 1f525 2728 1f31f 1f4ab 1f4a5 1f4a2 1f4a6 1f4a7 1f4a4 1f4a8 1f442 1f440 1f443 1f445 1f444 1f44d 1f44e 1f44c 1f44a 270a 270c 1f44b 270b 1f450 1f446 1f447 1f449 1f448 1f64c 1f64f 261d 1f44f 1f4aa 1f6b6 1f3c3 1f483 1f46b 1f46a 1f46c 1f46d 1f48f 1f491 1f46f 1f646 1f645 1f481 1f64b 1f486 1f487 1f485 1f470 1f64e 1f64d 1f647 1f3a9 1f451 1f452 1f45f 1f45e 1f461 1f460 1f462 1f455 1f454 1f45a 1f457 1f3bd 1f456 1f458 1f459 1f4bc 1f45c 1f45d 1f45b 1f453 1f380 1f302 1f484 1f49b 1f499 1f49c 1f49a 2764 1f494 1f497 1f493 1f495 1f496 1f49e 1f498 1f48c 1f48b 1f48d 1f48e 1f464 1f465 1f4ac 1f463 1f4ad".split(" ")}, |
|
{label:"Nature",emoji:"1f436 1f43a 1f431 1f42d 1f439 1f430 1f438 1f42f 1f428 1f43b 1f437 1f43d 1f42e 1f417 1f435 1f412 1f434 1f411 1f418 1f43c 1f427 1f426 1f424 1f425 1f423 1f414 1f40d 1f422 1f41b 1f41d 1f41c 1f41e 1f40c 1f419 1f41a 1f420 1f41f 1f42c 1f433 1f40b 1f404 1f40f 1f400 1f403 1f405 1f407 1f409 1f40e 1f410 1f413 1f415 1f416 1f401 1f402 1f432 1f421 1f40a 1f42b 1f42a 1f406 1f408 1f429 1f43e 1f490 1f338 1f337 1f340 1f339 1f33b 1f33a 1f341 1f343 1f342 1f33f 1f33e 1f344 1f335 1f334 1f332 1f333 1f330 1f331 1f33c 1f310 1f31e 1f31d 1f31a 1f311 1f312 1f313 1f314 1f315 1f316 1f317 1f318 1f31c 1f31b 1f319 1f30d 1f30e 1f30f 1f30b 1f30c 1f320 2b50 2600 26c5 2601 26a1 2614 2744 26c4 1f300 1f301 1f308 1f30a".split(" ")}, |
|
{label:"Objects",emoji:"1f38d 1f49d 1f38e 1f392 1f393 1f38f 1f386 1f387 1f390 1f391 1f383 1f47b 1f385 1f384 1f381 1f38b 1f389 1f38a 1f388 1f38c 1f52e 1f3a5 1f4f7 1f4f9 1f4fc 1f4bf 1f4c0 1f4bd 1f4be 1f4bb 1f4f1 260e 1f4de 1f4df 1f4e0 1f4e1 1f4fa 1f4fb 1f50a 1f509 1f508 1f507 1f514 1f515 1f4e2 1f4e3 23f3 231b 23f0 231a 1f513 1f512 1f50f 1f510 1f511 1f50e 1f4a1 1f526 1f506 1f505 1f50c 1f50b 1f50d 1f6c1 1f6c0 1f6bf 1f6bd 1f527 1f529 1f528 1f6aa 1f6ac 1f4a3 1f52b 1f52a 1f48a 1f489 1f4b0 1f4b4 1f4b5 1f4b7 1f4b6 1f4b3 1f4b8 1f4f2 1f4e7 1f4e5 1f4e4 2709 1f4e9 1f4e8 1f4ef 1f4eb 1f4ea 1f4ec 1f4ed 1f4ee 1f4e6 1f4dd 1f4c4 1f4c3 1f4d1 1f4ca 1f4c8 1f4c9 1f4dc 1f4cb 1f4c5 1f4c6 1f4c7 1f4c1 1f4c2 2702 1f4cc 1f4ce 2712 270f 1f4cf 1f4d0 1f4d5 1f4d7 1f4d8 1f4d9 1f4d3 1f4d4 1f4d2 1f4da 1f4d6 1f516 1f4db 1f52c 1f52d 1f4f0 1f3a8 1f3ac 1f3a4 1f3a7 1f3bc 1f3b5 1f3b6 1f3b9 1f3bb 1f3ba 1f3b7 1f3b8 1f47e 1f3ae 1f0cf 1f3b4 1f004 1f3b2 1f3af 1f3c8 1f3c0 26bd 26be 1f3be 1f3b1 1f3c9 1f3b3 26f3 1f6b5 1f6b4 1f3c1 1f3c7 1f3c6 1f3bf 1f3c2 1f3ca 1f3c4 1f3a3 2615 1f375 1f376 1f37c 1f37a 1f37b 1f378 1f379 1f377 1f374 1f355 1f354 1f35f 1f357 1f356 1f35d 1f35b 1f364 1f371 1f363 1f365 1f359 1f358 1f35a 1f35c 1f372 1f362 1f361 1f373 1f35e 1f369 1f36e 1f366 1f368 1f367 1f382 1f370 1f36a 1f36b 1f36c 1f36d 1f36f 1f34e 1f34f 1f34a 1f34b 1f352 1f347 1f349 1f353 1f351 1f348 1f34c 1f350 1f34d 1f360 1f346 1f345 1f33d".split(" ")}, |
|
{label:"Places",emoji:"1f3e0 1f3e1 1f3eb 1f3e2 1f3e3 1f3e5 1f3e6 1f3ea 1f3e9 1f3e8 1f492 26ea 1f3ec 1f3e4 1f307 1f306 1f3ef 1f3f0 26fa 1f3ed 1f5fc 1f5fe 1f5fb 1f304 1f305 1f303 1f5fd 1f309 1f3a0 1f3a1 26f2 1f3a2 1f6a2 26f5 1f6a4 1f6a3 2693 1f680 2708 1f4ba 1f681 1f682 1f68a 1f689 1f69e 1f686 1f684 1f685 1f688 1f687 1f69d 1f68b 1f683 1f68e 1f68c 1f68d 1f699 1f698 1f697 1f695 1f696 1f69b 1f69a 1f6a8 1f693 1f694 1f692 1f691 1f690 1f6b2 1f6a1 1f69f 1f6a0 1f69c 1f488 1f68f 1f3ab 1f6a6 1f6a5 26a0 1f6a7 1f530 26fd 1f3ee 1f3b0 2668 1f5ff 1f3aa 1f3ad 1f4cd 1f6a9 1f1ef 1f1f5 1f1f0 1f1f7 1f1e9 1f1ea 1f1e8 1f1f3 1f1fa 1f1f8 1f1eb 1f1f7 1f1ea 1f1f8 1f1ee 1f1f9 1f1f7 1f1fa 1f1ec 1f1e7".split(" ")}, |
|
{label:"Symbols",emoji:"31-20e3 32-20e3 33-20e3 34-20e3 35-20e3 36-20e3 37-20e3 38-20e3 39-20e3 30-20e3 1f51f 1f522 23-20e3 1f523 2b06 2b07 2b05 27a1 1f520 1f521 1f524 2197 2196 2198 2199 2194 2195 1f504 25c0 25b6 1f53c 1f53d 21a9 21aa 2139 23ea 23e9 23eb 23ec 2935 2934 1f197 1f500 1f501 1f502 1f195 1f199 1f192 1f193 1f196 1f4f6 1f3a6 1f201 1f22f 1f233 1f235 1f234 1f232 1f250 1f239 1f23a 1f236 1f21a 1f6bb 1f6b9 1f6ba 1f6bc 1f6be 1f6b0 1f6ae 1f17f 267f 1f6ad 1f237 1f238 1f202 24c2 1f6c2 1f6c4 1f6c5 1f6c3 1f251 3299 3297 1f191 1f198 1f194 1f6ab 1f51e 1f4f5 1f6af 1f6b1 1f6b3 1f6b7 1f6b8 26d4 2733 2747 274e 2705 2734 1f49f 1f19a 1f4f3 1f4f4 1f170 1f171 1f18e 1f17e 1f4a0 27bf 267b 2648 2649 264a 264b 264c 264d 264e 264f 2650 2651 2652 2653 26ce 1f52f 1f3e7 1f4b9 1f4b2 1f4b1 a9 ae 2122 274c 203c 2049 2757 2753 2755 2754 2b55 1f51d 1f51a 1f519 1f51b 1f51c 1f503 1f55b 1f567 1f550 1f55c 1f551 1f55d 1f552 1f55e 1f553 1f55f 1f554 1f560 1f555 1f556 1f557 1f558 1f559 1f55a 1f561 1f562 1f563 1f564 1f565 1f566 2716 2795 2796 2797 2660 2665 2663 2666 1f4ae 1f4af 2714 2611 1f518 1f517 27b0 3030 303d 1f531 25fc 25fb 25fe 25fd 25aa 25ab 1f53a 1f532 1f533 26ab 26aa 1f534 1f535 1f53b 2b1c 2b1b 1f536 1f537 1f538 1f539".split(" ")}]}, |
|
buildRendering:function(){this.inherited(arguments);w.forEach(this.categories,v.hitch(this,function(a){var b=a.label.replace(/\s/g,"").toLowerCase(),c=p.place('\x3ci title\x3d"'+a.label+'" class\x3d"esprite e-cat-icon e-mc-'+b+'"\x3e\x3c/i\x3e',this.catNavContainer),d=p.place('\x3cdiv class\x3d"e-cat e-'+b+' hide"\x3e\x3c/div\x3e',this.catEmojiContainer);w.forEach(a.emoji,v.hitch(this,function(a){p.place('\x3ci class\x3d"esprite e-'+a+'"\x3e\x3c/i\x3e',d)}));a.hasOwnProperty("active")&&!0===a.active&& |
|
(u.add(c,"active"),u.remove(d,"hide"))}))},postCreate:function(){this.inherited(arguments);this.origInput=t("input[type\x3dtext], textarea",this.containerNode)[0];if(!this.origInput)throw Error("Emoji picker requires one input!");q.set(this.origInput,"display","none");s(this.tooltip.domNode,".e-cat .esprite:click",v.hitch(this,function(a){a=a.target.className.split("esprite e-")[1];this.insertEmoji(a)}));s(this.tooltip.domNode,".e-cat-nav .esprite:click",function(a){a=a.target.title.toLowerCase(); |
|
t(".e-cat-icon").removeClass("active");t(".e-mc-"+a).addClass("active");t(".e-cat").addClass("hide");t(".e-"+a).removeClass("hide")});s(this.fauxInput,"paste",function(a){a.preventDefault();a=a.clipboardData.getData("text/plain");document.execCommand("insertHTML",!1,a)});s(this.fauxInput,"mousedown",v.hitch(this,function(a){this.inZone=!0}));s(document.body,"mouseup",v.hitch(this,function(a){this.inZone&&(this.setRangeStore(a),this.inZone=!1)}));s(this.fauxInput,"keyup",v.hitch(this,function(a){this.setRangeStore(); |
|
m.parseEmoji(this.fauxInput);this.updateOrigInput(a)}));s(this.fauxInput,"keydown",function(b){b.keyCode==a.ENTER&&b.preventDefault()});this.updateFauxInput()},updateOrigInput:function(a){a=a||{};var b="";w.forEach(this.fauxInput.childNodes,v.hitch(this,function(a){switch(a.nodeType){case 1:a.getAttribute("alt")&&(b+=a.getAttribute("alt"));break;default:a.nodeValue&&(b+=a.nodeValue)}}));this.origInput.value=b;s.emit(this.origInput,"keyup",a)},updateFauxInput:function(a){a=a||{};var b=this.buildFragment(this.origInput.value); |
|
m.parseEmoji(b.frag);this.fauxInput.innerHTML="";this.fauxInput.appendChild(b.frag);s.emit(this.origInput,"keyup",a)},_onBlur:function(){this.rangeStore=null;m.parseEmoji(this.fauxInput);this.inherited(arguments)},insertEmoji:function(a){a=m.emojiImgHtml(a);this.pasteHtmlAtCaret(a);this.updateOrigInput()},buildFragment:function(a){var b=document.createElement("div");b.innerHTML=a;a=document.createDocumentFragment();for(var c,d;c=b.firstChild;)d=a.appendChild(c);return{frag:a,lastNode:d}},pasteHtmlAtCaret:function(a){a= |
|
this.buildFragment(a);this.rangeStore?(this.rangeStore=this.rangeStore.cloneRange(),this.rangeStore.deleteContents(),this.rangeStore.insertNode(a.frag),a.lastNode&&(this.rangeStore.setStartAfter(a.lastNode),this.rangeStore.collapse(!0))):this.fauxInput.appendChild(a.frag)},setRangeStore:function(a){if(window.getSelection){var b=window.getSelection(),c=b.getRangeAt&&b.rangeCount?b.getRangeAt(0):null,d=a&&a.target?Array.prototype.indexOf.call(this.fauxInput.childNodes,a.target):-1;c&&this.isValidRange(c)? |
|
this.rangeStore=c:this.rangeStore=null;if(-1!=d&&(!c||c.collapsed))c=document.createRange(),d=this.fauxInput.childNodes[d],a.clientX-d.x>0.45*d.width?c.setStartAfter(d):c.setStartBefore(d),c.collapse(!0),b.removeAllRanges(),b.addRange(c),this.rangeStore=c}else this.rangeStore=null},isValidRange:function(a){a=a.commonAncestorContainer;return a.isContentEditable||a.parentNode.isContentEditable}})})},"mojo/widgets/HelpDialog":function(){define(["dojo/_base/declare","dojo/_base/lang","dijit/Dialog"], |
|
function(h,m,f){return h(f,{hide:function(){this.inherited(arguments);setTimeout(m.hitch(this,this.destroyRecursive),500)}})})},"mojo/widgets/HorizontalSliderNoMouseWheel":function(){define(["dojo/_base/declare","dijit/form/HorizontalSlider"],function(h,m){return h(m,{_mouseWheeled:function(){}})})},"dijit/form/HorizontalSlider":function(){define("dojo/_base/array dojo/_base/declare dojo/dnd/move dojo/_base/fx dojo/dom-geometry dojo/dom-style dojo/keys dojo/_base/lang dojo/sniff dojo/dnd/Moveable dojo/dnd/Mover dojo/query dojo/mouse dojo/on ../_base/manager ../focus ../typematic ./Button ./_FormValueWidget ../_Container dojo/text!./templates/HorizontalSlider.html".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v,x,r,z){var y=m("dijit.form._SliderMover",n,{onMouseMove:function(a){var b=this.widget,d=b._abspos;d||(d=b._abspos=c.position(b.sliderBarContainer,!0),b._setPixelValue_=g.hitch(b,"_setPixelValue"),b._isReversed_=b._isReversed());a=a[b._mousePixelCoord]-d[b._startingPixelCoord];b._setPixelValue_(b._isReversed_?d[b._pixelCount]-a:a,d[b._pixelCount],!1)},destroy:function(a){n.prototype.destroy.apply(this,arguments);var b=this.widget;b._abspos=null;b._setValueAttr(b.value, |
|
!0)}});f=m("dijit.form.HorizontalSlider",[x,r],{templateString:z,value:0,showButtons:!0,minimum:0,maximum:100,discreteValues:Infinity,pageIncrement:2,clickSelect:!0,slideDuration:s.defaultDuration,_setIdAttr:"",_setNameAttr:"valueNode",baseClass:"dijitSlider",cssStateNodes:{incrementButton:"dijitSliderIncrementButton",decrementButton:"dijitSliderDecrementButton",focusNode:"dijitSliderThumb"},_mousePixelCoord:"pageX",_pixelCount:"w",_startingPixelCoord:"x",_handleOffsetCoord:"left",_progressPixelSize:"width", |
|
_onKeyUp:function(a){!this.disabled&&(!this.readOnly&&!a.altKey&&!a.ctrlKey&&!a.metaKey)&&this._setValueAttr(this.value,!0)},_onKeyDown:function(a){if(!this.disabled&&!this.readOnly&&!a.altKey&&!a.ctrlKey&&!a.metaKey){switch(a.keyCode){case k.HOME:this._setValueAttr(this.minimum,!1);break;case k.END:this._setValueAttr(this.maximum,!1);break;case this._descending||this.isLeftToRight()?k.RIGHT_ARROW:k.LEFT_ARROW:case !1===this._descending?k.DOWN_ARROW:k.UP_ARROW:case !1===this._descending?k.PAGE_DOWN: |
|
k.PAGE_UP:this.increment(a);break;case this._descending||this.isLeftToRight()?k.LEFT_ARROW:k.RIGHT_ARROW:case !1===this._descending?k.UP_ARROW:k.DOWN_ARROW:case !1===this._descending?k.PAGE_UP:k.PAGE_DOWN:this.decrement(a);break;default:return}a.stopPropagation();a.preventDefault()}},_onHandleClick:function(a){!this.disabled&&!this.readOnly&&(b("ie")||t.focus(this.sliderHandle),a.stopPropagation(),a.preventDefault())},_isReversed:function(){return!this.isLeftToRight()},_onBarClick:function(a){if(!this.disabled&& |
|
!this.readOnly&&this.clickSelect){t.focus(this.sliderHandle);a.stopPropagation();a.preventDefault();var b=c.position(this.sliderBarContainer,!0),d=a[this._mousePixelCoord]-b[this._startingPixelCoord];this._setPixelValue(this._isReversed()?b[this._pixelCount]-d:d,b[this._pixelCount],!0);this._movable.onMouseDown(a)}},_setPixelValue:function(a,b,c){if(!this.disabled&&!this.readOnly){var d=this.discreteValues;if(1>=d||Infinity==d)d=b;d--;a=Math.round(a/(b/d));this._setValueAttr(Math.max(Math.min((this.maximum- |
|
this.minimum)*a/d+this.minimum,this.maximum),this.minimum),c)}},_setValueAttr:function(a,b){this._set("value",a);this.valueNode.value=a;this.focusNode.setAttribute("aria-valuenow",a);this.inherited(arguments);var c=(a-this.minimum)/(this.maximum-this.minimum),d=!1===this._descending?this.remainingBar:this.progressBar,f=!1===this._descending?this.progressBar:this.remainingBar;this._inProgressAnim&&"stopped"!=this._inProgressAnim.status&&this._inProgressAnim.stop(!0);if(b&&0<this.slideDuration&&d.style[this._progressPixelSize]){var g= |
|
this,h={},k=parseFloat(d.style[this._progressPixelSize]),m=this.slideDuration*(c-k/100);0!=m&&(0>m&&(m=0-m),h[this._progressPixelSize]={start:k,end:100*c,units:"%"},this._inProgressAnim=l.animateProperty({node:d,duration:m,onAnimate:function(a){f.style[g._progressPixelSize]=100-parseFloat(a[g._progressPixelSize])+"%"},onEnd:function(){delete g._inProgressAnim},properties:h}),this._inProgressAnim.play())}else d.style[this._progressPixelSize]=100*c+"%",f.style[this._progressPixelSize]=100*(1-c)+"%"}, |
|
_bumpValue:function(a,b){if(!this.disabled&&!this.readOnly){var f=d.getComputedStyle(this.sliderBarContainer),g=c.getContentBox(this.sliderBarContainer,f),f=this.discreteValues;if(1>=f||Infinity==f)f=g[this._pixelCount];f--;g=(this.value-this.minimum)*f/(this.maximum-this.minimum)+a;0>g&&(g=0);g>f&&(g=f);g=g*(this.maximum-this.minimum)/f+this.minimum;this._setValueAttr(g,b)}},_onClkBumper:function(a){!this.disabled&&(!this.readOnly&&this.clickSelect)&&this._setValueAttr(a,!0)},_onClkIncBumper:function(){this._onClkBumper(!1=== |
|
this._descending?this.minimum:this.maximum)},_onClkDecBumper:function(){this._onClkBumper(!1===this._descending?this.maximum:this.minimum)},decrement:function(a){this._bumpValue(a.keyCode==k.PAGE_DOWN?-this.pageIncrement:-1)},increment:function(a){this._bumpValue(a.keyCode==k.PAGE_UP?this.pageIncrement:1)},_mouseWheeled:function(a){a.stopPropagation();a.preventDefault();this._bumpValue(0>a.wheelDelta?-1:1,!0)},startup:function(){this._started||(h.forEach(this.getChildren(),function(a){this[a.container]!= |
|
this.containerNode&&this[a.container].appendChild(a.domNode)},this),this.inherited(arguments))},_typematicCallback:function(a,b,c){if(-1==a)this._setValueAttr(this.value,!0);else this[b==(this._descending?this.incrementButton:this.decrementButton)?"decrement":"increment"](c)},buildRendering:function(){this.inherited(arguments);this.showButtons&&(this.incrementButton.style.display="",this.decrementButton.style.display="");var a=p('label[for\x3d"'+this.id+'"]');a.length&&(a[0].id||(a[0].id=this.id+ |
|
"_label"),this.focusNode.setAttribute("aria-labelledby",a[0].id));this.focusNode.setAttribute("aria-valuemin",this.minimum);this.focusNode.setAttribute("aria-valuemax",this.maximum)},postCreate:function(){this.inherited(arguments);this.showButtons&&this.own(w.addMouseListener(this.decrementButton,this,"_typematicCallback",25,500),w.addMouseListener(this.incrementButton,this,"_typematicCallback",25,500));this.own(q(this.domNode,u.wheel,g.hitch(this,"_mouseWheeled")));var b=m(y,{widget:this});this._movable= |
|
new a(this.sliderHandle,{mover:b});this._layoutHackIE7()},destroy:function(){this._movable.destroy();this._inProgressAnim&&"stopped"!=this._inProgressAnim.status&&this._inProgressAnim.stop(!0);this.inherited(arguments)}});f._Mover=y;return f})},"mojo/widgets/KbSearch":function(){define("dojo/_base/declare dijit/_WidgetBase dijit/_AttachMixin mojo/widgets/_Overlay dojo/on dojo/query dojo/_base/array dojo/request dojo/parser dojo/_base/lang dojo/dom dojo/dom-style dojo/dom-attr dojo/dom-class dojo/keys dijit/registry mojo/url velocity/velocity codemirror4/lib/codemirror codemirror4/mode/htmlmixed/htmlmixed".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v,x){var r=h([m,f,l],{overlayClass:"kb-overlay",searching:!1,lastSearch:"",postMixInProperties:function(){r._main||(r._main=this)},postCreate:function(){var b=this;c(b.searchForm,"submit",function(a){a.preventDefault();a=b.searchInput.value;b.searching||b._searchAll(a)});c(b.clearIcon,"click",function(a){a.preventDefault();b.clearSearch()});c(b.searchInput,"keyup",function(a){(a.charCode||a.keyCode)===s.ESCAPE?b.clearSearch():(a=b.searchInput.value,""=== |
|
a&&b.toggleResults(!1),a!==b.lastSearch&&b.toggleSearchIcon(!1))});c(this.domNode,"a[data-kb-article]:click",function(a){!a.shiftKey&&(!a.altKey&&!a.ctrlKey&&!a.metaKey)&&(a.preventDefault(),a.stopPropagation(),a=u.get(this,"data-kb-article"),b.showArticle(a))});c(this.backLink,"click",function(a){a.preventDefault();a.stopPropagation();b.toggleContentPanel(!1)});c(this.domNode,"[data-kb-paging]:click",function(a){a.preventDefault();a.stopPropagation();a=u.get(this,"data-kb-paging");b._pageArticles(a)}); |
|
c(this.closeButton,"click",a.hitch(this,"hide"));this.toggleResults(!1);this.toggleContentPanel(!1)},clearSearch:function(){this.searchInput.value="";this.searchInput.focus();this.toggleResults(!1);this.toggleSearchIcon(!1)},showArticle:function(b){this._getArticle(b).then(a.hitch(this,function(a){this.contentContainer.innerHTML=a;this.toggleContentPanel(!0);d(".kb-article-code textarea",this.contentContainer).forEach(function(a){x.fromTextArea(a,{mode:"text/html",readOnly:!0,tabMode:"indent",theme:"default", |
|
autoClearEmptyLines:!0,lineWrapping:!0})})}))},toggleSearchIcon:function(a){q.toggle(this.clearIcon,"hide",!a);q.toggle(this.searchIcon,"hide",a)},toggleContentPanel:function(a){p.set(this.searchPanel,"display",a?"none":"");p.set(this.contentPanel,"display",a?"":"none");this.contentPanel.scrollIntoView()},toggleResults:function(a){this.recommendedContainer&&p.set(this.recommendedContainer,"display",!a?"":"none");p.set(this.resultsContainer,"display",a?"":"none")},toggleSearchLoader:function(a){q.toggle(this.searchLoader, |
|
"hide",!a)},_searchAll:function(c){if(!this.searching)return this.searching=!0,this.lastSearch=c,this.toggleSearchLoader(!0),c=g.get(w.toUrl("kb/search"),{handleAs:"text",query:{term:c}}),c.then(a.hitch(this,function(a){this.searching=!1;this.toggleSearchLoader(!1);this.toggleSearchIcon(!0);this._destroySearchWidgets();this.resultsList.innerHTML=a;this.toggleResults(!0);b.parse(this.resultsList)})),c},_destroySearchWidgets:function(){k.forEach(t.findWidgets(this.resultsList),function(a){a.destroyRecursive()})}, |
|
_pageArticles:function(a){var b=t.byId("kb-search-article-tab");b&&g.get(w.toUrl("kb/search-articles"),{handleAs:"text",query:{term:this.lastSearch,page:1>a?1:a}}).then(function(a){b.setContent(a)})},_getArticle:function(a){return g.get(w.toUrl("kb/article"),{handleAs:"text",query:{path:a}})}});r.main=function(){return r._main?r._main:null};return r})},"mojo/widgets/_Overlay":function(){define(["dojo/_base/declare","dojo/dom-class","dojo/dom","dojo/_base/lang","velocity/velocity"],function(h,m,f, |
|
l,c){return h([],{overlayClass:"",show:function(){c(this.domNode,"stop");c(this.domNode,{opacity:[1,[0.7,0,0.175,1],0.4],zIndex:[100,"easeInOut",-5]},{duration:225,visibility:"visible",complete:l.hitch(this,function(){m.add(document.documentElement,this.overlayClass+" overflow-hidden");f.byId("kb-search").focus()})})},hide:function(){c(this.domNode,"stop");c(this.domNode,{opacity:[0.4,[0.7,0,0.175,-0.3],1],zIndex:[-5,"easeInOut",100]},{duration:225,visibility:"hidden",complete:l.hitch(this,function(){m.replace(document.documentElement, |
|
"",this.overlayClass+" overflow-hidden")})})}})})},"mojo/widgets/LinkPicker":function(){define("dojo/_base/declare dijit/_Widget dijit/_Templated dojo/text!./templates/linkPicker.html dojo/dom dojo/on dojo/topic dojo/_base/lang dojo/_base/event dojo/_base/array dojo/_base/query dojo/dom-construct dojo/dom-class dojo/dom-style dojo/dom-attr dojo/io-query dojo/keys dijit/Dialog mojo/widgets/FileManager dojo/request/xhr mcuser/info".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v,x,r,z){var y; |
|
window.gather_events_url&&(y=r.get(window.gather_events_url,{handleAs:"json"}));return h("mojo.widgets.LinkPicker",[m,f],{templateString:l,anchors:[],gatherEvents:[],showButtons:!0,showRemoveLink:!0,widgetsInTemplate:!0,constructor:function(){this.integrationsUrl=z.rootUrl+"account/integrations"},refreshInputs:function(){this.linkType.set("value","regularLink");if(this.href){var a=this.href;if(a.match("mailto:")){a=a.replace("mailto:","");this.linkType.set("value","emailLink");var b={},c=-1==a.indexOf("?")? |
|
a:a.substring(0,a.indexOf("?"));-1!=a.indexOf("?")&&(b=t.queryToObject(a.substring(a.indexOf("?")+1,a.length)));this.emailInput.value=c;b.subject&&(this.subjectInput.value=b.subject);b.body&&(this.emailBodyInput.value=b.body)}else this.hrefInput.value=this.href}this.targetCheckbox.set("checked",!0);this.attrs&&(this.titleInput.value=this.attrs.title?this.attrs.title:"",this.linkClassInput.value=this.attrs["class"]?this.attrs["class"]:"",this.attrs.target&&this.targetCheckbox.set("checked","_blank"== |
|
this.attrs.target));this.showSection()},postCreate:function(){this.showButtons||q.set(this.buttonGroup,"display","none");this.showRemoveLink||q.set(this.removeLinkContainer,"display","none");this.connect(this.cancelBtn,"click",this._cancel);this.connect(this.saveBtn,"click",this._save);this.connect(this.removeLink,"click",this._remove);this.connect(this.advancedToggle,"click",function(a){a.preventDefault();mojo.utils.disclosureElement(this.advancedOptions,a.currentTarget,!0)});this.anchors.length&& |
|
(p.empty(this.selectAnchor),a.forEach(this.anchors,g.hitch(this,function(a){p.place('\x3coption value\x3d"'+a+'"\x3e'+a+"\x3c/option\x3e",this.selectAnchor)})));y&&(this.linkType.addOption({label:"Gather Event",value:"gatherLink"}),y.then(g.hitch(this,function(b){b.connected?b.success?q.set(this.gatherConnected,"display",""):q.set(this.gatherError,"display",""):q.set(this.gatherNotConnected,"display","");b.success&&(p.empty(this.selectGather),p.place("\x3coption value\x3d''\x3eSelect an event\x3c/option\x3e", |
|
this.selectGather),a.forEach(b.events,g.hitch(this,function(a){p.place('\x3coption value\x3d"'+a.url+'"\x3e'+a.name+"\x3c/option\x3e",this.selectGather)})))})));var b=this;this.own(d(this.linkType,"change",function(){b.showSection()}),d(this.changeFileLink,"click",function(a){a.stopPropagation();a.preventDefault();b._openFileManager()}),k.subscribe("mojo/filemanager/hide",function(){b.dialog&&b._closedForFileManager&&(b._closedForFileManager=!1,b.dialog.show())}));this.refreshInputs()},showSection:function(){var a= |
|
n(".linkType",this.domNode).addClass("hide").filter("."+this.linkType.value).removeClass("hide").query("input")[0];a&&a.focus();"fileLink"==this.linkType.value&&this._openFileManager()},_openFileManager:function(){this.dialog&&(this._closedForFileManager=!0,this.dialog.hide());x.show({actions:"select, rename, copy",onSelect:g.hitch(this,function(a){x.hide();this.linkToFile(a)})})},show:function(){this.dialog=new v({title:"Insert or Edit Link",content:this.domNode,"class":"link-modal",style:"width:450px;"}); |
|
this.dialog.startup();this.connect(this.dialog.containerNode,"onkeydown",g.hitch(this,function(a){if(this.dialog.open){var c=a.target||a.srcElement;a.keyCode==w.ENTER&&c!=this.emailBodyInput&&(b.stop(a),this._save())}}));dojo.place(this.dialog.domNode,n("body")[0],"first");this.dialog.show();var a=n(".linkType:not(.hide) input",this.domNode)[0];a&&a.focus()},hide:function(a){return this.dialog.hide().then(g.hitch(this,function(){a&&this.destroy()}))},linkToFile:function(a){s.set(this.fileUrlInput, |
|
"value",a)},_save:function(){this.hide(!1).then(g.hitch(this,function(){this.onSave(this.getLink());this.destroy()}))},getLink:function(){var a,b;switch(this.linkType.value){case "emailLink":b="mailto:"+this.emailInput.value;this.subjectInput.value&&(b+="?subject\x3d"+encodeURIComponent(this.subjectInput.value));this.emailBodyInput.value&&(b+=(encodeURIComponent(this.subjectInput.value)?"\x26":"?")+"body\x3d"+encodeURIComponent(this.emailBodyInput.value));a=this.emailInput.value;break;case "anchorLink":b= |
|
""!=this.selectAnchor.value?"#"+this.selectAnchor.value:"";a=this.selectAnchor.value;break;case "fileLink":b=this.fileUrlInput.value;decodeURIComponent(b).match(/^((http[s]?:|ftp:|mailto:|tel:|#|\*\|))/gi)||(b="http://"+b);a=b;break;case "gatherLink":a=b=this.selectGather.value;break;default:b=this.hrefInput.value,decodeURIComponent(b).match(/^((http[s]?:|ftp:|mailto:|tel:|#|\*\|))/gi)||(b="http://"+b),a=b}return{href:b,text:a,attrs:{"class":this.linkClassInput.value,title:this.titleInput.value,target:s.get(this.targetCheckbox, |
|
"checked")?this.targetCheckbox.value:"_self"}}},_cancel:function(){this.onCancel();this.hide(!0)},_remove:function(){this.onRemove();this.hide(!0)},onSave:function(a){},onCancel:function(){},onRemove:function(){}})})},"dojo/_base/query":function(){define(["../query","./NodeList"],function(h){return h})},"mojo/widgets/LiveDialog":function(){define(["dojo/_base/declare","dijit/Dialog"],function(h,m){return h(m,{hide:function(){this._alreadyInitialized&&(this.execute(),this.inherited("hide",arguments))}})})}, |
|
"mojo/widgets/Notifications":function(){define("dojo/_base/declare dijit/_WidgetBase dijit/_AttachMixin dojo/_base/array dojo/dom dojo/dom-style dojo/dom-attr dojo/dom-construct dojo/on dojo/query dojo/request dojo/ready mojo/url".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p,u){var q=[],s=function(b){a("[data-mc-notification-count]").forEach(function(a){a.innerHTML=b});0==b&&a(".avatar-notifications").removeClass("avatar-notifications")},t=h([m,f],{postCreate:function(){this.own(b(this.domNode,b.selector("a[data-mc-dismiss-link]", |
|
"click"),function(){var a=k.get(this,"data-mc-dismiss-link");t.removeNotification(a)}));q.push(this)},_removeNotificationDom:function(b){a("[data-mc-notification\x3d"+b+"]",this.domNode).forEach(function(a){g.destroy(a)});b=a("[data-mc-notification]",this.domNode).length;0==b&&this.toggleNoDataBlock(!0);s(b)},toggleNoDataBlock:function(a){d.set(this.noDataDom,"display",a?"":"none")}});t.removeNotification=function(b){a("[data-mc-notification\x3d"+b+"]").forEach(function(a){g.destroy(a)});n.post(u.toUrl("account/callback/delete-notification"), |
|
{data:{id:b},preventCache:!0,handleAs:"text"});l.forEach(q,function(a){a._removeNotificationDom(b)})};t.fetchUpdate=function(){return n.post(u.toUrl("account/callback/get-notifications"),{handleAs:"json"})};p(function(){setInterval(function(){t.fetchUpdate()},3E5)});return t})},"mojo/widgets/Switch":function(){define(["dojo/_base/declare","dijit/form/CheckBox","dojo/text!./templates/Switch.html"],function(h,m,f){return h([m],{templateString:f,baseClass:"switchWrapper",sizeClass:"",description:""})})}, |
|
"mojo/widgets/input/Border":function(){define("dojo/_base/declare dojo/dom-class dojo/dom-construct dojo/_base/array dojo/_base/lang dojo/string dojo/on dijit/_WidgetBase dijit/form/Select dijit/form/TextBox ./Color ./_WithResetLinkMixin".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p){return h([g,p],{value:null,initialized:!1,label:"Border",postCreate:function(){this.isOptional=!0;this.inherited(arguments);this.originalValue=this.value;var d=this._parseBorder(this.value),g=[{label:"None",value:"none"}, |
|
{label:"Solid",value:"solid"},{label:"Dashed",value:"dashed"},{label:"Dotted",value:"dotted"},{label:"Double",value:"double"},{label:"Groove",value:"groove"},{label:"Ridge",value:"ridge"},{label:"Inset",value:"inset"},{label:"Outset",value:"outset"}];l.forEach(g,function(a){a.label="\x3cspan class\x3d'optpreview border-style "+a.value+"'\x3e"+a.label+"\x3c/span\x3e"});this.leftContainer=f.place("\x3cdiv class\x3d'unit size1of2 pad-l0'\x3e\x3c/div\x3e",this.domNode);this.rightContainer=f.place("\x3cdiv class\x3d'lastUnit size1of2 pad-lr0'\x3e\x3c/div\x3e", |
|
this.domNode);this.styleInput=(new b({options:g,maxHeight:-1,value:d.style})).placeAt(this.leftContainer);g=f.place('\x3cdiv class\x3d"float-left mojoBorderWidth"\x3e\x3c/div\x3e',this.rightContainer);this.widthInput=(new a({value:d.width})).placeAt(g);m.add(this.widthInput.domNode,"small-number");this.colorInput=new n({value:d.color,skipContainer:!0});this.colorInput.startup();this.colorInput.placeAt(this.rightContainer);this.own(k(this.widthInput,"change",c.hitch(this,function(){this.widthInput.set("value", |
|
this._getWidthValue(),!1);this._onChange()})),k(this.styleInput,"change",c.hitch(this,"_onChange")),k(this.colorInput,"change",c.hitch(this,"_onChange")));this.toggleResetLink(""!=this.value&&"0"!=this.value);this.initialized=!0},_setValueAttr:function(a){this.inherited(arguments);if(this.initialized){this.setInputValues(a);var b=this.get("value");this.toggleResetLink(""!=b&&0!=b);this.onChange(b)}},_getValueAttr:function(){if(this.initialized){var a=this._getWidthValue();return a?a+" "+this.styleInput.get("value")+ |
|
" "+this.colorInput.get("value"):0}return this.inherited(arguments)},_getWidthValue:function(){var a=this.widthInput.get("value"),b="px";0<=a.indexOf("em")?(b="em",a=parseFloat(a)):a=parseInt(a);return(a=isNaN(a)||0>a?0:a)?a+b:a},_parseBorder:function(a){var b=a.replace(";","").split(" ");a=b[0]?b[0]:"0";var c=b[1]?d.trim(b[1]):"none",b=b[2]?d.trim(b[2]):"";return{width:d.trim(a),style:d.trim(c),color:b}},setInputValues:function(a){this.initialized&&(a=this._parseBorder(a),this.widthInput.set("value", |
|
a.width,!1),this.styleInput.set("value",a.style,!1),this.colorInput.set("value",a.color,!1),this.colorInput._updateColor())},onChange:function(a){},_onChange:function(){var a=this.get("value");this.toggleResetLink(""!=a&&0!=a);this.onChange(a)},onReset:function(){this.set("value","0")},reset:function(){this.set("value",this.originalValue);this.setInputValues(this.originalValue)}})})},"mojo/widgets/input/Color":function(){define("dojo/_base/declare dijit/form/TextBox dojo/dom-construct dojo/dom-class dojo/dom-style dojo/keys dojo/_base/Color mojo/neapolitan/widgets/ColorPicker ./_WithResetLinkMixin".split(" "), |
|
function(h,m,f,l,c,d,k,g,b){var a=null;return h([m,b],{label:"Color",postCreate:function(){if(!a||a._destroyed)a=new g,a.startup(),f.place(a.domNode,document.body);(this.picker=a)&&this.picker.addInput(this);l.add(this.domNode,"mojoColorInput");this.colorSwatch=f.place("\x3cdiv class\x3d'color-swatch'/\x3e",this.domNode,"first");this.inherited(arguments);this.toggleResetLink(null==this.value||""!=this.value);var b=this;this.on("keydown",function(a){a.keyCode==d.ENTER&&(a.stopPropagation(),a.preventDefault(), |
|
b.onChange())})},onChange:function(){var a=this.get("value");this.toggleResetLink(""!=a);if(""!=a){var b=k.fromString("#"+a.replace(/#/g,"")),b=b||k.fromString(a),a=null==b?"#ffffff":b.toHex();this.set("value",a,!1)}},_setValueAttr:function(a){this.inherited(arguments);this._updateColor()},_updateColor:function(){this.colorSwatch&&c.set(this.colorSwatch,"backgroundColor",this.value)},startup:function(){this.inherited(arguments);this._updateColor()},onReset:function(){this.set("value","")}})})},"mojo/widgets/input/_WithResetLinkMixin":function(){define("dojo/_base/declare dojo/_base/lang dojo/query dojo/dom-construct dojo/on dojo/dom-style dojo/NodeList-manipulate".split(" "), |
|
function(h,m,f,l,c,d){return h([],{label:"Unknown",skipContainer:!1,isOptional:!1,resetLink:null,labelNode:null,inputContainerNode:null,postCreate:function(){this.inherited(arguments);if(!this.skipContainer){var d="\x3cdiv class\x3d'style-field selfclear style-"+this.label.toLowerCase().replace(" ","")+"'\x3e\x3c/div\x3e";f(this.domNode).wrap(d);this.inputContainerNode=this.domNode.parentNode;this.labelNode=l.place("\x3clabel\x3e"+this.label+"\x3c/label\x3e",this.inputContainerNode,"first");this.isOptional&& |
|
(this.resetLink=l.place("\x3ca href\x3d'#' class\x3d'small-meta mar-lv2'\x3eRemove\x3c/a\x3e",f("label",this.inputContainerNode)[0]),this.own(c(this.resetLink,"click",m.hitch(this,"_resetHandler"))))}},_resetHandler:function(c){c.stopPropagation();c.preventDefault();this.onReset();this.toggleResetLink(!1)},toggleResetLink:function(c){this.resetLink&&d.set(this.resetLink,"display",c?"":"none")},onReset:function(){}})})},"mojo/widgets/input/Display":function(){define(["dojo/_base/declare","dojo/_base/array", |
|
"dijit/form/Select","./_WithLabelMixin"],function(h,m,f,l){return h([f,l],{label:"Display",constructor:function(){this.options=[{label:"Show",value:"block"},{label:"Hide",value:"none"}]}})})},"mojo/widgets/input/_WithLabelMixin":function(){define(["dojo/_base/declare","dojo/query","dojo/dom-construct","dojo/NodeList-manipulate"],function(h,m,f){return h(null,{skipContainer:!1,label:"Unknown",postCreate:function(){this.inherited(arguments);if(!this.skipContainer){var h="\x3cdiv class\x3d'style-field selfclear style-"+ |
|
this.label.toLowerCase().replace(" ","")+"'\x3e\x3c/div\x3e";m(this.domNode).wrap(h);this.inputContainerNode=this.domNode.parentNode;f.place("\x3clabel\x3e"+this.label+"\x3c/label\x3e",this.inputContainerNode,"first")}}})})},"mojo/widgets/input/FontFamily":function(){define(["dojo/_base/declare","dojo/_base/array","dijit/form/Select","mojo/widgets/input/_WithLabelMixin"],function(h,m,f,l){return h([f,l],{label:"Font Family",maxHeight:-1,constructor:function(c){this.options=[{label:"Arial",value:"Arial, 'Helvetica Neue', Helvetica, sans-serif"}, |
|
{label:"Comic Sans",value:"'Comic Sans MS', 'Marker Felt-Thin', Arial, sans-serif"},{label:"Courier New",value:"'Courier New', Courier, 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace"},{label:"Georgia",value:"Georgia, Times, 'Times New Roman', serif"},{label:"Lucida",value:"'Lucida Sans Unicode', 'Lucida Grande', sans-serif"},{label:"Tahoma",value:"Tahoma, Verdana, Segoe, sans-serif"},{label:"Times New Roman",value:"'Times New Roman', Times, Baskerville, Georgia, serif"},{label:"Trebuchet MS", |
|
value:"'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif"},{label:"Verdana",value:"Verdana, Geneva, sans-serif"}];m.forEach(this.options,function(c){var f=c.label.replace(/\s/g,"").toLowerCase();c.label='\x3cspan class\x3d"optpreview font-family '+f+'"\x3e'+c.label+"\x3c/span\x3e"});c.isOptional&&this.options.unshift({label:"Not Specified",value:""})},_setValueAttr:function(c){var d=c;null==this.options[d]&&m.some(this.options,function(c){return 0==c.value.replace('"', |
|
"").indexOf(d)?(d=c.value,!0):!1});this.inherited(arguments,[d])}})})},"mojo/widgets/input/FontSize":function(){define(["dojo/_base/declare","dojo/_base/array","dijit/form/Select","./_WithLabelMixin"],function(h,m,f,l){return h([f,l],{label:"Font Size",maxHeight:-1,sizes:[9,10,11,12,13,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72],options:[],constructor:function(c){this.options=m.map(this.sizes,function(c){return{label:c+"px",value:c+"px"}});c.isOptional&& |
|
this.options.unshift({label:"Not Specified",value:""})}})})},"mojo/widgets/input/FontStyle":function(){define(["dojo/_base/declare","dojo/_base/array","dijit/form/Select","./_WithLabelMixin"],function(h,m,f,l){return h([f,l],{label:"Font Style",constructor:function(c){this.options=[{label:"Normal",value:"normal"},{label:"Italic",value:"italic"}];c.isOptional&&this.options.unshift({label:"Not Specified",value:""})}})})},"mojo/widgets/input/FontWeight":function(){define(["dojo/_base/declare","dijit/form/Select", |
|
"./_WithLabelMixin"],function(h,m,f){return h([m,f],{label:"Font Weight",constructor:function(f){this.options=[{label:"Normal",value:"normal"},{label:"Bold",value:"bold"}];f.isOptional&&this.options.unshift({label:"Not Specified",value:""})}})})},"mojo/widgets/input/LetterSpacing":function(){define(["dojo/_base/declare","dijit/form/Select","./_WithLabelMixin"],function(h,m,f){return h([m,f],{label:"Letter Spacing",range:5,maxHeight:-1,constructor:function(){this.options=[];for(var f=-this.range;0> |
|
f;f++)this.options.push({label:f+"px",value:f+"px"});this.options.push({label:"Normal",value:"normal"});for(f=0;f<=this.range;f++)this.options.push({label:f+"px",value:f+"px"})}})})},"mojo/widgets/input/LineHeight":function(){define(["dojo/_base/declare","dojo/_base/array","dijit/form/Select","./_WithLabelMixin"],function(h,m,f,l){return h([f,l],{label:"Line Height",constructor:function(c){this.options=[{label:"Normal",value:"100%"},{label:"Slight",value:"125%"},{label:"1 1/2 Spacing",value:"150%"}, |
|
{label:"Double Space",value:"200%"}];c.isOptional&&this.options.unshift({label:"Not Specified",value:""})}})})},"mojo/widgets/input/Measurement":function(){define("dojo/_base/declare dojo/dom-construct dijit/_WidgetBase dijit/form/TextBox dojo/string ./_WithLabelMixin".split(" "),function(h,m,f,l,c,d){return h([f,d],{baseClass:"mojoMeasurementInput",_setValueAttr:function(d){d=d.replace(/ /g,"");null===d.match("%")?(this.suffix="px",d.match("px")&&(d=c.trim(d.replace("px","")))):this.suffix="";null!= |
|
this.input&&this.input.set("value",d,!1);this._updateSuffix();var f=this.get("value");this._set("value",d+this.suffix);if(f!=d)this.onChange(d+this.suffix);this.inherited(arguments,[d])},postCreate:function(){this.originalValue=this.get("value");this.input=new l({value:this.get("value")});this.input.startup();this.input.placeAt(this.domNode);this.set("value",this.get("value"));this.suffixDom=m.place('\x3cspan class\x3d"suffix"\x3e'+this.suffix+"\x3c/span\x3e",this.domNode);this.connect(this.input, |
|
"onChange","_setValueAttr");this.inherited(arguments)},_updateSuffix:function(){this.suffixDom&&(this.suffixDom.innerHTML=this.suffix)},reset:function(){this.set("value",this.originalValue)},onChange:function(c){}})})},"mojo/widgets/input/TextAlign":function(){define("dojo/_base/declare dijit/_WidgetBase dijit/_TemplatedMixin dojo/text!./templates/textAlignInput.html dojo/on dojo/query dojo/dom-attr ./_WithResetLinkMixin".split(" "),function(h,m,f,l,c,d,k,g){return h([m,f,g],{templateString:l,initialized:!1, |
|
postCreate:function(){var b=this;this.originalValue=this.value;b.inherited(arguments);b._toggleActive();b.initialized=!0;this.own(c(b.optionsList,"a:click",function(){var a=k.get(this,"data-mc-value");b.set("value",a)}))},_setValueAttr:function(b){this._set("value",b);this.initialized&&this._toggleActive();this.onChange(b)},_toggleActive:function(){d("a",this.optionsList).removeClass("active");var b=this.get("value");b&&d("a[data-mc-value\x3d"+b+"]",this.optionsList).addClass("active");this.toggleResetLink(""!= |
|
b)},onReset:function(){this.set("value","")},reset:function(){this.set("value",this.originalValue)},onChange:function(b){}})})},"mojo/widgets/input/TextDecoration":function(){define(["dojo/_base/declare","dijit/form/Select","./_WithLabelMixin"],function(h,m,f){return h([m,f],{label:"Text Decoration",constructor:function(f){this.options=[{label:"None",value:"none"},{label:"Underline",value:"underline"},{label:"Line-Through",value:"line-through"}];f.isOptional&&this.options.unshift({label:"Not Specified", |
|
value:""})}})})},"mojo/widgets/input/Visibility":function(){define(["dojo/_base/declare","dijit/form/Select","./_WithLabelMixin"],function(h,m,f){return h([m,f],{label:"Visibility",constructor:function(){this.options=[{label:"Show",value:"visible"},{label:"Hide",value:"hidden"}]}})})},"mojo/app/Avatar":function(){define("dojo/_base/declare dojo/_base/lang dojo/_base/xhr dijit/_Widget dijit/_Templated dojo/on dojo/dom-class dojo/dom dojo/dom-attr dojo/query mcuser/info dojo/text!./templates/avatar.html mojo/utils mojo/url dijit/Dialog dojo/dom-style dojo/sniff dojo/dom-construct".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t,w,v){return h([l,c],{templateString:p,widgetsInTemplate:!0,avatarSrc:null,postCreate:function(){this.avatarSrc&&(t.set(this.avatar,{backgroundImage:"url("+this.avatarSrc+")"}),b.set(this.avatar,"data-src",this.avatarSrc));b.set(this.avatarForm,"action",n.rootUrl+"account/profile/avatar-post");k.toggle(this.editBtn,"hide",!this.hasAvatar);d(this.uploader,"begin",m.hitch(this,function(){k.remove(this.avatar,"hide");k.remove(this.uploadingStatus,"hide")}));d(this.uploader, |
|
"complete",m.hitch(this,function(a){k.add(this.avatar,"hide");k.add(this.uploadingStatus,"hide");a.error?u.toast(a.error,"error"):this._updateImage(a.url)}));d(this.uploader,"error",m.hitch(this,function(){k.add(this.avatar,"hide");k.add(this.uploadingStatus,"hide");u.toast("Unable to upload image","error")}));navigator.getMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;navigator.getMedia&&k.remove(this.takePictureButton,"hide");d(this.takePictureButton, |
|
"click",m.hitch(this,function(b){b.preventDefault();this.dialog||(this.dialog=new s({title:"Strike a pose",content:this.cameraContainer,"class":"take-picture-modal-container",onHide:m.hitch(this,function(){this._stopVideoStream();this._resetTakePictureModal()})}));this.dialog.show();this.dialog.startup();k.remove(this.cameraContainer,"hide");var c=this.canvas,g=c.getContext("2d");navigator.getMedia({video:!0},m.hitch(this,function(a){this.checkForCameraAccessTimeout=setTimeout(m.hitch(this,this._checkForCameraAccess), |
|
100);this.video.src=window.URL.createObjectURL(a);this.streamObj=a;this.video.play()}),function(b){b=b&&("PERMISSION_DENIED"==b||b.PERMISSION_DENIED)?"Uh-oh, you denied us access to your webcam.":"Uh-oh, it looks like you don't have a webcam connected.";a(".video-container")[0].innerHTML="\x3cdiv class\x3d'unit size1of1 pad-lv2 feedback-block error'\x3e\x3cp\x3e"+b+"\x3c/p\x3e\x3c/div\x3e"});d(this.snap,"click",m.hitch(this,function(){k.add(this.video,"hide");g.drawImage(this.video,80,0,480,480,0, |
|
0,480,480);k.remove(this.canvas,"hide");k.remove(this.savePicture,"hide");k.remove(this.retakePicture,"hide");k.add(this.snap,"hide")}));d(this.cancelPicture,"click",m.hitch(this,function(a){a.preventDefault();window.clearTimeout(this.checkForCameraAccessTimeout);this.dialog.hide()}));d(this.retakePicture,"click",m.hitch(this,function(){this._resetTakePictureModal();k.remove(this.snap,"hide")}));d(this.savePicture,"click",m.hitch(this,function(){k.remove(this.savingIndicator,"hide");k.add(this.retakePicture, |
|
"hide");k.add(this.savePicture,"hide");k.add(this.cancelPicture,"hide");var a=c.toDataURL("image/png");f.post({url:n.rootUrl+"account/profile/avatar-from-webcam",content:{image_data:a},handleAs:"json"}).then(m.hitch(this,function(a){a.error?mojo.utils.toast("Unable to upload image","error"):this._updateImage(a.image_src);this.dialog.hide()}))}))}))},_updateImage:function(c){t.set(this.avatar,{backgroundImage:"url("+c+")"});b.set(this.avatar,"data-src",c);a(".logged-in-avatar").forEach(function(a){t.set(a, |
|
{backgroundImage:"url("+c+")"});b.set(a,"data-src",c)});k.remove(this.editBtn,"hide")},_resetTakePictureModal:function(){k.add(this.retakePicture,"hide");k.add(this.savePicture,"hide");k.add(this.savingIndicator,"hide");k.add(this.canvas,"hide");k.remove(this.video,"hide");k.remove(this.cancelPicture,"hide")},_stopVideoStream:function(){this.video.pause();v.destroy(this.pointerArrow);this.streamObj&&(this.streamObj.stop(),delete this.streamObj);b.remove(this.video,"src")},_checkForCameraAccess:function(){this.allowedWebcam|| |
|
this.video.src?(w("ff")||(this.allowedWebcam=!0),v.destroy(this.pointerArrow),k.remove(this.snap,"hide"),k.add(this.loadingContainer,"hide"),this.checkingForCameraAccess=!1):this.checkForCameraAccessTimeout=window.setTimeout(m.hitch(this,this._checkForCameraAccess),100)},_loadAviary:function(){var c=new Image;c.src=q.removeProxy(b.get(this.avatar,"data-src"));c={image:c,url:c.src,tools:"all",cropPresets:[["Profile Photo","1:1"]],cropPresetDefault:"Profile Photo",initTool:"crop",onSave:m.hitch(this, |
|
function(c,d){f.post({url:n.rootUrl+"account/profile/aviary-avatar-post",content:{image_url:d},handleAs:"json"}).then(m.hitch(this,function(c){c.error?mojo.utils.toast("Unable to upload image","error"):(t.set(this.avatar,{backgroundImage:"url("+c.image_src+")"}),b.set(this.avatar,"data-src",c.image_src),a(".logged-in-avatar").forEach(function(a){t.set(a,{backgroundImage:"url("+c.image_src+")"});b.set(a,"data-src",c.image_src)}));window.featherEditor.close()}))}),onClose:null};window.featherEditor.launch(c)}})})}, |
|
"mojo/app/campaigns":function(){define("dojo/dom dojo/dom-attr dojo/query dojo/_base/lang dojo/dom-form dojo/dom-style dojo/io-query dojo/request/xhr dijit/Dialog dojo/Deferred mojo/utils dojo/text!./templates/unpauseAutoresponderDialog.html dojo/NodeList-manipulate mojo/widgets/ConfirmInput".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p){var u=function(a){f(".cancel-button",a.domNode).on("click",function(b){b.stopPropagation();b.preventDefault();a.hide()})};return{confirmDeletion:function(a,d){d|| |
|
(d="campaign");var h=new b({title:"Confirm Deletion",onHide:function(){h.destroyRecursive()},onDownloadEnd:function(){u(h);f("form",h.domNode).on("submit",function(b){b.stopPropagation();b.preventDefault();b=c.toObject(this);var f=0,k;for(k in b)b.hasOwnProperty(k)&&0==k.indexOf("id[")&&f++;g.post(m.get(this,"action"),{data:c.toObject(this)}).then(function(){h.hide();a.render();n.toast(f+" "+d+(1!=f?"s":"")+" successfully deleted")},function(){h.hide();n.toast("There was a problem deleting your "+ |
|
d+(1!=f?"s":"")+". Please try again.")})})}});h.setHref(window.rootUrl+"campaigns/confirm-delete?"+k.objectToQuery({"id[]":a.getSelection()}));h.show()},deleteFolder:function(d,h){var k=new a,l=new b({title:"Delete Folder",onHide:function(){l.destroyRecursive()},onDownloadEnd:function(){u(l);f("form",l.domNode).on("submit",function(a){a.stopPropagation();a.preventDefault();g.post(m.get(this,"action"),{data:c.toObject(this),handleAs:"json"}).then(function(a){k.resolve(a);l.hide();n.toast("Folder successfully deleted")})})}}); |
|
l.setHref(h+(-1==h.indexOf("?")?"?":"\x26")+"id\x3d"+d);l.show();return k},addFolder:function(a,b){return g.post(b,{handleAs:"json",data:{name:a}})},renameFolder:function(a,b,c){return g.post(c,{data:{id:a,name:b}})},moveToFolder:function(a,b,c){return""==b||"undefined"==typeof b||0==c.length?!1:g.post(a,{data:{"id[]":c,fid:b},handleAs:"json"})},unpauseAutoresponder:function(a,c){if(0<c){var d=new b({title:"Unpause Automation",content:l.replace(p,{count:c}),onHide:function(){d.destroyRecursive()}}); |
|
u(d);f("#unpause-send").on("click",l.hitch(this,function(){this._unpause(a,!1)}));f("#unpause-no-send").on("click",l.hitch(this,function(){this._unpause(a,!0)}));d.show()}else document.location=window.rootUrl+"campaigns/reactivate?return\x3d1\x26id\x3d"+a},_unpause:function(a,b){document.location=window.rootUrl+"campaigns/reactivate?id\x3d"+a+"\x26return\x3d1\x26ignore_queue\x3d"+(b?1:0)},foldersArchive:function(){var a=window.rootUrl+"campaigns/folders/archive";setTimeout(function(){var b=window.open(a, |
|
"_blank","toolbar\x3d0,scrollbars\x3d1,location\x3d0,status\x3d1,menubar\x3d0,resizable\x3d1,width\x3d600,height\x3d500");n.checkPopupWin(b)},0)},handleCommentUpdates:function(a){var b=this;window.pusher&&(a=window.pusher.subscribe(a),a.bind("change",function(a){var c=f(".new-comments-notification[data-campaign-id\x3d"+a.campaign_id+"]");c&&b.getUnreadFeedbackCount(a.campaign_id).then(function(a){0<a.num&&c.style("display","");c.attr("title","You have "+a.num+" new comment"+(1<a.num?"s":""));c.children(".new-comment-count").html(a.num)})}))}, |
|
getUnreadFeedbackCount:function(a){return g.get(window.rootUrl+"campaigns/feedback/unread-feedbacks",{handleAs:"json",query:{id:a}})}}})},"mojo/app/conversations":function(){define("dojo/dom-attr dojo/ready dojo/query dojo/Deferred dojo/_base/lang dojo/dom-form dojo/dom-style dojo/io-query dojo/request/xhr dijit/registry dijit/Dialog mojo/analytics/parts/FilterMenu mojo/analytics/parts/FilterMessage mojo/utils mcuser/info dojo/NodeList-manipulate mojo/widgets/ConfirmInput".split(" "),function(h,m, |
|
f,l,c,d,k,g,b,a,n,p,u,q,s){var t=function(a){f(".cancel-button",a.domNode).on("click",function(b){b.stopPropagation();b.preventDefault();a.hide()})},w={initializeListWidgets:function(b){m(function(){var c=a.byId(b);if(!c)throw Error("Conversation List is not in the page");var d=a.byId("action-menu");d&&(f("#delete-action").on("click",function(a){a.stopPropagation();a.preventDefault();w.confirmDeletion(c)}),f("#mark-action").on("click",function(a){a.stopPropagation();a.preventDefault();d.closeDropDown(); |
|
w.mark(c,!0)}),f("#unmark-action").on("click",function(a){a.stopPropagation();a.preventDefault();d.closeDropDown();w.mark(c,!1)}));var g={target:c.id,filters:[{label:"Status",key:"status",type:"select",options:{read:"Read",unread:"Unread"}},{label:"Include out of office replies",key:"include_filtered",type:"checkbox"}]},h=new p(g);f("#filter").append(h.domNode);g=new u(g);f("#filter-message").append(g.domNode)})},confirmDeletion:function(a){var c=new n({title:"Confirm Deletion",onHide:function(){c.destroyRecursive()}, |
|
onDownloadEnd:function(){t(c);f("form",c.domNode).on("submit",function(f){f.stopPropagation();f.preventDefault();f=d.toObject(this);var g=0,k;for(k in f)f.hasOwnProperty(k)&&0==k.indexOf("id[")&&g++;b.post(h.get(this,"action"),{data:d.toObject(this)}).then(function(){c.hide();a.render();q.toast(g+" conversation"+(1!=g?"s":"")+" successfully deleted")},function(){c.hide()})})}});c.setHref(s.rootUrl+"conversations/confirm-delete?"+g.objectToQuery({"id[]":a.getSelection()}));c.show()},notificationSettings:function(a){var c= |
|
new l,k=new n({title:"Notification Settings",onHide:function(){k.destroyRecursive()},onDownloadEnd:function(){t(k);f("form",k.domNode).on("submit",function(a){a.stopPropagation();a.preventDefault();b.post(h.get(this,"action"),{handleAs:"json",data:d.toObject(this)}).then(function(a){c.resolve(a);k.hide()},function(a){c.reject(a);k.hide()})})}});k.setHref(s.rootUrl+"conversations/notification-settings?"+g.objectToQuery(a));k.show();return c},mark:function(a,c){if("undefined"==typeof c||null==c)c=!0; |
|
b.post(s.rootUrl+"conversations/mark",{data:{"id[]":a.getSelection(),read:c}}).then(function(){a.render()})}};return w})},"mojo/app/freddie-disguise":function(){define("dojo/_base/window dojo/dom-class dojo/dom mcuser/info dijit/Menu dijit/MenuItem".split(" "),function(h,m,f,l,c,d){var k=function(c){var b="construction karate sporty trucker vampire viking".split(" "),a=b[Math.floor(Math.random()*b.length)];c?(m.remove(h.body(),"disguised"),m.remove(h.body(),b),l.saveSetting("freddie_disguise","")): |
|
m.contains(h.body(),a)?k():(m.remove(h.body(),b),m.add(h.body(),[a,"disguised"]),l.saveSetting("freddie_disguise",a))};return{setup:function(){if(!m.contains(h.body(),"cobranding")){var g;f.byId("freddielink")&&(g=new c({targetNodeIds:["freddielink"]}),g.addChild(new d({label:"Open dashboard in new window",onClick:function(){window.open(f.byId("freddielink").href,"_blank")}})),g.addChild(new d({label:"Looking for brand assets?",onClick:function(){window.open("http://mailchimp.com/about/brand-assets/", |
|
"_blank")}})),g.addChild(new d({"class":"revealFreddie",label:"Bring back normal Freddie",onClick:function(){k(!0)}})),g.addChild(new d({label:"Surprise me\x3cspan class\x3d'revealFreddie'\x3e again\x3c/span\x3e!",onClick:function(){k()}})),g.startup())}}}})},"mojo/app/lists":function(){define("dojo/parser dojo/dom dojo/dom-attr dojo/query dojo/_base/lang dojo/dom-form dojo/dom-construct dojo/dom-style dojo/request/xhr dojo/fx dojo/Deferred dijit/registry dijit/Dialog dojox/layout/ContentPane dojo/dom-class mojo/utils dojo/NodeList-manipulate mojo/widgets/ConfirmInput".split(" "), |
|
function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t){var w=function(a){l(".cancel-button",a.domNode).on("click",function(b){b.stopPropagation();b.preventDefault();a.hide()})};return{confirmDeletion:function(a){var b=new u({title:"Are you sure?",onHide:function(){b.destroyRecursive()},onDownloadEnd:function(){w(b)}});b.setHref(window.rootUrl+"lists/confirm-delete?id\x3d"+a.join(","));b.show()},combineLists:function(a){var b=new u({title:"Combine List",onHide:function(){b.destroyRecursive()},onDownloadEnd:function(){var a= |
|
1,d=m.byId("combine-with-list");w(b);l(".step1",b.domNode).style("display","");l(".step2",b.domNode).style("display","none");var h=function(){var a="combine-interests-"+d.value;l(".combine-interests").style("display","none");m.byId(a)&&g.set(a,"display","")};l(d).on("change",h);h();l("form",b.domNode).on("submit",function(g){switch(a){case 1:g.stopPropagation();g.preventDefault();l(".step1",b.domNode).style("display","none");l(".step2",b.domNode).style("display","");g={url:window.rootUrl+"lists/members/export?id\x3d"+ |
|
f.get("combine-list-id","value"),name:f.get("combine-list-name","value")};var h={url:window.rootUrl+"lists/members/export?id\x3d"+f.get(d,"value"),name:d.options[d.selectedIndex].text};l("#list-export-link-1").html(c.replace('\x3ca href\x3d"{url}"\x3eDownload {name}\x3c/a\x3e',g));l("#list-export-link-2").html(c.replace('\x3ca href\x3d"{url}"\x3eDownload {name}\x3c/a\x3e',h));p.byId("combine-list-confirm").active=!0;a++}});b.resize()}});b.setHref(window.rootUrl+"lists/combine-form?id\x3d"+a);b.show()}, |
|
confirmReplication:function(a){var b=new u({title:"Name Your New List",onHide:function(){b.destroyRecursive()},onDownloadEnd:function(){l("form",b.domNode).on("submit",function(a){var b=d.toObject(this);if(!b.id||!b.name)a.stopPropagation(),a.preventDefault()});w(b)}});b.setHref(window.rootUrl+"lists/confirm-replicate?id\x3d"+a);b.show()},openSubscriberForm:function(b,d){var f=this._subscribeFormId!=b;this.closeSubscriberForm().then(c.hitch(this,function(){if(f){g.set(d,"display","none");var c=new q({preload:!0, |
|
href:window.rootUrl+"lists/subscribe-form?id\x3d"+b});k.place(c.domNode,d,"only");c.onLoadDeferred.then(function(){a.wipeIn({node:d}).play()});this._subscribeFormId=b;this._subscribeForm=c}else this._subscribeFormId=null}))},closeSubscriberForm:function(){var b=new n;this._subscribeForm?a.wipeOut({node:this._subscribeForm.domNode,onEnd:c.hitch(this,function(){this._subscribeForm.destroyRecursive();this._subscribeFormId=this._subscribeForm=null;b.resolve()})}).play():b.resolve();return b},subscribe:function(){l(".add-member-form-error").orphan(); |
|
b.post(window.rootUrl+"lists/subscribe-form-post",{handleAs:"json",data:d.toObject("add-member-form")}).then(function(a){m.byId("add-member-form-button").disabled=!1;m.byId("add-member-form-button").value="subscribe";if(a.success)t.resetForm(m.byId("add-member-form")),l(".add-member-form-error").orphan(),m.byId("MERGE0").focus(),t.toast(a.success_msg?a.success_msg:"Hooray! That subscriber was added to the list.");else{if(a.errors){for(var b in a.errors)k.place('\x3cspan class\x3d"invalid-error add-member-form-error"\x3e'+ |
|
a.errors[b]+"\x3c/span\x3e",m.byId(b),"after"),s.add(m.byId(b),"invalid"),l(".add-member-form-error a").forEach(k.destroy);m.byId(Object.keys(a.errors)[0]).focus()}a.error_msg&&k.place('\x3cdiv class\x3d"feedback-block error add-member-form-error fwb p below24"\x3e'+a.error_msg+"\x3c/div\x3e",m.byId("add-member-form"),"first")}})},reorderLists:function(a,c,d){a=b.post(window.rootUrl+"lists/reorder",{handleAs:"json",data:{"list_order[]":a,"old_list_order[]":c,start_index:d}});a.then(function(a){a.error&& |
|
t.toast(a.error,"error")});return a}}})},"mojo/app/templates":function(){define("dojo/dom dojo/dom-attr dojo/query dojo/_base/lang dojo/dom-form dojo/dom-style dojo/request/xhr dojo/io-query dojo/topic dijit/registry mojo/utils dojo/keys dijit/Dialog mojo/widgets/PreviewPane mojo/widgets/ConfirmInput mcuser/info".split(" "),function(h,m,f,l,c,d,k,g,b,a,n,p,u,q,s,t){var w=function(a){f(".cancel-button",a.domNode).on("click",function(b){b.stopPropagation();b.preventDefault();a.hide()})};return{searchForTemplate:function(b, |
|
c,d,f,h){c={term:n.stripHtml(c),cat:d,exclude_autoconnect:f};b?(c.id=b,b=t.rootUrl+"campaigns/wizard/html/templates-predesigned?"+g.objectToQuery(c)):b=t.rootUrl+"templates/selection/templates-predesigned?"+g.objectToQuery(c);a.byId(h).set("href",b)},confirmTemplateDelete:function(b){var c=a.byId("confirm-template-delete");c.setHref(window.rootUrl+"templates/confirm-delete?id\x3d"+b);c.show()},deleteTemplate:function(){var a=h.byId("template-id").value;document.location=window.rootUrl+"templates/delete?ids\x3d"+ |
|
a},confirmDeletion:function(a,b){b||(b="template");var d=new u({title:"Confirm Deletion",onHide:function(){d.destroyRecursive()},onDownloadEnd:function(){w(d);f("form",d.domNode).on("submit",function(f){f.stopPropagation();f.preventDefault();f=c.toObject(this);var g=0,h;for(h in f)f.hasOwnProperty(h)&&0===h.indexOf("ids[")&&g++;k.post(m.get(this,"action"),{data:c.toObject(this)}).then(function(){d.hide();a.render();n.toast(g+" "+b+(1!=g?"s":"")+" successfully deleted")},function(){d.hide();n.toast("There was a problem deleting your "+ |
|
b+(1!=g?"s":"")+". Please try again.")})})}});d.setHref(window.rootUrl+"templates/confirm-delete?"+g.objectToQuery({"ids[]":a.getSelection()}));d.show()},confirmTemplateExport:function(b){var c=a.byId("export-dnd-warning");c._url=window.rootUrl+"templates/export-template?id\x3d"+b;c.show()},confirm |