/* Copyright 2013, KISSY v1.40 MIT Licensed build time: Nov 21 23:47 */ var KISSY=function(a){function e(a){var f={};g.each(k,function(e,b){f[b]=function(c){return g.log(c,b,a)}});return f}var g,l=0,k={debug:10,info:20,warn:30,error:40};g={__BUILD_TIME:"20131121234724",Env:{host:this},Config:{debug:"",fns:{}},version:"1.40",config:function(d,e){var n,b,c=this,p,h=g.Config,q=h.fns;g.isObject(d)?g.each(d,function(a,b){(p=q[b])?p.call(c,a):h[b]=a}):(n=q[d],e===a?b=n?n.call(c):h[d]:n?b=n.call(c,e):h[d]=e);return b},log:function(){return a},getLogger:function(a){return e(a)}, error:function(){},guid:function(a){return(a||"")+l++},Logger:{}};g.Logger.Level={DEBUG:"debug",INFO:"info",WARN:"warn",ERROR:"error"};return g}(); (function(a,e){function g(){}function l(c,j,b,m,i,h){if(!j||!c)return c;var p,t,f,g;j[d]=c;h.push(j);f=a.keys(j);g=f.length;for(p=0;p=q)throw new TypeError;}while(1)}for(;j","<":"<","`":"`","/":"/",""":'"',"'":"'"},n={},b,c,p=/[\-#$\^*()+\[\]{}|\\,.?\s]/g;(function(){for(var a in f)n[f[a]]=a})();a.mix(a,{urlEncode:function(a){return encodeURIComponent(""+ a)},urlDecode:function(a){return decodeURIComponent(a.replace(/\+/g," "))},fromUnicode:function(a){return a.replace(/\\u([a-f\d]{4})/ig,function(a,b){return String.fromCharCode(parseInt(b,16))})},escapeHtml:function(a){return(a+"").replace(l(),function(a){return n[a]})},escapeRegExp:function(a){return a.replace(p,"\\$&")},unEscapeHtml:function(a){return a.replace(k(),function(a,b){return f[a]||String.fromCharCode(+b)})},param:function(b,c,j,o){c=c||"&";j=j||"=";o===e&&(o=!0);var m=[],i,r,f,p,k,n= a.urlEncode;for(i in b)if(k=b[i],i=n(i),g(k))m.push(i),k!==e&&m.push(j,n(k+d)),m.push(c);else if(a.isArray(k)&&k.length){r=0;for(p=k.length;rl&&(d=f,e.apply(k||this,arguments))}},buffer:function(e,l,k){function d(){d.stop();f=a.later(e,l,0,k||this,arguments)}l=l||150;if(-1===l)return function(){e.apply(k||this,arguments)};var f=null;d.stop=function(){f&&(f.cancel(),f=0)};return d}})})(KISSY); (function(a,e){function g(b,c,e){var h=b,q,j,o,m;if(!b)return h;if(b[f])return e[b[f]].destination;if("object"===typeof b){m=b.constructor;if(a.inArray(m,[Boolean,String,Number,Date,RegExp]))h=new m(b.valueOf());else if(q=a.isArray(b))h=c?a.filter(b,c):b.concat();else if(j=a.isPlainObject(b))h={};b[f]=m=a.guid("c");e[m]={destination:h,input:b}}if(q)for(b=0;b".replace("{{version}}",i),07)},isTransitionSupported:function(){return c!==e},isTransformSupported:function(){return p!==e},isClassListSupported:function(){return j},isQuerySelectorSupported:function(){return!a.config("dom/selector")&&o},isIELessThan:function(a){return!!(i&&id.length&&(d=e);b=this.packageInfo=b[d]||n}return b},getTag:function(){return this.tag||this.getPackage().getTag()},getCharset:function(){return this.charset||this.getPackage().getCharset()},getRequiredMods:function(){var b=this.runtime;return a.map(this.getNormalizedRequires(),function(a){return f.createModuleInfo(b, a)})},getRequiresWithAlias:function(){var a=this.requiresWithAlias,c=this.requires;if(!c||0==c.length)return c||[];a||(this.requiresWithAlias=a=f.normalizeModNamesWithAlias(this.runtime,c,this.name));return a},getNormalizedRequires:function(){var a,c=this.normalizedRequiresStatus,d=this.status,e=this.requires;if(!e||0==e.length)return e||[];if((a=this.normalizedRequires)&&c==d)return a;this.normalizedRequiresStatus=d;return this.normalizedRequires=f.normalizeModNames(this.runtime,e,this.name)}}); k.Module=l;var n=new g({name:"",runtime:a})})(KISSY); (function(a){function e(a,c){var d=0;if(k.webkit)a.sheet&&("webkit css poll loaded: "+c,d=1);else if(a.sheet)try{a.sheet.cssRules&&("same domain css poll loaded: "+c,d=1)}catch(e){var f=e.name;"css poll exception: "+f+" "+e.code+" "+c;"NS_ERROR_DOM_SECURITY_ERR"==f&&("css poll exception: "+f+"loaded : "+c,d=1)}return d}function g(){for(var b in n){var c=n[b],d=c.node;e(d,b)&&(c.callback&&c.callback.call(d),delete n[b])}a.isEmptyObject(n)?("clear css poll timer",f=0):f=setTimeout(g,l)}var l=30,k=a.UA, d=a.Loader.Utils,f=0,n={};d.pollCss=function(a,c){var d;d=n[a.href]={};d.node=a;d.callback=c;f||("start css poll timer",g())};d.isCssLoaded=e})(KISSY); (function(a){var e=a.Env.host.document,g=a.Loader.Utils,l=a.Path,k={},d,f=a.UA;a.getScript=function(n,b,c){function p(){var a=r.readyState;if(!a||"loaded"==a||"complete"==a)r.onreadystatechange=r.onload=null,A(0)}var h=b,q=0,j,o,m,i;a.startsWith(l.extname(n).toLowerCase(),".css")&&(q=1);a.isPlainObject(h)&&(b=h.success,j=h.error,o=h.timeout,c=h.charset,m=h.attrs);h=k[n]=k[n]||[];h.push([b,j]);if(1f.webkit;q&&c&&b&&(b=!1);b?(r.onload=p,r.onerror=function(){r.onerror=null;A(1)}):q?g.pollCss(r,function(){A(0)}):r.onreadystatechange=p;o&&(i=a.later(function(){A(1)},1E3*o));d||(d=g.docHead());q?d.appendChild(r):d.insertBefore(r,d.firstChild);return r}})(KISSY); (function(a,e){function g(b){b=b.replace(/\\/g,"/");"/"!=b.charAt(b.length-1)&&(b+="/");f?b=f.resolve(b):(a.startsWith(b,"file:")||(b="file:"+b),b=new a.Uri(b));return b}var l=a.Loader,k=l.Utils,d=a.Env.host.location,f,n,b=a.Config.fns;if(!a.UA.nodejs&&d&&(n=d.href))f=new a.Uri(n);a.Config.loadModsFn=function(b,d){a.getScript(b.fullpath,d)};b.map=function(a){var b=this.Config;return!1===a?b.mappedRules=[]:b.mappedRules=(b.mappedRules||[]).concat(a||[])};b.mapCombo=function(a){var b=this.Config;return!1=== a?b.mappedComboRules=[]:b.mappedComboRules=(b.mappedComboRules||[]).concat(a||[])};b.packages=function(b){var d,f=this.Config,k=f.packages=f.packages||{};return b?(a.each(b,function(b,c){d=b.name||c;var e=g(b.base||b.path);b.name=d;b.base=e.toString();b.baseUri=e;b.runtime=a;delete b.path;k[d]?k[d].reset(b):k[d]=new l.Package(b)}),e):!1===b?(f.packages={},e):k};b.modules=function(b){var d=this;b&&a.each(b,function(b,c){var e=k.createModuleInfo(d,c,b);e.status==l.Status.INIT&&a.mix(e,b)})};b.base= function(a){var b=this.Config;if(!a)return b.base;a=g(a);b.base=a.toString();b.baseUri=a;return e}})(KISSY); (function(a,e){function g(c,f,h,g,j){var k=f&&f.length,l=[],o=[];a.each(f,function(f){var n,p={timeout:j,success:function(){o.push(f);n&&m&&("standard browser get mod name after load : "+n.name,b.registerModule(c,n.name,m.fn,m.config),m=e);--k||h(o,l)},error:function(){l.push(f);--k||h(o,l)},charset:g};f.combine||(n=f.mods[0],"css"==n.getType()?n=e:d&&(i=n.name,r=a.now(),p.attrs={"data-mod-name":n.name}));a.Config.loadModsFn(f,p)})}function l(b,d){a.mix(this,{runtime:b,waitingModules:d})}function k(a, b){for(var a=a.split(/\//),b=b.split(/\//),d=Math.min(a.length,b.length),c=0;ca.UA.ie,f=a.Loader,n=f.Status,b=f.Utils,c=b.getHash,p=n.LOADING,h=n.LOADED,q=n.ERROR,j=a.now(),o=n.ATTACHED;l.groupTag=j;var m,i,r;l.add=function(c,f,h,g){if("function"===typeof c)if(h=f,f=c,d){var c=a.Env.host.document.getElementsByTagName("script"),j,k,l;for(k=c.length-1;0<=k;k--)if(l=c[k],"interactive"==l.readyState){j=l;break}j?j=j.getAttribute("data-mod-name"): ("can not find interactive script,time diff : "+(a.now()-r),"old_ie get mod name from cache : "+i,j=i);b.registerModule(g,j,f,h);i=null;r=0}else m={fn:f,config:h};else d?(i=null,r=0):m=e,b.registerModule(g,c,f,h)};a.augment(l,{use:function(c){var d=a.Config.timeout,e=this.runtime,c=a.keys(this.calculate(c));b.createModulesInfo(e,c);c=this.getComboUrls(c);a.each(c.css,function(c){g(e,c,function(c,d){a.each(c,function(c){a.each(c.mods,function(c){b.registerModule(e,c.getName(),a.noop);c.notifyAll()})}); a.each(d,function(b){a.each(b.mods,function(a){a.name+" is not loaded! can not find module in path : "+b.fullpath;"error";a.status=q;a.notifyAll()})})},c.charset,d)});a.each(c.js,function(b){g(e,b,function(){a.each(b,function(b){a.each(b.mods,function(a){a.fn||(a.name+" is not loaded! can not find module in path : "+b.fullpath,"error",a.status=q);a.notifyAll()})})},b.charset,d)})},calculate:function(a,c,d){var e,f,g,j,i=this.waitingModules,k=this.runtime,d=d||{},c=c||{};for(e=0;eg||v+m.join(h).length+ q>j)m.pop(),o.pop(),K(),m=[],o=[],B--}else y.push({combine:0,fullpath:C,mods:[z]})}m.length&&K()}}return k}});f.ComboLoader=l})(KISSY); (function(a,e){function g(b){a.mix(this,{fn:b,waitMods:{}})}var l=a.Loader,k=a.Env,d=l.Utils,f=a.setImmediate,n=l.ComboLoader;g.prototype={constructor:g,notifyAll:function(){var b=this.fn;b&&a.isEmptyObject(this.waitMods)&&(this.fn=null,b())},add:function(a){this.waitMods[a]=1},remove:function(a){delete this.waitMods[a]},contains:function(a){return this.waitMods[a]}};l.WaitingModules=g;a.mix(a,{add:function(b,c,d){n.add(b,c,d,a)},use:function(b,c){function k(){++m;var g=[],n=a.now(),t;t=d.attachModsRecursively(h, a,e,g);m+" check duration "+(a.now()-n);t?c&&(o?c.apply(a,d.getModules(a,b)):f(function(){c.apply(a,d.getModules(a,b))})):g.length?j&&(o?j.apply(a,g):f(function(){j.apply(a,g)})):(m+" reload "+b,i.fn=k,l.use(h))}var h,l,j,o,m=0,i=new g(k);a.isPlainObject(c)&&(o=c.sync,j=c.error,c=c.success);b=d.getModNamesAsArray(b);b=d.normalizeModNamesWithAlias(a,b);h=d.unalias(a,b);l=new n(a,i);o?i.notifyAll():f(function(){i.notifyAll()});return a},require:function(b){b=d.unalias(a,d.normalizeModNamesWithAlias(a, [b]));return d.attachModsRecursively(b,a)?d.getModules(a,b)[1]:e}});k.mods={}})(KISSY); (function(a){function e(b){var c=b.src||"";if(!c.match(n))return 0;var b=(b=b.getAttribute("data-config"))?(new Function("return "+b))():{},e=b.comboPrefix=b.comboPrefix||"??",g=b.comboSep=b.comboSep||",",l,j=c.indexOf(e);-1==j?l=c.replace(f,"$1"):(l=c.substring(0,j),"/"!=l.charAt(l.length-1)&&(l+="/"),e=c.substring(j+e.length).split(g),a.each(e,function(a){if(a.match(n))return l+=a.replace(f,"$1"),!1}));return a.mix({base:l,tag:k.getHash(d+c)},b)}function g(){var a=l.getElementsByTagName("script"), c,d;for(c=a.length-1;0<=c;c--)if(d=e(a[c]))return d;"must load kissy by file name in browser environment: seed.js or seed-min.js";"error";return null}var l=a.Env.host&&a.Env.host.document,k=a.Loader.Utils,d="20131121234724",f=/^(.*)(seed|kissy)(?:-min)?\.js[^/]*/i,n=/(seed|kissy)(?:-min)?\.js/i;a.config({charset:"utf-8",lang:"zh-cn",tag:d});a.UA.nodejs?a.config({charset:"utf-8",base:__dirname.replace(/\\/g,"/").replace(/\/$/,"")+"/"}):l&&l.getElementsByTagName&&a.config(a.mix({comboMaxUrlLength:2E3, comboMaxFileNum:40},g()))})(KISSY);KISSY.add("i18n",{alias:function(a,e){return e+"/i18n/"+a.Config.lang}}); (function(a,e){function g(){if(!b){d&&!k.nodejs&&m(l,j,g);b=1;for(var e=0;eg&&(l=null);if(l)a.add("json",function(){return a.JSON=l}),a.parseJson=function(a){return l.parse(a)};else{var k=/^[\],:{}\s]*$/,d=/(?:^|:|,)(?:\s*\[)+/g,f=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,n=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g; a.parseJson=function(b){return null===b?b:"string"===typeof b&&(b=a.trim(b))&&k.test(b.replace(f,"@").replace(n,"]").replace(d,""))?(new Function("return "+b))():a.error("Invalid Json: "+b)}}a.UA.nodejs&&(a.KISSY=a,module.exports=a)})(KISSY); /* Copyright 2013, KISSY v1.40 MIT Licensed build time: Oct 29 14:13 */ KISSY.add("base/attribute",function(g,j){function p(a,b){return"string"==typeof b?a[b]:b}function n(a,b,d,e,c,f,i,h){i=i||d;return a.fire(b+g.ucfirst(d)+"Change",g.mix({attrName:i,subAttrName:f,prevVal:e,newVal:c},h))}function l(a,b,d){var e=a[b];!d&&!e&&(a[b]=e={});return e||{}}function u(a,b){for(var d=0,e=b.length;a!=j&&dc?"0"+c:c}function k(c,a,b,d,j,q,g){var e=a[c];if(e&&"object"===typeof e)if("function"===typeof e.toJSON)e=e.toJSON(c);else if(e instanceof Date)e=isFinite(e.valueOf())?e.getUTCFullYear()+"-"+f(e.getUTCMonth()+1)+"-"+f(e.getUTCDate())+"T"+f(e.getUTCHours())+":"+f(e.getUTCMinutes())+":"+f(e.getUTCSeconds())+"Z":null;else if(e instanceof String||e instanceof Number||e instanceof Boolean)e=e.valueOf();void 0!==b&&(e=b.call(a,c,e));switch(typeof e){case "number":return isFinite(e)? ""+e:"null";case "string":return h.quote(e);case "boolean":return""+e;case "object":if(e)if(l.isArray(e)){for(var c=e,a=g,g=g+j,e=[],p=c.length,m=0;mc?"...":"")+a.slice(-c).replace(/\n/," "),b=b+d,b=b.slice(0,c)+(b.length>c?"...":"");return a+b+"\n"+Array(a.length+ 1).join("-")+"^"},mapSymbol:function(c){var a=this.symbolMap;return!a?c:a[c]||(a[c]=++this.symbolId)},mapReverseSymbol:function(c){var a=this.symbolMap,b,d=this.reverseSymbolMap;if(!d&&a)for(b in d=this.reverseSymbolMap={},a)d[a[b]]=b;return d?d[c]:c},mapState:function(c){var a=this.stateMap;return!a?c:a[c]||(a[c]=++this.stateId)},lex:function(){var c=this.input,a,b,d,j=this.getCurrentRules();this.match=this.text="";if(!c)return this.mapSymbol(f.STATIC.END_TAG);for(a=0;ab)return null;if("select-one"===""+d.type)return a.val(c[b]);d=[];b=0;for(g=c.length;b"+a+"";return u.lastChild}function r(a,d){if(d)if(q&&d.canHaveChildren&&"removeNode"in a){if(a.firstChild)a:{try{a.innerHTML="";break a}catch(u){}for(var b;b=a.lastChild;)r(b,a)}a.removeNode(!1)}else d.removeChild(a)}function e(a,o,b){var c=o.nodeType;if(c== d.DOCUMENT_FRAGMENT_NODE){o=o.childNodes;b=b.childNodes;for(c=0;o[c];)b[c]&&e(a,o[c],b[c]),c++}else if(c==d.ELEMENT_NODE){o=o.getElementsByTagName("*");b=b.getElementsByTagName("*");for(c=0;o[c];)b[c]&&a(o[c],b[c]),c++}}function f(b,o){var u=c.require("event/dom"),D,h;if(o.nodeType!=d.ELEMENT_NODE||a.hasData(b)){D=a.data(b);for(h in D)a.data(o,h,D[h]);u&&u.clone(b,o)}}function i(a){var d=null,b,h;if(a&&(a.push||a.item)&&a[0]){d=a[0].ownerDocument;d=d.createDocumentFragment();a=c.makeArray(a);b=0; for(h=a.length;b]*)\/>/ig,v=/<([\w:]+)/,p=/^\s+/,y=/\s+$/,q=!!(b&&9>b),G=q,I=/<|&#?\w+;/,B=j&&"outerHTML"in j.documentElement,C=/^<(\w+)\s*\/?>(?:<\/\1>)?$/;c.mix(a,{create:function(b,o,u,D){var e=null;if(!b)return e;if(b.nodeType)return a.clone(b); if("string"!=typeof b)return e;D===g&&(D=!0);D&&(b=c.trim(b));var D=a._creators,f,t,u=u||j,m,A=h;if(I.test(b))if(m=C.exec(b))e=u.createElement(m[1]);else{b=b.replace(k,"<$1>");if((m=v.exec(b))&&(f=m[1]))A=f.toLowerCase();f=(D[A]||n)(b,u);G&&(t=b.match(p))&&f.insertBefore(u.createTextNode(t[0]),f.firstChild);G&&/\S/.test(b)&&(t=b.match(y))&&f.appendChild(u.createTextNode(t[0]));t=f.childNodes;1===t.length?e=t[0].parentNode.removeChild(t[0]):t.length?e=i(t):b+" : create node error"}else e=u.createTextNode(b); b=e;c.isPlainObject(o)&&(b.nodeType==d.ELEMENT_NODE?a.attr(b,o,!0):b.nodeType==d.DOCUMENT_FRAGMENT_NODE&&a.attr(b.childNodes,o,!0));return b},_fixCloneAttributes:function(b,d){"textarea"===a.nodeName(b)&&(d.defaultValue=b.defaultValue,d.value=b.value)},_creators:{div:n},_defaultCreator:n,html:function(b,o,c){var b=a.query(b),h=b[0],e=!1,f,t;if(!h)return null;if(o===g)return h.nodeType==d.ELEMENT_NODE?h.innerHTML:h.nodeType==d.DOCUMENT_FRAGMENT_NODE?(c=l(h.ownerDocument),c.appendChild(h),c.innerHTML): null;o+="";if(!o.match(/<(?:script|style|link)/i)&&(!G||!o.match(p))&&!x[(o.match(v)||["",""])[1].toLowerCase()])try{for(f=b.length-1;0<=f;f--)t=b[f],t.nodeType==d.ELEMENT_NODE&&(s(t.getElementsByTagName("*")),t.innerHTML=o);e=!0}catch(m){}e||(o=a.create(o,0,h.ownerDocument,0),a.empty(b),a.append(o,b,c));return g},outerHtml:function(b,o,c){var b=a.query(b),h=b.length,e=b[0];if(!e)return null;if(o===g){if(B&&e.nodeType!=a.DOCUMENT_FRAGMENT_NODE)return e.outerHTML;o=l(e.ownerDocument);o.appendChild(a.clone(e, !0));return o.innerHTML}o+="";if(!o.match(/<(?:script|style|link)/i)&&B)for(c=h-1;0<=c;c--)e=b[c],e.nodeType==d.ELEMENT_NODE&&(s(e),s(e.getElementsByTagName("*")),e.outerHTML=o);else o=a.create(o,0,e.ownerDocument,0),a.insertBefore(o,b,c),a.remove(b);return g},remove:function(b,o){var u,e=a.query(b),h,f=c.require("event/dom"),g;for(g=e.length-1;0<=g;g--)u=e[g],!o&&u.nodeType==d.ELEMENT_NODE&&(h=c.makeArray(u.getElementsByTagName("*")),h.push(u),a.removeData(h),f&&f.detach(h)),r(u,u.parentNode)},clone:function(b, o,c,h){"object"===typeof o&&(h=o.deepWithDataAndEvent,c=o.withDataAndEvent,o=o.deep);var b=a.get(b),g,p=a._fixCloneAttributes,m;if(!b)return null;m=b.nodeType;g=b.cloneNode(o);if(m==d.ELEMENT_NODE||m==d.DOCUMENT_FRAGMENT_NODE)p&&m==d.ELEMENT_NODE&&p(b,g),o&&p&&e(p,b,g);c&&(f(b,g),o&&h&&e(f,b,g));return g},empty:function(b){var b=a.query(b),d,c;for(c=b.length-1;0<=c;c--)d=b[c],a.remove(d.childNodes)},_nodeListToFragment:i});a.outerHTML=a.outerHtml;var H=a._creators,z=a.create,x={area:"map",thead:"table", td:"tr",th:"tr",tr:"tbody",tbody:"table",tfoot:"table",caption:"table",colgroup:"table",col:"colgroup",legend:"fieldset"},A;for(A in x)(function(a){H[A]=function(b,d){return z("<"+a+">"+b+"",g,d)}})(x[A]);x.option=x.optgroup=function(a,b){return z('",g,b)};return a},{requires:["./api"]}); KISSY.add("dom/base/data",function(c,a,g){var s=c.Env.host,l="_ks_data_"+c.now(),n={},r={},e={applet:1,object:1,embed:1},f={hasData:function(a,b){if(a)if(b!==g){if(b in a)return!0}else if(!c.isEmptyObject(a))return!0;return!1}},i={hasData:function(a,b){return a==s?i.hasData(r,b):f.hasData(a[l],b)},data:function(a,b,c){if(a==s)return i.data(r,b,c);var e=a[l];if(c!==g)e=a[l]=a[l]||{},e[b]=c;else return b!==g?e&&e[b]:e=a[l]=a[l]||{}},removeData:function(a,b){if(a==s)return i.removeData(r,b);var e=a[l]; if(b!==g)delete e[b],c.isEmptyObject(e)&&i.removeData(a);else try{delete a[l]}catch(f){a[l]=g}}},j={hasData:function(a,b){var c=a[l];return!c?!1:f.hasData(n[c],b)},data:function(a,b,h){if(e[a.nodeName.toLowerCase()])return g;var f=a[l];if(!f){if(b!==g&&h===g)return g;f=a[l]=c.guid()}a=n[f];if(h!==g)a=n[f]=n[f]||{},a[b]=h;else return b!==g?a&&a[b]:a=n[f]=n[f]||{}},removeData:function(a,b){var e=a[l],f;if(e)if(f=n[e],b!==g)delete f[b],c.isEmptyObject(f)&&j.removeData(a);else{delete n[e];try{delete a[l]}catch(i){a[l]= g}a.removeAttribute&&a.removeAttribute(l)}}};c.mix(a,{__EXPANDO:l,hasData:function(c,b){for(var e=!1,f=a.query(c),g=0;gn||0n?a.scrollTop(d,w.top+n):a.scrollTop(d,w.top+e)}else(i=i===g?!0:!!i)?a.scrollTop(d,w.top+n):a.scrollTop(d,w.top+e);if(q)if(m){if(0>k||0k?a.scrollLeft(d, w.left+k):a.scrollLeft(d,w.left+l)}else(i=i===g?!0:!!i)?a.scrollLeft(d,w.left+k):a.scrollLeft(d,w.left+l)}},docWidth:0,docHeight:0,viewportHeight:0,viewportWidth:0,scrollTop:0,scrollLeft:0});c.each(["Left","Top"],function(b,c){var e="scroll"+b;a[e]=function(d,h){if("number"===typeof d)return arguments.callee(n,d);var d=a.get(d),i,k,l,m;d&&d.nodeType==f.ELEMENT_NODE?h!==g?d[e]=parseFloat(h):i=d[e]:(m=j(d),h!==g?(h=parseFloat(h),k="Left"==b?h:a.scrollLeft(m),l="Top"==b?h:a.scrollTop(m),m.scrollTo(k, l)):(i=m["page"+(c?"Y":"X")+"Offset"],"number"!==typeof i&&(k=m.document,i=k.documentElement[e],"number"!==typeof i&&(i=k.body[e]))));return i}});c.each(["Width","Height"],function(b){a["doc"+b]=function(c){c=a.get(c);c=a.getDocument(c);return d(c.documentElement["scroll"+b],c.body["scroll"+b],a["viewport"+b](c))};a["viewport"+b]=function(c){var c=a.get(c),e=j(c),c=e["inner"+b];if(r.mobile&&c)return c;var c="client"+b,e=e.document,d=e.body,f=e.documentElement[c];return"CSS1Compat"===e.compatMode&& f||d&&d[c]||f}});return a},{requires:["./api"]}); KISSY.add("dom/base/style",function(c,a,g){function s(a,b){return b.toUpperCase()}function l(a){return a.replace(y,"ms-").replace(z,s)}function n(a,b,c){var e={},d=a.style,f;for(f in b)e[f]=d[f],d[f]=b[f];c.call(a);for(f in b)d[f]=e[f]}function r(a,b,c){var e,d,f;if(3===a.nodeType||8===a.nodeType||!(e=a.style))return g;b=l(b);f=B[b];b=C[b]||b;if(c!==g){null===c||c===q?c=q:!isNaN(Number(c))&&!p[b]&&(c+=G);f&&f.set&&(c=f.set(a,c));if(c!==g){try{e[b]=c}catch(h){"css set error:"+h}c===q&&e.removeAttribute&& e.removeAttribute(b)}e.cssText||a.removeAttribute("style");return g}if(!f||!("get"in f&&(d=f.get(a,!1))!==g))d=e[b];return d===g?"":d}function e(a){var b,c=arguments;0!==a.offsetWidth?b=f.apply(g,c):n(a,A,function(){b=f.apply(g,c)});return b}function f(b,e,d){if(c.isWindow(b))return e==k?a.viewportWidth(b):a.viewportHeight(b);if(9==b.nodeType)return e==k?a.docWidth(b):a.docHeight(b);var f=e===k?["Left","Right"]:["Top","Bottom"],g=e===k?b.offsetWidth:b.offsetHeight;if(0Number(g))g=b.style[e]||0;g=parseFloat(g)||0;d&&c.each(f,function(c){g+=parseFloat(a.css(b,"padding"+c))||0;"padding"!==d&&(g+=parseFloat(a.css(b,"border"+c+"Width"))||0);"margin"===d&&(g+=parseFloat(a.css(b,d+c))||0)});return g}var i=c.Env.host,j=c.UA,d=c.Features,b=a.nodeName,h=i.document,m=/^margin/,k= "width",v="display"+c.now(),p={fillOpacity:1,fontWeight:1,lineHeight:1,opacity:1,orphans:1,widows:1,zIndex:1,zoom:1},y=/^-ms-/,q="",G="px",I=/\d(?!px)[a-z%]+$/i,B={},C={"float":"cssFloat"},H={},z=/-([a-z])/ig;if(d.isTransformSupported()){var x;x=C.transform=d.getTransformProperty();C.transformOrigin=x+"Origin"}d.isTransitionSupported()&&(C.transition=d.getTransitionProperty());c.mix(a,{_camelCase:l,_cssHooks:B,_cssProps:C,_getComputedStyle:function(b,c){var e="",d,f,g,h,i;f=b.ownerDocument;c=C[c]|| c;if(d=f.defaultView.getComputedStyle(b,null))e=d.getPropertyValue(c)||d[c];e===""&&!a.contains(f,b)&&(e=b.style[c]);if(a._RE_NUM_NO_PX.test(e)&&m.test(c)){i=b.style;f=i.width;g=i.minWidth;h=i.maxWidth;i.minWidth=i.maxWidth=i.width=e;e=d.width;i.width=f;i.minWidth=g;i.maxWidth=h}return e},style:function(b,e,d){var b=a.query(b),f,h=b[0];if(c.isPlainObject(e)){for(f in e)for(h=b.length-1;h>=0;h--)r(b[h],f,e[f]);return g}if(d===g){f="";h&&(f=r(h,e,d));return f}for(h=b.length-1;h>=0;h--)r(b[h],e,d);return g}, css:function(b,e,d){var b=a.query(b),f=b[0],h;if(c.isPlainObject(e)){for(h in e)for(f=b.length-1;f>=0;f--)r(b[f],h,e[h]);return g}e=l(e);h=B[e];if(d===g){d="";if(f&&(!h||!("get"in h&&(d=h.get(f,true))!==g)))d=a._getComputedStyle(f,e);return typeof d=="undefined"?"":d}for(f=b.length-1;f>=0;f--)r(b[f],e,d);return g},show:function(b){var b=a.query(b),c,e,d;for(d=b.length-1;d>=0;d--){e=b[d];e.style.display=a.data(e,v)||q;if(a.css(e,"display")==="none"){c=e.tagName.toLowerCase();var f=void 0,g=H[c],i= void 0;if(!H[c]){f=h.body||h.documentElement;i=h.createElement(c);a.prepend(i,f);g=a.css(i,"display");f.removeChild(i);H[c]=g}c=g;a.data(e,v,c);e.style.display=c}}},hide:function(b){var b=a.query(b),c,e;for(e=b.length-1;e>=0;e--){c=b[e];var d=c.style,f=d.display;if(f!=="none"){f&&a.data(c,v,f);d.display="none"}}},toggle:function(b){var b=a.query(b),c,e;for(e=b.length-1;e>=0;e--){c=b[e];a.css(c,"display")==="none"?a.show(c):a.hide(c)}},addStyleSheet:function(b,c,e){if(typeof b=="string"){e=c;c=b;b= i}var b=a.getDocument(b),d;if(e&&(e=e.replace("#",q)))d=a.get("#"+e,b);if(!d){d=a.create("