• Register
  • Log In
  • Home
  • Quick Start
    • Configurator
    • Download YUI 3
  • Documentation
    • User Guides
    • Examples
    • API Docs
    • Environments
    • Tutorials
  • Community
    • Gallery
    • Blog
    • Forums
    • YUI Theater
    • Calendar
  • Contribute
    • YUI on GitHub »
    • File a Ticket
    • View Tickets
    • Dashboard
  • Other Projects
    • Shifter »
    • Yogi »
    • YUI 2
    • YUI Doc »
    • YUI Test
    • YUI Website
    • YUI Compressor »
    • YUI Builder »
    • YUI PHP Loader
    • Grid Builder »
    • Skin Builder »
  • YUI
  • >
  • Community
  • >
  • Gallery

Gallery

Modules

  • Home
  • Featured
  • Popular
  • New
  • All

Documentation

  • Yogi Documentation
  • Shifter Documentation
  • Developer Guide
  • Module Setup

Tag Cloud

Context Navigation

    Showing Buildtag: gallery-2012.05.16-20-37

    Module Loading

    YUI({
    	gallery: 'gallery-2012.05.16-20-37'
    }).use('gallery-accordion-horiz-vert', 'gallery-algorithms', 'gallery-anim-class', 'gallery-bulkedit', 'gallery-busyoverlay', 'gallery-canvas', 'gallery-checkboxgroups', 'gallery-chipper', 'gallery-complexnumber', 'gallery-console-test', 'gallery-datasource-async-function', 'gallery-datatable-row-expansion', 'gallery-datatable-state', 'gallery-deferred', 'gallery-dimensions', 'gallery-expiration-cache', 'gallery-exprbuilder', 'gallery-focus-position', 'gallery-formmgr', 'gallery-formmgr-css-validation', 'gallery-formmgr-overlay-plugin', 'gallery-funcprog', 'gallery-icello-button', 'gallery-icello-date', 'gallery-icello-datechooser', 'gallery-instancemanager', 'gallery-io-multiresponse', 'gallery-iterable-extras', 'gallery-layout', 'gallery-layout-cols', 'gallery-layout-datatable', 'gallery-layout-rows', 'gallery-linkedlist', 'gallery-math', 'gallery-mathcanvas', 'gallery-model-sync-rest', 'gallery-mojito-rpc', 'gallery-mru-cache', 'gallery-neon', 'gallery-node-optimizations', 'gallery-nodelist-extras2', 'gallery-object-extras', 'gallery-paginator', 'gallery-popup-calendar', 'gallery-querybuilder', 'gallery-quickedit', 'gallery-scrollintoview', 'gallery-sort-extras', 'gallery-test-extras', 'gallery-treeble', function(Y) {
     
     //Your Code Here
     
    });

    Modules in this build

    Accordion (Horizontal/Vertical)

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-accordion-horiz-vert
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-accordion-horiz-vert/build_tmp
         [echo] Starting Build For gallery-accordion-horiz-vert
    
    -lint-server:
         [echo] Starting Build For gallery-accordion-horiz-vert
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-accordion-horiz-vert/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-accordion-horiz-vert/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-accordion-horiz-vert/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-accordion-horiz-vert/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-accordion-horiz-vert/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-accordion-horiz-vert/build_tmp/ant
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-accordion-horiz-vert/build_tmp/assets/skins/sam/gallery-accordion-horiz-vert.css
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-accordion-horiz-vert/build_tmp/assets/skins/sam/gallery-accordion-horiz-vert.css
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-accordion-horiz-vert/build_tmp/gallery-accordion-horiz-vert.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-accordion-horiz-vert",function(Y){ ---> "use strict" <--- ;var use_nonzero_empty_div=(0<Y.UA
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .all("li > div:nth-child(2)");}}; ---> var  <--- open_class=Y.ClassNameManager.getClassName(Accordion.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] getClassName(Accordion.NAME,"open"); ---> var  <--- closed_class=Y.ClassNameManager.getClassName(Accordion.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =Y.all(titles);} ---> var  <--- sections=this.get("sections");if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] )==sections.size()){ ---> var  <--- save_animate_insert=this.get("animateInsertRemove");this
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ,this.get("animateRender")); ---> var  <--- count=titles.size();for(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =titles.size();for( ---> var  <--- i=0;i<count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] titles.length==sections.length){ ---> var  <--- save_animate_insert=this.get("animateInsertRemove");this
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable save_animate_insert has already been declared in the same scope...
    [yuicompressor] .length==sections.length){var  ---> save_animate_insert <--- =this.get("animateInsertRemove");this.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ,this.get("animateRender")); ---> var  <--- count=titles.length;for(var i
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable count has already been declared in the same scope...
    [yuicompressor] this.get("animateRender"));var  ---> count <--- =titles.length;for(var i=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var count=titles.length;for( ---> var  <--- i=0;i<count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable i has already been declared in the same scope...
    [yuicompressor] count=titles.length;for(var  ---> i <--- =0;i<count;i++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ].title;cleanContainer(t); ---> var  <--- el;if(Y.Lang.isString(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .Lang.isString(title)){ ---> var  <--- el=Y.one(title);if
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable el has already been declared in the same scope...
    [yuicompressor] Lang.isString(title)){var  ---> el <--- =Y.one(title);if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] &&this.get("replaceTitleContainer")){ ---> var  <--- p=t.get("parentNode");var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] p=t.get("parentNode"); ---> var  <--- n=t.get("nextSibling");p
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ].content;cleanContainer(d); ---> var  <--- el;if(Y.Lang.isString(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .Lang.isString(content)){ ---> var  <--- el=Y.one(content);if
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable el has already been declared in the same scope...
    [yuicompressor] Lang.isString(content)){var  ---> el <--- =Y.one(content);if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] &&this.get("replaceSectionContainer")){ ---> var  <--- display=d.getStyle("display");var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] display=d.getStyle("display"); ---> var  <--- p=d.get("parentNode");var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] p=d.get("parentNode"); ---> var  <--- n=d.get("nextSibling");p
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );t.addClass(closed_class); ---> var  <--- c=Y.Node.create("<div/>")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .setStyle("opacity",0);} ---> var  <--- d=Y.Node.create("<div/>")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.section_list[index].title; ---> var  <--- size=t.get(this.slide_size_name)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.slide_style_name,section_min_size+"px"); ---> var  <--- params={node:t,from:{
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] to[this.slide_style_name]=size; ---> var  <--- anim=this._createAnimator(params);anim
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (this.get("animateInsertRemove")){ ---> var  <--- params={node:this.section_list[index
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.section_list[index].title; ---> var  <--- anim=this._createAnimator(params);anim
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =this.section_list.length;for( ---> var  <--- i=0;i<count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<count;i++){ ---> var  <--- title=Y.Node.getDOMNode(this.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .section_list[i].title); ---> var  <--- content=Y.Node.getDOMNode(this.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =this.section_list.length;for( ---> var  <--- i=0;i<count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =this.section_list.length;for( ---> var  <--- i=0;i<count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] content.replaceClass(closed_class,open_class); ---> var  <--- size=this.section_list[index].content
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (this.get("animateOpenClose")){ ---> var  <--- params={node:this.section_list[index
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] to[this.slide_style_name]=size; ---> var  <--- anim=this._startAnimator(index,params)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ,this,index);}else{ ---> var  <--- clip=this.section_list[index].clip
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (this.get("animateOpenClose")){ ---> var  <--- params={node:this.section_list[index
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable params has already been declared in the same scope...
    [yuicompressor] this.get("animateOpenClose")){var  ---> params <--- ={node:this.section_list[index]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] to[this.slide_style_name]=section_min_size; ---> var  <--- anim=this._startAnimator(index,params)
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable anim has already been declared in the same scope...
    [yuicompressor] [this.slide_style_name]=section_min_size;var  ---> anim <--- =this._startAnimator(index,params);
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =this.section_list.length;for( ---> var  <--- i=0;i<count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var count=this.section_list.length; ---> var  <--- first=true;for(var i=0
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] length;var first=true;for( ---> var  <--- i=0;i<count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ){params.duration=duration;} ---> var  <--- easing=this.get("animateEasing");if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] "fixedsize";FixedSizeAccordionPlugin.ATTRS={}; ---> var  <--- animation_attrs=["animateRender","animateInsertRemove","animateOpenClose"];
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =["animateRender","animateInsertRemove","animateOpenClose"]; ---> var  <--- total_size={width:"totalWidth",height:"totalHeight"
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] width:"totalWidth",height:"totalHeight"}; ---> var  <--- overflow={width:"overflowX",height:"overflowY"
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] width:"overflowX",height:"overflowY"}; ---> var  <--- surrounding={width:"horizMarginBorderPadding",height:"vertMarginBorderPadding"
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );this.init_fixed_size=true;} ---> var  <--- dim=host.slide_style_name;var total=host
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;}var dim=host.slide_style_name; ---> var  <--- total=host.get("boundingBox").parseDimensionStyle
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ("boundingBox").parseDimensionStyle(dim); ---> var  <--- count=host.getSectionCount();var open
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var count=host.getSectionCount(); ---> var  <--- open=[];for(var i=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;var open=[];for( ---> var  <--- i=0;i<count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;}}count=open.length; ---> var  <--- size=Math.floor(total/count)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] Math.floor(total/count); ---> var  <--- extra=total%count;for(i=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<count;i++){ ---> var  <--- section=host.getSection(open[i]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .getSection(open[i]); ---> var  <--- size1=size-section[surrounding[dim]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] host=this.get("host"); ---> var  <--- dim=host.slide_style_name;this.init_fixed_size=
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-accordion-horiz-vert/build_tmp/gallery-accordion-horiz-vert-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-accordion-horiz-vert/build_tmp/gallery-accordion-horiz-vert.js
         [java]  
         [java] 
         [java] 	406, 37: 'save_animate_insert' is already defined.
         [java] 	var save_animate_insert = this.get('animateInsertRemove');
         [java] 
         [java] 	409, 23: 'count' is already defined.
         [java] 	var count = titles.length;
         [java] 
         [java] 	410, 23: 'i' is already defined.
         [java] 	for (var i=0; i<count; i++)
         [java] 
         [java] 	461, 20: 'el' is already defined.
         [java] 	var el = Y.one(title);
         [java] 
         [java] 	530, 20: 'el' is already defined.
         [java] 	var el = Y.one(content);
         [java] 
         [java] 	1002, 28: 'params' is already defined.
         [java] 	var params =
         [java] 
         [java] 	1017, 26: 'anim' is already defined.
         [java] 	var anim = this._startAnimator(index, params);
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-accordion-horiz-vert
    
    deployassets:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-accordion-horiz-vert/assets
    
    deployskins:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-accordion-horiz-vert/assets/skins/sam
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-accordion-horiz-vert/assets/skins/sam
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 3 seconds

    Algorithms

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-algorithms
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-algorithms/build_tmp
         [echo] Starting Build For gallery-algorithms
    
    -lint-server:
         [echo] Starting Build For gallery-algorithms
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-algorithms/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-algorithms/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-algorithms/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-algorithms/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-algorithms/build_tmp/gallery-algorithms.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-algorithms",function(Y){ ---> "use strict" <--- ;Y.Array.swap=function(list
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .compareStringsCaseSensitive;}var low=0; ---> var  <--- high=list.length-1;var lastTry
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var high=list.length-1; ---> var  <--- lastTry;while(low<=high){var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] lastTry;while(low<=high){ ---> var  <--- mid=(low+high)/2;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =(low+high)/2; ---> var  <--- aTry=(mid<1)?0:
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] 0:parseInt(mid,10); ---> var  <--- c=compare(list[aTry],target
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-algorithms/build_tmp/gallery-algorithms-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-algorithms/build_tmp/gallery-algorithms.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-algorithms
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    CSS Class Animation

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-anim-class
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-anim-class/build_tmp
         [echo] Starting Build For gallery-anim-class
    
    -lint-server:
         [echo] Starting Build For gallery-anim-class
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-anim-class/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-anim-class/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-anim-class/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-anim-class/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-anim-class/build_tmp/gallery-anim-class.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-anim-class",function(Y){ ---> "use strict" <--- ;var css_attribute=["top","bottom","left"
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] addClass(to.cssClass);}} ---> var  <--- orig_start=Y.Anim.prototype._start;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] finalState(node,from,to); ---> var  <--- new_style=getStyles(node);initialState(node
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] initialState(node,from,to); ---> var  <--- orig_style=getStyles(node);if(this
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ];if(style!==orig){ ---> var  <--- attr=css_attribute[i];if(!
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] apply(this,arguments);}; ---> var  <--- orig_runFrame=Y.Anim.prototype._runFrame;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] apply(this,arguments);}; ---> var  <--- orig_end=Y.Anim.prototype._end;
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-anim-class/build_tmp/gallery-anim-class-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-anim-class/build_tmp/gallery-anim-class.js
         [java]  
         [java] 
         [java] 	68, 12: Wrap the /regexp/ literal in parens to disambiguate the slash operator.
         [java] 	return /[#0-9]/.test(s);	// # covers colors like #AABBCC
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-anim-class
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Bulk Editor

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-bulkedit
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-bulkedit/build_tmp
         [echo] Starting Build For gallery-bulkedit
    
    -lint-server:
         [echo] Starting Build For gallery-bulkedit
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-bulkedit/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-bulkedit/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-bulkedit/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-bulkedit/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-bulkedit/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-bulkedit/build_tmp/ant
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-bulkedit/build_tmp/assets/skins/sam/gallery-bulkedit.css
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-bulkedit/build_tmp/assets/skins/sam/gallery-bulkedit.css
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-bulkedit/build_tmp/gallery-bulkedit.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-bulkedit",function(Y){ ---> "use strict" <--- ;functionBulkEditDataSource(){BulkEditDataSource.superclass.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] {var count=-1;for( ---> var  <--- i=0;i<this._index.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ._index.length;i++){ ---> var  <--- j=this._index[i];if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] !this._index){return;} ---> var  <--- start=Math.min(r.startIndex,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] startIndex,this._index.length); ---> var  <--- end=0;for(var i=0
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );var end=0;for( ---> var  <--- i=0;i<start;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<start;i++){ ---> var  <--- j=this._index[i];if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ._callback.adjust.indexStart=i; ---> var  <--- count=0;while(i<this.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this._callback.adjust.origCount){ ---> var  <--- j=this._index[i];if
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable j has already been declared in the same scope...
    [yuicompressor] ._callback.adjust.origCount){var  ---> j <--- =this._index[i];if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] Y.clone(response,true); ---> var  <--- dataStartIndex=0;if(this.get(
    [yuicompressor] 
    [yuicompressor] [WARNING] Using 'eval' is not recommended. Moreover, using 'eval' reduces the level of compression!
    [yuicompressor] (this.get("startIndexExpr")){ ---> eval <--- ("dataStartIndex=this._callback.response"+this.get("startIndexExpr"))
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.get("startIndexExpr"));} ---> var  <--- startIndex=this._callback.request.startIndex-
    [yuicompressor] 
    [yuicompressor] [WARNING] Using 'eval' is not recommended. Moreover, using 'eval' reduces the level of compression!
    [yuicompressor] (this.get("totalRecordsReturnExpr")){ ---> eval <--- ("response"+this.get("totalRecordsReturnExpr")+
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this._index=[];for( ---> var  <--- i=0;i<this._count;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] push(i);}}else{ ---> var  <--- adjust=this._callback.adjust;for(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =this._callback.adjust;for( ---> var  <--- i=adjust.indexStart,k=0;
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable i has already been declared in the same scope...
    [yuicompressor] this._callback.adjust;for(var  ---> i <--- =adjust.indexStart,k=0;i
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] indexEnd;i++,k++){ ---> var  <--- j=this._index[i];if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (inserted_re.test(j)){ ---> var  <--- id=j.substr(inserted_prefix.length)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ];this._recordMap={}; ---> var  <--- uniqueIdKey=this.get("uniqueIdKey");Y
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (inserted_re.test(j)){ ---> var  <--- record_id=j.substr(inserted_prefix.length)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] j.substr(inserted_prefix.length); ---> var  <--- record=this._new[record_id];}
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ._new[record_id];}else{ ---> var  <--- record=this.get("ds").get
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable record has already been declared in the same scope...
    [yuicompressor] _new[record_id];}else{var  ---> record <--- =this.get("ds").get(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .get("source")[j]; ---> var  <--- record_id=record[this.get("uniqueIdKey")
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable record_id has already been declared in the same scope...
    [yuicompressor] get("source")[j];var  ---> record_id <--- =record[this.get("uniqueIdKey")]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .get("uniqueIdKey")]=record_id; ---> var  <--- j=fromDisplayIndex.call(this,index)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .Lang.isObject(record)){ ---> var  <--- s=record.toString();record=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ._new[s],true); ---> var  <--- diff=this._diff[s];if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );}}if(record){ ---> var  <--- uniqueIdKey=this.get("uniqueIdKey");Y
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this._index[j])){ ---> var  <--- record_id=this._index[j].substr
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] if(this._dataIsLocal()){ ---> var  <--- record_id=this.get("ds").get
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable record_id has already been declared in the same scope...
    [yuicompressor] (this._dataIsLocal()){var  ---> record_id <--- =this.get("ds").get(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.recordIdToIndex(record_id,info); ---> var  <--- j=this._index[info.internal_index]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .test(j)){for( ---> var  <--- i=info.internal_index;i<this.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ._index.length;i++){ ---> var  <--- k=this._index[i];if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =false;this._flushCache(); ---> var  <--- data=this.get("ds").get
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.recordIdToIndex(orig_record_id,info); ---> var  <--- j=info.internal_index;if(inserted_re.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ("ds").get("source"); ---> var  <--- count=0;for(var i=0
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );var count=0;for( ---> var  <--- i=0;i<this._index.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ._index.length;i++){ ---> var  <--- j=this._index[i];var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] j=this._index[i]; ---> var  <--- ins=inserted_re.test(j);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ins=inserted_re.test(j); ---> var  <--- del=removed_re.test(j);if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] :Y.Lang.isNumber}}; ---> var  <--- default_page_size=1000000000,id_prefix="bulk-editor",id_separator=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] pg=this.get("paginator"); ---> var  <--- request={startIndex:pg?pg.getStartIndex
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ,this.get("requestExtra")); ---> var  <--- ds=this.get("ds");ds
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ds=this.get("ds"); ---> var  <--- records=ds.getCurrentRecords();var id_key
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var records=ds.getCurrentRecords(); ---> var  <--- id_key=ds.get("uniqueIdKey");Y
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ,true);if(node){ ---> var  <--- m=id_regex.exec(node.get(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .record_container_class,true);}else{ ---> var  <--- id=this.getRecordContainerId(record);}
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable id has already been declared in the same scope...
    [yuicompressor] record_container_class,true);}else{var  ---> id <--- =this.getRecordContainerId(record);}}
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] pg=this.get("paginator"); ---> var  <--- start=pg?pg.getStartIndex():
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ?pg.getStartIndex():0; ---> var  <--- count=pg?pg.getRowsPerPage():
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] index&&index<start+count){ ---> var  <--- node=this.getRecordContainer(this.get(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ("pingClass");if(ping){ ---> var  <--- node=this.getRecordContainer(record);node
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] if(!pg){return;} ---> var  <--- page_size=pg?pg.getRowsPerPage():
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ?pg.getRowsPerPage():default_page_size; ---> var  <--- status=this.page_status.slice(0)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );this.first_error_page=-1; ---> var  <--- r=this.server_errors.records;for(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =this.server_errors.records;for( ---> var  <--- i=0;i<r.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ||r[i].fieldErrors){ ---> var  <--- j=Math.floor(i/page_size)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var status=this._validateVisibleFields(); ---> var  <--- pg=this.get("paginator");if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.server_errors.records.length){ ---> var  <--- err=this.server_errors.page.slice(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =this.get("contentBox");} ---> var  <--- e1=container.getElementsByTagName("input");var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] e1=container.getElementsByTagName("input"); ---> var  <--- e2=container.getElementsByTagName("textarea");var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] e2=container.getElementsByTagName("textarea"); ---> var  <--- e3=container.getElementsByTagName("select");Y
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] id=this.getRecordId(node); ---> var  <--- err=this.server_errors.record_map[id]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .Lang.isString(err)){ ---> var  <--- msg=err;var type="error";}
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] err)){var msg=err; ---> var  <--- type="error";}else{var msg=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;var type="error";}else{ ---> var  <--- msg=err.msg;var type=err
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable msg has already been declared in the same scope...
    [yuicompressor] var type="error";}else{var  ---> msg <--- =err.msg;var type=err.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] else{var msg=err.msg; ---> var  <--- type=err.type;}this.displayRecordMessage
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable type has already been declared in the same scope...
    [yuicompressor] {var msg=err.msg;var  ---> type <--- =err.type;}this.displayRecordMessage(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] if(!field_info){return;} ---> var  <--- field=this.getFieldConfig(field_info.field_key)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.getFieldConfig(field_info.field_key); ---> var  <--- msg_list=field.validation&&field.validation.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .validation&&field.validation.msg; ---> var  <--- info=Y.FormManager.validateFromCSSData(node,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (field.validation.regex)){ ---> var  <--- flags="";var m=perl_flags_regex.exec
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] regex)){var flags=""; ---> var  <--- m=perl_flags_regex.exec(field.validation.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ){status=false;return;} ---> var  <--- err=this.server_errors.record_map[this.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] if(err&&err.fieldErrors){ ---> var  <--- f=err.fieldErrors[field_info.field_key]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .Lang.isString(f)){ ---> var  <--- msg=f;var type="error";}
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] f)){var msg=f; ---> var  <--- type="error";}else{var msg=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;var type="error";}else{ ---> var  <--- msg=f.msg;var type=f
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable msg has already been declared in the same scope...
    [yuicompressor] var type="error";}else{var  ---> msg <--- =f.msg;var type=f.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] else{var msg=f.msg; ---> var  <--- type=f.type;}this.displayFieldMessage
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable type has already been declared in the same scope...
    [yuicompressor] {var msg=f.msg;var  ---> type <--- =f.type;}this.displayFieldMessage(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ds=this.get("ds"); ---> var  <--- pg=this.get("paginator");if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );}},this);} ---> var  <--- count=ds.getRecordCount();var page_size
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var count=ds.getRecordCount(); ---> var  <--- page_size=pg.getRowsPerPage();for(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =pg.getRowsPerPage();for( ---> var  <--- i=0;i<count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<count;i++){ ---> var  <--- status=true;Y.Array.each(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .get("fields")[key]; ---> var  <--- value=ds.getValue(i,key)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] field.validation.css||""); ---> var  <--- info=Y.FormManager.validateFromCSSData(this.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this);if(!status){ ---> var  <--- j=Math.floor(i/page_size)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] bd1=this.getRecordContainer(e); ---> var  <--- changed=this._updateRecordStatus(bd1,type,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] type,status_pattern,status_re,status_prefix); ---> var  <--- bd2=e.getAncestorByClassName(field_container_class);if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] type)){if(msg){ ---> var  <--- m=bd2.getElementsByClassName(message_container_class);if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] bd1=this.getRecordContainer(id); ---> var  <--- changed=this._updateRecordStatus(bd1,type,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ,record_status_re,record_status_prefix)&&msg){ ---> var  <--- bd2=bd1.getElementsByClassName(BulkEditor.record_msg_container_class)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (0);if(bd2){ ---> var  <--- m=bd2.getElementsByClassName(message_container_class);if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] +"{label}{msg1}"+'<input type="text" id="{id}" value="{value}" class="{field}{key} {yiv}" />'+"{msg2}"+"</div>"; ---> var  <--- label=o.field&&o.field.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] +"{label}{msg1}"+'<select id="{id}" class="{field}{key}">{options}</select>'+"{msg2}"+"</div>"; ---> var  <--- option='<option value="{value}" {selected}>{text}</option>';var options=Y.Array
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] "{msg2}"+"</div>";var option='<option value="{value}" {selected}>{text}</option>'; ---> var  <--- options=Y.Array.reduce(o.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] "selected":""});}); ---> var  <--- label=o.field&&o.field.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] +"{label}{msg1}"+'<textarea id="{id}" class="satg-textarea-field {prefix}{key} {yiv}">{value}</textarea>'+"{msg2}"+"</div>"; ---> var  <--- label=o.field&&o.field.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .isObject,writeOnce:true}}; ---> var  <--- cell_class=Y.ClassNameManager.getClassName(HTMLTableBulkEditor.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] if(!info){return;} ---> var  <--- bd=this.getRecordContainer(e.target)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] {bd=bd.nextSibling;}} ---> var  <--- id=bd&&this.getRecordId(bd)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (bd);if(id){ ---> var  <--- field=this.getFieldElement(id,info.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] "firstChild").hasClass(table_class)){ ---> var  <--- s=Y.Lang.sub('<table class="{t}"><thead class="{hd}"><tr>',
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] HTMLTableBulkEditor.NAME,"hd")}); ---> var  <--- row_markup='<th class="{cell} {prefix}{key}">{label}</th>';s=Y.Array.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] 2)?odd_class:even_class)); ---> var  <--- msg_row=Y.Node.create("<tr></tr>")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] set("className",BulkEditor.record_msg_container_class); ---> var  <--- msg_cell=Y.Node.create("<td></td>")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );body.appendChild(msg_row); ---> var  <--- row=Y.Node.create("<tr></tr>")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ){var key=column.key; ---> var  <--- field=this.getFieldConfig(key);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] field=this.getFieldConfig(key); ---> var  <--- cell=Y.Node.create("<td></td>")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] cell_class+" "+cell_class_prefix+key); ---> var  <--- liner=Y.Node.create("<div></div>")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] liner.set("className",liner_class); ---> var  <--- f=null;if(Y.Lang.
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-bulkedit/build_tmp/gallery-bulkedit-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-bulkedit/build_tmp/gallery-bulkedit.js
         [java]  
         [java] 
         [java] 	99, 13: 'idCounter' is not defined.
         [java] 	idCounter++;
         [java] 
         [java] 	100, 20: 'uniqueIdPrefix' is not defined.
         [java] 	return uniqueIdPrefix + idCounter;
         [java] 
         [java] 	100, 37: 'idCounter' is not defined.
         [java] 	return uniqueIdPrefix + idCounter;
         [java] 
         [java] 	244, 15: 'j' is already defined.
         [java] 	var j = this._index[i];
         [java] 
         [java] 	270, 9: 'internalFailure' is not defined.
         [java] 	internalFailure.apply(this, arguments);
         [java] 
         [java] 	279, 10: Mixed spaces and tabs.
         [java] 	return; 	// cancelled request
         [java] 
         [java] 	283, 5: 'checkFinished' is not defined.
         [java] 	checkFinished.call(this);
         [java] 
         [java] 	324, 9: eval is evil.
         [java] 	eval('dataStartIndex=this._callback.response'+this.get('startIndexExpr'));
         [java] 
         [java] 	336, 13: eval is evil.
         [java] 	eval('response'+this.get('totalRecordsReturnExpr')+'='+this._callback.response.results.length);
         [java] 
         [java] 	349, 19: 'i' is already defined.
         [java] 	for (var i=adjust.indexStart, k=0; i<adjust.indexEnd; i++, k++)
         [java] 
         [java] 	508, 27: 'record' is already defined.
         [java] 	var record    = this.get('ds').get('source')[j];
         [java] 
         [java] 	509, 27: 'record_id' is already defined.
         [java] 	var record_id = record[ this.get('uniqueIdKey') ];
         [java] 
         [java] 	512, 25: 'record_id' used out of scope.
         [java] 	if (this._diff[ record_id ] &&
         [java] 
         [java] 	513, 45: 'record_id' used out of scope.
         [java] 	!Y.Lang.isUndefined(this._diff[ record_id ][ key ]))
         [java] 
         [java] 	515, 32: 'record_id' used out of scope.
         [java] 	return this._diff[ record_id ][ key ];
         [java] 
         [java] 	519, 20: 'record' used out of scope.
         [java] 	return record[key];
         [java] 
         [java] 	636, 31: 'record_id' is already defined.
         [java] 	var record_id = this.get('ds').get('source')[ this._index[j] ][ this.get('uniqueIdKey') ].toString();
         [java] 
         [java] 	642, 13: 'record_id' used out of scope.
         [java] 	if (record_id)
         [java] 
         [java] 	644, 32: 'record_id' used out of scope.
         [java] 	delete this._diff[ record_id ];
         [java] 
         [java] 	1458, 20: 'id' is already defined.
         [java] 	var id = this.getRecordContainerId(record);
         [java] 
         [java] 	1461, 26: 'id' used out of scope.
         [java] 	return Y.one('#'+id);
         [java] 
         [java] 	1894, 30: 'msg' is already defined.
         [java] 	var msg  = err.msg;
         [java] 
         [java] 	1895, 30: 'type' is already defined.
         [java] 	var type = err.type;
         [java] 
         [java] 	1897, 47: 'msg' used out of scope.
         [java] 	this.displayRecordMessage(id, msg, type, false);
         [java] 
         [java] 	1897, 52: 'type' used out of scope.
         [java] 	this.displayRecordMessage(id, msg, type, false);
         [java] 
         [java] 	1898, 38: 'type' used out of scope.
         [java] 	status = status && !(type == 'error' || type == 'warn');
         [java] 
         [java] 	1898, 57: 'type' used out of scope.
         [java] 	status = status && !(type == 'error' || type == 'warn');
         [java] 
         [java] 	1982, 34: 'msg' is already defined.
         [java] 	var msg  = f.msg;
         [java] 
         [java] 	1983, 34: 'type' is already defined.
         [java] 	var type = f.type;
         [java] 
         [java] 	1985, 52: 'msg' used out of scope.
         [java] 	this.displayFieldMessage(node, msg, type, false);
         [java] 
         [java] 	1985, 57: 'type' used out of scope.
         [java] 	this.displayFieldMessage(node, msg, type, false);
         [java] 
         [java] 	1986, 42: 'type' used out of scope.
         [java] 	status = status && !(type == 'error' || type == 'warn');
         [java] 
         [java] 	1986, 61: 'type' used out of scope.
         [java] 	status = status && !(type == 'error' || type == 'warn');
         [java] 
         [java] 	2060, 14: Don't make functions within a loop.
         [java] 	},
         [java] 
         [java] 	2331, 10: Mixed spaces and tabs.
         [java] 	cont:  	 field_container_class + ' ' + field_container_class_prefix,
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-bulkedit
    
    deployassets:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-bulkedit/assets
    
    deployskins:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-bulkedit/assets/skins/sam
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-bulkedit/assets/skins/sam
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 4 seconds

    Busy Overlay

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-busyoverlay
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-busyoverlay/build_tmp
         [echo] Starting Build For gallery-busyoverlay
    
    -lint-server:
         [echo] Starting Build For gallery-busyoverlay
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-busyoverlay/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-busyoverlay/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-busyoverlay/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-busyoverlay/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-busyoverlay/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-busyoverlay/build_tmp/ant
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-busyoverlay/build_tmp/assets/skins/sam/gallery-busyoverlay.css
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-busyoverlay/build_tmp/assets/skins/sam/gallery-busyoverlay.css
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-busyoverlay/build_tmp/gallery-busyoverlay.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-busyoverlay",function(Y){ ---> "use strict" <--- ;functionBusyOverlayPlugin(config){BusyOverlayPlugin.superclass
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-busyoverlay/build_tmp/gallery-busyoverlay-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-busyoverlay/build_tmp/gallery-busyoverlay.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-busyoverlay
    
    deployassets:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-busyoverlay/assets
    
    deployskins:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-busyoverlay/assets/skins/sam
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-busyoverlay/assets/skins/sam
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Canvas

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-canvas
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-canvas/build_tmp
         [echo] Starting Build For gallery-canvas
    
    -lint-server:
         [echo] Starting Build For gallery-canvas
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-canvas/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-canvas/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-canvas/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-canvas/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-canvas/build_tmp/gallery-canvas.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-canvas",function(Y){ ---> "use strict" <--- ;functionmirror(r,s,name)
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol delta is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] ){this.beginPath();var  ---> delta <--- =this.pixel_offset;this.moveTo(left
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-canvas/build_tmp/gallery-canvas-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-canvas/build_tmp/gallery-canvas.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-canvas
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Checkbox Groups

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-checkboxgroups
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-checkboxgroups/build_tmp
         [echo] Starting Build For gallery-checkboxgroups
    
    -lint-server:
         [echo] Starting Build For gallery-checkboxgroups
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 5 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-checkboxgroups/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-checkboxgroups/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-checkboxgroups/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-checkboxgroups/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-checkboxgroups/build_tmp/gallery-checkboxgroups.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-checkboxgroups",function(Y){ ---> "use strict" <--- ;functionCheckboxGroup(cb_list){this.cb_list
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .cb_list.size();for( ---> var  <--- i=0;i<count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<count;i++){ ---> var  <--- cb=this.cb_list.item(i)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .cb_list.size();for( ---> var  <--- i=0;i<count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .cb_list.size();for( ---> var  <--- i=0;i<count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =cb_list.size();for( ---> var  <--- i=0;i<count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.select_all_cb.get("checked"); ---> var  <--- count=this.cb_list.size();
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .cb_list.size();for( ---> var  <--- i=0;i<count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<count;i++){ ---> var  <--- cb=this.cb_list.item(i)
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-checkboxgroups/build_tmp/gallery-checkboxgroups-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-checkboxgroups/build_tmp/gallery-checkboxgroups.js
         [java]  
         [java] 
         [java] 	212, 22: 'AtLeastOneDirection' is not defined.
         [java] 	this.direction = AtLeastOneDirection.SLIDE_UP;
         [java] 
         [java] 	360, 36: 'updateSelectAll' is not defined.
         [java] 	this.select_all_cb.on('click', updateSelectAll, this);
         [java] 
         [java] 	377, 2: Unnecessary semicolon.
         [java] 	};
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-checkboxgroups
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Chipper

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-chipper
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-chipper/build_tmp
         [echo] Starting Build For gallery-chipper
    
    -lint-server:
         [echo] Starting Build For gallery-chipper
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-chipper/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-chipper/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-chipper/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-chipper/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-chipper/build_tmp/gallery-chipper.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-chipper",function(Y){ ---> "use strict" <--- ;var list=[],timer=null
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-chipper/build_tmp/gallery-chipper-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-chipper/build_tmp/gallery-chipper.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-chipper
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Complex Numbers

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-complexnumber
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-complexnumber/build_tmp
         [echo] Starting Build For gallery-complexnumber
    
    -lint-server:
         [echo] Starting Build For gallery-complexnumber
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-complexnumber/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-complexnumber/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-complexnumber/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-complexnumber/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-complexnumber/build_tmp/gallery-complexnumber.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-complexnumber",function(Y){ ---> "use strict" <--- ;functionComplexNumber(real,imag){this
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] -this.i*v.i; ---> var  <--- i=this.r*v.i+
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );if(c1&&c2){ ---> var  <--- d=v2.r*v2.r+
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;}else{if(c2){ ---> var  <--- d=v2.r*v2.r+
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable d has already been declared in the same scope...
    [yuicompressor] }else{if(c2){var  ---> d <--- =v2.r*v2.r+v2
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] !c1&&v===0)){ ---> var  <--- c2=ComplexMath.isComplexNumber(e);if
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-complexnumber/build_tmp/gallery-complexnumber-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-complexnumber/build_tmp/gallery-complexnumber.js
         [java]  
         [java] 
         [java] 	86, 9: 'failIfConstant' is not defined.
         [java] 	failIfConstant(this);
         [java] 
         [java] 	88, 13: 'ComplexMath' is not defined.
         [java] 	if (ComplexMath.isComplexNumber(v))
         [java] 
         [java] 	110, 9: 'failIfConstant' is not defined.
         [java] 	failIfConstant(this);
         [java] 
         [java] 	112, 13: 'ComplexMath' is not defined.
         [java] 	if (ComplexMath.isComplexNumber(v))
         [java] 
         [java] 	134, 9: 'failIfConstant' is not defined.
         [java] 	failIfConstant(this);
         [java] 
         [java] 	136, 13: 'ComplexMath' is not defined.
         [java] 	if (ComplexMath.isComplexNumber(v))
         [java] 
         [java] 	162, 9: 'failIfConstant' is not defined.
         [java] 	failIfConstant(this);
         [java] 
         [java] 	164, 13: 'ComplexMath' is not defined.
         [java] 	if (ComplexMath.isComplexNumber(v))
         [java] 
         [java] 	166, 22: 'ComplexMath' is not defined.
         [java] 	var x  = ComplexMath.divide(this, v);
         [java] 
         [java] 	187, 9: 'failIfConstant' is not defined.
         [java] 	failIfConstant(this);
         [java] 
         [java] 	203, 9: 'failIfConstant' is not defined.
         [java] 	failIfConstant(this);
         [java] 
         [java] 	220, 9: 'failIfConstant' is not defined.
         [java] 	failIfConstant(this);
         [java] 
         [java] 	269, 15: 'ComplexMath' is not defined.
         [java] 	if (v === ComplexMath.ZERO || v === ComplexMath.I)
         [java] 
         [java] 	269, 41: 'ComplexMath' is not defined.
         [java] 	if (v === ComplexMath.ZERO || v === ComplexMath.I)
         [java] 
         [java] 	436, 19: 'd' is already defined.
         [java] 	var d = v2.r*v2.r + v2.i*v2.i;
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-complexnumber
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 3 seconds

    Console Test Plugin

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-console-test
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-console-test/build_tmp
         [echo] Starting Build For gallery-console-test
    
    -lint-server:
         [echo] Starting Build For gallery-console-test
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-console-test/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-console-test/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-console-test/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-console-test/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-console-test/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-console-test/build_tmp/ant
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-console-test/build_tmp/assets/skins/sam/gallery-console-test.css
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-console-test/build_tmp/assets/skins/sam/gallery-console-test.css
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-console-test/build_tmp/gallery-console-test.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-console-test",function(Y){ ---> "use strict" <--- ;functionConsoleTest(config){ConsoleTest.superclass
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] "Run",b2:"Refresh"})); ---> var  <--- menu=this.container.one("select")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );if(i>=0){ ---> var  <--- tests=Y.Test.Runner.masterSuite.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .add(tests[i]); ---> var  <--- h=Y.Test.Runner.on(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] {updateMenu(menu);}); ---> var  <--- n1=ft.one("."+Y.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] Y.Console.CHROME_CLASSES.console_controls_class); ---> var  <--- n2=n1.get("nextSibling");if
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-console-test/build_tmp/gallery-console-test-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-console-test/build_tmp/gallery-console-test.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-console-test
    
    deployassets:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-console-test/assets
    
    deployskins:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-console-test/assets/skins/sam
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-console-test/assets/skins/sam
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    DataSource (Async Function)

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-datasource-async-function
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datasource-async-function/build_tmp
         [echo] Starting Build For gallery-datasource-async-function
    
    -lint-server:
         [echo] Starting Build For gallery-datasource-async-function
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datasource-async-function/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datasource-async-function/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datasource-async-function/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datasource-async-function/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datasource-async-function/build_tmp/gallery-datasource-async-function.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-datasource-async-function",function(Y){ ---> "use strict" <--- ;functionAsyncFunctionDataSource(){AsyncFunctionDataSource.superclass.
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datasource-async-function/build_tmp/gallery-datasource-async-function-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datasource-async-function/build_tmp/gallery-datasource-async-function.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-datasource-async-function
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Row Expansion for DataTable

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-datatable-row-expansion
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-row-expansion/build_tmp
         [echo] Starting Build For gallery-datatable-row-expansion
    
    -lint-server:
         [echo] Starting Build For gallery-datatable-row-expansion
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-row-expansion/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-row-expansion/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-row-expansion/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-row-expansion/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-row-expansion/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-row-expansion/build_tmp/ant
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-row-expansion/build_tmp/assets/skins/sam/gallery-datatable-row-expansion.css
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-row-expansion/build_tmp/assets/skins/sam/gallery-datatable-row-expansion.css
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-row-expansion/build_tmp/gallery-datatable-row-expansion.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-datatable-row-expansion",function(Y){ ---> "use strict" <--- ;functionRowExpansion(config){RowExpansion.superclass
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ){var plugin=this.rowexpander; ---> var  <--- row_id=o.data[plugin.get(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] [plugin.get("uniqueIdKey")]; ---> var  <--- open=plugin.open_rows[row_id];o
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ,'<a class="row-expand-nub" href="javascript:void(0);"></a>');if(open){ ---> var  <--- pre_cells="";for(var i=0
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ){var pre_cells="";for( ---> var  <--- i=0;i<=plugin.col_count.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] i++){pre_cells+='<td class="yui3-datatable-cell pre-row-expansion">&nbsp;</td>';} ---> var  <--- tmpl=plugin.get("template");if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .Lang.isFunction(tmpl)){ ---> var  <--- s=tmpl.call(this,o.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ,o.data);}else{ ---> var  <--- s=Y.Lang.sub(tmpl,
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable s has already been declared in the same scope...
    [yuicompressor] o.data);}else{var  ---> s <--- =Y.Lang.sub(tmpl,o
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (tmpl,o.data);} ---> var  <--- row=o.cell.ancestor();
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =o.cell.ancestor(); ---> var  <--- extra_row=Y.Lang.sub('<tr class="{c}">'+
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] }}if(cell&&shift){ ---> var  <--- firstRowIndex=tbody.get("firstChild.rowIndex");if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] {row=cell.ancestor(); ---> var  <--- delta=Math.sign(shift[0]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );if(delta!==0){ ---> var  <--- rows=tbody.get("children");var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] rows=tbody.get("children"); ---> var  <--- index=row.get("rowIndex")-firstRowIndex
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] row.get("rowIndex")-firstRowIndex; ---> var  <--- count=Math.abs(shift[0]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (shift[0]);for( ---> var  <--- i=0;i<count&&row;
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-row-expansion/build_tmp/gallery-datatable-row-expansion-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-row-expansion/build_tmp/gallery-datatable-row-expansion.js
         [java]  
         [java] 
         [java] 	119, 19: 's' is already defined.
         [java] 	var s = Y.Lang.sub(tmpl, o.data);
         [java] 
         [java] 	132, 23: 's' used out of scope.
         [java] 	tmpl: s
         [java] 
         [java] 	265, 17: 'index' used out of scope.
         [java] 	index = cell.get('cellIndex') + shift[1];
         [java] 
         [java] 	266, 57: 'index' used out of scope.
         [java] 	cell  = row && row.get('children').item(index);
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-datatable-row-expansion
    
    deployassets:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-datatable-row-expansion/assets
    
    deployskins:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-datatable-row-expansion/assets/skins/sam
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-datatable-row-expansion/assets/skins/sam
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    State Preservation for DataTable

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-datatable-state
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-state/build_tmp
         [echo] Starting Build For gallery-datatable-state
    
    -lint-server:
         [echo] Starting Build For gallery-datatable-state
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-state/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-state/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-state/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-state/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-state/build_tmp/gallery-datatable-state.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-datatable-state",function(Y){ ---> "use strict" <--- ;functionState(config){State.superclass
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] host=this.get("host"); ---> var  <--- count=host.data.size();
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =host.data.size(); ---> var  <--- id_key=this.get("uniqueIdKey");Y
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<count;i++){ ---> var  <--- value=null;var cell=host.getCell
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] i++){var value=null; ---> var  <--- cell=host.getCell([i,item
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ){if(item.node){ ---> var  <--- node=cell.one(item.node)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] else{if(item.widget){ ---> var  <--- widget=Y.Widget.getByNode(cell.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] item.key);}}}} ---> var  <--- rec=host.getRecord(i);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] rec=host.getRecord(i); ---> var  <--- id=rec.get(id_key);if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] host=this.get("host"); ---> var  <--- count=host.data.size();
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =host.data.size(); ---> var  <--- id_key=this.get("uniqueIdKey");Y
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<count;i++){ ---> var  <--- rec=host.getRecord(i);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] rec=host.getRecord(i); ---> var  <--- state=this.state[rec.get(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] id_key)];if(state){ ---> var  <--- value=state[item.column];var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] value=state[item.column]; ---> var  <--- cell=host.getCell([i,item
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ){if(item.node){ ---> var  <--- node=cell.one(item.node)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] else{if(item.widget){ ---> var  <--- widget=Y.Widget.getByNode(cell.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] host=this.get("host"); ---> var  <--- self=this;var orig_syncUI=this.orig_syncUI
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ("host");var self=this; ---> var  <--- orig_syncUI=this.orig_syncUI=host.syncUI;
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-state/build_tmp/gallery-datatable-state-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-datatable-state/build_tmp/gallery-datatable-state.js
         [java]  
         [java] 
         [java] 	237, 59: Missing semicolon.
         [java] 	listenToPaginator.call(this, config.paginator)
         [java] 
         [java] 	262, 10: Missing semicolon.
         [java] 	}
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-datatable-state
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Deferred

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-deferred
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-deferred/build_tmp
         [echo] Starting Build For gallery-deferred
    
    -lint-server:
         [echo] Starting Build For gallery-deferred
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 4 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-deferred/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-deferred/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-deferred/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-deferred/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-deferred/build_tmp/gallery-deferred.js
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-deferred/build_tmp/gallery-deferred-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-deferred/build_tmp/gallery-deferred.js
         [java]  
         [java] 
         [java] 	397, 33: 'args' is not defined.
         [java] 	args.data = config.parser(response.responseText);
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-deferred
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 3 seconds

    Node Dimensions

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-dimensions
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-dimensions/build_tmp
         [echo] Starting Build For gallery-dimensions
    
    -lint-server:
         [echo] Starting Build For gallery-dimensions
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-dimensions/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-dimensions/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-dimensions/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-dimensions/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-dimensions/build_tmp/gallery-dimensions.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-dimensions",function(Y){ ---> "use strict" <--- ;var em_div=null,the_horiz_styles=["marginLeft"
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (s)){return0;} ---> var  <--- v=parseFloat(s,10);if
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-dimensions/build_tmp/gallery-dimensions-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-dimensions/build_tmp/gallery-dimensions.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-dimensions
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Cache (expiration)

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-expiration-cache
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-expiration-cache/build_tmp
         [echo] Starting Build For gallery-expiration-cache
    
    -lint-server:
         [echo] Starting Build For gallery-expiration-cache
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-expiration-cache/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-expiration-cache/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-expiration-cache/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-expiration-cache/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-expiration-cache/build_tmp/gallery-expiration-cache.js
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-expiration-cache/build_tmp/gallery-expiration-cache-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-expiration-cache/build_tmp/gallery-expiration-cache.js
         [java]  
         [java] 
         [java] 	25, 36: 'timestamp' is not defined.
         [java] 	this._meta   = config.meta  || timestamp;
         [java] 
         [java] 	26, 61: 'expire' is not defined.
         [java] 	this._expire = Y.Lang.isNumber(config.expire) ? Y.rbind(expire, null, config.expire) : config.expire;
         [java] 
         [java] 	27, 35: 'initStats' is not defined.
         [java] 	this._stats  = config.stats ? initStats() : null;
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-expiration-cache
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Boolean Expression Builder

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-exprbuilder
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-exprbuilder/build_tmp
         [echo] Starting Build For gallery-exprbuilder
    
    -lint-server:
         [echo] Starting Build For gallery-exprbuilder
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-exprbuilder/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-exprbuilder/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-exprbuilder/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-exprbuilder/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-exprbuilder/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-exprbuilder/build_tmp/ant
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-exprbuilder/build_tmp/assets/skins/sam/gallery-exprbuilder.css
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-exprbuilder/build_tmp/assets/skins/sam/gallery-exprbuilder.css
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-exprbuilder/build_tmp/gallery-exprbuilder.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-exprbuilder",function(Y){ ---> "use strict" <--- ;functionExpressionBuilder(config){ExpressionBuilder.superclass
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );if(el.setSelectionRange){ ---> var  <--- start=el.selectionStart;el.value=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] selectionEnd,el.value.length); ---> var  <--- index=start+offset;el.setSelectionRange(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] document.selection.createRange();} ---> var  <--- r=this.ie_range.duplicate();
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] e.halt();return;} ---> var  <--- query=qb.toDatabaseQuery();if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] if(query.length===0){ ---> var  <--- el=qb.get("contentBox").one
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] e.halt();return;} ---> var  <--- map=this.get("combinatorMap");var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] map=this.get("combinatorMap"); ---> var  <--- s="";var op=" "+this
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ("combinatorMap");var s=""; ---> var  <--- op=" "+this.get("andLabel")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] get("andLabel")+" ";for( ---> var  <--- i=0;i<query.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] <query.length;i++){ ---> var  <--- q=query[i];if(i
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;}s+=q[0]; ---> var  <--- pattern=q[1];if(pattern
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] -1){pattern+="{value}";} ---> var  <--- combinator=map&&map[q[1]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (f){var self=this; ---> var  <--- orig_validateForm=f.validateForm;f.validateForm=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] on("click",paren,this); ---> var  <--- op=["and","or","not"];
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] "and","or","not"];for( ---> var  <--- i=0;i<op.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] on("click",clear,this); ---> var  <--- qb=this.get("queryBuilder");if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] s=e.get("value"); ---> var  <--- paren=0;var pi=-1;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ("value");var paren=0; ---> var  <--- pi=-1;var quote=false;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =0;var pi=-1; ---> var  <--- quote=false;var qi=-1;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =-1;var quote=false; ---> var  <--- qi=-1;for(var i=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;var qi=-1;for( ---> var  <--- i=0;i<s.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] <s.length;i++){ ---> var  <--- c=s.charAt(i);if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] --;if(paren<0){ ---> var  <--- msg=Y.Lang.substitute(this.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ===0||qi<pi)){ ---> var  <--- msg=Y.Lang.substitute(this.
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable msg has already been declared in the same scope...
    [yuicompressor] 0||qi<pi)){var  ---> msg <--- =Y.Lang.substitute(this.get
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] else{if(paren>0){ ---> var  <--- msg=Y.Lang.substitute(this.
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable msg has already been declared in the same scope...
    [yuicompressor] {if(paren>0){var  ---> msg <--- =Y.Lang.substitute(this.get
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-exprbuilder/build_tmp/gallery-exprbuilder-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-exprbuilder/build_tmp/gallery-exprbuilder.js
         [java]  
         [java] 
         [java] 	539, 21: 'msg' is already defined.
         [java] 	var msg = Y.Lang.substitute(this.get('unmatchedSingleQuoteError'),
         [java] 
         [java] 	548, 21: 'msg' is already defined.
         [java] 	var msg = Y.Lang.substitute(this.get('unclosedParenError'),
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-exprbuilder
    
    deployassets:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-exprbuilder/assets
    
    deployskins:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-exprbuilder/assets/skins/sam
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-exprbuilder/assets/skins/sam
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 3 seconds

    focus-position

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-focus-position
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-focus-position/build_tmp
         [echo] Starting Build For gallery-focus-position
    
    -lint-server:
         [echo] Starting Build For gallery-focus-position
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-focus-position/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-focus-position/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-focus-position/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-focus-position/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-focus-position/build_tmp/gallery-focus-position.js
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-focus-position/build_tmp/gallery-focus-position-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-focus-position/build_tmp/gallery-focus-position.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-focus-position
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Form Manager

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-formmgr
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr/build_tmp
         [echo] Starting Build For gallery-formmgr
    
    -lint-server:
         [echo] Starting Build For gallery-formmgr
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr/build_tmp/gallery-formmgr.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-formmgr",function(Y){ ---> "use strict" <--- ;functionFormManager(form_name,config){config
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] FormManager.row_status_prefix="formmgr-has";var cached_status_pattern; ---> var  <--- cached_row_status_pattern;var cached_row_status_regex;functionstatusPattern(){
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ="formmgr-has";var cached_status_pattern;var cached_row_status_pattern; ---> var  <--- cached_row_status_regex;functionstatusPattern(){if(!
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] button_list.length===0);for( ---> var  <--- i=0;i<this.form.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .elements.length;i++){ ---> var  <--- e=this.form.elements[i]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.form.elements[i]; ---> var  <--- name=e.tagName.toLowerCase();
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =e.tagName.toLowerCase(); ---> var  <--- type=(e.type?e.type
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] !e.name){continue;} ---> var  <--- v=this.default_value_map[e.name]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] name=="input"&&type=="radio"){ ---> var  <--- rb=this.form[e.name]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] rb[0].value;for( ---> var  <--- j=0;j<rb.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] getElementStatus(p),type)){ ---> var  <--- f=p.all("."+FormManager.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .set("innerHTML",msg);} ---> var  <--- new_class=FormManager.row_status_prefix+type;p.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (rowStatusPattern(),new_class);} ---> var  <--- fieldset=e.getAncestorByTagName("fieldset");if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .elements.length;i++){ ---> var  <--- e=this.form.elements[i]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] !e.name){continue;} ---> var  <--- type=(e.type?e.type
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] type.toLowerCase():null); ---> var  <--- name=e.tagName.toLowerCase();
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =e.tagName.toLowerCase(); ---> var  <--- v=this.default_value_map[e.name]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =="checkbox"||type=="radio")){ ---> var  <--- checked=(e.value==v);
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .elements.length;i++){ ---> var  <--- e=this.form.elements[i]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .offsetHeight===0){continue;} ---> var  <--- name=e.tagName.toLowerCase();
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =e.tagName.toLowerCase(); ---> var  <--- type=(e.type?e.type
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] clearMessages();var status=true; ---> var  <--- e=this.form.elements;this.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] FormManager.cleanValues(e);for( ---> var  <--- i=0;i<e.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] <e.length;i++){ ---> var  <--- e_id=e[i].id;var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] e_id=e[i].id; ---> var  <--- msg_list=this.validation_msgs[e_id];var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] msg_list=this.validation_msgs[e_id]; ---> var  <--- info=FormManager.validateFromCSSData(e[i]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;status=false;continue;}} ---> var  <--- f=this.validation.fn[e_id]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.validation.fn[e_id]; ---> var  <--- scope=this;if(Y.Lang.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;var disabled=!enabled;for( ---> var  <--- i=0;i<this.button_list.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .user_button_list.length;i++){ ---> var  <--- info=this.user_button_list[i];info
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =e.tagName.toLowerCase(); ---> var  <--- type=(e.type?e.type
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr/build_tmp/gallery-formmgr-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr/build_tmp/gallery-formmgr.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-formmgr
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 3 seconds

    Form Manager CSS Validation

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-formmgr-css-validation
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr-css-validation/build_tmp
         [echo] Starting Build For gallery-formmgr-css-validation
    
    -lint-server:
         [echo] Starting Build For gallery-formmgr-css-validation
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr-css-validation/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr-css-validation/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr-css-validation/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr-css-validation/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr-css-validation/build_tmp/gallery-formmgr-css-validation.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-formmgr-css-validation",function(Y){ ---> "use strict" <--- ;Y.namespace("FormManager");var required_class
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ("FormManager");var required_class="yiv-required"; ---> var  <--- length_class_re=/(?:^|s+)yiv-length:[([0-9]+)?,([1-9][0-9]*)?](?:s+|$)/;var integer_class_re=/(?:^|s+)yiv-integer(?::[([-+]?[0-9]+)?,([-+]?[0-9]+)?])?(?:s+|$)/;var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] required_class="yiv-required";var length_class_re=/(?:^|s+)yiv-length:[([0-9]+)?,([1-9][0-9]*)?](?:s+|$)/; ---> var  <--- integer_class_re=/(?:^|s+)yiv-integer(?::[([-+]?[0-9]+)?,([-+]?[0-9]+)?])?(?:s+|$)/;var decimal_class_re=/(?:^|s+)yiv-decimal(?::[([-+]?(?:[0-9]+.?|[0-9]+.[0-9]+|.[0-9]+))?,([-+]?(?:[0-9]+.?|[0-9]+.[0-9]+|.[0-9]+))?])?(?:s+|$)/;Y
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] length_class_re=/(?:^|s+)yiv-length:[([0-9]+)?,([1-9][0-9]*)?](?:s+|$)/;var integer_class_re=/(?:^|s+)yiv-integer(?::[([-+]?[0-9]+)?,([-+]?[0-9]+)?])?(?:s+|$)/; ---> var  <--- decimal_class_re=/(?:^|s+)yiv-decimal(?::[([-+]?(?:[0-9]+.?|[0-9]+.[0-9]+|.[0-9]+))?,([-+]?(?:[0-9]+.?|[0-9]+.[0-9]+|.[0-9]+))?])?(?:s+|$)/;Y.FormManager.integer_value_re=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ){e=e._node;} ---> var  <--- required=Y.DOM.hasClass(e,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] required&&e.value===""){ ---> var  <--- msg=null;if(msg_list&&msg_list.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] }}if(e.className){ ---> var  <--- m=e.className.match(length_class_re)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] +" has min_length > max_length",null,"FormManager");} ---> var  <--- msg=null;var has_min=(hasLimit(
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable msg has already been declared in the same scope...
    [yuicompressor] " has min_length > max_length",null,"FormManager");}var  ---> msg <--- =null;var has_min=(hasLimit(m
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] "FormManager");}var msg=null; ---> var  <--- has_min=(hasLimit(m[1])
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] false,error:msg};}} ---> var  <--- m=e.className.match(integer_class_re)
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable m has already been declared in the same scope...
    [yuicompressor] ,error:msg};}}var  ---> m <--- =e.className.match(integer_class_re);
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] +" has min_value > max_value",null,"FormManager");} ---> var  <--- value=parseInt(e.value,10)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] 2],10)))){ ---> var  <--- msg=null;if(msg_list&&msg_list.
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable msg has already been declared in the same scope...
    [yuicompressor] ],10)))){var  ---> msg <--- =null;if(msg_list&&msg_list.integer
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] false,error:msg};}} ---> var  <--- m=e.className.match(decimal_class_re)
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable m has already been declared in the same scope...
    [yuicompressor] ,error:msg};}}var  ---> m <--- =e.className.match(decimal_class_re);
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] +" has min_value > max_value",null,"FormManager");} ---> var  <--- value=parseFloat(e.value);if
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable value has already been declared in the same scope...
    [yuicompressor] " has min_value > max_value",null,"FormManager");}var  ---> value <--- =parseFloat(e.value);if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] m[2])))){ ---> var  <--- msg=null;if(msg_list&&msg_list.
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable msg has already been declared in the same scope...
    [yuicompressor] [2])))){var  ---> msg <--- =null;if(msg_list&&msg_list.decimal
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ){var has_file_inputs=false;for( ---> var  <--- i=0;i<e.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] <e.length;i++){ ---> var  <--- input=e[i];var type=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] {var input=e[i]; ---> var  <--- type=input.type&&input.type.
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr-css-validation/build_tmp/gallery-formmgr-css-validation-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr-css-validation/build_tmp/gallery-formmgr-css-validation.js
         [java]  
         [java] 
         [java] 	45, 54: Unescaped '-'.
         [java] 	var integer_class_re  = /(?:^|s+)yiv-integer(?::[([-+]?[0-9]+)?,([-+]?[0-9]+)?])?(?:s+|$)/;
         [java] 
         [java] 	45, 69: Unescaped '-'.
         [java] 	var integer_class_re  = /(?:^|s+)yiv-integer(?::[([-+]?[0-9]+)?,([-+]?[0-9]+)?])?(?:s+|$)/;
         [java] 
         [java] 	46, 54: Unescaped '-'.
         [java] 	var decimal_class_re  = /(?:^|s+)yiv-decimal(?::[([-+]?(?:[0-9]+.?|[0-9]+.[0-9]+|.[0-9]+))?,([-+]?(?:[0-9]+.?|[0-9]+.[0-9]+|.[0-9]+))?])?(?:s+|$)/;
         [java] 
         [java] 	46, 100: Unescaped '-'.
         [java] 	var decimal_class_re  = /(?:^|s+)yiv-decimal(?::[([-+]?(?:[0-9]+.?|[0-9]+.[0-9]+|.[0-9]+))?,([-+]?(?:[0-9]+.?|[0-9]+.[0-9]+|.[0-9]+))?])?(?:s+|$)/;
         [java] 
         [java] 	56, 37: Unescaped '-'.
         [java] 	Y.FormManager.integer_value_re = /^[-+]?[0-9]+$/;
         [java] 
         [java] 	66, 37: Unescaped '-'.
         [java] 	Y.FormManager.decimal_value_re = /^[-+]?(?:[0-9]+.?|[0-9]*.[0-9]+)$/;
         [java] 
         [java] 	178, 25: 'msg' is already defined.
         [java] 	var msg     = null;
         [java] 
         [java] 	215, 15: 'm' is already defined.
         [java] 	var m = e.className.match(integer_class_re);
         [java] 
         [java] 	230, 25: 'msg' is already defined.
         [java] 	var msg = null;
         [java] 
         [java] 	256, 15: 'm' is already defined.
         [java] 	var m = e.className.match(decimal_class_re);
         [java] 
         [java] 	265, 23: 'value' is already defined.
         [java] 	var value = parseFloat(e.value);
         [java] 
         [java] 	271, 25: 'msg' is already defined.
         [java] 	var msg = null;
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-formmgr-css-validation
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 3 seconds

    Form Manager in an Overlay

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-formmgr-overlay-plugin
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr-overlay-plugin/build_tmp
         [echo] Starting Build For gallery-formmgr-overlay-plugin
    
    -lint-server:
         [echo] Starting Build For gallery-formmgr-overlay-plugin
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr-overlay-plugin/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr-overlay-plugin/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr-overlay-plugin/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr-overlay-plugin/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr-overlay-plugin/build_tmp/gallery-formmgr-overlay-plugin.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-formmgr-overlay-plugin",function(Y){ ---> "use strict" <--- ;functionOverlayFormPlugin(){OverlayFormPlugin.superclass.
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr-overlay-plugin/build_tmp/gallery-formmgr-overlay-plugin-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-formmgr-overlay-plugin/build_tmp/gallery-formmgr-overlay-plugin.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-formmgr-overlay-plugin
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Functional Programming

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-funcprog
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-funcprog/build_tmp
         [echo] Starting Build For gallery-funcprog
    
    -lint-server:
         [echo] Starting Build For gallery-funcprog
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-funcprog/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-funcprog/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-funcprog/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-funcprog/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-funcprog/build_tmp/gallery-funcprog.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-funcprog",function(Y){ ---> "use strict" <--- ;functiondispatch(action,o){var 
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-funcprog/build_tmp/gallery-funcprog-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-funcprog/build_tmp/gallery-funcprog.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-funcprog
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Icello Button

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-icello-button
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-button/build_tmp
         [echo] Starting Build For gallery-icello-button
    
    -lint-server:
         [echo] Starting Build For gallery-icello-button
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-button/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-button/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-button/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-button/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-button/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-button/build_tmp/ant
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-button/build_tmp/assets/skins/sam/gallery-icello-button.css
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-button/build_tmp/assets/skins/sam/gallery-icello-button.css
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-button/build_tmp/gallery-icello-button.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-icello-button",function(Y){ ---> "use strict" <--- ;var BASENAME="icello-button",getCN=Y.
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-button/build_tmp/gallery-icello-button-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-button/build_tmp/gallery-icello-button.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-icello-button
    
    deployassets:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-icello-button/assets
    
    deployskins:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-icello-button/assets/skins/sam
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-icello-button/assets/skins/sam
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 3 seconds

    Icello Date

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-icello-date
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-date/build_tmp
         [echo] Starting Build For gallery-icello-date
    
    -lint-server:
         [echo] Starting Build For gallery-icello-date
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-date/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-date/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-date/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-date/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-date/build_tmp/gallery-icello-date.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-icello-date",function(Y){ ---> "use strict" <--- ;Y.namespace("Icello.Date");Y.
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-date/build_tmp/gallery-icello-date-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-date/build_tmp/gallery-icello-date.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-icello-date
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Icello DateChooser

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-icello-datechooser
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-datechooser/build_tmp
         [echo] Starting Build For gallery-icello-datechooser
    
    -lint-server:
         [echo] Starting Build For gallery-icello-datechooser
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-datechooser/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-datechooser/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-datechooser/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-datechooser/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-datechooser/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-datechooser/build_tmp/ant
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-datechooser/build_tmp/assets/skins/sam/gallery-icello-datechooser.css
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-datechooser/build_tmp/assets/skins/sam/gallery-icello-datechooser.css
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-datechooser/build_tmp/gallery-icello-datechooser.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-icello-datechooser",function(Y){ ---> "use strict" <--- ;var getCN=Y.ClassNameManager.getClassName,
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-datechooser/build_tmp/gallery-icello-datechooser-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-icello-datechooser/build_tmp/gallery-icello-datechooser.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-icello-datechooser
    
    deployassets:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-icello-datechooser/assets
    
    deployskins:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-icello-datechooser/assets/skins/sam
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-icello-datechooser/assets/skins/sam
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 3 seconds

    Instance Manager

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-instancemanager
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-instancemanager/build_tmp
         [echo] Starting Build For gallery-instancemanager
    
    -lint-server:
         [echo] Starting Build For gallery-instancemanager
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-instancemanager/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-instancemanager/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-instancemanager/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-instancemanager/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-instancemanager/build_tmp/gallery-instancemanager.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-instancemanager",function(Y){ ---> "use strict" <--- ;functionInstanceManager(){this._map=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] c=this._constructors[id]; ---> var  <--- instance=c.fn.prototype?Y.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] c.fn.prototype):null; ---> var  <--- obj=c.fn.apply(instance,
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-instancemanager/build_tmp/gallery-instancemanager-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-instancemanager/build_tmp/gallery-instancemanager.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-instancemanager
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    IO Multi-response

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-io-multiresponse
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-io-multiresponse/build_tmp
         [echo] Starting Build For gallery-io-multiresponse
    
    -lint-server:
         [echo] Starting Build For gallery-io-multiresponse
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-io-multiresponse/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-io-multiresponse/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-io-multiresponse/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-io-multiresponse/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-io-multiresponse/build_tmp/gallery-io-multiresponse.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] io:io};}}); ---> var  <--- orig_init=Y.IO.prototype._init;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] publish("io-trn:response",c);}; ---> var  <--- orig_upload=Y.IO.prototype.upload;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ,o,c);}}; ---> var  <--- callback_value=encodeURIComponent("window.parent.YUI.Env.io_multi_response_callback["+o.id+
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] "window.parent.YUI.Env.io_multi_response_callback["+o.id+"]"); ---> var  <--- callback_arg="callback="+callback_value;if(!c
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .Env.io_multi_response_callback=[];} ---> var  <--- orig_io=Y.io;Y.io=
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol _d is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] documentMode&&d.documentMode>=8), ---> _d <--- =decodeURIComponent;function_iframe(o,c,
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-io-multiresponse/build_tmp/gallery-io-multiresponse-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-io-multiresponse/build_tmp/gallery-io-multiresponse.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-io-multiresponse
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Iterable Extras

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-iterable-extras
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-iterable-extras/build_tmp
         [echo] Starting Build For gallery-iterable-extras
    
    -lint-server:
         [echo] Starting Build For gallery-iterable-extras
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-iterable-extras/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-iterable-extras/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-iterable-extras/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-iterable-extras/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-iterable-extras/build_tmp/gallery-iterable-extras.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-iterable-extras",function(Y){ ---> "use strict" <--- ;Y.Iterable={each:function(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var result=this.newInstance(); ---> var  <--- iter=this.iterator(),i=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (!iter.atEnd()){ ---> var  <--- item=iter.next();if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (!iter.atEnd()){ ---> var  <--- item=iter.next();if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var result=this.newInstance(); ---> var  <--- iter=this.iterator(),i=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] rejects:this.newInstance()}; ---> var  <--- iter=this.iterator(),i=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (!iter.atEnd()){ ---> var  <--- item=iter.next();result[
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ,c){var result=init; ---> var  <--- iter=this.iterator(),i=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var result=this.newInstance(); ---> var  <--- iter=this.iterator(),i=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (!iter.atEnd()){ ---> var  <--- item=iter.next();if(
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-iterable-extras/build_tmp/gallery-iterable-extras-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-iterable-extras/build_tmp/gallery-iterable-extras.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-iterable-extras
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Page Layout

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-layout
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout/build_tmp
         [echo] Starting Build For gallery-layout
    
    -lint-server:
         [echo] Starting Build For gallery-layout
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout/build_tmp/ant
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout/build_tmp/assets/skins/sam/gallery-layout.css
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout/build_tmp/assets/skins/sam/gallery-layout.css
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout/build_tmp/gallery-layout.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-layout",function(Y){ ---> "use strict" <--- ;functionPageLayout(){PageLayout.superclass.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ("body").get("children"); ---> var  <--- list=page_blocks.filter("."+PageLayout.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =this.body_container.vertMarginBorderPadding(); ---> var  <--- m=this.body_container.get("className")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] 10):0);}); ---> var  <--- info=Y.reduce(sizes,[0
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;}}returnvalue;}); ---> var  <--- sum=info[0],blank_count=info
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ];if(blank_count>0){ ---> var  <--- blank_size=Math.max((100-sum
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] FIT_TO_VIEWPORT:this.get("mode"); ---> var  <--- sticky_footer=this.get("stickyFooter");this
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] PageLayout.FIT_TO_CONTENT?"scroll":"hidden"); ---> var  <--- viewport={w:this.body_container.get
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .body_container.get("winHeight")}; ---> var  <--- resize_event=arguments[0]&&arguments[0
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] viewport;this.fire("beforeReflow"); ---> var  <--- min_width=Y.Node.emToPx(this.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (this.get("minWidth")); ---> var  <--- body_width=Math.max(this.viewport.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.body_container.get("clientWidth"); ---> var  <--- h=this.viewport.h;var h_min
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var h=this.viewport.h; ---> var  <--- h_min=Y.Node.emToPx(this.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] mode===Y.PageLayout.FIT_TO_VIEWPORT){ ---> var  <--- body_height=h-this.body_vert_mbp;}else
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] &&p.hasClass(collapsed_class)){ ---> var  <--- children=this._analyzeModule(p);this
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] !p.hasClass(collapsed_class)){ ---> var  <--- children=this._analyzeModule(p);this
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] all("div."+PageLayout.module_rows_class); ---> var  <--- plugin_data=plugin_info.row;if(outer_list.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] }this.body_info.outers=outer_list; ---> var  <--- collapse_nub_pattern="("+PageLayout.collapse_vert_nub_class+"|"+
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] +"|"+PageLayout.collapse_right_nub_class+")"; ---> var  <--- expand_nub_pattern="("+PageLayout.expand_vert_nub_class+"|"+
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] +"|"+PageLayout.expand_right_nub_class+")"; ---> var  <--- row_count=this.body_info.outers.size(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] outer_sizes.push(100/row_count); ---> var  <--- list=row.all("div."+PageLayout.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] row;this.single_module=true;} ---> var  <--- self=this;Y.use(plugin_data.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] expand_vert_nub_class);if(!nub){ ---> var  <--- expand_horiz_nub_pattern="("+PageLayout.expand_left_nub_class+"|"+
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] collapse_vert_nub_class);if(!nub){ ---> var  <--- collapse_horiz_nub_pattern="("+PageLayout.collapse_left_nub_class+"|"+
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] bd:null,ft:null}; ---> var  <--- bd=root.one("."+PageLayout.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (!bd){returnresult;} ---> var  <--- list=bd.siblings().filter(
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol row_id is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] .outers,function(row){var  ---> row_id <--- =row.generateID();this.body_info
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout/build_tmp/gallery-layout-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout/build_tmp/gallery-layout.js
         [java]  
         [java] 
         [java] 	464, 38: 'resize' is not defined.
         [java] 	Y.one(Y.config.win).on('resize', resize, this);
         [java] 
         [java] 	466, 5: 'updateFitClass' is not defined.
         [java] 	updateFitClass.call(this);
         [java] 
         [java] 	467, 5: 'reparentFooter' is not defined.
         [java] 	reparentFooter.call(this);
         [java] 
         [java] 	474, 9: 'updateFitClass' is not defined.
         [java] 	updateFitClass.call(this);
         [java] 
         [java] 	481, 9: 'reparentFooter' is not defined.
         [java] 	reparentFooter.call(this);
         [java] 
         [java] 	482, 9: 'resize' is not defined.
         [java] 	resize.call(this);
         [java] 
         [java] 	485, 34: 'resize' is not defined.
         [java] 	this.after('minWidthChange', resize);
         [java] 
         [java] 	486, 35: 'resize' is not defined.
         [java] 	this.after('minHeightChange', resize);
         [java] 
         [java] 	490, 9: 'reparentFooter' is not defined.
         [java] 	reparentFooter.call(this);
         [java] 
         [java] 	491, 9: 'resize' is not defined.
         [java] 	resize.call(this);
         [java] 
         [java] 	494, 44: 'resize' is not defined.
         [java] 	this.after('matchColumnHeightsChange', resize);
         [java] 
         [java] 	672, 55: 'body_height' used out of scope.
         [java] 	this.layout_plugin.resize(this, mode, body_width, body_height);
         [java] 
         [java] 	682, 24: 'checkViewportSize' is not defined.
         [java] 	Y.later(100, this, checkViewportSize);
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-layout
    
    deployassets:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-layout/assets
    
    deployskins:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-layout/assets/skins/sam
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-layout/assets/skins/sam
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 3 seconds

    Layout (column-based)

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-layout-cols
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-cols/build_tmp
         [echo] Starting Build For gallery-layout-cols
    
    -lint-server:
         [echo] Starting Build For gallery-layout-cols
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-cols/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-cols/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-cols/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-cols/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-cols/build_tmp/gallery-layout-cols.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-layout-cols",function(Y){ ---> "use strict" <--- ;var has_explosive_modules_bug=(0<Y.UA
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] match_heights=host.get("matchColumnHeights"); ---> var  <--- col_count=host.body_info.outers.size(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] mode===Y.PageLayout.FIT_TO_VIEWPORT){ ---> var  <--- row_heights=[],col_heights=[];
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ],col_heights=[];for( ---> var  <--- i=0;i<col_count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<col_count;i++){ ---> var  <--- heights=host.body_info.inner_sizes[i]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );col_heights.push(body_height); ---> var  <--- uncollapsed_count=0,sum=0;var modules
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var uncollapsed_count=0,sum=0; ---> var  <--- modules=host.body_info.modules[i]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] host.body_info.modules[i]; ---> var  <--- count=modules.size();for(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =modules.size();for( ---> var  <--- j=0;j<count;j++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;j<count;j++){ ---> var  <--- module=modules.item(j);if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] if(uncollapsed_count<count){for( ---> var  <--- j=0;j<count;j++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable j has already been declared in the same scope...
    [yuicompressor] (uncollapsed_count<count){for(var  ---> j <--- =0;j<count;j++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] /sum);}}}}} ---> var  <--- module_info={};var col_widths=host.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] }}}var module_info={}; ---> var  <--- col_widths=host.body_info.outer_sizes.slice(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] body_info.outer_sizes.slice(0); ---> var  <--- uncollapsed_count=0,sum=0;for(
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable uncollapsed_count has already been declared in the same scope...
    [yuicompressor] .outer_sizes.slice(0);var  ---> uncollapsed_count <--- =0,sum=0;for(var 
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable sum has already been declared in the same scope...
    [yuicompressor] (0);var uncollapsed_count=0, ---> sum <--- =0;for(var i=0;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =0,sum=0;for( ---> var  <--- i=0;i<col_count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable i has already been declared in the same scope...
    [yuicompressor] 0,sum=0;for(var  ---> i <--- =0;i<col_count;i++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<col_count;i++){ ---> var  <--- col=host.body_info.outers.item(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] body_info.outers.item(i); ---> var  <--- collapsed=col.hasClass(Y.PageLayout.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] hasClass(Y.PageLayout.collapsed_horiz_class); ---> var  <--- modules=host.body_info.modules[i]
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable modules has already been declared in the same scope...
    [yuicompressor] (Y.PageLayout.collapsed_horiz_class);var  ---> modules <--- =host.body_info.modules[i];
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;}else{if(has_explosive_modules_bug){ ---> var  <--- children=host._analyzeModule(modules.item(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );if(children.bd){ ---> var  <--- root_w=children.bd.totalWidth()+
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] if(uncollapsed_count<col_count){for( ---> var  <--- i=0;i<col_count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable i has already been declared in the same scope...
    [yuicompressor] (uncollapsed_count<col_count){for(var  ---> i <--- =0;i<col_count;i++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] *=(100/sum);}} ---> var  <--- total_w=0,m=0,ftc_size=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] 0,ftc_size=[];for( ---> var  <--- i=0;i<col_count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable i has already been declared in the same scope...
    [yuicompressor] ,ftc_size=[];for(var  ---> i <--- =0;i<col_count;i++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (col_widths[i]==0){ ---> var  <--- module=host.body_info.modules[i]
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable module has already been declared in the same scope...
    [yuicompressor] col_widths[i]==0){var  ---> module <--- =host.body_info.modules[i].
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] [i].item(0); ---> var  <--- children=host._analyzeModule(module);if
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable children has already been declared in the same scope...
    [yuicompressor] i].item(0);var  ---> children <--- =host._analyzeModule(module);if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] mode===Y.PageLayout.FIT_TO_VIEWPORT){ ---> var  <--- h=getHeight(col_heights[i],row_heights
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );if(children.bd){ ---> var  <--- h1=adjustHeight(h,children);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] h1=adjustHeight(h,children); ---> var  <--- w1=children.bd.insideWidth();
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] }}}continue;}m++; ---> var  <--- w=Math.max(1,Math.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (0).horizMarginBorderPadding()); ---> var  <--- modules=host.body_info.modules[i]
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable modules has already been declared in the same scope...
    [yuicompressor] 0).horizMarginBorderPadding());var  ---> modules <--- =host.body_info.modules[i];
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] mode===Y.PageLayout.FIT_TO_VIEWPORT){ ---> var  <--- total_h=0;var open_count=modules.size
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .FIT_TO_VIEWPORT){var total_h=0; ---> var  <--- open_count=modules.size();var count
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var open_count=modules.size(); ---> var  <--- count=open_count;for(var j=0
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable count has already been declared in the same scope...
    [yuicompressor] open_count=modules.size();var  ---> count <--- =open_count;for(var j=0;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );var count=open_count;for( ---> var  <--- j=0;j<count;j++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable j has already been declared in the same scope...
    [yuicompressor] ;var count=open_count;for(var  ---> j <--- =0;j<count;j++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;j<count;j++){ ---> var  <--- h=row_heights[i][j];
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable h has already been declared in the same scope...
    [yuicompressor] j<count;j++){var  ---> h <--- =row_heights[i][j];if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] totalHeight();open_count--;}} ---> var  <--- k=0;for(var j=0
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] }}var k=0;for( ---> var  <--- j=0;j<count;j++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable j has already been declared in the same scope...
    [yuicompressor] }var k=0;for(var  ---> j <--- =0;j<count;j++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;j<count;j++){ ---> var  <--- module=modules.item(j);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable module has already been declared in the same scope...
    [yuicompressor] j<count;j++){var  ---> module <--- =modules.item(j);var children
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] module=modules.item(j); ---> var  <--- children=host._analyzeModule(module);if
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable children has already been declared in the same scope...
    [yuicompressor] =modules.item(j);var  ---> children <--- =host._analyzeModule(module);if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] i][j]<0){ ---> var  <--- h1=children.bd.insideHeight();
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable h1 has already been declared in the same scope...
    [yuicompressor] ][j]<0){var  ---> h1 <--- =children.bd.insideHeight();var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =children.bd.insideHeight(); ---> var  <--- w1=w-children.root.horizMarginBorderPadding(
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable w1 has already been declared in the same scope...
    [yuicompressor] children.bd.insideHeight();var  ---> w1 <--- =w-children.root.horizMarginBorderPadding()
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ++;if(children.bd){ ---> var  <--- h=getHeight(col_heights[i],row_heights
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable h has already been declared in the same scope...
    [yuicompressor] ;if(children.bd){var  ---> h <--- =getHeight(col_heights[i],row_heights,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] i,j,module,module_info); ---> var  <--- h1=adjustHeight(h,children);total_h
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable h1 has already been declared in the same scope...
    [yuicompressor] ,j,module,module_info);var  ---> h1 <--- =adjustHeight(h,children);total_h+=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ){h1+=body_height-total_h;} ---> var  <--- w1=Math.max(1,w-
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable w1 has already been declared in the same scope...
    [yuicompressor] {h1+=body_height-total_h;}var  ---> w1 <--- =Math.max(1,w-children
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] {ftc_size.push([]); ---> var  <--- count=modules.size();for(
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable count has already been declared in the same scope...
    [yuicompressor] ftc_size.push([]);var  ---> count <--- =modules.size();for(var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =modules.size();for( ---> var  <--- j=0;j<count;j++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable j has already been declared in the same scope...
    [yuicompressor] modules.size();for(var  ---> j <--- =0;j<count;j++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;j<count;j++){ ---> var  <--- children=host._analyzeModule(modules.item(
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable children has already been declared in the same scope...
    [yuicompressor] j<count;j++){var  ---> children <--- =host._analyzeModule(modules.item(j
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );if(children.bd){ ---> var  <--- w1=Math.max(1,w-
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable w1 has already been declared in the same scope...
    [yuicompressor] ;if(children.bd){var  ---> w1 <--- =Math.max(1,w-children
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] Y.PageLayout.FIT_TO_CONTENT&&match_heights){ ---> var  <--- h=0;for(var i=0
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable h has already been declared in the same scope...
    [yuicompressor] .PageLayout.FIT_TO_CONTENT&&match_heights){var  ---> h <--- =0;for(var i=0;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ){var h=0;for( ---> var  <--- i=0;i<col_count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable i has already been declared in the same scope...
    [yuicompressor] {var h=0;for(var  ---> i <--- =0;i<col_count;i++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] get("offsetHeight"));}for( ---> var  <--- i=0;i<col_count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable i has already been declared in the same scope...
    [yuicompressor] ("offsetHeight"));}for(var  ---> i <--- =0;i<col_count;i++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<col_count;i++){ ---> var  <--- modules=host.body_info.modules[i]
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable modules has already been declared in the same scope...
    [yuicompressor] i<col_count;i++){var  ---> modules <--- =host.body_info.modules[i],
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable count has already been declared in the same scope...
    [yuicompressor] host.body_info.modules[i], ---> count <--- =modules.size(),module=null
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable module has already been declared in the same scope...
    [yuicompressor] ,count=modules.size(), ---> module <--- =null,w1=0;for(var 
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable w1 has already been declared in the same scope...
    [yuicompressor] .size(),module=null, ---> w1 <--- =0;for(var j=count-
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =null,w1=0;for( ---> var  <--- j=count-1;j>=0;
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable j has already been declared in the same scope...
    [yuicompressor] null,w1=0;for(var  ---> j <--- =count-1;j>=0;j
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;j>=0;j--){ ---> var  <--- module1=modules.item(j);if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] j][1];}else{ ---> var  <--- bd=ftc_size[i][j][
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );}}if(module){ ---> var  <--- delta=h-host.body_info.outers.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] delta)+"px");}else{ ---> var  <--- children=host._analyzeModule(module);if
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable children has already been declared in the same scope...
    [yuicompressor] )+"px");}else{var  ---> children <--- =host._analyzeModule(module);if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );if(children.bd){ ---> var  <--- h1=children.bd.insideHeight()+
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable h1 has already been declared in the same scope...
    [yuicompressor] ;if(children.bd){var  ---> h1 <--- =children.bd.insideHeight()+delta
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-cols/build_tmp/gallery-layout-cols-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-cols/build_tmp/gallery-layout-cols.js
         [java]  
         [java] 
         [java] 	103, 27: 'j' is already defined.
         [java] 	for (var j=0; j<count; j++)
         [java] 
         [java] 	119, 27: 'uncollapsed_count' is already defined.
         [java] 	var uncollapsed_count = 0,
         [java] 
         [java] 	120, 27: 'sum' is already defined.
         [java] 	sum               = 0;
         [java] 
         [java] 	121, 15: 'i' is already defined.
         [java] 	for (var i=0; i<col_count; i++)
         [java] 
         [java] 	125, 23: 'modules' is already defined.
         [java] 	var modules   = host.body_info.modules[i];
         [java] 
         [java] 	139, 74: 'j' used out of scope.
         [java] 	var root_w = children.bd.totalWidth() + modules.item(j).horizMarginBorderPadding();
         [java] 
         [java] 	161, 19: 'i' is already defined.
         [java] 	for (var i=0; i<col_count; i++)
         [java] 
         [java] 	172, 15: 'i' is already defined.
         [java] 	for (var i=0; i<col_count; i++)
         [java] 
         [java] 	174, 27: Use '===' to compare with '0'.
         [java] 	if (col_widths[i] == 0)
         [java] 
         [java] 	176, 26: 'module' is already defined.
         [java] 	var module   = host.body_info.modules[i].item(0);
         [java] 
         [java] 	177, 26: 'children' is already defined.
         [java] 	var children = host._analyzeModule(module);
         [java] 
         [java] 	180, 35: 'col_heights' used out of scope.
         [java] 	var h = getHeight(col_heights[i], row_heights, i, 0, module, module_info);
         [java] 
         [java] 	180, 51: 'row_heights' used out of scope.
         [java] 	var h = getHeight(col_heights[i], row_heights, i, 0, module, module_info);
         [java] 
         [java] 	228, 21: 'modules' is already defined.
         [java] 	var modules = host.body_info.modules[i];
         [java] 
         [java] 	235, 28: 'count' is already defined.
         [java] 	var count      = open_count;
         [java] 
         [java] 	236, 23: 'j' is already defined.
         [java] 	for (var j=0; j<count; j++)
         [java] 
         [java] 	238, 23: 'h' is already defined.
         [java] 	var h = row_heights[i][j];
         [java] 
         [java] 	238, 25: 'row_heights' used out of scope.
         [java] 	var h = row_heights[i][j];
         [java] 
         [java] 	249, 23: 'j' is already defined.
         [java] 	for (var j=0; j<count; j++)
         [java] 
         [java] 	251, 30: 'module' is already defined.
         [java] 	var module   = modules.item(j);
         [java] 
         [java] 	252, 30: 'children' is already defined.
         [java] 	var children = host._analyzeModule(module);
         [java] 
         [java] 	253, 21: 'row_heights' used out of scope.
         [java] 	if (row_heights[i][j] < 0)
         [java] 
         [java] 	255, 28: 'h1' is already defined.
         [java] 	var h1 = children.bd.insideHeight();
         [java] 
         [java] 	256, 28: 'w1' is already defined.
         [java] 	var w1 = w - children.root.horizMarginBorderPadding() -
         [java] 
         [java] 	267, 30: 'h' is already defined.
         [java] 	var h    = getHeight(col_heights[i], row_heights, i, j, module, module_info);
         [java] 
         [java] 	267, 42: 'col_heights' used out of scope.
         [java] 	var h    = getHeight(col_heights[i], row_heights, i, j, module, module_info);
         [java] 
         [java] 	267, 58: 'row_heights' used out of scope.
         [java] 	var h    = getHeight(col_heights[i], row_heights, i, j, module, module_info);
         [java] 
         [java] 	268, 30: 'h1' is already defined.
         [java] 	var h1   = adjustHeight(h, children);
         [java] 
         [java] 	276, 28: 'w1' is already defined.
         [java] 	var w1 = Math.max(1, w - children.bd.horizMarginBorderPadding());
         [java] 
         [java] 	290, 23: 'count' is already defined.
         [java] 	var count = modules.size();
         [java] 
         [java] 	291, 23: 'j' is already defined.
         [java] 	for (var j=0; j<count; j++)
         [java] 
         [java] 	293, 30: 'children' is already defined.
         [java] 	var children = host._analyzeModule(modules.item(j));
         [java] 
         [java] 	296, 28: 'w1' is already defined.
         [java] 	var w1 = Math.max(1, w - children.bd.horizMarginBorderPadding());
         [java] 
         [java] 	324, 15: 'h' is already defined.
         [java] 	var h = 0;
         [java] 
         [java] 	325, 19: 'i' is already defined.
         [java] 	for (var i=0; i<col_count; i++)
         [java] 
         [java] 	330, 19: 'i' is already defined.
         [java] 	for (var i=0; i<col_count; i++)
         [java] 
         [java] 	332, 25: 'modules' is already defined.
         [java] 	var modules = host.body_info.modules[i],
         [java] 
         [java] 	333, 25: 'count' is already defined.
         [java] 	count   = modules.size(),
         [java] 
         [java] 	334, 25: 'module' is already defined.
         [java] 	module  = null,
         [java] 
         [java] 	335, 25: 'w1' is already defined.
         [java] 	w1      = 0;
         [java] 
         [java] 	336, 23: 'j' is already defined.
         [java] 	for (var j=count-1; j>=0; j--)
         [java] 
         [java] 	368, 34: 'children' is already defined.
         [java] 	var children = host._analyzeModule(module);
         [java] 
         [java] 	371, 32: 'h1' is already defined.
         [java] 	var h1 = children.bd.insideHeight() + delta;
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-layout-cols
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 3 seconds

    DataTable plugin for Layout

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-layout-datatable
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-datatable/build_tmp
         [echo] Starting Build For gallery-layout-datatable
    
    -lint-server:
         [echo] Starting Build For gallery-layout-datatable
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-datatable/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-datatable/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-datatable/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-datatable/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-datatable/build_tmp/gallery-layout-datatable.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-layout-datatable",function(Y){ ---> "use strict" <--- ;functionPLDTModule(config){PLDTModule.superclass
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-datatable/build_tmp/gallery-layout-datatable-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-datatable/build_tmp/gallery-layout-datatable.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-layout-datatable
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Layout (row-based)

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-layout-rows
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-rows/build_tmp
         [echo] Starting Build For gallery-layout-rows
    
    -lint-server:
         [echo] Starting Build For gallery-layout-rows
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-rows/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-rows/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-rows/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-rows/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-rows/build_tmp/gallery-layout-rows.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-layout-rows",function(Y){ ---> "use strict" <--- ;var has_no_recalc_auto_bug=(0<Y.UA
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] h=total_height;if(is_borked_dom_access){ ---> var  <--- access_dom_so_it_will_be_right_next_time=children.bd.get("offsetHeight")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .bd.get("offsetHeight");} ---> var  <--- b=children.root.get("offsetHeight")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .body_info.outers.size(); ---> var  <--- col_widths=[],row_widths=[];
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ],row_widths=[];for( ---> var  <--- i=0;i<row_count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<row_count;i++){ ---> var  <--- widths=host.body_info.inner_sizes[i]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );row_widths.push(body_width); ---> var  <--- uncollapsed_count=0,sum=0;var modules
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var uncollapsed_count=0,sum=0; ---> var  <--- modules=host.body_info.modules[i]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] host.body_info.modules[i]; ---> var  <--- count=modules.size();for(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =modules.size();for( ---> var  <--- j=0;j<count;j++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;j<count;j++){ ---> var  <--- module=modules.item(j);module
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] if(uncollapsed_count<count){for( ---> var  <--- j=0;j<count;j++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable j has already been declared in the same scope...
    [yuicompressor] (uncollapsed_count<count){for(var  ---> j <--- =0;j<count;j++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] 100/sum);}}}} ---> var  <--- module_info={};if(host.single_module
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] };if(host.single_module){ ---> var  <--- module=host.body_info.modules[0]
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable module has already been declared in the same scope...
    [yuicompressor] ;if(host.single_module){var  ---> module <--- =host.body_info.modules[0].
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] [0].item(0); ---> var  <--- children=host._analyzeModule(module);if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );if(children.bd){ ---> var  <--- w=getWidth(row_widths[0],col_widths
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] 0,0,module,module_info); ---> var  <--- w1=Math.max(1,w-
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .setStyle("height","auto");} ---> var  <--- h=module.totalHeight();mode=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] mode===Y.PageLayout.FIT_TO_CONTENT){ ---> var  <--- row_heights=[];for(var i=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] {var row_heights=[];for( ---> var  <--- i=0;i<row_count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable i has already been declared in the same scope...
    [yuicompressor] var row_heights=[];for(var  ---> i <--- =0;i<row_count;i++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ).setStyle("height","auto"); ---> var  <--- modules=host.body_info.modules[i]
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable modules has already been declared in the same scope...
    [yuicompressor] .setStyle("height","auto");var  ---> modules <--- =host.body_info.modules[i];
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] host.body_info.modules[i]; ---> var  <--- h=0;var total_w=0;var 
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable h has already been declared in the same scope...
    [yuicompressor] .body_info.modules[i];var  ---> h <--- =0;var total_w=0;var open_count
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] [i];var h=0; ---> var  <--- total_w=0;var open_count=modules.size
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] h=0;var total_w=0; ---> var  <--- open_count=modules.size();var count
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var open_count=modules.size(); ---> var  <--- count=open_count;for(var j=0
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable count has already been declared in the same scope...
    [yuicompressor] open_count=modules.size();var  ---> count <--- =open_count;for(var j=0;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );var count=open_count;for( ---> var  <--- j=0;j<count;j++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable j has already been declared in the same scope...
    [yuicompressor] ;var count=open_count;for(var  ---> j <--- =0;j<count;j++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;j<count;j++){ ---> var  <--- w=col_widths[i][j];
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable w has already been declared in the same scope...
    [yuicompressor] j<count;j++){var  ---> w <--- =col_widths[i][j];var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =col_widths[i][j]; ---> var  <--- module=modules.item(j);if
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable module has already been declared in the same scope...
    [yuicompressor] col_widths[i][j];var  ---> module <--- =modules.item(j);if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );if(w<0){ ---> var  <--- total_w_hacked=false;if(w==Y.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] Y.PageLayout.unmanaged_size&&has_explosive_modules_bug){ ---> var  <--- children=host._analyzeModule(module);if
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable children has already been declared in the same scope...
    [yuicompressor] .PageLayout.unmanaged_size&&has_explosive_modules_bug){var  ---> children <--- =host._analyzeModule(module);if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );if(children.bd){ ---> var  <--- bd_w=children.bd.totalWidth();
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ();}open_count--;}} ---> var  <--- k=0;for(var j=0
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] }}var k=0;for( ---> var  <--- j=0;j<count;j++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable j has already been declared in the same scope...
    [yuicompressor] }var k=0;for(var  ---> j <--- =0;j<count;j++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;j<count;j++){ ---> var  <--- w=col_widths[i][j];
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable w has already been declared in the same scope...
    [yuicompressor] j<count;j++){var  ---> w <--- =col_widths[i][j];var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =col_widths[i][j]; ---> var  <--- module=modules.item(j);if
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable module has already been declared in the same scope...
    [yuicompressor] col_widths[i][j];var  ---> module <--- =modules.item(j);if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] w==Y.PageLayout.unmanaged_size){ ---> var  <--- children=host._analyzeModule(module);if
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable children has already been declared in the same scope...
    [yuicompressor] ==Y.PageLayout.unmanaged_size){var  ---> children <--- =host._analyzeModule(module);if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );}continue;}k++; ---> var  <--- children=host._analyzeModule(module);if
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable children has already been declared in the same scope...
    [yuicompressor] ;}continue;}k++;var  ---> children <--- =host._analyzeModule(module);if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );if(children.bd){ ---> var  <--- w=getWidth(row_widths[i],col_widths
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable w has already been declared in the same scope...
    [yuicompressor] ;if(children.bd){var  ---> w <--- =getWidth(row_widths[i],col_widths,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ){w+=body_width-total_w;} ---> var  <--- w1=Math.max(1,w-
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable w1 has already been declared in the same scope...
    [yuicompressor] {w+=body_width-total_w;}var  ---> w1 <--- =Math.max(1,w-children
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] push(h);}}else{ ---> var  <--- row_heights=host.body_info.outer_sizes.slice(
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable row_heights has already been declared in the same scope...
    [yuicompressor] (h);}}else{var  ---> row_heights <--- =host.body_info.outer_sizes.slice(0
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] body_info.outer_sizes.slice(0); ---> var  <--- uncollapsed_count=0,sum=0;for(
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable uncollapsed_count has already been declared in the same scope...
    [yuicompressor] .outer_sizes.slice(0);var  ---> uncollapsed_count <--- =0,sum=0;for(var 
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable sum has already been declared in the same scope...
    [yuicompressor] (0);var uncollapsed_count=0, ---> sum <--- =0;for(var i=0;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =0,sum=0;for( ---> var  <--- i=0;i<row_count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable i has already been declared in the same scope...
    [yuicompressor] 0,sum=0;for(var  ---> i <--- =0;i<row_count;i++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<row_count;i++){ ---> var  <--- row=host.body_info.outers.item(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] body_info.outers.item(i); ---> var  <--- collapsed=row.hasClass(Y.PageLayout.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] if(uncollapsed_count<row_count){for( ---> var  <--- i=0;i<row_count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable i has already been declared in the same scope...
    [yuicompressor] (uncollapsed_count<row_count){for(var  ---> i <--- =0;i<row_count;i++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] /sum);}}}for( ---> var  <--- i=0;i<row_count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable i has already been declared in the same scope...
    [yuicompressor] sum);}}}for(var  ---> i <--- =0;i<row_count;i++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] mode===Y.PageLayout.FIT_TO_CONTENT){ ---> var  <--- h=row_heights[i];}else{
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable h has already been declared in the same scope...
    [yuicompressor] ===Y.PageLayout.FIT_TO_CONTENT){var  ---> h <--- =row_heights[i];}else{if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (row_heights[i]===0){ ---> var  <--- module=host.body_info.modules[i]
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable module has already been declared in the same scope...
    [yuicompressor] row_heights[i]===0){var  ---> module <--- =host.body_info.modules[i].
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] [i].item(0); ---> var  <--- children=host._analyzeModule(module);if
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable children has already been declared in the same scope...
    [yuicompressor] i].item(0);var  ---> children <--- =host._analyzeModule(module);if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );if(children.bd){ ---> var  <--- h1=children.bd.insideHeight();
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =children.bd.insideHeight(); ---> var  <--- w=getWidth(row_widths[i],col_widths
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable w has already been declared in the same scope...
    [yuicompressor] children.bd.insideHeight();var  ---> w <--- =getWidth(row_widths[i],col_widths,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] i,0,module,module_info); ---> var  <--- w1=Math.max(1,w-
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable w1 has already been declared in the same scope...
    [yuicompressor] ,0,module,module_info);var  ---> w1 <--- =Math.max(1,w-children
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] :w1});}continue;} ---> var  <--- h=Math.max(1,Math.
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable h has already been declared in the same scope...
    [yuicompressor] w1});}continue;}var  ---> h <--- =Math.max(1,Math.floor
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] setStyle("height",h+"px"); ---> var  <--- modules=host.body_info.modules[i]
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable modules has already been declared in the same scope...
    [yuicompressor] ("height",h+"px");var  ---> modules <--- =host.body_info.modules[i];
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] host.body_info.modules[i]; ---> var  <--- total_w=0;var open_count=modules.size
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable total_w has already been declared in the same scope...
    [yuicompressor] .body_info.modules[i];var  ---> total_w <--- =0;var open_count=modules.size(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] [i];var total_w=0; ---> var  <--- open_count=modules.size();var count
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable open_count has already been declared in the same scope...
    [yuicompressor] i];var total_w=0;var  ---> open_count <--- =modules.size();var count=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var open_count=modules.size(); ---> var  <--- count=open_count;for(var j=0
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable count has already been declared in the same scope...
    [yuicompressor] open_count=modules.size();var  ---> count <--- =open_count;for(var j=0;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );var count=open_count;for( ---> var  <--- j=0;j<count;j++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable j has already been declared in the same scope...
    [yuicompressor] ;var count=open_count;for(var  ---> j <--- =0;j<count;j++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;j<count;j++){ ---> var  <--- w=col_widths[i][j];
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable w has already been declared in the same scope...
    [yuicompressor] j<count;j++){var  ---> w <--- =col_widths[i][j];var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =col_widths[i][j]; ---> var  <--- module=modules.item(j);if
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable module has already been declared in the same scope...
    [yuicompressor] col_widths[i][j];var  ---> module <--- =modules.item(j);if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );if(w<0){ ---> var  <--- total_w_hacked=false;if(w==Y.
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable total_w_hacked has already been declared in the same scope...
    [yuicompressor] ;if(w<0){var  ---> total_w_hacked <--- =false;if(w==Y.PageLayout
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] w==Y.PageLayout.unmanaged_size){ ---> var  <--- children=host._analyzeModule(module);if
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable children has already been declared in the same scope...
    [yuicompressor] ==Y.PageLayout.unmanaged_size){var  ---> children <--- =host._analyzeModule(module);if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );if(children.bd){ ---> var  <--- h1=adjustHeight(h,children);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable h1 has already been declared in the same scope...
    [yuicompressor] ;if(children.bd){var  ---> h1 <--- =adjustHeight(h,children);var w1
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] h1=adjustHeight(h,children); ---> var  <--- w1=children.bd.insideWidth();
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable w1 has already been declared in the same scope...
    [yuicompressor] =adjustHeight(h,children);var  ---> w1 <--- =children.bd.insideWidth();host
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] +"px");if(has_explosive_modules_bug){ ---> var  <--- bd_w=children.bd.totalWidth();
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable bd_w has already been declared in the same scope...
    [yuicompressor] "px");if(has_explosive_modules_bug){var  ---> bd_w <--- =children.bd.totalWidth();total_w
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ();}open_count--;}} ---> var  <--- k=0;for(var j=0
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable k has already been declared in the same scope...
    [yuicompressor] );}open_count--;}}var  ---> k <--- =0;for(var j=0;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] }}var k=0;for( ---> var  <--- j=0;j<count;j++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable j has already been declared in the same scope...
    [yuicompressor] }var k=0;for(var  ---> j <--- =0;j<count;j++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] 0){continue;}k++; ---> var  <--- module=modules.item(j);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable module has already been declared in the same scope...
    [yuicompressor] ){continue;}k++;var  ---> module <--- =modules.item(j);var children
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] module=modules.item(j); ---> var  <--- children=host._analyzeModule(module);if
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable children has already been declared in the same scope...
    [yuicompressor] =modules.item(j);var  ---> children <--- =host._analyzeModule(module);if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );if(children.bd){ ---> var  <--- h1=adjustHeight(h,children);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable h1 has already been declared in the same scope...
    [yuicompressor] ;if(children.bd){var  ---> h1 <--- =adjustHeight(h,children);var w
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] h1=adjustHeight(h,children); ---> var  <--- w=getWidth(row_widths[i],col_widths
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable w has already been declared in the same scope...
    [yuicompressor] =adjustHeight(h,children);var  ---> w <--- =getWidth(row_widths[i],col_widths,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ){w+=body_width-total_w;} ---> var  <--- w1=Math.max(1,w-
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable w1 has already been declared in the same scope...
    [yuicompressor] {w+=body_width-total_w;}var  ---> w1 <--- =Math.max(1,w-children
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol access_dom_so_it_will_be_right_next_time is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] =total_height;if(is_borked_dom_access){var  ---> access_dom_so_it_will_be_right_next_time <--- =children.bd.get("offsetHeight");
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-rows/build_tmp/gallery-layout-rows-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-layout-rows/build_tmp/gallery-layout-rows.js
         [java]  
         [java] 
         [java] 	123, 23: 'j' is already defined.
         [java] 	for (var j=0; j<count; j++)
         [java] 
         [java] 	138, 22: 'module' is already defined.
         [java] 	var module   = host.body_info.modules[0].item(0);
         [java] 
         [java] 	162, 19: 'i' is already defined.
         [java] 	for (var i=0; i<row_count; i++)
         [java] 
         [java] 	166, 28: 'modules' is already defined.
         [java] 	var modules    = host.body_info.modules[i];
         [java] 
         [java] 	167, 28: 'h' is already defined.
         [java] 	var h          = 0;
         [java] 
         [java] 	170, 28: 'count' is already defined.
         [java] 	var count      = open_count;
         [java] 
         [java] 	171, 23: 'j' is already defined.
         [java] 	for (var j=0; j<count; j++)
         [java] 
         [java] 	173, 28: 'w' is already defined.
         [java] 	var w      = col_widths[i][j];
         [java] 
         [java] 	174, 28: 'module' is already defined.
         [java] 	var module = modules.item(j);
         [java] 
         [java] 	180, 38: 'children' is already defined.
         [java] 	var children = host._analyzeModule(module);
         [java] 
         [java] 	200, 23: 'j' is already defined.
         [java] 	for (var j=0; j<count; j++)
         [java] 
         [java] 	202, 28: 'w' is already defined.
         [java] 	var w      = col_widths[i][j];
         [java] 
         [java] 	203, 28: 'module' is already defined.
         [java] 	var module = modules.item(j);
         [java] 
         [java] 	208, 38: 'children' is already defined.
         [java] 	var children = host._analyzeModule(module);
         [java] 
         [java] 	221, 30: 'children' is already defined.
         [java] 	var children = host._analyzeModule(module);
         [java] 
         [java] 	224, 30: 'w' is already defined.
         [java] 	var w    = getWidth(row_widths[i], col_widths, i, j, module, module_info);
         [java] 
         [java] 	232, 28: 'w1' is already defined.
         [java] 	var w1 = Math.max(1, w - children.bd.horizMarginBorderPadding());
         [java] 
         [java] 	247, 25: 'row_heights' is already defined.
         [java] 	var row_heights = host.body_info.outer_sizes.slice(0);
         [java] 
         [java] 	249, 31: 'uncollapsed_count' is already defined.
         [java] 	var uncollapsed_count = 0,
         [java] 
         [java] 	250, 31: 'sum' is already defined.
         [java] 	sum               = 0;
         [java] 
         [java] 	251, 19: 'i' is already defined.
         [java] 	for (var i=0; i<row_count; i++)
         [java] 
         [java] 	278, 23: 'i' is already defined.
         [java] 	for (var i=0; i<row_count; i++)
         [java] 
         [java] 	287, 15: 'i' is already defined.
         [java] 	for (var i=0; i<row_count; i++)
         [java] 
         [java] 	291, 19: 'h' is already defined.
         [java] 	var h = row_heights[i];
         [java] 
         [java] 	291, 21: 'row_heights' used out of scope.
         [java] 	var h = row_heights[i];
         [java] 
         [java] 	295, 17: 'row_heights' used out of scope.
         [java] 	if (row_heights[i] === 0)
         [java] 
         [java] 	297, 30: 'module' is already defined.
         [java] 	var module   = host.body_info.modules[i].item(0);
         [java] 
         [java] 	298, 30: 'children' is already defined.
         [java] 	var children = host._analyzeModule(module);
         [java] 
         [java] 	302, 28: 'w' is already defined.
         [java] 	var w  = getWidth(row_widths[i], col_widths, i, 0, module, module_info);
         [java] 
         [java] 	303, 28: 'w1' is already defined.
         [java] 	var w1 = Math.max(1, w - children.bd.horizMarginBorderPadding());
         [java] 
         [java] 	311, 19: 'h' is already defined.
         [java] 	var h = Math.max(1, Math.floor(body_height * row_heights[i] / 100.0) - host.body_info.outers.item(i).vertMarginBorderPadding());
         [java] 
         [java] 	311, 58: 'row_heights' used out of scope.
         [java] 	var h = Math.max(1, Math.floor(body_height * row_heights[i] / 100.0) - host.body_info.outers.item(i).vertMarginBorderPadding());
         [java] 
         [java] 	313, 58: 'h' used out of scope.
         [java] 	host.body_info.outers.item(i).setStyle('height', h+'px');
         [java] 
         [java] 	317, 24: 'modules' is already defined.
         [java] 	var modules    = host.body_info.modules[i];
         [java] 
         [java] 	318, 24: 'total_w' is already defined.
         [java] 	var total_w    = 0;
         [java] 
         [java] 	319, 24: 'open_count' is already defined.
         [java] 	var open_count = modules.size();
         [java] 
         [java] 	320, 24: 'count' is already defined.
         [java] 	var count      = open_count;
         [java] 
         [java] 	321, 19: 'j' is already defined.
         [java] 	for (var j=0; j<count; j++)
         [java] 
         [java] 	323, 24: 'w' is already defined.
         [java] 	var w      = col_widths[i][j];
         [java] 
         [java] 	324, 24: 'module' is already defined.
         [java] 	var module = modules.item(j);
         [java] 
         [java] 	327, 36: 'total_w_hacked' is already defined.
         [java] 	var total_w_hacked = false;
         [java] 
         [java] 	330, 34: 'children' is already defined.
         [java] 	var children = host._analyzeModule(module);
         [java] 
         [java] 	333, 32: 'h1' is already defined.
         [java] 	var h1 = adjustHeight(h, children);
         [java] 
         [java] 	333, 47: 'h' used out of scope.
         [java] 	var h1 = adjustHeight(h, children);
         [java] 
         [java] 	334, 32: 'w1' is already defined.
         [java] 	var w1 = children.bd.insideWidth();
         [java] 
         [java] 	340, 38: 'bd_w' is already defined.
         [java] 	var bd_w = children.bd.totalWidth();
         [java] 
         [java] 	352, 59: 'h' used out of scope.
         [java] 	module.setStyle('height', Math.max(1, h - module.vertMarginBorderPadding())+'px');
         [java] 
         [java] 	365, 15: 'k' is already defined.
         [java] 	var k = 0;
         [java] 
         [java] 	366, 19: 'j' is already defined.
         [java] 	for (var j=0; j<count; j++)
         [java] 
         [java] 	374, 26: 'module' is already defined.
         [java] 	var module   = modules.item(j);
         [java] 
         [java] 	374, 26: Too many errors. (92% scanned).
         [java] 	
         [java] 
         [java]  
         [java] 
         [java] js: "/home/y/var/builds/workspace/gallery/build_tmp/src/builder/componentbuild/lib/jslint/jslint-console.js", line 47: exception from uncaught JavaScript throw: [object Error]
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-layout-rows
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 3 seconds

    Linked List

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-linkedlist
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-linkedlist/build_tmp
         [echo] Starting Build For gallery-linkedlist
    
    -lint-server:
         [echo] Starting Build For gallery-linkedlist
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-linkedlist/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-linkedlist/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-linkedlist/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-linkedlist/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-linkedlist/build_tmp/gallery-linkedlist.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-linkedlist",function(Y){ ---> "use strict" <--- ;functionLinkedListItem(value){this.value
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] {var list=new LinkedList(); ---> var  <--- iter=this.iterator();while(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (!iter.atEnd()){ ---> var  <--- item=iter.removeNext();list.
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-linkedlist/build_tmp/gallery-linkedlist-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-linkedlist/build_tmp/gallery-linkedlist.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-linkedlist
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Math

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-math
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-math/build_tmp
         [echo] Starting Build For gallery-math
    
    -lint-server:
         [echo] Starting Build For gallery-math
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-math/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-math/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-math/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-math/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-math/build_tmp/gallery-math.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-math",function(Y){ ---> "use strict" <--- ;Y.mix(Math,{sign:
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-math/build_tmp/gallery-math-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-math/build_tmp/gallery-math.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-math
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Math Canvas

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-mathcanvas
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mathcanvas/build_tmp
         [echo] Starting Build For gallery-mathcanvas
    
    -lint-server:
    
    -concatdebug:
         [copy] Copying 39 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mathcanvas/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mathcanvas/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mathcanvas/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mathcanvas/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mathcanvas/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mathcanvas/build_tmp/ant
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mathcanvas/build_tmp/assets/skins/sam/gallery-mathcanvas.css
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mathcanvas/build_tmp/assets/skins/sam/gallery-mathcanvas.css
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mathcanvas/build_tmp/gallery-mathcanvas.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-mathcanvas",function(Y){ ---> "use strict" <--- ;functionRectList(){this.list=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] info=this.list[index]; ---> var  <--- orig=Y.clone(info.rect,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] start_pt)){return-1;} ---> var  <--- minArea=0;var result=this.list
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] -1;}var minArea=0; ---> var  <--- result=this.list.length-1;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] list[index].rect;for( ---> var  <--- i=index+1;i<this.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .list.length;i++){ ---> var  <--- big_rect=this.list[i].rect
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var s=this.toString(); ---> var  <--- r={top:top_left.y,left
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ]);}}else{for( ---> var  <--- i=1;i<arguments.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable i has already been declared in the same scope...
    [yuicompressor] );}}else{for(var  ---> i <--- =1;i<arguments.length;i
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (font_size,this.name)}; ---> var  <--- midline=RectList.ycenter(r);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] midline=RectList.ycenter(r); ---> var  <--- orig_midline=midline;var arg_top_left={x:
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (r);var orig_midline=midline; ---> var  <--- arg_top_left={x:r.right,y
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] right,y:r.top}; ---> var  <--- sep_width=context.getStringWidth(font_size,", ")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context.getStringWidth(font_size,", "); ---> var  <--- arg_count=this.args.length;var arg_i
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var arg_count=this.args.length; ---> var  <--- arg_i=[];for(var i=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;var arg_i=[];for( ---> var  <--- i=0;i<arg_count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<arg_count;i++){ ---> var  <--- j=this.args[i].prepareToRender
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context,arg_top_left,font_size,rect_list); ---> var  <--- info=rect_list.get(j);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] info=rect_list.get(j); ---> var  <--- arg_r=info.rect;arg_top_left.x=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] 1&&midline>orig_midline){for( ---> var  <--- i=0;i<arg_count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable i has already been declared in the same scope...
    [yuicompressor] &&midline>orig_midline){for(var  ---> i <--- =0;i<arg_count;i++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<arg_count;i++){ ---> var  <--- j=arg_i[i];rect_list.setMidline
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable j has already been declared in the same scope...
    [yuicompressor] i<arg_count;i++){var  ---> j <--- =arg_i[i];rect_list.setMidline(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (j).rect);}} ---> var  <--- paren_w=context.getParenthesisWidth(r);for
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context.getParenthesisWidth(r);for( ---> var  <--- i=0;i<arg_count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable i has already been declared in the same scope...
    [yuicompressor] .getParenthesisWidth(r);for(var  ---> i <--- =0;i<arg_count;i++)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] info.font_size,this.name); ---> var  <--- r={top:info.rect.top
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] info.rect.bottom};for( ---> var  <--- i=0;i<this.args.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ].render(context,rect_list); ---> var  <--- info=rect_list.find(this.args[
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable info has already been declared in the same scope...
    [yuicompressor] .render(context,rect_list);var  ---> info <--- =rect_list.find(this.args[i
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (this.args[i]); ---> var  <--- arg_r=info.rect;if(i===
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context.getStringWidth(font_size,"-"); ---> var  <--- arg=this.args[0];if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .getStringWidth(font_size," ");} ---> var  <--- total_rect={top:top_left.y,left
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ),right:arg_top_left.x}; ---> var  <--- arg_index=arg.prepareToRender(context,arg_top_left,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context,arg_top_left,font_size,rect_list); ---> var  <--- arg_info=rect_list.get(arg_index);if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (arg.parenthesizeForRender(this)){ ---> var  <--- paren_width=context.getParenthesisWidth(arg_info.rect)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] midline,info.font_size,"-"); ---> var  <--- arg=this.args[0];arg
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (arg.parenthesizeForRender(this)){ ---> var  <--- arg_info=rect_list.find(arg);context
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] Y.clone(top_left,true); ---> var  <--- total_rect={top:top_left.y,left
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ),right:top_left.x}; ---> var  <--- total_midline=RectList.ycenter(total_rect);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] total_midline=RectList.ycenter(total_rect); ---> var  <--- orig_midline=total_midline;var space_width=context.getStringWidth
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (total_rect);var orig_midline=total_midline; ---> var  <--- space_width=context.getStringWidth(font_size," ")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context.getStringWidth(font_size," "); ---> var  <--- plus_width=context.getStringWidth(font_size,"+")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context.getStringWidth(font_size,"+"); ---> var  <--- minus_width=context.getStringWidth(font_size,"-")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] +=plus_width+2*space_width;}} ---> var  <--- arg_index=arg.prepareToRender(context,arg_top_left,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context,arg_top_left,font_size,rect_list); ---> var  <--- arg_info=rect_list.get(arg_index);arg_top_left
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (arg.parenthesizeForRender(f)){ ---> var  <--- paren_width=context.getParenthesisWidth(arg_info.rect)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] info=rect_list.find(this); ---> var  <--- x=info.rect.left;var space_width
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var x=info.rect.left; ---> var  <--- space_width=context.getStringWidth(info.font_size,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] arg.render(context,rect_list); ---> var  <--- arg_info=rect_list.find(arg);x
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] Y.clone(top_left,true); ---> var  <--- total_rect={top:top_left.y,left
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ),right:top_left.x}; ---> var  <--- total_midline=RectList.ycenter(total_rect);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] total_midline=RectList.ycenter(total_rect); ---> var  <--- orig_midline=total_midline;var times_width=context.getStringWidth
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (total_rect);var orig_midline=total_midline; ---> var  <--- times_width=context.getStringWidth(font_size,"u00b7")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context,arg_top_left,font_size,rect_list); ---> var  <--- arg_info=rect_list.get(arg_index);arg_top_left
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (arg.parenthesizeForRender(this)){ ---> var  <--- paren_width=context.getParenthesisWidth(arg_info.rect)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] info=rect_list.find(this); ---> var  <--- x=info.rect.left;var times_width
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var x=info.rect.left; ---> var  <--- times_width=context.getStringWidth(info.font_size,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] y,right:top_left.x}; ---> var  <--- space_width=context.getStringWidth(font_size," ")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context.getStringWidth(font_size," "); ---> var  <--- arg_top_left=Y.clone(top_left,true)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] true);arg_top_left.x+=space_width; ---> var  <--- n_arg_index=this.args[0].prepareToRender
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context,arg_top_left,font_size,rect_list); ---> var  <--- n_arg_info=rect_list.get(n_arg_index);arg_top_left
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] cover(total_rect,n_arg_info.rect); ---> var  <--- bar_height=context.getHorizontalBarHeight();var total_midline
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var bar_height=context.getHorizontalBarHeight(); ---> var  <--- total_midline=arg_top_left.y+bar_height/2;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] /2;arg_top_left.y+=bar_height; ---> var  <--- d_arg_index=this.args[1].prepareToRender
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context,arg_top_left,font_size,rect_list); ---> var  <--- d_arg_info=rect_list.get(d_arg_index);total_rect
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] cover(total_rect,d_arg_info.rect); ---> var  <--- dx=(n_arg_info.rect.right-d_arg_info
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] info=rect_list.find(this); ---> var  <--- bar_height=context.getHorizontalBarHeight();var bar_rect
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var bar_height=context.getHorizontalBarHeight(); ---> var  <--- bar_rect={top:info.midline-bar_height
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var bar_width=context.getVerticalBarWidth(); ---> var  <--- arg=this.args[0];var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] arg=this.args[0]; ---> var  <--- arg_index=arg.prepareToRender(context,top_left,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context,top_left,font_size,rect_list); ---> var  <--- arg_info=rect_list.get(arg_index);rect_list
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] shift(arg_index,bar_width,0); ---> var  <--- r={top:top_left.y,left
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ].render(context,rect_list); ---> var  <--- r=Y.clone(info.rect,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var bar_height=context.getHorizontalBarHeight(); ---> var  <--- arg_top_left=Y.clone(top_left,true)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] true);arg_top_left.y+=bar_height; ---> var  <--- arg_index=this.args[0].prepareToRender
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context,arg_top_left,font_size,rect_list); ---> var  <--- arg_info=rect_list.get(arg_index);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] arg_info=rect_list.get(arg_index); ---> var  <--- r=Y.clone(arg_info.rect,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context,top_left,font_size,rect_list); ---> var  <--- arg_info=rect_list.get(arg_index);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] arg_info=rect_list.get(arg_index); ---> var  <--- arg_h=RectList.height(arg_info.rect)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] RectList.height(arg_info.rect); ---> var  <--- leading=1+Math.round(2*
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] Math.sqrt(3))); ---> var  <--- trailing=3;var extra=4;rect_list
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] )));var trailing=3; ---> var  <--- extra=4;rect_list.shift(arg_index,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] shift(arg_index,leading,extra); ---> var  <--- r={top:top_left.y,left
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] h=RectList.height(rect); ---> var  <--- x=rect.left;var y=rect
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );var x=rect.left; ---> var  <--- y=rect.top+Math.round(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] round(3*h/4); ---> var  <--- w=Math.round((h-3
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context.getStringWidth(font_size," "); ---> var  <--- arg_top_left=Y.clone(top_left,true)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] true);arg_top_left.x+=space_width; ---> var  <--- b_arg_index=this.args[0].prepareToRender
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context,arg_top_left,font_size,rect_list); ---> var  <--- b_arg_info=rect_list.get(b_arg_index);arg_top_left
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] 0].parenthesizeForRender(this)){ ---> var  <--- paren_width=context.getParenthesisWidth(b_arg_info.rect)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] arg_top_left.x+=2*paren_width;} ---> var  <--- e_font_size=context.getSuperSubFontSize(font_size);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] e_font_size=context.getSuperSubFontSize(font_size); ---> var  <--- e_arg_index=this.args[1].prepareToRender
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context,arg_top_left,e_font_size,rect_list); ---> var  <--- e_arg_info=rect_list.get(e_arg_index);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] e_arg_info=rect_list.get(e_arg_index); ---> var  <--- total_rect={top:top_left.y,left
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .getStringWidth(font_size,"log")}; ---> var  <--- arg_top_left={x:total_rect.right,y
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] right,y:total_rect.top}; ---> var  <--- b_font_size=context.getSuperSubFontSize(font_size);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] b_font_size=context.getSuperSubFontSize(font_size); ---> var  <--- b_arg_index=this.args[0].prepareToRender
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context,arg_top_left,b_font_size,rect_list); ---> var  <--- b_arg_info=rect_list.get(b_arg_index);arg_top_left
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .x=b_arg_info.rect.right; ---> var  <--- v_arg_index=this.args[1].prepareToRender
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] context,arg_top_left,font_size,rect_list); ---> var  <--- v_arg_info=rect_list.get(v_arg_index);total_rect
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] cover(total_rect,v_arg_info.rect); ---> var  <--- paren_width=context.getParenthesisWidth(v_arg_info.rect)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ].render(context,rect_list); ---> var  <--- v_info=rect_list.find(this.args[
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .lexer.yylloc={};} ---> var  <--- yyloc=this.lexer.yylloc;lstack.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ]||token;}returntoken;} ---> var  <--- symbol,preErrorSymbol,state,action,a,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] [p]+"'");}} ---> var  <--- errStr="";if(this.lexer.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;}}returntrue;}}; ---> var  <--- lexer=(function(){var lexer=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] +=ch;this.matched+=ch; ---> var  <--- lines=ch.match(/n/);if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var pre=this.pastInput(); ---> var  <--- c=new Array(pre.length+1
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] "";this.match="";} ---> var  <--- rules=this._currentRules();for(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =this._currentRules();for( ---> var  <--- i=0;i<rules.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ]),"utf8");}else{ ---> var  <--- cwd=require("file").path(require
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ("file").cwd()); ---> var  <--- source=cwd.join(args[1]
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable source has already been declared in the same scope...
    [yuicompressor] "file").cwd());var  ---> source <--- =cwd.join(args[1])
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] )+type.substr(1); ---> var  <--- v=Math.max(this.get(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =navigator.userAgent.toLowerCase(); ---> var  <--- platform=navigator.platform;var otherBrowser=agent
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );var platform=navigator.platform; ---> var  <--- otherBrowser=agent.indexOf("series60")!=-
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .indexOf("blackberry")!=-1; ---> var  <--- mobileOS=typeoforientation!="undefined";var touchOS=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;var mobileOS=typeoforientation!="undefined"; ---> var  <--- touchOS="ontouchstart" in document.documentElement;var iOS
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var touchOS="ontouchstart" in document.documentElement; ---> var  <--- iOS=platform.indexOf("iPhone")!=-
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .indexOf("iPad")!=-1; ---> var  <--- android=agent.indexOf("android")!=-
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] container=this.get("contentBox"); ---> var  <--- w=this.get("minWidth");this
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] set("width",w+"px"); ---> var  <--- h=this.get("minHeight");this
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =this.canvas.getXY(); ---> var  <--- pt=[Math.round(e.pageX
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =this.rect_list.getBounds(); ---> var  <--- offset=[Math.floor((this.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (bounds))/2)]; ---> var  <--- xy=this.canvas.getXY();
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =this.canvas.getXY(); ---> var  <--- anchor=[Math.round(e.pageX
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] select.call(this,e); ---> var  <--- handler=this.canvas.on("mousemove",
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var p=f.getParent(); ---> var  <--- s=p;if(!p){
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] p.getArgCount()==2){ ---> var  <--- s=(p.getArg(0)==
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable s has already been declared in the same scope...
    [yuicompressor] .getArgCount()==2){var  ---> s <--- =(p.getArg(0)==f
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] :p.getArg(0)); ---> var  <--- p1=p.getParent();if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.rect_list=new RectList(); ---> var  <--- top_left={x:0,y:0
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] top_left,100,this.rect_list); ---> var  <--- bounds=this.rect_list.getBounds();
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] if(this.selection>=0){ ---> var  <--- r=this.rect_list.get(this.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .restore();}}); ---> var  <--- paren_angle=Math.PI/6;var math_rendering
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var paren_angle=Math.PI/6; ---> var  <--- math_rendering={drawString:function(left,midline
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =r.bottom-r.top; ---> var  <--- w=this.getSquareBracketWidth(r)-2
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =r.bottom-r.top; ---> var  <--- radius=h/(2*Math.sin
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] *Math.sin(paren_angle)); ---> var  <--- radius1=Math.round(radius);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] radius1=Math.round(radius); ---> var  <--- yc=RectList.ycenter(r);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] yc=RectList.ycenter(r); ---> var  <--- pw=this.getParenthesisWidth(r);this
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol times_width is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] x=info.rect.left;var  ---> times_width <--- =context.getStringWidth(info.font_size,"u00b7"
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol trace is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] ){var parser={trace:function ---> trace <--- (){},yy:{},
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol anonymous is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] 22,3]],performAction:function ---> anonymous <--- (yytext,yyleng,yylineno,yy,yystate
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol parseError is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] 2,1]},parseError:function ---> parseError <--- (str,hash){thrownew Error(
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol parse is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] (str);},parse:function ---> parse <--- (input){var self=this,stack
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol a is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] var symbol,preErrorSymbol,state,action, ---> a <--- ,r,yyval={},p,
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol parseError is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] ({EOF:1,parseError:function ---> parseError <--- (str,hash){if(this.
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol col is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] =true;}var token,match, ---> col <--- ,lines;if(!this._more)
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol lex is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] });}},lex:function ---> lex <--- (){var r=this.next(
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol begin is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] ();}},begin:function ---> begin <--- (condition){this.conditionStack.push(
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol popState is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] (condition);},popState:function ---> popState <--- (){returnthis.conditionStack.pop(
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol _currentRules is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] pop();},_currentRules:function ---> _currentRules <--- (){returnthis.conditions[this.
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol anonymous is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] }});lexer.performAction=function ---> anonymous <--- (yy,yy_,$avoiding_name_collisions,YY_START){
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol YYSTATE is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] ,yy_,$avoiding_name_collisions,YY_START){var  ---> YYSTATE <--- =YY_START;switch($avoiding_name_collisions){case0
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol commonjsMain is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] );};exports.main=function ---> commonjsMain <--- (args){if(!args[1
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol android is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] indexOf("iPad")!=-1;var  ---> android <--- =agent.indexOf("android")!=-1
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mathcanvas/build_tmp/gallery-mathcanvas-min.js
    
    lint:
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-mathcanvas
    
    deployassets:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-mathcanvas/assets
    
    deployskins:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-mathcanvas/assets/skins/sam
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-mathcanvas/assets/skins/sam
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    REST Model Sync

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-model-sync-rest
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-model-sync-rest/build_tmp
         [echo] Starting Build For gallery-model-sync-rest
    
    -lint-server:
         [echo] Starting Build For gallery-model-sync-rest
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-model-sync-rest/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-model-sync-rest/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-model-sync-rest/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-model-sync-rest/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-model-sync-rest/build_tmp/gallery-model-sync-rest.js
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-model-sync-rest/build_tmp/gallery-model-sync-rest-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-model-sync-rest/build_tmp/gallery-model-sync-rest.js
         [java]  
         [java] 
         [java] 	259, 31: Expected an assignment or function call and instead saw an expression.
         [java] 	config || (config = {});
         [java] 
         [java] 	260, 54: Expected an assignment or function call and instead saw an expression.
         [java] 	isValue(config.url) && (this.url = config.url);
         [java] 
         [java] 	298, 33: Expected an assignment or function call and instead saw an expression.
         [java] 	options || (options = {});
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-model-sync-rest
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Mojito RPC

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-mojito-rpc
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mojito-rpc/build_tmp
         [echo] Starting Build For gallery-mojito-rpc
    
    -lint-server:
         [echo] Starting Build For gallery-mojito-rpc
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mojito-rpc/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mojito-rpc/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mojito-rpc/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mojito-rpc/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mojito-rpc/build_tmp/gallery-mojito-rpc.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-mojito-rpc",function(Y){ ---> "use strict" <--- ;functionMojitoRPC(config){this._mojit_proxy
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mojito-rpc/build_tmp/gallery-mojito-rpc-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mojito-rpc/build_tmp/gallery-mojito-rpc.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-mojito-rpc
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Cache (MRU)

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-mru-cache
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mru-cache/build_tmp
         [echo] Starting Build For gallery-mru-cache
    
    -lint-server:
         [echo] Starting Build For gallery-mru-cache
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mru-cache/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mru-cache/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mru-cache/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mru-cache/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mru-cache/build_tmp/gallery-mru-cache.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] if(exists){returnfalse;} ---> var  <--- obj={data:value,mru:this
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mru-cache/build_tmp/gallery-mru-cache-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-mru-cache/build_tmp/gallery-mru-cache.js
         [java]  
         [java] 
         [java] 	31, 38: 'initStats' is not defined.
         [java] 	this._stats     = config.stats ? initStats() : null;
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-mru-cache
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Neon Sign

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-neon
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-neon/build_tmp
         [echo] Starting Build For gallery-neon
    
    -lint-server:
         [echo] Starting Build For gallery-neon
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-neon/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-neon/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-neon/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-neon/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-neon/build_tmp/gallery-neon.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-neon",function(Y){ ---> "use strict" <--- ;functionNeon(config){Neon.superclass
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] fn=this.get("easing"); ---> var  <--- color={r:fn(this.flicker_count
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ,this,neonOff);}else{ ---> var  <--- color={r:this.end_color[1
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable color has already been declared in the same scope...
    [yuicompressor] this,neonOff);}else{var  ---> color <--- ={r:this.end_color[1]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] node.setStyle("color",color); ---> var  <--- shadow=this.get("textShadow");if
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-neon/build_tmp/gallery-neon-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-neon/build_tmp/gallery-neon.js
         [java]  
         [java] 
         [java] 	94, 91: 'neonOn' is not defined.
         [java] 	Y.later(Math.round(Math.random()*1000/(this.flicker_max - this.flicker_count)), this, neonOn);
         [java] 
         [java] 	116, 19: 'color' is already defined.
         [java] 	var color =
         [java] 
         [java] 	124, 5: 'color' used out of scope.
         [java] 	color = 'rgb('+Math.round(color.r)+','+Math.round(color.g)+','+Math.round(color.b)+')';
         [java] 
         [java] 	124, 31: 'color' used out of scope.
         [java] 	color = 'rgb('+Math.round(color.r)+','+Math.round(color.g)+','+Math.round(color.b)+')';
         [java] 
         [java] 	124, 55: 'color' used out of scope.
         [java] 	color = 'rgb('+Math.round(color.r)+','+Math.round(color.g)+','+Math.round(color.b)+')';
         [java] 
         [java] 	124, 79: 'color' used out of scope.
         [java] 	color = 'rgb('+Math.round(color.r)+','+Math.round(color.g)+','+Math.round(color.b)+')';
         [java] 
         [java] 	125, 33: 'color' used out of scope.
         [java] 	this.node.setStyle('color', color);
         [java] 
         [java] 	130, 84: 'color' used out of scope.
         [java] 	this.node.setStyle('textShadow', Y.Lang.sub(shadow, { color: Y.Color.toHex(color) }));
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-neon
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Node class utilities and optimizations

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-node-optimizations
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-node-optimizations/build_tmp
         [echo] Starting Build For gallery-node-optimizations
    
    -lint-server:
         [echo] Starting Build For gallery-node-optimizations
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-node-optimizations/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-node-optimizations/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-node-optimizations/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-node-optimizations/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-node-optimizations/build_tmp/gallery-node-optimizations.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-node-optimizations",function(Y){ ---> "use strict" <--- ;var tag_class_name_re=/^([a-z]*).([-_a-z0-9]+)$/i;var class_name_re=/^.([-_a-z0-9]+)$/i
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ){"use strict";var tag_class_name_re=/^([a-z]*).([-_a-z0-9]+)$/i; ---> var  <--- class_name_re=/^.([-_a-z0-9]+)$/i;var tag_name_re=/^[a-z]+$/i;Y
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] tag_class_name_re=/^([a-z]*).([-_a-z0-9]+)$/i;var class_name_re=/^.([-_a-z0-9]+)$/i; ---> var  <--- tag_name_re=/^[a-z]+$/i;Y.Node.class_re_prefix=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;Y.Node.class_re_suffix=")(?:\s|$)"; ---> var  <--- orig_ancestor=Y.Node.prototype.ancestor;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ).getElementsByTagName(tag_name||"*"); ---> var  <--- list=new Y.NodeList();for
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] new Y.NodeList();for( ---> var  <--- i=0;i<descendants.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] <descendants.length;i++){ ---> var  <--- e=descendants[i];if(Y
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] while(list1.length){for( ---> var  <--- i=0;i<list1.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] <list1.length;i++){ ---> var  <--- root=list1[i];for(var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] root=list1[i];for( ---> var  <--- j=0;j<root.children.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .children.length;j++){ ---> var  <--- e=root.children[j];if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] list2=[];}}else{ ---> var  <--- descendants=Y.Node.getDOMNode(this)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] getElementsByTagName(tag_name||"*");for( ---> var  <--- i=0;i<descendants.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable i has already been declared in the same scope...
    [yuicompressor] (tag_name||"*");for(var  ---> i <--- =0;i<descendants.length;i
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] <descendants.length;i++){ ---> var  <--- e=descendants[i];if(Y
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable e has already been declared in the same scope...
    [yuicompressor] descendants.length;i++){var  ---> e <--- =descendants[i];if(Y.
    [yuicompressor] 
    [yuicompressor] [WARNING] The symbol tag_class_name_re is declared but is apparently never used.
    [yuicompressor] This code can probably be written in a more compact way.
    [yuicompressor] ,function(Y){"use strict";var  ---> tag_class_name_re <--- =/^([a-z]*).([-_a-z0-9]+)$/i;var class_name_re=/^.([-_a-z0-9]+)$/i;var tag_name_re
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-node-optimizations/build_tmp/gallery-node-optimizations-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-node-optimizations/build_tmp/gallery-node-optimizations.js
         [java]  
         [java] 
         [java] 	16, 39: Unescaped '-'.
         [java] 	var tag_class_name_re = /^([a-z]*).([-_a-z0-9]+)$/i;
         [java] 
         [java] 	17, 31: Unescaped '-'.
         [java] 	var class_name_re     = /^.([-_a-z0-9]+)$/i;
         [java] 
         [java] 	275, 19: 'i' is already defined.
         [java] 	for (var i=0; i<descendants.length; i++)
         [java] 
         [java] 	277, 19: 'e' is already defined.
         [java] 	var e = descendants[i];
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-node-optimizations
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    NodeList Extras 2

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-nodelist-extras2
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-nodelist-extras2/build_tmp
         [echo] Starting Build For gallery-nodelist-extras2
    
    -lint-server:
         [echo] Starting Build For gallery-nodelist-extras2
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-nodelist-extras2/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-nodelist-extras2/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-nodelist-extras2/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-nodelist-extras2/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-nodelist-extras2/build_tmp/gallery-nodelist-extras2.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-nodelist-extras2",function(Y){ ---> "use strict" <--- ;Y.mix(Y.NodeList.prototype
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-nodelist-extras2/build_tmp/gallery-nodelist-extras2-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-nodelist-extras2/build_tmp/gallery-nodelist-extras2.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-nodelist-extras2
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Object Extras

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-object-extras
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-object-extras/build_tmp
         [echo] Starting Build For gallery-object-extras
    
    -lint-server:
         [echo] Starting Build For gallery-object-extras
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-object-extras/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-object-extras/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-object-extras/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-object-extras/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-object-extras/build_tmp/gallery-object-extras.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-object-extras",function(Y){ ---> "use strict" <--- ;Y.mix(Y.Object,{
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] {var result={};for( ---> var  <--- k in o){var v=o[
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;for(var k in o){ ---> var  <--- v=o[k];if((
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] {for(var k in o){ ---> var  <--- v=o[k];if((
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ),result={};for( ---> var  <--- k in o){var v=o[
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;for(var k in o){ ---> var  <--- v=o[k];if(o
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] {var result={};for( ---> var  <--- k in o){if(proto||o
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ,rejects:{}};for( ---> var  <--- k in o){var v=o[
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;for(var k in o){ ---> var  <--- v=o[k];if(proto
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ||o.hasOwnProperty(k)){ ---> var  <--- set=f.call(c,v,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ){var result=init;for( ---> var  <--- k in o){if(proto||o
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-object-extras/build_tmp/gallery-object-extras-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-object-extras/build_tmp/gallery-object-extras.js
         [java]  
         [java] 
         [java] 	72, 9: The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype.
         [java] 	for (var k in o)
         [java] 
         [java] 	103, 9: The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype.
         [java] 	for (var k in o)
         [java] 
         [java] 	158, 9: The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype.
         [java] 	for (var k in o)
         [java] 
         [java] 	226, 9: The body of a for in should be wrapped in an if statement to filter unwanted properties from the prototype.
         [java] 	for (var k in o)
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-object-extras
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Paginator Port

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-paginator
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-paginator/build_tmp
         [echo] Starting Build For gallery-paginator
    
    -lint-server:
         [echo] Starting Build For gallery-paginator
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 11 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-paginator/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-paginator/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-paginator/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-paginator/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-paginator/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-paginator/build_tmp/ant
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-paginator/build_tmp/assets/skins/sam/gallery-paginator.css
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-paginator/build_tmp/assets/skins/sam/gallery-paginator.css
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-paginator/build_tmp/gallery-paginator.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-paginator",function(Y){ ---> "use strict" <--- ;functionPaginator(config){Paginator.superclass
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =this.paginator.getCurrentPage(); ---> var  <--- count=this.paginator.getTotalPages();
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =this.paginator.getTotalPages(); ---> var  <--- size=this.paginator.getRowsPerPage();
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =this.paginator.getRowsPerPage(); ---> var  <--- recs=this.paginator.getTotalRecords();
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] prev_page_size||recs!=this.prev_rec_count){ ---> var  <--- options=Y.Node.getDOMNode(this.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;options.length=0;for( ---> var  <--- i=1;i<=count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<=count;i++){ ---> var  <--- range=this.paginator.getPageRecords(i)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ||!currentPage||e.rebuild){ ---> var  <--- labelBuilder=p.get("pageLabelBuilder"),range
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =this.paginator.getCurrentPage(); ---> var  <--- curr_markup='<span class="{link} {curr} {status}">{label}</span>';var link_markup='<a href="#" class="{link} {status}" page="{page}">{label}</a>';var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] getCurrentPage();var curr_markup='<span class="{link} {curr} {status}">{label}</span>'; ---> var  <--- link_markup='<a href="#" class="{link} {status}" page="{page}">{label}</a>';var dis_markup='<span class="{link} disabled {status}" page="{page}">{label}</span>';if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] curr_markup='<span class="{link} {curr} {status}">{label}</span>';var link_markup='<a href="#" class="{link} {status}" page="{page}">{label}</a>'; ---> var  <--- dis_markup='<span class="{link} disabled {status}" page="{page}">{label}</span>';if(this.current!==
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ||!currentPage||e.rebuild){ ---> var  <--- linkClass=this.paginator.get("pageLinkClass")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.paginator.get("disabled"); ---> var  <--- range=Paginator.ui.PageLinks.calculateRange(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .paginator.get("pageLinks")); ---> var  <--- content="";for(var i=range
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );var content="";for( ---> var  <--- i=range[0];i<=range
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-paginator/build_tmp/gallery-paginator-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-paginator/build_tmp/gallery-paginator.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-paginator
    
    deployassets:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-paginator/assets
    
    deployskins:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-paginator/assets/skins/sam
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-paginator/assets/skins/sam
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 4 seconds

    Popup Calendar

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-popup-calendar
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-popup-calendar/build_tmp
         [echo] Starting Build For gallery-popup-calendar
    
    -lint-server:
         [echo] Starting Build For gallery-popup-calendar
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-popup-calendar/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-popup-calendar/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-popup-calendar/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-popup-calendar/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-popup-calendar/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-popup-calendar/build_tmp/ant
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-popup-calendar/build_tmp/assets/skins/sam/gallery-popup-calendar.css
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-popup-calendar/build_tmp/assets/skins/sam/gallery-popup-calendar.css
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-popup-calendar/build_tmp/gallery-popup-calendar.js
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-popup-calendar/build_tmp/gallery-popup-calendar-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-popup-calendar/build_tmp/gallery-popup-calendar.js
         [java]  
         [java] 
         [java] 	76, 30: Missing semicolon.
         [java] 	return normalizedDate
         [java] 
         [java] 	201, 9: 'maxDayRule' is not defined.
         [java] 	maxDayRule = (maxDay+1) + '-31';
         [java] 
         [java] 	204, 34: 'maxDayRule' is not defined.
         [java] 	rules[maxYear][maxMonth][maxDayRule] = "disabledDates";
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-popup-calendar
    
    deployassets:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-popup-calendar/assets
    
    deployskins:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-popup-calendar/assets/skins/sam
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-popup-calendar/assets/skins/sam
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Query Builder

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-querybuilder
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-querybuilder/build_tmp
         [echo] Starting Build For gallery-querybuilder
    
    -lint-server:
         [echo] Starting Build For gallery-querybuilder
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 4 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-querybuilder/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-querybuilder/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-querybuilder/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-querybuilder/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-querybuilder/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-querybuilder/build_tmp/ant
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-querybuilder/build_tmp/assets/skins/sam/gallery-querybuilder.css
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-querybuilder/build_tmp/assets/skins/sam/gallery-querybuilder.css
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-querybuilder/build_tmp/gallery-querybuilder.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-querybuilder",function(Y){ ---> "use strict" <--- ;var has_bubble_problem=(0<Y.UA
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var count=row_list.length;for( ---> var  <--- i=0;i<count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ("selectedIndex")===0){for( ---> var  <--- i=0;i<this.var_list.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] row_list[0].plugin;}} ---> var  <--- new_index=this.row_list.length;var query_body
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var new_index=this.row_list.length; ---> var  <--- query_body=Y.Node.create("<tbody></tbody>")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] "className",Y.FormManager.row_marker_class); ---> var  <--- error_row=Y.Node.create("<tr></tr>")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );query_body.appendChild(error_row); ---> var  <--- error_cell=this._createContainer();error_cell.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] appendChild(this._createContainer()); ---> var  <--- query_row=Y.Node.create("<tr></tr>")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );query_body.appendChild(query_row); ---> var  <--- var_cell=this._createContainer();var_cell.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.variableName(new_index))); ---> var  <--- var_menu=var_cell.one("select");var_menu
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable var_menu has already been declared in the same scope...
    [yuicompressor] .variableName(new_index)));var  ---> var_menu <--- =var_cell.one("select");var_menu.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] "change",changeVar,this,query_row); ---> var  <--- options=Y.Node.getDOMNode(var_menu)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] getDOMNode(var_menu).options;for( ---> var  <--- i=0;i<this.var_list.
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable i has already been declared in the same scope...
    [yuicompressor] (var_menu).options;for(var  ---> i <--- =0;i<this.var_list.length
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ,this._notifyChanged,this);} ---> var  <--- control_cell=this._createContainer();control_cell.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );query_row.appendChild(control_cell); ---> var  <--- insert_control=control_cell.one("."+this.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ,insertRow,this,query_row);} ---> var  <--- remove_control=control_cell.one("."+this.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.table.appendChild(query_body); ---> var  <--- obj={body:query_body,row:query_row
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.row_list[row_index].row; ---> var  <--- control_cell=this.row_list[row_index].control
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ).size()>2){ ---> var  <--- child=query_row.get("children").item
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;child.remove(true);} ---> var  <--- var_menu=this.row_list[row_index].var_menu
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.row_list[row_index].var_menu; ---> var  <--- selected_var=this.var_list[var_menu.get(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] [var_menu.get("selectedIndex")]; ---> var  <--- cells=[];if(selected_var.type
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ._createContainer());}for( ---> var  <--- i=0;i<cells.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] cells.length>this.plugin_column_count){ ---> var  <--- col_span=1+cells.length;for(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =1+cells.length;for( ---> var  <--- i=0;i<this.row_list.
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable i has already been declared in the same scope...
    [yuicompressor] 1+cells.length;for(var  ---> i <--- =0;i<this.row_list.length
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .row_list.length;i++){ ---> var  <--- row=this.row_list[i].row
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );if(row!=query_row){ ---> var  <--- control=this.row_list[i].control
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] row_list[i].control;for( ---> var  <--- j=this.plugin_column_count;j<cells.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.plugin_column_count=cells.length;} ---> var  <--- plugin=this.row_list[row_index].plugin
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] :true});returntrue;} ---> var  <--- query_body=this.row_list[row_index].body
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ,this.variableName(i)); ---> var  <--- selected_var=this.var_list[var_menu.get(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] {var result=[];for( ---> var  <--- i=0;i<this.row_list.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .row_list.length;i++){ ---> var  <--- row=this.row_list[i];var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] row=this.row_list[i]; ---> var  <--- plugin=row.plugin;if(plugin)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] row.plugin;if(plugin){ ---> var  <--- list=plugin.toDatabaseQuery();for(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =plugin.toDatabaseQuery();for( ---> var  <--- j=0;j<list.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] op_menu=op_cell.one("select"); ---> var  <--- options=Y.Node.getDOMNode(this.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.op_menu).options;for( ---> var  <--- i=0;i<op_list.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ._notifyChanged,this.qb);} ---> var  <--- value_cell=this.qb._createContainer();
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] value_menu=value_cell.one("select"); ---> var  <--- options=Y.Node.getDOMNode(this.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] getDOMNode(this.value_menu).options; ---> var  <--- value_list=var_config.value_list;for(var i
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var value_list=var_config.value_list;for( ---> var  <--- i=0;i<value_list.length;
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-querybuilder/build_tmp/gallery-querybuilder-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-querybuilder/build_tmp/gallery-querybuilder.js
         [java]  
         [java] 
         [java] 	369, 22: 'var_menu' is already defined.
         [java] 	var var_menu = var_cell.one('select');
         [java] 
         [java] 	373, 19: 'i' is already defined.
         [java] 	for (var i=0; i<this.var_list.length; i++)
         [java] 
         [java] 	494, 23: 'i' is already defined.
         [java] 	for (var i=0; i<this.row_list.length; i++)
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-querybuilder
    
    deployassets:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-querybuilder/assets
    
    deployskins:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-querybuilder/assets/skins/sam
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-querybuilder/assets/skins/sam
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 3 seconds

    QuickEdit for DataTable

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-quickedit
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-quickedit/build_tmp
         [echo] Starting Build For gallery-quickedit
    
    -lint-server:
         [echo] Starting Build For gallery-quickedit
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-quickedit/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-quickedit/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-quickedit/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-quickedit/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-quickedit/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-quickedit/build_tmp/ant
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-quickedit/build_tmp/assets/skins/sam/gallery-quickedit.css
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-quickedit/build_tmp/assets/skins/sam/gallery-quickedit.css
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-quickedit/build_tmp/gallery-quickedit.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-quickedit",function(Y){ ---> "use strict" <--- ;functionQuickEdit(config){QuickEdit.superclass
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ='<input type="text" class="{yiv} quickedit-field quickedit-key:{key}" value="{value}"/>'+"{cd}"+QuickEdit.error_display_markup; ---> var  <--- qe=o.column.quickEdit;returnY
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ='<textarea class="{yiv} quickedit-field quickedit-key:{key}">{value}</textarea>'+"{cd}"+QuickEdit.error_display_markup; ---> var  <--- qe=o.column.quickEdit;returnY
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] e.currentTarget.ancestor(".yui3-datatable-cell"); ---> var  <--- field=cell.one(".quickedit-field");if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] if(!field){return;} ---> var  <--- value=Y.Lang.trim(field.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] :"below");if(cell){ ---> var  <--- input=cell.one(".quickedit-field");if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ("host").get("columns"); ---> var  <--- map={};functionaccumulate(list,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] host=this.get("host"); ---> var  <--- status=true;var count=list.size
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ("host");var status=true; ---> var  <--- count=list.size();for(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =list.size();for( ---> var  <--- i=0;i<count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<count;i++){ ---> var  <--- e=list.item(i);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] e=list.item(i); ---> var  <--- qe=this.column_map[this._getColumnKey(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] if(!qe){continue;} ---> var  <--- msg_list=qe.validation?qe.validation.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ?qe.validation.msg:null; ---> var  <--- info=Y.FormManager.validateFromCSSData(e,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] after("columnsChange",parseColumns,this); ---> var  <--- h=this.afterHostEvent("render",function(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.saveFmt={};for( ---> var  <--- i=0;i<this.column_list.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .column_list.length;i++){ ---> var  <--- col=this.column_list[i];var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] col=this.column_list[i]; ---> var  <--- key=col.key;this.saveSort.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] sortable);col.sortable=false; ---> var  <--- qe=col.quickEdit;var qef=col
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] false;var qe=col.quickEdit; ---> var  <--- qef=col.qeFormatter;if(!col.hidden &&(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (!col.hidden &&(qe||qef)){ ---> var  <--- fn=null;if(qe&&Y.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] col.allowHTML=true;}}} ---> var  <--- container=host.get("contentBox");container
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .column_list.length;i++){ ---> var  <--- col=this.column_list[i];col
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ,this);delete this.saveFmt; ---> var  <--- host=this.get("host");var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] host=this.get("host"); ---> var  <--- container=host.get("contentBox");container
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] false;}var changes=[]; ---> var  <--- alwaysInclude=this.get("changesAlwaysInclude");var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] alwaysInclude=this.get("changesAlwaysInclude"); ---> var  <--- host=this.get("host");var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] host=this.get("host"); ---> var  <--- rows=host._tbodyNode.get("children")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (i).all(".quickedit-field"); ---> var  <--- change={};changes.push(change
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] };changes.push(change); ---> var  <--- field_count=list.size();for(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =list.size();for( ---> var  <--- j=0;j<field_count;j++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;j<field_count;j++){ ---> var  <--- field=list.item(j);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] field=list.item(j); ---> var  <--- key=this._getColumnKey(field);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] key=this._getColumnKey(field); ---> var  <--- qe=this.column_map[key].quickEdit
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.column_map[key].quickEdit; ---> var  <--- prev=rec.get(key);var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] prev=rec.get(key); ---> var  <--- val=Y.Lang.trim(field.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] key]=val;}}for( ---> var  <--- j=0;j<alwaysInclude.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable j has already been declared in the same scope...
    [yuicompressor] ]=val;}}for(var  ---> j <--- =0;j<alwaysInclude.length;j
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] <alwaysInclude.length;j++){ ---> var  <--- key=alwaysInclude[j];change[key
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable key has already been declared in the same scope...
    [yuicompressor] alwaysInclude.length;j++){var  ---> key <--- =alwaysInclude[j];change[key]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] clearMessages();var status=true; ---> var  <--- host=this.get("host");var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] host=this.get("host"); ---> var  <--- e1=host._tbodyNode.getElementsByTagName("input")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] host._tbodyNode.getElementsByTagName("input"); ---> var  <--- e2=host._tbodyNode.getElementsByTagName("textarea")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] host._tbodyNode.getElementsByTagName("textarea"); ---> var  <--- e3=host._tbodyNode.getElementsByTagName("select")
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );this.hasMessages=true;} ---> var  <--- cell=e.getAncestorByTagName("td");if
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-quickedit/build_tmp/gallery-quickedit-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-quickedit/build_tmp/gallery-quickedit.js
         [java]  
         [java] 
         [java] 	617, 23: 'j' is already defined.
         [java] 	for (var j=0; j<alwaysInclude.length; j++)
         [java] 
         [java] 	619, 29: 'key' is already defined.
         [java] 	var key     = alwaysInclude[j];
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-quickedit
    
    deployassets:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-quickedit/assets
    
    deployskins:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-quickedit/assets/skins/sam
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-quickedit/assets/skins/sam
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 3 seconds

    Node ScrollIntoView

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-scrollintoview
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-scrollintoview/build_tmp
         [echo] Starting Build For gallery-scrollintoview
    
    -lint-server:
         [echo] Starting Build For gallery-scrollintoview
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-scrollintoview/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-scrollintoview/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-scrollintoview/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-scrollintoview/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-scrollintoview/build_tmp/gallery-scrollintoview.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-scrollintoview",function(Y){ ---> "use strict" <--- ;Y.Node.prototype.scrollIntoView=function
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (!ancestor){returnthis;} ---> var  <--- r={top:this.get("offsetTop"
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (1){while(1){ ---> var  <--- hit_top=(ancestor.offsetParent===null);
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =(ancestor.offsetParent===null); ---> var  <--- a=Y.one(ancestor);if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ancestor.offsetParent||ancestor.parentNode;} ---> var  <--- scrollX=(hit_top?Y.config.doc
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] body.scrollLeft:ancestor.scrollLeft); ---> var  <--- scrollY=(hit_top?Y.config.doc
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] body.scrollTop:ancestor.scrollTop); ---> var  <--- d={top:scrollY,bottom:scrollY
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] right:scrollX+ancestor.clientWidth}; ---> var  <--- dy=0;if(a.getStyle(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] -d.top);}}} ---> var  <--- dx=0;if(a.getStyle(
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-scrollintoview/build_tmp/gallery-scrollintoview-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-scrollintoview/build_tmp/gallery-scrollintoview.js
         [java]  
         [java] 
         [java] 	71, 24: 'hit_top' used out of scope.
         [java] 	var scrollX = (hit_top ? Y.config.doc.documentElement.scrollLeft || Y.config.doc.body.scrollLeft : ancestor.scrollLeft);
         [java] 
         [java] 	72, 24: 'hit_top' used out of scope.
         [java] 	var scrollY = (hit_top ? Y.config.doc.documentElement.scrollTop || Y.config.doc.body.scrollTop : ancestor.scrollTop);
         [java] 
         [java] 	83, 13: 'a' used out of scope.
         [java] 	if (a.getStyle('overflowY') == 'hidden')
         [java] 
         [java] 	97, 13: 'a' used out of scope.
         [java] 	if (a.getStyle('overflowX') == 'hidden')
         [java] 
         [java] 	110, 13: 'hit_top' used out of scope.
         [java] 	if (hit_top)
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-scrollintoview
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Sort Extras

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-sort-extras
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-sort-extras/build_tmp
         [echo] Starting Build For gallery-sort-extras
    
    -lint-server:
         [echo] Starting Build For gallery-sort-extras
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-sort-extras/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-sort-extras/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-sort-extras/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-sort-extras/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-sort-extras/build_tmp/gallery-sort-extras.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-sort-extras",function(Y){ ---> "use strict" <--- ;var isArray=Y.Lang.isArray;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var isArray=Y.Lang.isArray; ---> var  <--- Sort=Y.namespace("Sort");Sort
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var count=key.length;for( ---> var  <--- i=0;i<count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<count;i++){ ---> var  <--- k=key[i];a=a
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-sort-extras/build_tmp/gallery-sort-extras-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-sort-extras/build_tmp/gallery-sort-extras.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-sort-extras
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Test Extras

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-test-extras
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-test-extras/build_tmp
         [echo] Starting Build For gallery-test-extras
    
    -lint-server:
         [echo] Starting Build For gallery-test-extras
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-test-extras/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-test-extras/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-test-extras/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-test-extras/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-test-extras/build_tmp/gallery-test-extras.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-test-extras",function(Y){ ---> "use strict" <--- ;var logToLog10=1/Math.log(
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-test-extras/build_tmp/gallery-test-extras-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-test-extras/build_tmp/gallery-test-extras.js
         [java] - OK
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-test-extras
    
    deployassets:
    
    deployskins:
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 2 seconds

    Treeble

    /home/y/libexec/ant/bin/ant all
    Buildfile: build.xml
         [echo] Starting Build For gallery-treeble
    
    clean:
    
    init:
        [mkdir] Created dir: /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-treeble/build_tmp
         [echo] Starting Build For gallery-treeble
    
    -lint-server:
         [echo] Starting Build For gallery-treeble
    
    -node:
         [echo] For faster builds, install Node.js.
    
    -concatdebug:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-treeble/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-treeble/build_tmp/ant
    
    -registerdebug:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-treeble/build_tmp
    
    -prependdebug:
    
    -appenddebug:
    
    builddebug:
    
    -createcore:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-treeble/build_tmp
    
    -loggerregex:
    
    buildcore:
    
    -rollupjs:
    
    -concatskins:
         [copy] Copying 2 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-treeble/build_tmp/ant
       [delete] Deleting directory /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-treeble/build_tmp/ant
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-treeble/build_tmp/assets/skins/sam/gallery-treeble.css
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-treeble/build_tmp/assets/skins/sam/gallery-treeble.css
    
    -buildskins:
    
    -rollupcss:
    
    buildskins:
    
    -buildlangs:
    
    -rolluplangs:
    
    buildlangs:
    
    build:
    
    minify:
    [yuicompressor] Compressing /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-treeble/build_tmp/gallery-treeble.js
    [yuicompressor] 
    [yuicompressor] [WARNING] Invalid hint syntax: use strict
    [yuicompressor] add("gallery-treeble",function(Y){ ---> "use strict" <--- ;functionTreebleDataSource(){TreebleDataSource.superclass.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ){var data=req.data; ---> var  <--- startIndex=req.start;var childNodesKey=req
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] data;var startIndex=req.start; ---> var  <--- childNodesKey=req.ds.treeble_config.childNodesKey;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =req.ds.treeble_config.childNodesKey; ---> var  <--- nodeOpenKey=req.ds.treeble_config.nodeOpenKey;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .ds.treeble_config.nodeOpenKey;for( ---> var  <--- j=0;j<open.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] index>=startIndex){break;}} ---> var  <--- uniqueIdKey=this.get("uniqueIdKey");var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] uniqueIdKey=this.get("uniqueIdKey"); ---> var  <--- result=true;for(var k=0
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] );var result=true;for( ---> var  <--- k=0;k<data.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] <data.length;k++){ ---> var  <--- i=startIndex+k;var ds=data
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ){var i=startIndex+k; ---> var  <--- ds=data[k][childNodesKey];
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] [j].index>i){ ---> var  <--- item={index:i,open:null
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] childTotal:0,parent:parent}; ---> var  <--- cached_item=null;if(uniqueIdKey){cached_item
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ){var open=this._open; ---> var  <--- last=path.length-1;for(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =path.length-1;for( ---> var  <--- i=0;i<last;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<last;i++){ ---> var  <--- node=searchOpen(open,path[i]
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .get("paginateChildren")){for( ---> var  <--- i=0;i<open.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] <open.length;i++){ ---> var  <--- node=open[i];if(node
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] slices=[],send=false; ---> var  <--- m=0,prev=-1,presend
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] -1,presend=false;for( ---> var  <--- i=0;i<open.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] <open.length;i++){ ---> var  <--- node=open[i];if(!
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] !node.open){continue;} ---> var  <--- delta=node.index-prev;if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] :0,children:null}); ---> var  <--- n=0,m=0,prev=
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] 0,prev=-1;for( ---> var  <--- i=0;i<open.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] <open.length;i++){ ---> var  <--- node=open[i];if(!
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] !node.open){continue;} ---> var  <--- delta=node.index-prev;if(
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] if(node.childTotal>0){ ---> var  <--- info=getVisibleSlicesPgAll(skip,show,rootDS,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] }}prev=node.index;} ---> var  <--- info={count:n,send:send
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable info has already been declared in the same scope...
    [yuicompressor] }prev=node.index;}var  ---> info <--- ={count:n,send:send}
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ._slices.length;i++){ ---> var  <--- slice=this._slices[i];var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] slice=this._slices[i]; ---> var  <--- ds=slice.ds;var req=findRequest
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ];var ds=slice.ds; ---> var  <--- req=findRequest.call(this,ds)
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ("TreebleDataSource found path length mismatch");}else{for( ---> var  <--- j=0;j<slice.path.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] clone(request,true);for( ---> var  <--- i=0;i<this._req.
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable i has already been declared in the same scope...
    [yuicompressor] (request,true);for(var  ---> i <--- =0;i<this._req.length
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ._req.length;i++){ ---> var  <--- req=this._req[i];request
    [yuicompressor] 
    [yuicompressor] [WARNING] The variable req has already been declared in the same scope...
    [yuicompressor] _req.length;i++){var  ---> req <--- =this._req[i];request.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ._req.length;i++){ ---> var  <--- req=this._req[i];if
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .response;req.error=false; ---> var  <--- dataStartIndex=0;if(req.ds.
    [yuicompressor] 
    [yuicompressor] [WARNING] Using 'eval' is not recommended. Moreover, using 'eval' reduces the level of compression!
    [yuicompressor] req.ds.treeble_config.startIndexExpr){ ---> eval <--- ("dataStartIndex=req.resp"+req.ds.treeble_config.startIndexExpr
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .ds.treeble_config.startIndexExpr);} ---> var  <--- sliceStartIndex=req.start-dataStartIndex;req.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] req.path,req.ds); ---> var  <--- parent=(req.path.length>0
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ,req.path):null); ---> var  <--- open=(parent!==null?parent.children
    [yuicompressor] 
    [yuicompressor] [WARNING] Using 'eval' is not recommended. Moreover, using 'eval' reduces the level of compression!
    [yuicompressor] req.ds.treeble_config.totalRecordsExpr){ ---> eval <--- ("this._topNodeTotal=e.response"+req.ds.treeble_config.totalRecordsExpr
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var depth=path.length;for( ---> var  <--- i=0;i<list.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =this._req.length;for( ---> var  <--- i=0;i<count;i++
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] :this});return;}} ---> var  <--- response={meta:{}};Y
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] ;i<count;i++){ ---> var  <--- slice=this._slices[i];var 
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] slice=this._slices[i]; ---> var  <--- req=findRequest.call(this,slice.
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .error("Failed to find request for a slice");continue;} ---> var  <--- j=slice.start-req.start;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] =slice.start-req.start; ---> var  <--- data=req.data.slice(j,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .results.concat(data);} ---> var  <--- rootDS=this.get("root");if
    [yuicompressor] 
    [yuicompressor] [WARNING] Using 'eval' is not recommended. Moreover, using 'eval' reduces the level of compression!
    [yuicompressor] if(rootDS.treeble_config.totalRecordsExpr){ ---> eval <--- ("response"+rootDS.treeble_config.totalRecordsExpr+"="
    [yuicompressor] 
    [yuicompressor] [WARNING] Using 'eval' is not recommended. Moreover, using 'eval' reduces the level of compression!
    [yuicompressor] if(rootDS.treeble_config.totalRecordsReturnExpr){ ---> eval <--- ("response"+rootDS.treeble_config.totalRecordsReturnExpr+"="
    [yuicompressor] 
    [yuicompressor] [WARNING] Using 'eval' is not recommended. Moreover, using 'eval' reduces the level of compression!
    [yuicompressor] node.ds.treeble_config.totalRecordsExpr){ ---> eval <--- ("node.childTotal=e.response"+node.ds.treeble_config.totalRecordsExpr
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] length){returnfalse;}for( ---> var  <--- i=0;i<k1.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] <k1.length;i++){ ---> var  <--- k=k1[i];if(k
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .error("TreebleDataSource root DataSource requires schema.resultFields because treeble_config.childNodesKey was not specified.");}for( ---> var  <--- i=0;i<fields.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var list=this._open;for( ---> var  <--- i=0;i<path.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] <path.length;i++){ ---> var  <--- node=searchOpen.call(this,list,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] var list=this._open;for( ---> var  <--- i=0;i<path.length;
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] <path.length;i++){ ---> var  <--- node=searchOpen.call(this,list,
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] else{type="Local";}}} ---> var  <--- src=oData.dataType?oData.liveData:
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] .dataType?oData.liveData:oData; ---> var  <--- treeble_config=this.get("host").treeble_config
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] window[src]:src;}} ---> var  <--- ds=new Y.DataSource[type](
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] this.datasource.get("datasource"); ---> var  <--- key=ds.get("root").treeble_config
    [yuicompressor] 
    [yuicompressor] [WARNING] Try to use a single 'var' statement per scope.
    [yuicompressor] (o.data[key]){ ---> var  <--- path=o.data._yui_node_path;o.
    [yuicompressor] Compressed to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-treeble/build_tmp/gallery-treeble-min.js
    
    lint:
         [echo] Using Rhino. Install nodejs to improve jslint speed, or skip with -Dlint.skip=true
         [java] Running JSLint on : /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/src/gallery-treeble/build_tmp/gallery-treeble.js
         [java]  
         [java] 
         [java] 	294, 24: 'getVisibleSlicesPgAll' is not defined.
         [java] 	this._slices = getVisibleSlicesPgAll(req.startIndex, req.resultCount,
         [java] 
         [java] 	299, 24: 'getVisibleSlicesPgTop' is not defined.
         [java] 	this._slices = getVisibleSlicesPgTop(req.startIndex, req.resultCount,
         [java] 
         [java] 	303, 5: 'requestSlices' is not defined.
         [java] 	requestSlices.call(this, req);
         [java] 
         [java] 	306, 5: 'checkFinished' is not defined.
         [java] 	checkFinished.call(this);
         [java] 
         [java] 	497, 14: 'info' is already defined.
         [java] 	var info =
         [java] 
         [java] 	512, 21: 'findRequest' is not defined.
         [java] 	var req   = findRequest.call(this, ds);
         [java] 
         [java] 	554, 15: 'i' is already defined.
         [java] 	for (var i=0; i<this._req.length; i++)
         [java] 
         [java] 	556, 29: 'req' is already defined.
         [java] 	var req             = this._req[i];
         [java] 
         [java] 	566, 34: 'treeSuccess' is not defined.
         [java] 	success: Y.rbind(treeSuccess, this, i),
         [java] 
         [java] 	567, 34: 'treeFailure' is not defined.
         [java] 	failure: Y.rbind(treeFailure, this, i)
         [java] 
         [java] 	593, 9: 'treeFailure' is not defined.
         [java] 	treeFailure.apply(this, arguments);
         [java] 
         [java] 	597, 15: 'searchTxId' is not defined.
         [java] 	var req = searchTxId(this._req, e.tId, reqIndex);
         [java] 
         [java] 	615, 9: eval is evil.
         [java] 	eval('dataStartIndex=req.resp'+req.ds.treeble_config.startIndexExpr);
         [java] 
         [java] 	620, 5: 'setNodeInfo' is not defined.
         [java] 	setNodeInfo(req.data, req.start, req.path, req.ds);
         [java] 
         [java] 	626, 9: 'treeFailure' is not defined.
         [java] 	treeFailure.apply(this, arguments);
         [java] 
         [java] 	632, 9: eval is evil.
         [java] 	eval('this._topNodeTotal=e.response'+req.ds.treeble_config.totalRecordsExpr);
         [java] 
         [java] 	639, 5: 'checkFinished' is not defined.
         [java] 	checkFinished.call(this);
         [java] 
         [java] 	644, 15: 'searchTxId' is not defined.
         [java] 	var req = searchTxId(this._req, e.tId, reqIndex);
         [java] 
         [java] 	755, 9: eval is evil.
         [java] 	eval('response'+rootDS.treeble_config.totalRecordsExpr+'='+countVisibleNodes.call(this));
         [java] 
         [java] 	759, 9: eval is evil.
         [java] 	eval('response'+rootDS.treeble_config.totalRecordsReturnExpr+'='+countVisibleNodes.call(this));
         [java] 
         [java] 	770, 9: eval is evil.
         [java] 	eval('node.childTotal=e.response'+node.ds.treeble_config.totalRecordsExpr);
         [java] 
         [java] 	779, 5: 'complete' is not defined.
         [java] 	complete(completion);
         [java] 
         [java] 	788, 5: 'complete' is not defined.
         [java] 	complete(completion);
         [java] 
         [java] 	917, 13: 'node' used out of scope.
         [java] 	if (node.open === null)
         [java] 
         [java] 	921, 13: 'node' used out of scope.
         [java] 	node.ds.sendRequest(
         [java] 
         [java] 	923, 26: 'node' used out of scope.
         [java] 	request: node.ds.treeble_config.generateRequest(request, path),
         [java] 
         [java] 	924, 26: 'node' used out of scope.
         [java] 	cfg:     node.ds.treeble_config.requestCfg,
         [java] 
         [java] 	927, 59: 'node' used out of scope.
         [java] 	success: Y.rbind(toggleSuccess, this, node, completion),
         [java] 
         [java] 	928, 59: 'node' used out of scope.
         [java] 	failure: Y.rbind(toggleFailure, this, node, completion)
         [java] 
         [java] 	934, 13: 'node' used out of scope.
         [java] 	node.open = !node.open;
         [java] 
         [java] 	934, 26: 'node' used out of scope.
         [java] 	node.open = !node.open;
         [java] 
         [java]  
         [java] 
    
    local:
    
    deploybuild:
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-treeble
    
    deployassets:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-treeble/assets
    
    deployskins:
         [copy] Copying 1 file to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-treeble/assets/skins/sam
         [copy] Copying 3 files to /home/y/var/builds/workspace/gallery/build_tmp/src/yui3-gallery/build/gallery-treeble/assets/skins/sam
    
    deploylang:
    
    deploydocs:
    
    deploy:
    
    all:
    
    BUILD SUCCESSFUL
    Total time: 3 seconds

    © 2006-2013 Yahoo! Inc. All rights reserved.
    All code on this site is licensed under the BSD License unless stated otherwise.
    About This Site · Security Contact Info