自动化立体仓库 - WMS系统
zjj
2023-09-08 486065f75babd0e67b9101faa974ba634c00e72a
#库存冻结
4个文件已删除
24个文件已修改
255 ■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/ManLocDetlController.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/MapController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/NodeController.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/ManLocDetl.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/entity/Node.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/LocMastMapper.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/ManLocDetlMapper.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/NodeMapper.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/LocMastService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/ManLocDetlService.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/NodeService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/ManLocDetlServiceImpl.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/AMap.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/BMap.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/CMap.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/DMap.json 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/map.json 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/LocMastMapper.xml 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/ManLocDetlMapper.xml 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/NodeMapper.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/manLocDetl/manLocDetl.js 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/js/nodeLoc/nodeLoc.js 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/home/map.html 42 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/manLocDetl/manLocDetl.html 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/nodeLoc/nodeLoc.html 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/ManLocDetlController.java
@@ -145,4 +145,14 @@
                .sheet("表1")
                .doWrite(list);
    }
    @RequestMapping(value = "/manlocDetl/updateStockFreeze/auth")
    @ManagerAuth(memo = "库位冻结")
    public R updateStockFreeze(ManLocDetl manLocDetl){
        if (Cools.isEmpty(manLocDetl) || null==manLocDetl.getMatnr()){
            return R.error();
        }
        manLocDetlService.updateStockFreeze(manLocDetl.getMatnr(), manLocDetl.getLocNo(), manLocDetl.getStockFreeze());
        return R.ok();
    }
}
src/main/java/com/zy/asrs/controller/MapController.java
@@ -34,10 +34,10 @@
    @ManagerAuth
    public String getMapData(@RequestParam Integer lev,@RequestParam Integer area) {
        try {
            String mapFilename = "AMap.json";
            String mapFilename = "map.json";
//            String fileName ="file:" + new ClassPathResource(mapFilename).getPath();
            //获取当前楼层库位数据
            List<LocMast> locMasts = locMastService.selectNodeCLocByLev(lev);
            List<LocMast> locMasts = locMastService.selectNodeLocByLev(lev);
            String fileName = this.getClass().getClassLoader().getResource(mapFilename).getPath();//获取文件路径
//            File file = new File("D:\\workspace\\zy-asrs\\src\\main\\resources\\map.json");
src/main/java/com/zy/asrs/controller/NodeController.java
@@ -479,6 +479,19 @@
        return R.ok(remmendLoc);
    }
    @RequestMapping(value = "/node/updateStatus")
    @ManagerAuth(memo = "库位冻结")
    public R updateStockFreeze(Node node){
        if (Cools.isEmpty(node) || null==node.getName()){
            return R.error();
        }
        nodeService.updateStockFreeze(node.getName(), node.getStatus());
        if (node.getStatus() == 0){
            return R.ok(node.getName()+"冻结完成");
        }else {
            return R.ok(node.getName()+"解冻完成");
        }
    }
}
src/main/java/com/zy/asrs/entity/ManLocDetl.java
@@ -223,6 +223,10 @@
    @TableField("order_no")
    private String orderNo;
    @TableField("stock_freeze")
    @ApiModelProperty(value= "库存冻结{1:正常,0:冻结}")
    private Integer stockFreeze;
@@ -339,6 +343,12 @@
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.modiTime);
    }
    public String getStockFreeze$() {
        if (Cools.isEmpty(this.stockFreeze)){
            return "";
        }
        return this.stockFreeze == 1 ? "正常" : "冻结";
    }
src/main/java/com/zy/asrs/entity/Node.java
@@ -329,17 +329,6 @@
        return status;
    }
    public String getStatus$(){
        if (null == this.status){ return null; }
        switch (this.status){
            case 1:
                return "正常";
            case 0:
                return "禁用";
            default:
                return String.valueOf(this.status);
        }
    }
    public String getRow1$(){
        if (null == this.row1){ return null; }
@@ -432,5 +421,10 @@
        this.memo = memo;
    }
    public String getStatus$() {
        if (Cools.isEmpty(this.status)){
            return "";
        }
        return this.status == 1 ? "正常" : "冻结";
    }
}
src/main/java/com/zy/asrs/mapper/LocMastMapper.java
@@ -27,12 +27,10 @@
    List<LocMast> selectByLocNo(@Param("locNo") List<String> locNo);
    List<LocMast> selectNodeDByLev(Integer lev);
    List<LocMast> selectNodeCByLev(Integer lev);
    List<LocMast> selectNodeByLev(Integer lev);
    List<LocMast> selectNodeBByLev(Integer lev);
    List<LocMast> selectNodeEByLev(Integer lev);
src/main/java/com/zy/asrs/mapper/ManLocDetlMapper.java
@@ -1,6 +1,7 @@
package com.zy.asrs.mapper;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.zy.asrs.entity.LocDetl;
import com.zy.asrs.entity.LocDetlWarningDTO;
import com.zy.asrs.entity.ManLocDetl;
import com.zy.asrs.entity.result.StockVo;
@@ -91,4 +92,8 @@
    int increase(Double anfme,String locNo, String matnr,String batch,Double weight);
    List<LocDetlWarningDTO> selectAllWarning();
    int updateStockFreeze(String matnr, String locNo, Integer stockFreeze);
    List<LocDetl> selectByLocNo(String locNo);;
}
src/main/java/com/zy/asrs/mapper/NodeMapper.java
@@ -23,4 +23,6 @@
    List<String> getRommendLoc(@Param("rowBeg") Integer rowBeg,@Param("rowEnd") Integer rowEnd
            ,@Param("bayBeg") Integer bayBeg,@Param("bayEnd") Integer bayEnd
            ,@Param("levBeg") Integer levBeg,@Param("levEnd") Integer levEnd);
    int updateStockFreeze(String name, Integer status);
}
src/main/java/com/zy/asrs/service/LocMastService.java
@@ -40,13 +40,13 @@
    //查询指定楼层的库位数据
    List<LocMast> selectLocByLev(Integer lev);
    List<LocMast> selectNodeDLocByLev(Integer lev);
    List<LocMast> selectNodeCLocByLev(Integer lev);
    List<LocMast> selectNodeBLocByLev(Integer lev);
    List<LocMast> selectNodeLocByLev(Integer lev);
    List<LocMast> selectByLocNo(List<String> locNo);
    List<LocMast> selectNodeELocByLev(Integer lev);
}
src/main/java/com/zy/asrs/service/ManLocDetlService.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.zy.asrs.entity.LocDetl;
import com.zy.asrs.entity.LocDetlWarningDTO;
import com.zy.asrs.entity.ManLocDetl;
import com.zy.asrs.entity.param.LocDetlAdjustParam;
@@ -11,6 +12,11 @@
import java.util.List;
public interface ManLocDetlService  extends IService<ManLocDetl> {
    List<LocDetl> selectByLocNo(String locNo);
    int updateStockFreeze(String matnr, String locNo, Integer stockFreeze);
    Page<ManLocDetl> getPage(Page<ManLocDetl> page);
    ManLocDetl selectItem(String locNo, String matnr, String batch);
src/main/java/com/zy/asrs/service/NodeService.java
@@ -32,4 +32,6 @@
    Page<Node> getPage(Page<Node> page);
    List<String> getRemmendLoc(String matnr);
    int updateStockFreeze(String name, Integer status);
}
src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java
@@ -58,25 +58,14 @@
        return this.baseMapper.selectLocByLev(lev);
    }
    @Override
    public List<LocMast> selectNodeDLocByLev(Integer lev) {
        return this.baseMapper.selectNodeDByLev(lev);
    }
    @Override
    public List<LocMast> selectNodeCLocByLev(Integer lev) {
        return this.baseMapper.selectNodeCByLev(lev);
    public List<LocMast> selectNodeLocByLev(Integer lev) {
        return this.baseMapper.selectNodeByLev(lev);
    }
    @Override
    public List<LocMast> selectNodeBLocByLev(Integer lev) {
        return this.baseMapper.selectNodeBByLev(lev);
    }
    @Override
    public List<LocMast> selectNodeELocByLev(Integer lev) {
        return this.baseMapper.selectNodeEByLev(lev);
    }
src/main/java/com/zy/asrs/service/impl/ManLocDetlServiceImpl.java
@@ -197,5 +197,15 @@
        return baseMapper.selectAllWarning();
    }
    @Override
    public List<LocDetl> selectByLocNo(String locNo) {
        return this.baseMapper.selectByLocNo(locNo);
    }
    @Override
    public int updateStockFreeze(String matnr, String locNo, Integer stockFreeze) {
        return this.baseMapper.updateStockFreeze(matnr, locNo, stockFreeze);
    }
}
src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -593,6 +593,7 @@
                manLocDetl.setOwner(orderDetl.getOwner());
                manLocDetl.setWeight(jsonOrderDetl.getWeight());
                manLocDetl.setOrderNo(jsonOrderDetl.getOrderNo());
                manLocDetl.setStockFreeze(1);
                if(!manLocDetlService.insert(manLocDetl)){
                    return R.error("插入平库物料失败!");
                }
@@ -826,8 +827,7 @@
            manLocDetl.setUpdateBy(user.getId());
            manLocDetl.setModiTime(date);
            manLocDetl.setOrderNo(waitPakin.getOrderNo());
            manLocDetl.setOwner(waitPakin.getOwner());
            manLocDetl.setPayment(waitPakin.getPayment());
            manLocDetl.setStockFreeze(1);
            if (!manLocDetlService.insert(manLocDetl)){  //数据库插入实体类信息
                return R.error("物料信息入库失败");
@@ -851,8 +851,6 @@
            waitPakinLog.setModiTime(date);
            waitPakinLog.setAppeUser(user.getId());
            waitPakinLog.setAppeTime(date);
            waitPakinLog.setOwner(waitPakin.getOwner());
            waitPakinLog.setPayment(waitPakin.getPayment());
            waitPakinLog.setUuid(waitPakin.getUuid());
            if (!waitPakinLogService.insert(waitPakinLog)){  //插入入库通知历史档数据库
src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java
@@ -236,4 +236,9 @@
        List<String> list = this.baseMapper.getRommendLoc(locRule.getRowBeg(),locRule.getRowEnd(),locRule.getBayBeg(),locRule.getBayEnd(),locRule.getLevBeg(),locRule.getLevEnd());
        return list;
    }
    @Override
    public int updateStockFreeze(String name, Integer status) {
        return this.baseMapper.updateStockFreeze(name, status);
    }
}
src/main/resources/AMap.json
File was deleted
src/main/resources/BMap.json
File was deleted
src/main/resources/CMap.json
File was deleted
src/main/resources/DMap.json
File was deleted
src/main/resources/map.json
@@ -1 +1 @@
[[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":0},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":2},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":3},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":4},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":5},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":6},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":7},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":8},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":9},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":10},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":11},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":12},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":13},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":14},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":15},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":16},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":17},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":18},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":19},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":20},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":21},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":22},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":23},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":24},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":25},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":26},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":27},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":28},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":29},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":30},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":31},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":1},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":3},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":4},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":5},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":6},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":7},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":8},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":9},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":10},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":11},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":12},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":13},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":14},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":15},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":16},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":17},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":18},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":19},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":20},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":21},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":22},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":23},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":24},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":25},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":26},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":27},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":28},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":29},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":30},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":31},{"value":-20,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":1},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":3},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":4},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":5},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":6},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":7},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":8},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":9},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":10},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":11},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":12},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":13},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":14},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":15},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":16},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":17},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":18},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":19},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":20},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":21},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":22},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":23},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":24},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":25},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":26},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":27},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":28},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":29},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":30},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":31},{"value":-19,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":0},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":1},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":2},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":3},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":4},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":5},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":6},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":7},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":8},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":9},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":10},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":11},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":12},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":13},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":14},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":15},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":16},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":17},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":18},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":19},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":20},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":21},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":22},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":23},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":24},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":25},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":26},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":27},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":28},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":29},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":30},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":31},{"value":-18,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":1},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":3},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":4},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":5},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":6},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":7},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":8},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":9},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":10},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":11},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":12},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":13},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":14},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":15},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":16},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":17},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":18},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":19},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":20},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":21},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":22},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":23},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":24},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":25},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":26},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":27},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":28},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":29},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":30},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":31},{"value":-17,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":1},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":3},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":4},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":5},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":6},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":7},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":8},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":9},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":10},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":11},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":12},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":13},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":14},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":15},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":16},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":17},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":18},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":19},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":20},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":21},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":22},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":23},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":24},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":25},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":26},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":27},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":28},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":29},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":30},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":31},{"value":-16,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":1},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":3},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":4},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":5},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":6},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":7},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":8},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":9},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":10},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":11},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":12},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":13},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":14},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":15},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":16},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":17},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":18},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":19},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":20},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":21},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":22},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":23},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":24},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":25},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":26},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":27},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":28},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":29},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":30},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":31},{"value":-15,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":1},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":3},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":4},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":5},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":6},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":7},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":8},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":9},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":10},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":11},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":12},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":13},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":14},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":15},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":16},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":17},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":18},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":19},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":20},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":21},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":22},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":23},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":24},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":25},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":26},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":27},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":28},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":29},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":30},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":31},{"value":-14,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":0},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":1},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":2},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":3},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":4},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":5},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":6},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":7},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":8},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":9},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":10},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":11},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":12},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":13},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":14},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":15},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":16},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":17},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":18},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":19},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":20},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":21},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":22},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":23},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":24},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":25},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":26},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":27},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":28},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":29},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":30},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":31},{"value":-13,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":1},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":3},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":4},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":5},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":6},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":7},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":8},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":9},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":10},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":11},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":12},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":13},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":14},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":15},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":16},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":17},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":18},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":19},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":20},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":21},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":22},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":23},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":24},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":25},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":26},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":27},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":28},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":29},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":30},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":31},{"value":-12,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":1},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":3},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":4},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":5},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":6},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":7},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":8},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":9},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":10},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":11},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":12},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":13},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":14},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":15},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":16},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":17},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":18},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":19},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":20},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":21},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":22},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":23},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":24},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":25},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":26},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":27},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":28},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":29},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":30},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":31},{"value":-11,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":1},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":3},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":4},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":5},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":6},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":7},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":8},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":9},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":10},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":11},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":12},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":13},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":14},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":15},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":16},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":17},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":18},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":19},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":20},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":21},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":22},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":23},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":24},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":25},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":26},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":27},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":28},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":29},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":30},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":31},{"value":-10,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":1},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":3},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":4},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":5},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":6},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":7},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":8},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":9},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":10},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":11},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":12},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":13},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":14},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":15},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":16},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":17},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":18},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":19},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":20},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":21},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":22},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":23},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":24},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":25},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":26},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":27},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":28},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":29},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":30},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":31},{"value":-9,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":0},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":1},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":2},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":3},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":4},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":5},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":6},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":7},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":8},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":9},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":10},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":11},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":12},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":13},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":14},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":15},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":16},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":17},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":18},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":19},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":20},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":21},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":22},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":23},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":24},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":25},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":26},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":27},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":28},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":29},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":30},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":31},{"value":-8,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":1},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":3},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":4},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":5},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":6},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":7},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":8},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":9},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":10},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":11},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":12},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":13},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":14},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":15},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":16},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":17},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":18},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":19},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":20},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":21},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":22},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":23},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":24},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":25},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":26},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":27},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":28},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":29},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":30},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":31},{"value":-7,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":1},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":3},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":4},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":5},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":6},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":7},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":8},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":9},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":10},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":11},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":12},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":13},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":14},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":15},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":16},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":17},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":18},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":19},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":20},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":21},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":22},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":23},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":24},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":25},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":26},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":27},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":28},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":29},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":30},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":31},{"value":-6,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":1},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":3},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":4},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":5},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":6},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":7},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":8},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":9},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":10},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":11},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":12},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":13},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":14},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":15},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":16},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":17},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":18},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":19},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":20},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":21},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":22},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":23},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":24},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":25},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":26},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":27},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":28},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":29},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":30},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":31},{"value":-5,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":1},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":3},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":4},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":5},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":6},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":7},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":8},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":9},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":10},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":11},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":12},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":13},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":14},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":15},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":16},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":17},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":18},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":19},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":20},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":21},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":22},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":23},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":24},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":25},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":26},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":27},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":28},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":29},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":30},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":31},{"value":-4,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":0},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":1},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":2},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":3},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":4},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":5},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":6},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":7},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":8},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":9},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":10},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":11},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":12},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":13},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":14},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":15},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":16},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":17},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":18},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":19},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":20},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":21},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":22},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":23},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":24},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":25},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":26},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":27},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":28},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":29},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":30},{"value":3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":31},{"value":-3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":1},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":3},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":4},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":5},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":6},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":7},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":8},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":9},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":10},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":11},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":12},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":13},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":14},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":15},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":16},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":17},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":18},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":19},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":20},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":21},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":22},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":23},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":24},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":25},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":26},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":27},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":28},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":29},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":30},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":31},{"value":-2,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":1},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":3},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":4},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":5},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":6},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":7},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":8},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":9},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":10},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":11},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":12},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":13},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":14},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":15},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":16},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":17},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":18},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":19},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":20},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":21},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":22},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":23},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":24},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":25},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":26},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":27},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":28},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":29},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":30},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":31},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":32}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":0},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":2},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":3},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":4},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":5},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":6},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":7},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":8},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":9},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":10},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":11},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":12},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":13},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":14},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":15},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":16},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":17},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":18},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":19},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":20},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":21},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":22},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":23},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":24},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":25},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":26},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":27},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":28},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":29},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":30},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":31},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":32}]]
[[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":0},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":2},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":3},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":0,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":3},{"value":-20,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":1,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":3},{"value":-19,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":2,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":3},{"value":-18,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":3,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":3},{"value":-17,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":4,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":3},{"value":-16,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":5,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":3},{"value":-15,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":6,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":3},{"value":-14,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":7,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":3},{"value":-13,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":8,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":3},{"value":-12,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":9,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":3},{"value":-11,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":10,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":3},{"value":-10,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":11,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":3},{"value":-9,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":12,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":3},{"value":-8,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":13,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":3},{"value":-7,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":14,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":3},{"value":-6,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":15,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":2},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":3},{"value":-5,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":16,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":0},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":2},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":3},{"value":-4,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":17,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":3},{"value":-3,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":18,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":3},{"value":-2,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":19,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":0},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":2},{"value":0,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":3},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":20,"y":4}],[{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":0},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":1},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":2},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":3},{"value":-1,"data":"","top":1000,"bottom":1000,"left":1000,"right":1000,"x":21,"y":4}]]
src/main/resources/mapper/LocMastMapper.xml
@@ -86,18 +86,11 @@
            #{loc}
        </foreach>
    </select>
    <select id="selectNodeDByLev" resultMap="BaseResultMap">
        SELECT * FROM asr_node_loc_DT_D_view WHERE lev1 = #{lev}
    <select id="selectNodeByLev" resultMap="BaseResultMap">
        SELECT * FROM asr_node_loc_view WHERE lev1 = #{lev}
    </select>
    <select id="selectNodeCByLev" resultMap="BaseResultMap">
        SELECT * FROM asr_node_loc_DT_C_view WHERE lev1 = #{lev}
    </select>
    <select id="selectNodeBByLev"  resultMap="BaseResultMap">
        SELECT * FROM asr_node_loc_DT_B_view WHERE lev1 = #{lev}
    </select>
    <select id="selectNodeEByLev" resultMap="BaseResultMap">
        SELECT * FROM asr_node_loc_DT_E_view WHERE lev1 = #{lev}
    </select>
src/main/resources/mapper/ManLocDetlMapper.xml
@@ -34,6 +34,7 @@
        <result column="payment" property="payment" />
        <result column="real_anfme" property="realAnfme" />
        <result column="order_no" property="orderNo" />
        <result column="stock_freeze" property="stockFreeze" />
    </resultMap>
    <resultMap id="WarningResultMap" type="com.zy.asrs.entity.LocDetlWarningDTO">
@@ -419,10 +420,10 @@
    <select id="queryStock"  resultMap="BaseResultMap">
        select a.*
        from asr_loc_detl_merge a
                 left join asr_loc_detl_F_view b on a.loc_no = b.loc_no
        left join asr_loc_detl_F_view b on a.loc_no = b.loc_no
        where 1=1
          and b.loc_sts = 'F'
          and a.matnr = #{matnr}
        and b.loc_sts = 'F'
        and a.matnr = #{matnr}
    </select>
    <delete id="deleteDatailed">
@@ -456,5 +457,19 @@
<!--            </otherwise>-->
<!--        </choose>-->
    </update>
    <select id="selectByLocNo" resultMap="BaseResultMap">
        select * from man_loc_detl
        where 1=1
          and loc_no = #{locNo}
    </select>
    <update id="updateStockFreeze">
        update man_loc_detl
        set stock_freeze = #{stockFreeze}
          , modi_time = getdate()
        where 1=1
          and loc_no = #{locNo}
          and matnr = #{matnr}
    </update>
</mapper>
src/main/resources/mapper/NodeMapper.xml
@@ -49,6 +49,13 @@
            and mld.update_time between #{startTime} and #{endTime}
        </if>
    </sql>
    <update id="updateStockFreeze">
        update man_node
        set status = #{status}
          , update_time = getdate()
        where 1=1
          and name = #{name}
    </update>
    <select id="selectByUuid" resultMap="BaseResultMap">
        select * from man_node where 1=1 and uuid=#{uuid} and host_id = #{hostId} and status = 1
src/main/webapp/static/js/manLocDetl/manLocDetl.js
@@ -41,6 +41,7 @@
    // cols.push.apply(cols, detlCols);
    cols.push({field: 'modiUser$', align: 'center',title: '修改人员',hide: true}
        ,{field: 'stockFreeze', align: 'center',title: '库存冻结', templet: '#stockFreezeTpl'}
        ,{field: 'modiTime$', align: 'center',title: '修改时间'}
    )
    return cols;
@@ -85,6 +86,8 @@
            if (res.code === 403) {
                top.location.href = baseUrl+"/";
            }
            tableData = table.cache.locDetl;
            console.log(tableData);
            pageCurr=curr;
            limit();
            form.on('checkbox(tableCheckbox)', function (data) {
@@ -467,6 +470,19 @@
        elem: '#appeTime\\$',
        type: 'datetime'
    });
    //库存冻结监听
    form.on('switch(stockFreezeSwitch)', function (obj) {
        let index  = obj.othis.parents('tr').attr("data-index");
        let data = tableData[index];
        data[this.stockFreeze] = obj.elem.checked?1:0;
        http.post(baseUrl + "/manlocDetl/updateStockFreeze/auth", {
            locNo: data.locNo,
            matnr: data.matnr,
            stockFreeze: data[this.stockFreeze]
        }, function (res) {
            layer.msg(res.msg, {icon: 1});
        });
    })
});
src/main/webapp/static/js/nodeLoc/nodeLoc.js
@@ -8,6 +8,7 @@
    ];
    cols.push.apply(cols, matCols);
    cols.push(
        {fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:150}
    )
    return cols;
@@ -62,6 +63,7 @@
            {field: 'parentName', align: 'center',title: '库区', hide: false},
            {field: 'createBy$', align: 'center',title: '创建人', hide: false},
            {field: 'createTime$', align: 'center',title: '创建时间', hide: false},
            {field: 'status', align: 'center',title: '库位冻结', templet: '#stockFreezeTpl'},
            {field: 'type$', align: 'center',title: '类型', templet: '#tagTpl', hide: false}
        ]],
        request: {
@@ -83,6 +85,7 @@
            if (res.code === 403) {
                top.location.href = baseUrl+"/";
            }
            tableData = table.cache.mat;
            pageCurr=curr;
            limit();
            form.on('checkbox(tableCheckbox)', function (data) {
@@ -381,6 +384,20 @@
        elem: '#updateTime\\$',
        type: 'datetime'
    });
    //库位冻结
    form.on('switch(stockFreezeSwitch)', function (obj) {
        let index  = obj.othis.parents('tr').attr("data-index");
        console.log(index);
        let data = tableData[index];
        data[this.stockFreeze] = obj.elem.checked?1:0;
        http.post(baseUrl + "/node/updateStatus", {
            name: data.name,
            status: data[this.stockFreeze]
        }, function (res) {
            layer.msg(res.msg, {icon: 1});
            tableIns.reload();
        });
    })
});
src/main/webapp/views/home/map.html
@@ -33,7 +33,7 @@
        /*    color: #fff;*/
        /*}*/
        .pointBox {
        .pointBox2 {
            background: #fffef9;
            width: 35px;
            height: 35px;
@@ -45,7 +45,23 @@
            user-select: none;
            color: #fff;
            /*transform: perspective(130px) rotateX(30deg) translateZ(-20px);*/
            box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
            /*box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);*/
            /*border-radius: 50% 20% / 10% 40%;*/
        }
        .pointBox {
            background: #fffef9;
            width: 80px;
            height: 35px;
            margin-right: 1px;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 14px;
            user-select: none;
            color: #fff;
            /*transform: perspective(130px) rotateX(30deg) translateZ(-20px);*/
            /*box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);*/
            /*border-radius: 50% 20% / 10% 40%;*/
        }
@@ -440,6 +456,7 @@
                            <div v-else-if="map[index][idx].locSts == 'P'" :class="{'pointBoxSearch':map[index][idx].searchStatus}" class="pointBox pointBoxOut">{{ map[index][idx].locSts }}</div>
                            <div v-else-if="map[index][idx].locSts == 'R'" :class="{'pointBoxSearch':map[index][idx].searchStatus}" class="pointBox pointBoxOutYy">{{ map[index][idx].locSts }}</div>
                            <div v-else-if="map[index][idx].locSts == 'S'" :class="{'pointBoxSearch':map[index][idx].searchStatus}" class="pointBox pointBoxInYy">{{ map[index][idx].locSts }}</div>
                            <div v-else-if="map[index][idx].locSts == 'X'" :class="{'pointBoxSearch':map[index][idx].searchStatus}" class="pointBox pointBoxEnd">{{ map[index][idx].locSts }}</div>
                            <div v-else class="pointBox pointBoxDefault" :class="{'pointBoxSearch':map[index][idx].searchStatus}">{{ map[index][idx].locSts }}</div>
                        </div>
@@ -565,31 +582,34 @@
                <div class="card-details">
                    <div class="text-body" style="display: flex;justify-content: space-around;flex-wrap: wrap;">
                        <div style="flex: 1;margin-top: 10px;">
                            <div style="font-size: 10px;">空库位</div><div class="pointBox pointBoxBlue">O</div>
                            <div style="font-size: 10px;">空库位</div><div class="pointBox2 pointBoxBlue">O</div>
                        </div>
                        <div style="flex: 1;margin-top: 10px;">
                            <div style="font-size: 10px;">在库</div><div class="pointBox pointBoxRed">F</div>
                            <div style="font-size: 10px;">在库</div><div class="pointBox2 pointBoxRed">F</div>
                        </div>
                        <div style="flex: 1;margin-top: 10px;">
                            <div style="font-size: 10px;">空板</div><div class="pointBox pointBoxEmpty">D</div>
                            <div style="font-size: 10px;">空板</div><div class="pointBox2 pointBoxEmpty">D</div>
                        </div>
                        <div style="flex: 1;margin-top: 10px;">
                            <div style="font-size: 10px;">出库中</div><div class="pointBox pointBoxOut">P</div>
                            <div style="font-size: 10px;">出库中</div><div class="pointBox2 pointBoxOut">P</div>
                        </div>
                        <div style="flex: 1;margin-top: 10px;">
                            <div style="font-size: 10px;">出库预约</div><div class="pointBox pointBoxOutYy">R</div>
                            <div style="font-size: 10px;">出库预约</div><div class="pointBox2 pointBoxOutYy">R</div>
                        </div>
                        <div style="flex: 1;margin-top: 10px;">
                            <div style="font-size: 10px;">入库预约</div><div class="pointBox pointBoxInYy">S</div>
                            <div style="font-size: 10px;">入库预约</div><div class="pointBox2 pointBoxInYy">S</div>
                        </div>
                        <div style="flex: 1;margin-top: 10px;">
                            <div style="font-size: 10px;">搜索结果</div><div class="pointBox pointBoxSearch"></div>
                            <div style="font-size: 10px;">搜索结果</div><div class="pointBox2 pointBoxSearch"></div>
                        </div>
                        <div style="flex: 1;margin-top: 10px;">
                            <div style="font-size: 10px;">选择结果</div><div class="pointBox pointBoxSelected"></div>
                            <div style="font-size: 10px;">选择结果</div><div class="pointBox2 pointBoxSelected"></div>
                        </div>
                        <div style="flex: 1;margin-top: 10px;">
                            <div style="font-size: 10px;text-align: center">其他</div><div class="pointBox pointBoxDefault"></div>
                            <div style="font-size: 10px;text-align: center">其他</div><div class="pointBox2 pointBoxDefault"></div>
                        </div>
                        <div style="flex: 1;margin-top: 10px;">
                            <div style="font-size: 10px;text-align: center">冻结</div><div class="pointBox2 pointBoxEnd"></div>
                        </div>
                    </div>
                </div>
src/main/webapp/views/manLocDetl/manLocDetl.html
@@ -122,6 +122,9 @@
    <a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">详情</a>
    <!--    <a class="layui-btn layui-btn-xs btn-edit" lay-event="edit">编辑</a>-->
</script>
<script type="text/html" id="stockFreezeTpl">
    <input type="checkbox" name="stockFreeze" value="{{d.stockFreeze}}" lay-skin="switch" lay-text="正常|冻结" lay-filter="stockFreezeSwitch" {{ d.stockFreeze === 1 ? 'checked' : '' }}>
</script>
<script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script>
src/main/webapp/views/nodeLoc/nodeLoc.html
@@ -111,6 +111,8 @@
    <span name="tagId" class="layui-badge layui-badge-blue">{{d.type$}}</span>
</script>
<script type="text/html" id="toolbar">
    <div class="layui-btn-container">
        <button class="layui-btn layui-btn-sm layui-btn-danger" id="btn-delete" lay-event="deleteData">删除</button>
@@ -137,6 +139,10 @@
    <button class="layui-btn layui-btn-xs btn-print" lay-event="btnPrint">打印</button>
</script>
<script type="text/html" id="stockFreezeTpl">
    <input type="checkbox" name="stockFreeze" value="{{d.status}}" lay-skin="switch" lay-text="正常|冻结" lay-filter="stockFreezeSwitch" {{ d.status === 1 ? 'checked' : '' }}>
</script>
<script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script>
<script type="text/javascript" src="../../static/js/jquery/jQuery.print.js"></script>