From 06f31b677e48757982e80dca6227a51000458cc7 Mon Sep 17 00:00:00 2001 From: "Martin@MBP" Date: Sun, 15 Jan 2017 18:21:44 +0100 Subject: [PATCH] Bumping version to 2.21.0 --- bower.json | 2 +- demo/ajax-tree-mass-data.json | 6602 ++++++++++---------- demo/sample-api.html | 2 +- demo/sample-events.html | 2 +- demo/sample-ext-clones.html | 2 +- demo/sample-ext-dnd5.html | 16 +- demo/sample-ext-fixed.html | 226 +- demo/sample-form.html | 2 +- demo/sample-iframe.html | 2 +- demo/sample-source.html | 4 +- demo/sample-theming.html | 2 +- dist/LICENSE.txt | 2 +- dist/jquery.fancytree-all.js | 273 +- dist/jquery.fancytree-all.min.js | 30 +- dist/jquery.fancytree.js | 169 +- dist/jquery.fancytree.min.js | 10 +- dist/skin-awesome/ui.fancytree.css | 72 +- dist/skin-awesome/ui.fancytree.less | 1 + dist/skin-awesome/ui.fancytree.min.css | 2 +- dist/skin-awesome/vline-rtl.gif | Bin 0 -> 842 bytes dist/skin-bootstrap-n/ui.fancytree.css | 72 +- dist/skin-bootstrap-n/ui.fancytree.less | 1 + dist/skin-bootstrap-n/ui.fancytree.min.css | 2 +- dist/skin-bootstrap-n/vline-rtl.gif | Bin 0 -> 842 bytes dist/skin-bootstrap/ui.fancytree.css | 70 +- dist/skin-bootstrap/ui.fancytree.min.css | 2 +- dist/skin-bootstrap/vline-rtl.gif | Bin 0 -> 842 bytes dist/skin-common.less | 82 +- dist/skin-lion/icons-rtl.gif | Bin 0 -> 5946 bytes dist/skin-lion/icons.gif | Bin 5906 -> 5937 bytes dist/skin-lion/ui.fancytree.css | 72 +- dist/skin-lion/ui.fancytree.min.css | 2 +- dist/skin-lion/vline-rtl.gif | Bin 0 -> 852 bytes dist/skin-lion/vline.gif | Bin 844 -> 852 bytes dist/skin-themeroller/icons-rtl.gif | Bin 0 -> 5524 bytes dist/skin-themeroller/icons.gif | Bin 5492 -> 5510 bytes dist/skin-themeroller/ui.fancytree.css | 72 +- dist/skin-themeroller/ui.fancytree.min.css | 2 +- dist/skin-themeroller/vline-rtl.gif | Bin 0 -> 852 bytes dist/skin-themeroller/vline.gif | Bin 844 -> 852 bytes dist/skin-vista/icons-rtl.gif | Bin 0 -> 5524 bytes dist/skin-vista/icons.gif | Bin 5492 -> 5510 bytes dist/skin-vista/ui.fancytree.css | 72 +- dist/skin-vista/ui.fancytree.min.css | 2 +- dist/skin-vista/vline-rtl.gif | Bin 0 -> 852 bytes dist/skin-vista/vline.gif | Bin 844 -> 852 bytes dist/skin-win7/icons-rtl.gif | Bin 0 -> 5524 bytes dist/skin-win7/icons.gif | Bin 5492 -> 5510 bytes dist/skin-win7/ui.fancytree.css | 72 +- dist/skin-win7/ui.fancytree.less | 2 +- dist/skin-win7/ui.fancytree.min.css | 2 +- dist/skin-win7/vline-rtl.gif | Bin 0 -> 852 bytes dist/skin-win7/vline.gif | Bin 844 -> 852 bytes dist/skin-win8-n/icons-rtl.gif | Bin 0 -> 5524 bytes dist/skin-win8-n/icons.gif | Bin 5492 -> 5510 bytes dist/skin-win8-n/ui.fancytree.css | 72 +- dist/skin-win8-n/ui.fancytree.less | 2 +- dist/skin-win8-n/ui.fancytree.min.css | 2 +- dist/skin-win8-n/vline-rtl.gif | Bin 0 -> 852 bytes dist/skin-win8-n/vline.gif | Bin 844 -> 852 bytes dist/skin-win8-xxl/icons-rtl.gif | Bin 0 -> 17639 bytes dist/skin-win8-xxl/icons.gif | Bin 20860 -> 17624 bytes dist/skin-win8-xxl/ui.fancytree.css | 72 +- dist/skin-win8-xxl/ui.fancytree.min.css | 2 +- dist/skin-win8-xxl/vline-rtl.gif | Bin 0 -> 905 bytes dist/skin-win8-xxl/vline.gif | Bin 844 -> 905 bytes dist/skin-win8/icons-rtl.gif | Bin 0 -> 5524 bytes dist/skin-win8/icons.gif | Bin 5521 -> 5510 bytes dist/skin-win8/ui.fancytree.css | 72 +- dist/skin-win8/ui.fancytree.less | 2 +- dist/skin-win8/ui.fancytree.min.css | 2 +- dist/skin-win8/vline-rtl.gif | Bin 0 -> 852 bytes dist/skin-win8/vline.gif | Bin 852 -> 852 bytes dist/skin-xp/ui.fancytree.css | 82 +- dist/skin-xp/ui.fancytree.less | 14 + dist/skin-xp/ui.fancytree.min.css | 2 +- dist/src/jquery.fancytree.childcounter.js | 8 +- dist/src/jquery.fancytree.clones.js | 8 +- dist/src/jquery.fancytree.columnview.js | 8 +- dist/src/jquery.fancytree.debug.js | 10 +- dist/src/jquery.fancytree.dnd.js | 13 +- dist/src/jquery.fancytree.dnd5.js | 573 ++ dist/src/jquery.fancytree.edit.js | 8 +- dist/src/jquery.fancytree.filter.js | 10 +- dist/src/jquery.fancytree.fixed.js | 542 ++ dist/src/jquery.fancytree.glyph.js | 8 +- dist/src/jquery.fancytree.gridnav.js | 8 +- dist/src/jquery.fancytree.js | 169 +- dist/src/jquery.fancytree.menu.js | 6 +- dist/src/jquery.fancytree.persist.js | 8 +- dist/src/jquery.fancytree.table.js | 17 +- dist/src/jquery.fancytree.themeroller.js | 8 +- dist/src/jquery.fancytree.wide.js | 8 +- package.json | 2 +- src/jquery.fancytree.dnd5.js | 46 +- src/jquery.fancytree.fixed.js | 92 +- src/jquery.fancytree.js | 6 +- 97 files changed, 5999 insertions(+), 3831 deletions(-) create mode 100644 dist/skin-awesome/vline-rtl.gif create mode 100644 dist/skin-bootstrap-n/vline-rtl.gif create mode 100644 dist/skin-bootstrap/vline-rtl.gif create mode 100644 dist/skin-lion/icons-rtl.gif create mode 100644 dist/skin-lion/vline-rtl.gif create mode 100644 dist/skin-themeroller/icons-rtl.gif create mode 100644 dist/skin-themeroller/vline-rtl.gif create mode 100644 dist/skin-vista/icons-rtl.gif create mode 100644 dist/skin-vista/vline-rtl.gif create mode 100644 dist/skin-win7/icons-rtl.gif create mode 100644 dist/skin-win7/vline-rtl.gif create mode 100644 dist/skin-win8-n/icons-rtl.gif create mode 100644 dist/skin-win8-n/vline-rtl.gif create mode 100644 dist/skin-win8-xxl/icons-rtl.gif create mode 100644 dist/skin-win8-xxl/vline-rtl.gif create mode 100644 dist/skin-win8/icons-rtl.gif create mode 100644 dist/skin-win8/vline-rtl.gif create mode 100644 dist/src/jquery.fancytree.dnd5.js create mode 100644 dist/src/jquery.fancytree.fixed.js diff --git a/bower.json b/bower.json index 388f031d..c2dd345c 100644 --- a/bower.json +++ b/bower.json @@ -1,7 +1,7 @@ { "name": "jquery.fancytree", "description": "Fancytree is a JavaScript tree view plugin for jQuery with support for persistence, keyboard, checkboxes, drag'n'drop, and lazy loading.", - "version": "2.20.1-0", + "version": "2.21.0", "main": [ "dist/jquery.fancytree-all.js" ], diff --git a/demo/ajax-tree-mass-data.json b/demo/ajax-tree-mass-data.json index 9ae57b83..f28f2a9d 100644 --- a/demo/ajax-tree-mass-data.json +++ b/demo/ajax-tree-mass-data.json @@ -1,3302 +1,3302 @@ [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 0.5" - } - ], - "title": "Node 0.4" - } - ], - "title": "Node 0.3" - } - ], - "title": "Node 0.2" - } - ], - "title": "Node 0.1" - } - ], - "title": "Node 0.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 1.5" - } - ], - "title": "Node 1.4" - } - ], - "title": "Node 1.3" - } - ], - "title": "Node 1.2" - } - ], - "title": "Node 1.1" - } - ], - "title": "Node 1.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 2.5" - } - ], - "title": "Node 2.4" - } - ], - "title": "Node 2.3" - } - ], - "title": "Node 2.2" - } - ], - "title": "Node 2.1" - } - ], - "title": "Node 2.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 3.5" - } - ], - "title": "Node 3.4" - } - ], - "title": "Node 3.3" - } - ], - "title": "Node 3.2" - } - ], - "title": "Node 3.1" - } - ], - "title": "Node 3.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 4.5" - } - ], - "title": "Node 4.4" - } - ], - "title": "Node 4.3" - } - ], - "title": "Node 4.2" - } - ], - "title": "Node 4.1" - } - ], - "title": "Node 4.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 5.5" - } - ], - "title": "Node 5.4" - } - ], - "title": "Node 5.3" - } - ], - "title": "Node 5.2" - } - ], - "title": "Node 5.1" - } - ], - "title": "Node 5.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 6.5" - } - ], - "title": "Node 6.4" - } - ], - "title": "Node 6.3" - } - ], - "title": "Node 6.2" - } - ], - "title": "Node 6.1" - } - ], - "title": "Node 6.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 7.5" - } - ], - "title": "Node 7.4" - } - ], - "title": "Node 7.3" - } - ], - "title": "Node 7.2" - } - ], - "title": "Node 7.1" - } - ], - "title": "Node 7.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 8.5" - } - ], - "title": "Node 8.4" - } - ], - "title": "Node 8.3" - } - ], - "title": "Node 8.2" - } - ], - "title": "Node 8.1" - } - ], - "title": "Node 8.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 9.5" - } - ], - "title": "Node 9.4" - } - ], - "title": "Node 9.3" - } - ], - "title": "Node 9.2" - } - ], - "title": "Node 9.1" - } - ], - "title": "Node 9.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 10.5" - } - ], - "title": "Node 10.4" - } - ], - "title": "Node 10.3" - } - ], - "title": "Node 10.2" - } - ], - "title": "Node 10.1" - } - ], - "title": "Node 10.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 11.5" - } - ], - "title": "Node 11.4" - } - ], - "title": "Node 11.3" - } - ], - "title": "Node 11.2" - } - ], - "title": "Node 11.1" - } - ], - "title": "Node 11.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 12.5" - } - ], - "title": "Node 12.4" - } - ], - "title": "Node 12.3" - } - ], - "title": "Node 12.2" - } - ], - "title": "Node 12.1" - } - ], - "title": "Node 12.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 13.5" - } - ], - "title": "Node 13.4" - } - ], - "title": "Node 13.3" - } - ], - "title": "Node 13.2" - } - ], - "title": "Node 13.1" - } - ], - "title": "Node 13.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 14.5" - } - ], - "title": "Node 14.4" - } - ], - "title": "Node 14.3" - } - ], - "title": "Node 14.2" - } - ], - "title": "Node 14.1" - } - ], - "title": "Node 14.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 15.5" - } - ], - "title": "Node 15.4" - } - ], - "title": "Node 15.3" - } - ], - "title": "Node 15.2" - } - ], - "title": "Node 15.1" - } - ], - "title": "Node 15.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 16.5" - } - ], - "title": "Node 16.4" - } - ], - "title": "Node 16.3" - } - ], - "title": "Node 16.2" - } - ], - "title": "Node 16.1" - } - ], - "title": "Node 16.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 17.5" - } - ], - "title": "Node 17.4" - } - ], - "title": "Node 17.3" - } - ], - "title": "Node 17.2" - } - ], - "title": "Node 17.1" - } - ], - "title": "Node 17.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 18.5" - } - ], - "title": "Node 18.4" - } - ], - "title": "Node 18.3" - } - ], - "title": "Node 18.2" - } - ], - "title": "Node 18.1" - } - ], - "title": "Node 18.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 19.5" - } - ], - "title": "Node 19.4" - } - ], - "title": "Node 19.3" - } - ], - "title": "Node 19.2" - } - ], - "title": "Node 19.1" - } - ], - "title": "Node 19.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 20.5" - } - ], - "title": "Node 20.4" - } - ], - "title": "Node 20.3" - } - ], - "title": "Node 20.2" - } - ], - "title": "Node 20.1" - } - ], - "title": "Node 20.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 21.5" - } - ], - "title": "Node 21.4" - } - ], - "title": "Node 21.3" - } - ], - "title": "Node 21.2" - } - ], - "title": "Node 21.1" - } - ], - "title": "Node 21.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 22.5" - } - ], - "title": "Node 22.4" - } - ], - "title": "Node 22.3" - } - ], - "title": "Node 22.2" - } - ], - "title": "Node 22.1" - } - ], - "title": "Node 22.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 23.5" - } - ], - "title": "Node 23.4" - } - ], - "title": "Node 23.3" - } - ], - "title": "Node 23.2" - } - ], - "title": "Node 23.1" - } - ], - "title": "Node 23.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 24.5" - } - ], - "title": "Node 24.4" - } - ], - "title": "Node 24.3" - } - ], - "title": "Node 24.2" - } - ], - "title": "Node 24.1" - } - ], - "title": "Node 24.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 25.5" - } - ], - "title": "Node 25.4" - } - ], - "title": "Node 25.3" - } - ], - "title": "Node 25.2" - } - ], - "title": "Node 25.1" - } - ], - "title": "Node 25.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 26.5" - } - ], - "title": "Node 26.4" - } - ], - "title": "Node 26.3" - } - ], - "title": "Node 26.2" - } - ], - "title": "Node 26.1" - } - ], - "title": "Node 26.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 27.5" - } - ], - "title": "Node 27.4" - } - ], - "title": "Node 27.3" - } - ], - "title": "Node 27.2" - } - ], - "title": "Node 27.1" - } - ], - "title": "Node 27.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 28.5" - } - ], - "title": "Node 28.4" - } - ], - "title": "Node 28.3" - } - ], - "title": "Node 28.2" - } - ], - "title": "Node 28.1" - } - ], - "title": "Node 28.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 29.5" - } - ], - "title": "Node 29.4" - } - ], - "title": "Node 29.3" - } - ], - "title": "Node 29.2" - } - ], - "title": "Node 29.1" - } - ], - "title": "Node 29.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 30.5" - } - ], - "title": "Node 30.4" - } - ], - "title": "Node 30.3" - } - ], - "title": "Node 30.2" - } - ], - "title": "Node 30.1" - } - ], - "title": "Node 30.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 31.5" - } - ], - "title": "Node 31.4" - } - ], - "title": "Node 31.3" - } - ], - "title": "Node 31.2" - } - ], - "title": "Node 31.1" - } - ], - "title": "Node 31.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 32.5" - } - ], - "title": "Node 32.4" - } - ], - "title": "Node 32.3" - } - ], - "title": "Node 32.2" - } - ], - "title": "Node 32.1" - } - ], - "title": "Node 32.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 33.5" - } - ], - "title": "Node 33.4" - } - ], - "title": "Node 33.3" - } - ], - "title": "Node 33.2" - } - ], - "title": "Node 33.1" - } - ], - "title": "Node 33.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 34.5" - } - ], - "title": "Node 34.4" - } - ], - "title": "Node 34.3" - } - ], - "title": "Node 34.2" - } - ], - "title": "Node 34.1" - } - ], - "title": "Node 34.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 35.5" - } - ], - "title": "Node 35.4" - } - ], - "title": "Node 35.3" - } - ], - "title": "Node 35.2" - } - ], - "title": "Node 35.1" - } - ], - "title": "Node 35.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 36.5" - } - ], - "title": "Node 36.4" - } - ], - "title": "Node 36.3" - } - ], - "title": "Node 36.2" - } - ], - "title": "Node 36.1" - } - ], - "title": "Node 36.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 37.5" - } - ], - "title": "Node 37.4" - } - ], - "title": "Node 37.3" - } - ], - "title": "Node 37.2" - } - ], - "title": "Node 37.1" - } - ], - "title": "Node 37.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 38.5" - } - ], - "title": "Node 38.4" - } - ], - "title": "Node 38.3" - } - ], - "title": "Node 38.2" - } - ], - "title": "Node 38.1" - } - ], - "title": "Node 38.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 39.5" - } - ], - "title": "Node 39.4" - } - ], - "title": "Node 39.3" - } - ], - "title": "Node 39.2" - } - ], - "title": "Node 39.1" - } - ], - "title": "Node 39.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 40.5" - } - ], - "title": "Node 40.4" - } - ], - "title": "Node 40.3" - } - ], - "title": "Node 40.2" - } - ], - "title": "Node 40.1" - } - ], - "title": "Node 40.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 41.5" - } - ], - "title": "Node 41.4" - } - ], - "title": "Node 41.3" - } - ], - "title": "Node 41.2" - } - ], - "title": "Node 41.1" - } - ], - "title": "Node 41.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 42.5" - } - ], - "title": "Node 42.4" - } - ], - "title": "Node 42.3" - } - ], - "title": "Node 42.2" - } - ], - "title": "Node 42.1" - } - ], - "title": "Node 42.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 43.5" - } - ], - "title": "Node 43.4" - } - ], - "title": "Node 43.3" - } - ], - "title": "Node 43.2" - } - ], - "title": "Node 43.1" - } - ], - "title": "Node 43.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 44.5" - } - ], - "title": "Node 44.4" - } - ], - "title": "Node 44.3" - } - ], - "title": "Node 44.2" - } - ], - "title": "Node 44.1" - } - ], - "title": "Node 44.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 45.5" - } - ], - "title": "Node 45.4" - } - ], - "title": "Node 45.3" - } - ], - "title": "Node 45.2" - } - ], - "title": "Node 45.1" - } - ], - "title": "Node 45.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 46.5" - } - ], - "title": "Node 46.4" - } - ], - "title": "Node 46.3" - } - ], - "title": "Node 46.2" - } - ], - "title": "Node 46.1" - } - ], - "title": "Node 46.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 47.5" - } - ], - "title": "Node 47.4" - } - ], - "title": "Node 47.3" - } - ], - "title": "Node 47.2" - } - ], - "title": "Node 47.1" - } - ], - "title": "Node 47.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 48.5" - } - ], - "title": "Node 48.4" - } - ], - "title": "Node 48.3" - } - ], - "title": "Node 48.2" - } - ], - "title": "Node 48.1" - } - ], - "title": "Node 48.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 49.5" - } - ], - "title": "Node 49.4" - } - ], - "title": "Node 49.3" - } - ], - "title": "Node 49.2" - } - ], - "title": "Node 49.1" - } - ], - "title": "Node 49.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 50.5" - } - ], - "title": "Node 50.4" - } - ], - "title": "Node 50.3" - } - ], - "title": "Node 50.2" - } - ], - "title": "Node 50.1" - } - ], - "title": "Node 50.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 51.5" - } - ], - "title": "Node 51.4" - } - ], - "title": "Node 51.3" - } - ], - "title": "Node 51.2" - } - ], - "title": "Node 51.1" - } - ], - "title": "Node 51.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 52.5" - } - ], - "title": "Node 52.4" - } - ], - "title": "Node 52.3" - } - ], - "title": "Node 52.2" - } - ], - "title": "Node 52.1" - } - ], - "title": "Node 52.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 53.5" - } - ], - "title": "Node 53.4" - } - ], - "title": "Node 53.3" - } - ], - "title": "Node 53.2" - } - ], - "title": "Node 53.1" - } - ], - "title": "Node 53.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 54.5" - } - ], - "title": "Node 54.4" - } - ], - "title": "Node 54.3" - } - ], - "title": "Node 54.2" - } - ], - "title": "Node 54.1" - } - ], - "title": "Node 54.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 55.5" - } - ], - "title": "Node 55.4" - } - ], - "title": "Node 55.3" - } - ], - "title": "Node 55.2" - } - ], - "title": "Node 55.1" - } - ], - "title": "Node 55.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 56.5" - } - ], - "title": "Node 56.4" - } - ], - "title": "Node 56.3" - } - ], - "title": "Node 56.2" - } - ], - "title": "Node 56.1" - } - ], - "title": "Node 56.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 57.5" - } - ], - "title": "Node 57.4" - } - ], - "title": "Node 57.3" - } - ], - "title": "Node 57.2" - } - ], - "title": "Node 57.1" - } - ], - "title": "Node 57.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 58.5" - } - ], - "title": "Node 58.4" - } - ], - "title": "Node 58.3" - } - ], - "title": "Node 58.2" - } - ], - "title": "Node 58.1" - } - ], - "title": "Node 58.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 59.5" - } - ], - "title": "Node 59.4" - } - ], - "title": "Node 59.3" - } - ], - "title": "Node 59.2" - } - ], - "title": "Node 59.1" - } - ], - "title": "Node 59.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 60.5" - } - ], - "title": "Node 60.4" - } - ], - "title": "Node 60.3" - } - ], - "title": "Node 60.2" - } - ], - "title": "Node 60.1" - } - ], - "title": "Node 60.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 61.5" - } - ], - "title": "Node 61.4" - } - ], - "title": "Node 61.3" - } - ], - "title": "Node 61.2" - } - ], - "title": "Node 61.1" - } - ], - "title": "Node 61.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 62.5" - } - ], - "title": "Node 62.4" - } - ], - "title": "Node 62.3" - } - ], - "title": "Node 62.2" - } - ], - "title": "Node 62.1" - } - ], - "title": "Node 62.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 63.5" - } - ], - "title": "Node 63.4" - } - ], - "title": "Node 63.3" - } - ], - "title": "Node 63.2" - } - ], - "title": "Node 63.1" - } - ], - "title": "Node 63.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 64.5" - } - ], - "title": "Node 64.4" - } - ], - "title": "Node 64.3" - } - ], - "title": "Node 64.2" - } - ], - "title": "Node 64.1" - } - ], - "title": "Node 64.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 65.5" - } - ], - "title": "Node 65.4" - } - ], - "title": "Node 65.3" - } - ], - "title": "Node 65.2" - } - ], - "title": "Node 65.1" - } - ], - "title": "Node 65.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 66.5" - } - ], - "title": "Node 66.4" - } - ], - "title": "Node 66.3" - } - ], - "title": "Node 66.2" - } - ], - "title": "Node 66.1" - } - ], - "title": "Node 66.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 67.5" - } - ], - "title": "Node 67.4" - } - ], - "title": "Node 67.3" - } - ], - "title": "Node 67.2" - } - ], - "title": "Node 67.1" - } - ], - "title": "Node 67.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 68.5" - } - ], - "title": "Node 68.4" - } - ], - "title": "Node 68.3" - } - ], - "title": "Node 68.2" - } - ], - "title": "Node 68.1" - } - ], - "title": "Node 68.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 69.5" - } - ], - "title": "Node 69.4" - } - ], - "title": "Node 69.3" - } - ], - "title": "Node 69.2" - } - ], - "title": "Node 69.1" - } - ], - "title": "Node 69.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 70.5" - } - ], - "title": "Node 70.4" - } - ], - "title": "Node 70.3" - } - ], - "title": "Node 70.2" - } - ], - "title": "Node 70.1" - } - ], - "title": "Node 70.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 71.5" - } - ], - "title": "Node 71.4" - } - ], - "title": "Node 71.3" - } - ], - "title": "Node 71.2" - } - ], - "title": "Node 71.1" - } - ], - "title": "Node 71.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 72.5" - } - ], - "title": "Node 72.4" - } - ], - "title": "Node 72.3" - } - ], - "title": "Node 72.2" - } - ], - "title": "Node 72.1" - } - ], - "title": "Node 72.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 73.5" - } - ], - "title": "Node 73.4" - } - ], - "title": "Node 73.3" - } - ], - "title": "Node 73.2" - } - ], - "title": "Node 73.1" - } - ], - "title": "Node 73.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 74.5" - } - ], - "title": "Node 74.4" - } - ], - "title": "Node 74.3" - } - ], - "title": "Node 74.2" - } - ], - "title": "Node 74.1" - } - ], - "title": "Node 74.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 75.5" - } - ], - "title": "Node 75.4" - } - ], - "title": "Node 75.3" - } - ], - "title": "Node 75.2" - } - ], - "title": "Node 75.1" - } - ], - "title": "Node 75.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 76.5" - } - ], - "title": "Node 76.4" - } - ], - "title": "Node 76.3" - } - ], - "title": "Node 76.2" - } - ], - "title": "Node 76.1" - } - ], - "title": "Node 76.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 77.5" - } - ], - "title": "Node 77.4" - } - ], - "title": "Node 77.3" - } - ], - "title": "Node 77.2" - } - ], - "title": "Node 77.1" - } - ], - "title": "Node 77.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 78.5" - } - ], - "title": "Node 78.4" - } - ], - "title": "Node 78.3" - } - ], - "title": "Node 78.2" - } - ], - "title": "Node 78.1" - } - ], - "title": "Node 78.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 79.5" - } - ], - "title": "Node 79.4" - } - ], - "title": "Node 79.3" - } - ], - "title": "Node 79.2" - } - ], - "title": "Node 79.1" - } - ], - "title": "Node 79.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 80.5" - } - ], - "title": "Node 80.4" - } - ], - "title": "Node 80.3" - } - ], - "title": "Node 80.2" - } - ], - "title": "Node 80.1" - } - ], - "title": "Node 80.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 81.5" - } - ], - "title": "Node 81.4" - } - ], - "title": "Node 81.3" - } - ], - "title": "Node 81.2" - } - ], - "title": "Node 81.1" - } - ], - "title": "Node 81.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 82.5" - } - ], - "title": "Node 82.4" - } - ], - "title": "Node 82.3" - } - ], - "title": "Node 82.2" - } - ], - "title": "Node 82.1" - } - ], - "title": "Node 82.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 83.5" - } - ], - "title": "Node 83.4" - } - ], - "title": "Node 83.3" - } - ], - "title": "Node 83.2" - } - ], - "title": "Node 83.1" - } - ], - "title": "Node 83.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 84.5" - } - ], - "title": "Node 84.4" - } - ], - "title": "Node 84.3" - } - ], - "title": "Node 84.2" - } - ], - "title": "Node 84.1" - } - ], - "title": "Node 84.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 85.5" - } - ], - "title": "Node 85.4" - } - ], - "title": "Node 85.3" - } - ], - "title": "Node 85.2" - } - ], - "title": "Node 85.1" - } - ], - "title": "Node 85.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 86.5" - } - ], - "title": "Node 86.4" - } - ], - "title": "Node 86.3" - } - ], - "title": "Node 86.2" - } - ], - "title": "Node 86.1" - } - ], - "title": "Node 86.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 87.5" - } - ], - "title": "Node 87.4" - } - ], - "title": "Node 87.3" - } - ], - "title": "Node 87.2" - } - ], - "title": "Node 87.1" - } - ], - "title": "Node 87.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 88.5" - } - ], - "title": "Node 88.4" - } - ], - "title": "Node 88.3" - } - ], - "title": "Node 88.2" - } - ], - "title": "Node 88.1" - } - ], - "title": "Node 88.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 89.5" - } - ], - "title": "Node 89.4" - } - ], - "title": "Node 89.3" - } - ], - "title": "Node 89.2" - } - ], - "title": "Node 89.1" - } - ], - "title": "Node 89.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 90.5" - } - ], - "title": "Node 90.4" - } - ], - "title": "Node 90.3" - } - ], - "title": "Node 90.2" - } - ], - "title": "Node 90.1" - } - ], - "title": "Node 90.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 91.5" - } - ], - "title": "Node 91.4" - } - ], - "title": "Node 91.3" - } - ], - "title": "Node 91.2" - } - ], - "title": "Node 91.1" - } - ], - "title": "Node 91.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 92.5" - } - ], - "title": "Node 92.4" - } - ], - "title": "Node 92.3" - } - ], - "title": "Node 92.2" - } - ], - "title": "Node 92.1" - } - ], - "title": "Node 92.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 93.5" - } - ], - "title": "Node 93.4" - } - ], - "title": "Node 93.3" - } - ], - "title": "Node 93.2" - } - ], - "title": "Node 93.1" - } - ], - "title": "Node 93.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 94.5" - } - ], - "title": "Node 94.4" - } - ], - "title": "Node 94.3" - } - ], - "title": "Node 94.2" - } - ], - "title": "Node 94.1" - } - ], - "title": "Node 94.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 95.5" - } - ], - "title": "Node 95.4" - } - ], - "title": "Node 95.3" - } - ], - "title": "Node 95.2" - } - ], - "title": "Node 95.1" - } - ], - "title": "Node 95.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 96.5" - } - ], - "title": "Node 96.4" - } - ], - "title": "Node 96.3" - } - ], - "title": "Node 96.2" - } - ], - "title": "Node 96.1" - } - ], - "title": "Node 96.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 97.5" - } - ], - "title": "Node 97.4" - } - ], - "title": "Node 97.3" - } - ], - "title": "Node 97.2" - } - ], - "title": "Node 97.1" - } - ], - "title": "Node 97.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 98.5" - } - ], - "title": "Node 98.4" - } - ], - "title": "Node 98.3" - } - ], - "title": "Node 98.2" - } - ], - "title": "Node 98.1" - } - ], - "title": "Node 98.0" - }, - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "folder": true, - "children": [ - { - "title": "Node 99.5" - } - ], - "title": "Node 99.4" - } - ], - "title": "Node 99.3" - } - ], - "title": "Node 99.2" - } - ], - "title": "Node 99.1" - } - ], - "title": "Node 99.0" - } -] \ No newline at end of file + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 0.5" + } + ], + "title": "Node 0.4" + } + ], + "title": "Node 0.3" + } + ], + "title": "Node 0.2" + } + ], + "title": "Node 0.1" + } + ], + "title": "Node 0.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 1.5" + } + ], + "title": "Node 1.4" + } + ], + "title": "Node 1.3" + } + ], + "title": "Node 1.2" + } + ], + "title": "Node 1.1" + } + ], + "title": "Node 1.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 2.5" + } + ], + "title": "Node 2.4" + } + ], + "title": "Node 2.3" + } + ], + "title": "Node 2.2" + } + ], + "title": "Node 2.1" + } + ], + "title": "Node 2.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 3.5" + } + ], + "title": "Node 3.4" + } + ], + "title": "Node 3.3" + } + ], + "title": "Node 3.2" + } + ], + "title": "Node 3.1" + } + ], + "title": "Node 3.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 4.5" + } + ], + "title": "Node 4.4" + } + ], + "title": "Node 4.3" + } + ], + "title": "Node 4.2" + } + ], + "title": "Node 4.1" + } + ], + "title": "Node 4.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 5.5" + } + ], + "title": "Node 5.4" + } + ], + "title": "Node 5.3" + } + ], + "title": "Node 5.2" + } + ], + "title": "Node 5.1" + } + ], + "title": "Node 5.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 6.5" + } + ], + "title": "Node 6.4" + } + ], + "title": "Node 6.3" + } + ], + "title": "Node 6.2" + } + ], + "title": "Node 6.1" + } + ], + "title": "Node 6.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 7.5" + } + ], + "title": "Node 7.4" + } + ], + "title": "Node 7.3" + } + ], + "title": "Node 7.2" + } + ], + "title": "Node 7.1" + } + ], + "title": "Node 7.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 8.5" + } + ], + "title": "Node 8.4" + } + ], + "title": "Node 8.3" + } + ], + "title": "Node 8.2" + } + ], + "title": "Node 8.1" + } + ], + "title": "Node 8.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 9.5" + } + ], + "title": "Node 9.4" + } + ], + "title": "Node 9.3" + } + ], + "title": "Node 9.2" + } + ], + "title": "Node 9.1" + } + ], + "title": "Node 9.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 10.5" + } + ], + "title": "Node 10.4" + } + ], + "title": "Node 10.3" + } + ], + "title": "Node 10.2" + } + ], + "title": "Node 10.1" + } + ], + "title": "Node 10.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 11.5" + } + ], + "title": "Node 11.4" + } + ], + "title": "Node 11.3" + } + ], + "title": "Node 11.2" + } + ], + "title": "Node 11.1" + } + ], + "title": "Node 11.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 12.5" + } + ], + "title": "Node 12.4" + } + ], + "title": "Node 12.3" + } + ], + "title": "Node 12.2" + } + ], + "title": "Node 12.1" + } + ], + "title": "Node 12.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 13.5" + } + ], + "title": "Node 13.4" + } + ], + "title": "Node 13.3" + } + ], + "title": "Node 13.2" + } + ], + "title": "Node 13.1" + } + ], + "title": "Node 13.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 14.5" + } + ], + "title": "Node 14.4" + } + ], + "title": "Node 14.3" + } + ], + "title": "Node 14.2" + } + ], + "title": "Node 14.1" + } + ], + "title": "Node 14.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 15.5" + } + ], + "title": "Node 15.4" + } + ], + "title": "Node 15.3" + } + ], + "title": "Node 15.2" + } + ], + "title": "Node 15.1" + } + ], + "title": "Node 15.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 16.5" + } + ], + "title": "Node 16.4" + } + ], + "title": "Node 16.3" + } + ], + "title": "Node 16.2" + } + ], + "title": "Node 16.1" + } + ], + "title": "Node 16.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 17.5" + } + ], + "title": "Node 17.4" + } + ], + "title": "Node 17.3" + } + ], + "title": "Node 17.2" + } + ], + "title": "Node 17.1" + } + ], + "title": "Node 17.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 18.5" + } + ], + "title": "Node 18.4" + } + ], + "title": "Node 18.3" + } + ], + "title": "Node 18.2" + } + ], + "title": "Node 18.1" + } + ], + "title": "Node 18.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 19.5" + } + ], + "title": "Node 19.4" + } + ], + "title": "Node 19.3" + } + ], + "title": "Node 19.2" + } + ], + "title": "Node 19.1" + } + ], + "title": "Node 19.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 20.5" + } + ], + "title": "Node 20.4" + } + ], + "title": "Node 20.3" + } + ], + "title": "Node 20.2" + } + ], + "title": "Node 20.1" + } + ], + "title": "Node 20.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 21.5" + } + ], + "title": "Node 21.4" + } + ], + "title": "Node 21.3" + } + ], + "title": "Node 21.2" + } + ], + "title": "Node 21.1" + } + ], + "title": "Node 21.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 22.5" + } + ], + "title": "Node 22.4" + } + ], + "title": "Node 22.3" + } + ], + "title": "Node 22.2" + } + ], + "title": "Node 22.1" + } + ], + "title": "Node 22.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 23.5" + } + ], + "title": "Node 23.4" + } + ], + "title": "Node 23.3" + } + ], + "title": "Node 23.2" + } + ], + "title": "Node 23.1" + } + ], + "title": "Node 23.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 24.5" + } + ], + "title": "Node 24.4" + } + ], + "title": "Node 24.3" + } + ], + "title": "Node 24.2" + } + ], + "title": "Node 24.1" + } + ], + "title": "Node 24.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 25.5" + } + ], + "title": "Node 25.4" + } + ], + "title": "Node 25.3" + } + ], + "title": "Node 25.2" + } + ], + "title": "Node 25.1" + } + ], + "title": "Node 25.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 26.5" + } + ], + "title": "Node 26.4" + } + ], + "title": "Node 26.3" + } + ], + "title": "Node 26.2" + } + ], + "title": "Node 26.1" + } + ], + "title": "Node 26.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 27.5" + } + ], + "title": "Node 27.4" + } + ], + "title": "Node 27.3" + } + ], + "title": "Node 27.2" + } + ], + "title": "Node 27.1" + } + ], + "title": "Node 27.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 28.5" + } + ], + "title": "Node 28.4" + } + ], + "title": "Node 28.3" + } + ], + "title": "Node 28.2" + } + ], + "title": "Node 28.1" + } + ], + "title": "Node 28.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 29.5" + } + ], + "title": "Node 29.4" + } + ], + "title": "Node 29.3" + } + ], + "title": "Node 29.2" + } + ], + "title": "Node 29.1" + } + ], + "title": "Node 29.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 30.5" + } + ], + "title": "Node 30.4" + } + ], + "title": "Node 30.3" + } + ], + "title": "Node 30.2" + } + ], + "title": "Node 30.1" + } + ], + "title": "Node 30.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 31.5" + } + ], + "title": "Node 31.4" + } + ], + "title": "Node 31.3" + } + ], + "title": "Node 31.2" + } + ], + "title": "Node 31.1" + } + ], + "title": "Node 31.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 32.5" + } + ], + "title": "Node 32.4" + } + ], + "title": "Node 32.3" + } + ], + "title": "Node 32.2" + } + ], + "title": "Node 32.1" + } + ], + "title": "Node 32.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 33.5" + } + ], + "title": "Node 33.4" + } + ], + "title": "Node 33.3" + } + ], + "title": "Node 33.2" + } + ], + "title": "Node 33.1" + } + ], + "title": "Node 33.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 34.5" + } + ], + "title": "Node 34.4" + } + ], + "title": "Node 34.3" + } + ], + "title": "Node 34.2" + } + ], + "title": "Node 34.1" + } + ], + "title": "Node 34.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 35.5" + } + ], + "title": "Node 35.4" + } + ], + "title": "Node 35.3" + } + ], + "title": "Node 35.2" + } + ], + "title": "Node 35.1" + } + ], + "title": "Node 35.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 36.5" + } + ], + "title": "Node 36.4" + } + ], + "title": "Node 36.3" + } + ], + "title": "Node 36.2" + } + ], + "title": "Node 36.1" + } + ], + "title": "Node 36.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 37.5" + } + ], + "title": "Node 37.4" + } + ], + "title": "Node 37.3" + } + ], + "title": "Node 37.2" + } + ], + "title": "Node 37.1" + } + ], + "title": "Node 37.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 38.5" + } + ], + "title": "Node 38.4" + } + ], + "title": "Node 38.3" + } + ], + "title": "Node 38.2" + } + ], + "title": "Node 38.1" + } + ], + "title": "Node 38.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 39.5" + } + ], + "title": "Node 39.4" + } + ], + "title": "Node 39.3" + } + ], + "title": "Node 39.2" + } + ], + "title": "Node 39.1" + } + ], + "title": "Node 39.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 40.5" + } + ], + "title": "Node 40.4" + } + ], + "title": "Node 40.3" + } + ], + "title": "Node 40.2" + } + ], + "title": "Node 40.1" + } + ], + "title": "Node 40.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 41.5" + } + ], + "title": "Node 41.4" + } + ], + "title": "Node 41.3" + } + ], + "title": "Node 41.2" + } + ], + "title": "Node 41.1" + } + ], + "title": "Node 41.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 42.5" + } + ], + "title": "Node 42.4" + } + ], + "title": "Node 42.3" + } + ], + "title": "Node 42.2" + } + ], + "title": "Node 42.1" + } + ], + "title": "Node 42.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 43.5" + } + ], + "title": "Node 43.4" + } + ], + "title": "Node 43.3" + } + ], + "title": "Node 43.2" + } + ], + "title": "Node 43.1" + } + ], + "title": "Node 43.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 44.5" + } + ], + "title": "Node 44.4" + } + ], + "title": "Node 44.3" + } + ], + "title": "Node 44.2" + } + ], + "title": "Node 44.1" + } + ], + "title": "Node 44.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 45.5" + } + ], + "title": "Node 45.4" + } + ], + "title": "Node 45.3" + } + ], + "title": "Node 45.2" + } + ], + "title": "Node 45.1" + } + ], + "title": "Node 45.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 46.5" + } + ], + "title": "Node 46.4" + } + ], + "title": "Node 46.3" + } + ], + "title": "Node 46.2" + } + ], + "title": "Node 46.1" + } + ], + "title": "Node 46.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 47.5" + } + ], + "title": "Node 47.4" + } + ], + "title": "Node 47.3" + } + ], + "title": "Node 47.2" + } + ], + "title": "Node 47.1" + } + ], + "title": "Node 47.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 48.5" + } + ], + "title": "Node 48.4" + } + ], + "title": "Node 48.3" + } + ], + "title": "Node 48.2" + } + ], + "title": "Node 48.1" + } + ], + "title": "Node 48.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 49.5" + } + ], + "title": "Node 49.4" + } + ], + "title": "Node 49.3" + } + ], + "title": "Node 49.2" + } + ], + "title": "Node 49.1" + } + ], + "title": "Node 49.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 50.5" + } + ], + "title": "Node 50.4" + } + ], + "title": "Node 50.3" + } + ], + "title": "Node 50.2" + } + ], + "title": "Node 50.1" + } + ], + "title": "Node 50.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 51.5" + } + ], + "title": "Node 51.4" + } + ], + "title": "Node 51.3" + } + ], + "title": "Node 51.2" + } + ], + "title": "Node 51.1" + } + ], + "title": "Node 51.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 52.5" + } + ], + "title": "Node 52.4" + } + ], + "title": "Node 52.3" + } + ], + "title": "Node 52.2" + } + ], + "title": "Node 52.1" + } + ], + "title": "Node 52.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 53.5" + } + ], + "title": "Node 53.4" + } + ], + "title": "Node 53.3" + } + ], + "title": "Node 53.2" + } + ], + "title": "Node 53.1" + } + ], + "title": "Node 53.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 54.5" + } + ], + "title": "Node 54.4" + } + ], + "title": "Node 54.3" + } + ], + "title": "Node 54.2" + } + ], + "title": "Node 54.1" + } + ], + "title": "Node 54.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 55.5" + } + ], + "title": "Node 55.4" + } + ], + "title": "Node 55.3" + } + ], + "title": "Node 55.2" + } + ], + "title": "Node 55.1" + } + ], + "title": "Node 55.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 56.5" + } + ], + "title": "Node 56.4" + } + ], + "title": "Node 56.3" + } + ], + "title": "Node 56.2" + } + ], + "title": "Node 56.1" + } + ], + "title": "Node 56.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 57.5" + } + ], + "title": "Node 57.4" + } + ], + "title": "Node 57.3" + } + ], + "title": "Node 57.2" + } + ], + "title": "Node 57.1" + } + ], + "title": "Node 57.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 58.5" + } + ], + "title": "Node 58.4" + } + ], + "title": "Node 58.3" + } + ], + "title": "Node 58.2" + } + ], + "title": "Node 58.1" + } + ], + "title": "Node 58.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 59.5" + } + ], + "title": "Node 59.4" + } + ], + "title": "Node 59.3" + } + ], + "title": "Node 59.2" + } + ], + "title": "Node 59.1" + } + ], + "title": "Node 59.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 60.5" + } + ], + "title": "Node 60.4" + } + ], + "title": "Node 60.3" + } + ], + "title": "Node 60.2" + } + ], + "title": "Node 60.1" + } + ], + "title": "Node 60.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 61.5" + } + ], + "title": "Node 61.4" + } + ], + "title": "Node 61.3" + } + ], + "title": "Node 61.2" + } + ], + "title": "Node 61.1" + } + ], + "title": "Node 61.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 62.5" + } + ], + "title": "Node 62.4" + } + ], + "title": "Node 62.3" + } + ], + "title": "Node 62.2" + } + ], + "title": "Node 62.1" + } + ], + "title": "Node 62.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 63.5" + } + ], + "title": "Node 63.4" + } + ], + "title": "Node 63.3" + } + ], + "title": "Node 63.2" + } + ], + "title": "Node 63.1" + } + ], + "title": "Node 63.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 64.5" + } + ], + "title": "Node 64.4" + } + ], + "title": "Node 64.3" + } + ], + "title": "Node 64.2" + } + ], + "title": "Node 64.1" + } + ], + "title": "Node 64.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 65.5" + } + ], + "title": "Node 65.4" + } + ], + "title": "Node 65.3" + } + ], + "title": "Node 65.2" + } + ], + "title": "Node 65.1" + } + ], + "title": "Node 65.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 66.5" + } + ], + "title": "Node 66.4" + } + ], + "title": "Node 66.3" + } + ], + "title": "Node 66.2" + } + ], + "title": "Node 66.1" + } + ], + "title": "Node 66.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 67.5" + } + ], + "title": "Node 67.4" + } + ], + "title": "Node 67.3" + } + ], + "title": "Node 67.2" + } + ], + "title": "Node 67.1" + } + ], + "title": "Node 67.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 68.5" + } + ], + "title": "Node 68.4" + } + ], + "title": "Node 68.3" + } + ], + "title": "Node 68.2" + } + ], + "title": "Node 68.1" + } + ], + "title": "Node 68.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 69.5" + } + ], + "title": "Node 69.4" + } + ], + "title": "Node 69.3" + } + ], + "title": "Node 69.2" + } + ], + "title": "Node 69.1" + } + ], + "title": "Node 69.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 70.5" + } + ], + "title": "Node 70.4" + } + ], + "title": "Node 70.3" + } + ], + "title": "Node 70.2" + } + ], + "title": "Node 70.1" + } + ], + "title": "Node 70.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 71.5" + } + ], + "title": "Node 71.4" + } + ], + "title": "Node 71.3" + } + ], + "title": "Node 71.2" + } + ], + "title": "Node 71.1" + } + ], + "title": "Node 71.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 72.5" + } + ], + "title": "Node 72.4" + } + ], + "title": "Node 72.3" + } + ], + "title": "Node 72.2" + } + ], + "title": "Node 72.1" + } + ], + "title": "Node 72.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 73.5" + } + ], + "title": "Node 73.4" + } + ], + "title": "Node 73.3" + } + ], + "title": "Node 73.2" + } + ], + "title": "Node 73.1" + } + ], + "title": "Node 73.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 74.5" + } + ], + "title": "Node 74.4" + } + ], + "title": "Node 74.3" + } + ], + "title": "Node 74.2" + } + ], + "title": "Node 74.1" + } + ], + "title": "Node 74.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 75.5" + } + ], + "title": "Node 75.4" + } + ], + "title": "Node 75.3" + } + ], + "title": "Node 75.2" + } + ], + "title": "Node 75.1" + } + ], + "title": "Node 75.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 76.5" + } + ], + "title": "Node 76.4" + } + ], + "title": "Node 76.3" + } + ], + "title": "Node 76.2" + } + ], + "title": "Node 76.1" + } + ], + "title": "Node 76.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 77.5" + } + ], + "title": "Node 77.4" + } + ], + "title": "Node 77.3" + } + ], + "title": "Node 77.2" + } + ], + "title": "Node 77.1" + } + ], + "title": "Node 77.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 78.5" + } + ], + "title": "Node 78.4" + } + ], + "title": "Node 78.3" + } + ], + "title": "Node 78.2" + } + ], + "title": "Node 78.1" + } + ], + "title": "Node 78.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 79.5" + } + ], + "title": "Node 79.4" + } + ], + "title": "Node 79.3" + } + ], + "title": "Node 79.2" + } + ], + "title": "Node 79.1" + } + ], + "title": "Node 79.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 80.5" + } + ], + "title": "Node 80.4" + } + ], + "title": "Node 80.3" + } + ], + "title": "Node 80.2" + } + ], + "title": "Node 80.1" + } + ], + "title": "Node 80.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 81.5" + } + ], + "title": "Node 81.4" + } + ], + "title": "Node 81.3" + } + ], + "title": "Node 81.2" + } + ], + "title": "Node 81.1" + } + ], + "title": "Node 81.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 82.5" + } + ], + "title": "Node 82.4" + } + ], + "title": "Node 82.3" + } + ], + "title": "Node 82.2" + } + ], + "title": "Node 82.1" + } + ], + "title": "Node 82.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 83.5" + } + ], + "title": "Node 83.4" + } + ], + "title": "Node 83.3" + } + ], + "title": "Node 83.2" + } + ], + "title": "Node 83.1" + } + ], + "title": "Node 83.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 84.5" + } + ], + "title": "Node 84.4" + } + ], + "title": "Node 84.3" + } + ], + "title": "Node 84.2" + } + ], + "title": "Node 84.1" + } + ], + "title": "Node 84.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 85.5" + } + ], + "title": "Node 85.4" + } + ], + "title": "Node 85.3" + } + ], + "title": "Node 85.2" + } + ], + "title": "Node 85.1" + } + ], + "title": "Node 85.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 86.5" + } + ], + "title": "Node 86.4" + } + ], + "title": "Node 86.3" + } + ], + "title": "Node 86.2" + } + ], + "title": "Node 86.1" + } + ], + "title": "Node 86.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 87.5" + } + ], + "title": "Node 87.4" + } + ], + "title": "Node 87.3" + } + ], + "title": "Node 87.2" + } + ], + "title": "Node 87.1" + } + ], + "title": "Node 87.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 88.5" + } + ], + "title": "Node 88.4" + } + ], + "title": "Node 88.3" + } + ], + "title": "Node 88.2" + } + ], + "title": "Node 88.1" + } + ], + "title": "Node 88.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 89.5" + } + ], + "title": "Node 89.4" + } + ], + "title": "Node 89.3" + } + ], + "title": "Node 89.2" + } + ], + "title": "Node 89.1" + } + ], + "title": "Node 89.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 90.5" + } + ], + "title": "Node 90.4" + } + ], + "title": "Node 90.3" + } + ], + "title": "Node 90.2" + } + ], + "title": "Node 90.1" + } + ], + "title": "Node 90.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 91.5" + } + ], + "title": "Node 91.4" + } + ], + "title": "Node 91.3" + } + ], + "title": "Node 91.2" + } + ], + "title": "Node 91.1" + } + ], + "title": "Node 91.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 92.5" + } + ], + "title": "Node 92.4" + } + ], + "title": "Node 92.3" + } + ], + "title": "Node 92.2" + } + ], + "title": "Node 92.1" + } + ], + "title": "Node 92.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 93.5" + } + ], + "title": "Node 93.4" + } + ], + "title": "Node 93.3" + } + ], + "title": "Node 93.2" + } + ], + "title": "Node 93.1" + } + ], + "title": "Node 93.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 94.5" + } + ], + "title": "Node 94.4" + } + ], + "title": "Node 94.3" + } + ], + "title": "Node 94.2" + } + ], + "title": "Node 94.1" + } + ], + "title": "Node 94.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 95.5" + } + ], + "title": "Node 95.4" + } + ], + "title": "Node 95.3" + } + ], + "title": "Node 95.2" + } + ], + "title": "Node 95.1" + } + ], + "title": "Node 95.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 96.5" + } + ], + "title": "Node 96.4" + } + ], + "title": "Node 96.3" + } + ], + "title": "Node 96.2" + } + ], + "title": "Node 96.1" + } + ], + "title": "Node 96.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 97.5" + } + ], + "title": "Node 97.4" + } + ], + "title": "Node 97.3" + } + ], + "title": "Node 97.2" + } + ], + "title": "Node 97.1" + } + ], + "title": "Node 97.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 98.5" + } + ], + "title": "Node 98.4" + } + ], + "title": "Node 98.3" + } + ], + "title": "Node 98.2" + } + ], + "title": "Node 98.1" + } + ], + "title": "Node 98.0" + }, + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "folder": true, + "children": [ + { + "title": "Node 99.5" + } + ], + "title": "Node 99.4" + } + ], + "title": "Node 99.3" + } + ], + "title": "Node 99.2" + } + ], + "title": "Node 99.1" + } + ], + "title": "Node 99.0" + } +] diff --git a/demo/sample-api.html b/demo/sample-api.html index 2ead5866..e1da22be 100644 --- a/demo/sample-api.html +++ b/demo/sample-api.html @@ -279,7 +279,7 @@

Fancytree API

Demonstrate some Fancytree and FancytreeNode API methods.
- See the API Tutorial for details.
diff --git a/demo/sample-events.html b/demo/sample-events.html index e02da9be..accd7f03 100644 --- a/demo/sample-events.html +++ b/demo/sample-events.html @@ -202,7 +202,7 @@

Example: Events

The 'links' folders contain nodes with a custom data.url option. This is used to open the URL in the onActivate event.
- See the Events Tutorial for details. diff --git a/demo/sample-ext-clones.html b/demo/sample-ext-clones.html index 1f184650..b3f83597 100644 --- a/demo/sample-ext-clones.html +++ b/demo/sample-ext-clones.html @@ -159,7 +159,7 @@

Example: 'clones' extension

- Support linked nodes, i.e. multiple tree nodes representing the same + Support linked nodes, i.e. multiple tree nodes representing the same data instance.

diff --git a/demo/sample-ext-dnd5.html b/demo/sample-ext-dnd5.html index ca19f823..f6e7f5cf 100644 --- a/demo/sample-ext-dnd5.html +++ b/demo/sample-ext-dnd5.html @@ -85,8 +85,8 @@ }, dnd5: { // autoExpandMS: 400, - // preventForeignNodes: true, - // preventNonNodes: true, + // preventForeignNodes: true, + // preventNonNodes: true, // preventRecursiveMoves: true, // Prevent dropping nodes on own descendants // preventVoidMoves: true, // Prevent dropping nodes 'before self', etc. // scroll: true, @@ -112,12 +112,12 @@ }, // --- Drop-support: - + dragEnter: function(node, data) { // node.debug("dragEnter", data); data.dataTransfer.dropEffect = "move"; // data.dataTransfer.effectAllowed = "copy"; - return true; + return true; }, dragOver: function(node, data) { data.dataTransfer.dropEffect = "move"; @@ -136,7 +136,7 @@ // alert("Drop on " + node + ":\n" // + "source:" + JSON.stringify(data.otherNodeData) + "\n" // + "hitMode:" + data.hitMode - // + ", dropEffect:" + transfer.dropEffect + // + ", dropEffect:" + transfer.dropEffect // + ", effectAllowed:" + transfer.effectAllowed); if( data.otherNode ) { @@ -177,8 +177,8 @@

Example: 'dnd5' extension

@@ -194,7 +194,7 @@

Example: 'dnd5' extension

- Drag me
diff --git a/demo/sample-ext-fixed.html b/demo/sample-ext-fixed.html index a57ae31c..9c1cf59b 100644 --- a/demo/sample-ext-fixed.html +++ b/demo/sample-ext-fixed.html @@ -18,11 +18,11 @@ /* td.alignRight { text-align: right; } */ - + table th { - background-color: lightgrey; + background-color: lightgrey; } - + td, th { /* height: 30px; */ border: 1px solid #ededed; @@ -31,29 +31,29 @@ padding: 5px; white-space: pre; } - + table { - border-collapse: collapse; + border-collapse: collapse; } - + /* span.fancytree-node { white-space: pre; } */ - + #tableWrapper { width: 1200px; height: 600px; overflow: auto; position: relative; } - - table.fancytree-container.fancytree-ext-fixed tbody tr { - height: 22px; - } - - table.fancytree-container.fancytree-ext-fixed tbody tr td:nth-child(1) { - width: 22px; - } + + table.fancytree-container.fancytree-ext-fixed tbody tr { + height: 22px; + } + + table.fancytree-container.fancytree-ext-fixed tbody tr td:nth-child(1) { + width: 22px; + } @@ -73,7 +73,7 @@ $(function(){ // Attach the fancytree widget to an existing

element // and pass the tree options as an argument to the fancytree() function: - window.console.time("Fancytree - postProcess"); + window.console.time("Fancytree - postProcess"); window.console.time("Fancytree - init"); $("#treetable").fancytree({ extensions: ["table", "fixed"], @@ -91,15 +91,15 @@ source: { url: "ajax-tree-mass-data.json" }, - postProcess: function(event, data) { - window.console.timeEnd("Fancytree - postProcess"); - }, + postProcess: function(event, data) { + window.console.timeEnd("Fancytree - postProcess"); + }, lazyLoad: function(event, data) { data.result = {url: "ajax-sub2.json"} }, init: function(event, data) { - window.console.timeEnd("Fancytree - init"); - window.console.info("node count:" + data.tree.count() + ", tr count: " + data.tree.$container.find("tbody>tr").length); + window.console.timeEnd("Fancytree - init"); + window.console.info("node count:" + data.tree.count() + ", tr count: " + data.tree.$container.find("tbody>tr").length); $("#fixedRows").val(data.options.fixed.fixRows); $("#fixedCols").val(data.options.fixed.fixCols); }, @@ -107,79 +107,79 @@ var node = data.node, $tr = $(node.tr), $tdList = $tr.find(">td"), - idx = node.getIndexHier(); + idx = node.getIndexHier(); // (index #0 is rendered by fancytree by adding the checkbox) $tdList.eq(1).text(idx).addClass("alignRight"); // (index #2 is rendered by fancytree) $tdList.eq(3).text(node.key); $tdList.eq(4).html(""); - + for (var i = 5; i < 34; i++) { $tdList.eq(i).text("Body R" + idx + " C" + (i+1)); } }, - collapse: function(event, data) { - data.node.discardMarkup(false); - } + collapse: function(event, data) { + data.node.discardMarkup(false); + } }); }); @@ -205,8 +205,8 @@

Example: 'fixed' extension

-

-

+

+

@@ -259,36 +259,36 @@

Example: 'fixed' extension

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -306,8 +306,8 @@

Example: 'fixed' extension

-
2016-12-23
-
13 Sek.
+
2016-12-23
+
13 Sek.

diff --git a/demo/sample-form.html b/demo/sample-form.html index 342f9169..1dabcc5e 100644 --- a/demo/sample-form.html +++ b/demo/sample-form.html @@ -97,7 +97,7 @@

Example: Form

  • The submit handler is hooked to generate hidden checkbox elements for selected and active nodes.
    Note that in select mode 3 only the topmost nodes are considered.
    - Click the Submit button at the bottom of this page to POST + Click the Submit button at the bottom of this page to POST these values to the server (together with the other form elements). diff --git a/demo/sample-iframe.html b/demo/sample-iframe.html index c69bc778..1cd918b2 100644 --- a/demo/sample-iframe.html +++ b/demo/sample-iframe.html @@ -69,7 +69,7 @@

    Example: URL navigation and iframes

    A focused node will automatically be activated after 2 seconds (use the keyboard to try this out).

    - The Toggle tree button in the embedded welcome page also gives + The Toggle tree button in the embedded welcome page also gives an example on how to access a tree that exists outside the own frame.

    diff --git a/demo/sample-source.html b/demo/sample-source.html index c96532d4..f35a4844 100644 --- a/demo/sample-source.html +++ b/demo/sample-source.html @@ -103,12 +103,12 @@

    Example: Initialization Methods

    - Use different methods to initialize the tree (Ajax, embedded <ul>, + Use different methods to initialize the tree (Ajax, embedded <ul>, embedded JSON).
    Also distinct nodes contain custom data using `data="..."` attributes.
    - See the LoadData Tutorial for details.

    diff --git a/demo/sample-theming.html b/demo/sample-theming.html index 63735e7a..d77ab137 100644 --- a/demo/sample-theming.html +++ b/demo/sample-theming.html @@ -87,7 +87,7 @@

    Example: Theming

    Some nodes have their data.addClass attribute set.
    Finally, the last two nodes use the data.icon attribute.
    - See the Theming Tutorial for details.

    diff --git a/dist/LICENSE.txt b/dist/LICENSE.txt index 38597663..980b1b24 100644 --- a/dist/LICENSE.txt +++ b/dist/LICENSE.txt @@ -1,4 +1,4 @@ -Copyright 2008-2016 Martin Wendt, +Copyright 2008-2017 Martin Wendt, http://wwWendt.de/ Permission is hereby granted, free of charge, to any person obtaining diff --git a/dist/jquery.fancytree-all.js b/dist/jquery.fancytree-all.js index 759ef0c0..597f2c23 100644 --- a/dist/jquery.fancytree-all.js +++ b/dist/jquery.fancytree-all.js @@ -3,12 +3,12 @@ * Tree view control with support for lazy loading and much more. * https://github.com/mar10/fancytree/ * - * Copyright (c) 2008-2016, Martin Wendt (http://wwWendt.de) + * Copyright (c) 2008-2017, Martin Wendt (http://wwWendt.de) * Released under the MIT license * https://github.com/mar10/fancytree/wiki/LicenseInfo * - * @version 2.20.0 - * @date 2016-11-13"P"17:49 + * @version 2.21.0 + * @date 2017-01-15T17:21:28Z */ /** Core Fancytree module. @@ -2149,7 +2149,12 @@ function Fancytree(widget) { // See http://www.w3.org/TR/wai-aria-practices/#focus_activedescendant // #577: Allow to set tabindex to "0", "-1" and "" this.$container.attr("tabindex", this.options.tabindex); - // this.$container.attr("tabindex", this.options.tabbable ? "0" : "-1"); + + if( this.options.rtl ) { + this.$container.attr("DIR", "RTL").addClass("fancytree-rtl"); + // }else{ + // this.$container.attr("DIR", null).removeClass("fancytree-rtl"); + } if(this.options.aria){ this.$container.attr("role", "tree"); if( this.options.selectMode !== 1 ) { @@ -4186,7 +4191,7 @@ $.extend(Fancytree.prototype, * @param {object} [source] optional new source (use last data otherwise) */ treeLoad: function(ctx, source) { - var type, $ul, + var metaData, type, $ul, tree = ctx.tree, $container = ctx.widget.element, dfd, @@ -4209,11 +4214,20 @@ $.extend(Fancytree.prototype, this.data = $.extend(this.data, _getElementDataAsDict($ul)); break; case "json": - // $().addClass("ui-helper-hidden"); source = $.parseJSON($container.text()); - if(source.children){ - if(source.title){tree.title = source.title;} + // $container already contains the
      , but we remove the plain (json) text + // $container.empty(); + $container.contents().filter(function(){ + return (this.nodeType === 3); + }).remove(); + if( $.isPlainObject(source) ){ + // We got {foo: 'abc', children: [...]} + // Copy extra properties to tree.data.foo + _assert($.isArray(source.children), "if an object is passed as source, it must contain a 'children' array (all other properties are added to 'tree.data')"); + metaData = source; source = source.children; + delete metaData.children; + $.extend(tree.data, metaData); } break; default: @@ -4271,6 +4285,57 @@ $.extend(Fancytree.prototype, this.getFirstChild() && this.getFirstChild().setFocus(); } } + }, + /** Widget option was set using `$().fancytree("option", "foo", "bar")`. + * @param {EventData} ctx + * @param {string} key option name + * @param {any} value option value + */ + treeSetOption: function(ctx, key, value) { + var tree = ctx.tree, + callDefault = true, + rerender = false; + + switch( key ) { + case "aria": + case "checkbox": + case "icon": + case "minExpandLevel": + case "tabindex": + tree._callHook("treeCreate", tree); + rerender = true; + break; + case "escapeTitles": + case "tooltip": + rerender = true; + break; + case "rtl": + if( value === false ) { + tree.$container.attr("DIR", null).removeClass("fancytree-rtl"); + }else{ + tree.$container.attr("DIR", "RTL").addClass("fancytree-rtl"); + } + rerender = true; + break; + case "source": + callDefault = false; + tree._callHook("treeLoad", tree, value); + rerender = true; + break; + } + tree.debug("set option " + key + "=" + value + " <" + typeof(value) + ">"); + if(callDefault){ + if( this.widget._super ) { + // jQuery UI 1.9+ + this.widget._super.call( this.widget, key, value ); + } else { + // jQuery UI <= 1.8, we have to manually invoke the _setOption method from the base widget + $.Widget.prototype._setOption.call(this.widget, key, value); + } + } + if(rerender){ + tree.render(true, false); // force, not-deep + } } }); @@ -4306,13 +4371,11 @@ $.widget("ui.fancytree", // timeout: 0, // >0: Make sure we get an ajax error if server is unreachable dataType: "json" // Expect json format and pass json object to callbacks. }, // - aria: false, // TODO: default to true + aria: false, autoActivate: true, autoCollapse: false, -// autoFocus: false, autoScroll: false, checkbox: false, - /**defines click behavior*/ clickFolderMode: 4, debugLevel: null, // 0..2 (null: use global setting $.ui.fancytree.debugInfo) disabled: false, // TODO: required anymore? @@ -4331,6 +4394,7 @@ $.widget("ui.fancytree", keyPathSeparator: "/", minExpandLevel: 1, quicksearch: false, + rtl: false, scrollOfs: {top: 0, bottom: 0}, scrollParent: null, selectMode: 2, @@ -4340,9 +4404,9 @@ $.widget("ui.fancytree", moreData: "More…", noData: "No data." }, - // tabbable: true, // @deprecated tabindex: "0", titlesTabbable: false, + tooltip: false, _classNames: { node: "fancytree-node", folder: "fancytree-folder", @@ -4434,39 +4498,7 @@ $.widget("ui.fancytree", /* Use the _setOption method to respond to changes to options */ _setOption: function(key, value) { - var callDefault = true, - rerender = false; - switch( key ) { - case "aria": - case "checkbox": - case "icon": - case "minExpandLevel": - // case "tabbable": - case "tabindex": -// case "nolink": - this.tree._callHook("treeCreate", this.tree); - rerender = true; - break; - case "escapeTitles": - case "tooltip": - rerender = true; - break; - case "source": - callDefault = false; - this.tree._callHook("treeLoad", this.tree, value); - rerender = true; - break; - } - this.tree.debug("set option " + key + "=" + value + " <" + typeof(value) + ">"); - if(callDefault){ - // In jQuery UI 1.8, you have to manually invoke the _setOption method from the base widget - $.Widget.prototype._setOption.apply(this, arguments); - // TODO: In jQuery UI 1.9 and above, you use the _super method instead -// this._super( "_setOption", key, value ); - } - if(rerender){ - this.tree.render(true, false); // force, not-deep - } + return this.tree._callHook("treeSetOption", this.tree, key, value); }, /** Use the destroy method to clean up any modifications your widget has made to the DOM */ @@ -4630,7 +4662,7 @@ $.extend($.ui.fancytree, /** @lends Fancytree_Static# */ { /** @type {string} */ - version: "2.20.0", // Set to semver by 'grunt release' + version: "2.21.0", // Set to semver by 'grunt release' /** @type {string} */ buildType: "production", // Set to 'production' by 'grunt build' /** @type {int} */ @@ -4821,13 +4853,6 @@ $.extend($.ui.fancytree, widget = el.data("ui-fancytree") || el.data("fancytree"); // the latter is required by jQuery <= 1.8 return widget ? widget.tree : null; }, - /** Write message to console if debugLevel >= 1 - * @param {string} msg - */ - info: function(msg){ - /*jshint expr:true */ - ($.ui.fancytree.debugLevel >= 1) && consoleApply("info", arguments); - }, /** Convert a keydown or mouse event to a canonical string like 'ctrl+a', 'ctrl+shift+f2', 'shift+leftdblclick'. * This is especially handy for switch-statements in event handlers. * @param {event} @@ -4854,12 +4879,50 @@ $.extend($.ui.fancytree, } return s.join("+"); }, + /** Write message to console if debugLevel >= 1 + * @param {string} msg + */ + info: function(msg){ + /*jshint expr:true */ + ($.ui.fancytree.debugLevel >= 1) && consoleApply("info", arguments); + }, /* @deprecated: use eventToString(event) instead. */ keyEventToString: function(event) { this.warn("keyEventToString() is deprecated: use eventToString()"); return this.eventToString(event); }, + /** Return a wrapped handler method, that provides `this.super`. + * + * @example + // Implement `opts.createNode` event to add the 'draggable' attribute + $.ui.fancytree.overrideMethod(ctx.options, "createNode", function(event, data) { + // Default processing if any + this._super.apply(this, arguments); + // Add 'draggable' attribute + data.node.span.draggable = true; + }); + * + * @param {object} instance + * @param {string} methodName + * @param {function} handler + */ + overrideMethod: function(instance, methodName, handler){ + var prevSuper, + _super = instance[methodName] || $.noop; + + // context = context || this; + + instance[methodName] = function() { + try { + prevSuper = this._super; + this._super = _super; + return handler.apply(this, arguments); + } finally { + this._super = prevSuper; + } + }; + }, /** * Parse tree data from HTML
        markup * @@ -5006,13 +5069,13 @@ $.extend($.ui.fancytree, * Add a child counter bubble to tree nodes. * (Extension module for jquery.fancytree.js: https://github.com/mar10/fancytree/) * - * Copyright (c) 2008-2016, Martin Wendt (http://wwWendt.de) + * Copyright (c) 2008-2017, Martin Wendt (http://wwWendt.de) * * Released under the MIT license * https://github.com/mar10/fancytree/wiki/LicenseInfo * - * @version 2.20.0 - * @date 2016-11-13"P"17:49 + * @version 2.21.0 + * @date 2017-01-15T17:21:28Z */ // To keep the global namespace clean, we wrap everything in a closure @@ -5114,7 +5177,7 @@ $.ui.fancytree.registerExtension({ // Every extension must be registered by a unique name. name: "childcounter", // Version information should be compliant with [semver](http://semver.org) - version: "2.20.0", + version: "2.21.0", // Extension specific options and their defaults. // This options will be available as `tree.options.childcounter.hideExpanded` @@ -5205,13 +5268,13 @@ $.ui.fancytree.registerExtension({ * Support faster lookup of nodes by key and shared ref-ids. * (Extension module for jquery.fancytree.js: https://github.com/mar10/fancytree/) * - * Copyright (c) 2008-2016, Martin Wendt (http://wwWendt.de) + * Copyright (c) 2008-2017, Martin Wendt (http://wwWendt.de) * * Released under the MIT license * https://github.com/mar10/fancytree/wiki/LicenseInfo * - * @version 2.20.0 - * @date 2016-11-13"P"17:49 + * @version 2.21.0 + * @date 2017-01-15T17:21:28Z */ ;(function($, window, document, undefined) { @@ -5543,7 +5606,7 @@ $.ui.fancytree._FancytreeClass.prototype.changeRefKey = function(oldRefKey, newR */ $.ui.fancytree.registerExtension({ name: "clones", - version: "2.20.0", + version: "2.21.0", // Default options for this extension. options: { highlightActiveClones: true, // set 'fancytree-active-clone' on active clones and all peers @@ -5668,16 +5731,16 @@ $.ui.fancytree.registerExtension({ /*! * jquery.fancytree.dnd.js * - * Drag-and-drop support. + * Drag-and-drop support (jQuery UI draggable/droppable). * (Extension module for jquery.fancytree.js: https://github.com/mar10/fancytree/) * - * Copyright (c) 2008-2016, Martin Wendt (http://wwWendt.de) + * Copyright (c) 2008-2017, Martin Wendt (http://wwWendt.de) * * Released under the MIT license * https://github.com/mar10/fancytree/wiki/LicenseInfo * - * @version 2.20.0 - * @date 2016-11-13"P"17:49 + * @version 2.21.0 + * @date 2017-01-15T17:21:28Z */ ;(function($, window, document, undefined) { @@ -5914,7 +5977,7 @@ function _initDragAndDrop(tree) { $.ui.fancytree.registerExtension({ name: "dnd", - version: "2.20.0", + version: "2.21.0", // Default options for this extension. options: { // Make tree nodes accept draggables @@ -6072,7 +6135,7 @@ $.ui.fancytree.registerExtension({ if(res === false) { this.debug("tree.dragStart() cancelled"); //draggable._clear(); - // NOTE: the return value seems to be ignored (drag is not canceled, when false is returned) + // NOTE: the return value seems to be ignored (drag is not cancelled, when false is returned) // TODO: call this._cancelDrag()? ui.helper.trigger("mouseup") .hide(); @@ -6179,7 +6242,6 @@ $.ui.fancytree.registerExtension({ node.hasChildren() !== false && !node.expanded && (!dnd.dragExpand || dnd.dragExpand(node, ctx) !== false) ) { - // TODO: maybe add a callback `dragExpand()` here to allow more control node.scheduleAction("expand", dnd.autoExpandMS); } if(hitMode && dnd.dragOver){ @@ -6242,13 +6304,13 @@ $.ui.fancytree.registerExtension({ * Make node titles editable. * (Extension module for jquery.fancytree.js: https://github.com/mar10/fancytree/) * - * Copyright (c) 2008-2016, Martin Wendt (http://wwWendt.de) + * Copyright (c) 2008-2017, Martin Wendt (http://wwWendt.de) * * Released under the MIT license * https://github.com/mar10/fancytree/wiki/LicenseInfo * - * @version 2.20.0 - * @date 2016-11-13"P"17:49 + * @version 2.21.0 + * @date 2017-01-15T17:21:28Z */ ;(function($, window, document, undefined) { @@ -6491,7 +6553,7 @@ $.ui.fancytree._FancytreeNodeClass.prototype.isEditing = function(){ */ $.ui.fancytree.registerExtension({ name: "edit", - version: "2.20.0", + version: "2.21.0", // Default options for this extension. options: { adjustWidthOfs: 4, // null: don't adjust input size to content @@ -6558,13 +6620,13 @@ $.ui.fancytree.registerExtension({ * Remove or highlight tree nodes, based on a filter. * (Extension module for jquery.fancytree.js: https://github.com/mar10/fancytree/) * - * Copyright (c) 2008-2016, Martin Wendt (http://wwWendt.de) + * Copyright (c) 2008-2017, Martin Wendt (http://wwWendt.de) * * Released under the MIT license * https://github.com/mar10/fancytree/wiki/LicenseInfo * - * @version 2.20.0 - * @date 2016-11-13"P"17:49 + * @version 2.21.0 + * @date 2017-01-15T17:21:28Z */ ;(function($, window, document, undefined) { @@ -6827,7 +6889,7 @@ $.ui.fancytree._FancytreeNodeClass.prototype.isMatched = function(){ */ $.ui.fancytree.registerExtension({ name: "filter", - version: "2.20.0", + version: "2.21.0", // Default options for this extension. options: { autoApply: true, // Re-apply last filter if lazy data is loaded @@ -6887,7 +6949,7 @@ $.ui.fancytree.registerExtension({ node.$subMatchBadge.hide(); } // node.debug("nodeRenderStatus", node.titleWithHighlight, node.title) - if( !node.isEditing || !node.isEditing()){ + if( !node.isEditing || !node.isEditing.call(node)){ if( node.titleWithHighlight ) { $title.html(node.titleWithHighlight); } else if ( escapeTitles ) { @@ -6910,13 +6972,13 @@ $.ui.fancytree.registerExtension({ * Use glyph fonts as instead of icon sprites. * (Extension module for jquery.fancytree.js: https://github.com/mar10/fancytree/) * - * Copyright (c) 2008-2016, Martin Wendt (http://wwWendt.de) + * Copyright (c) 2008-2017, Martin Wendt (http://wwWendt.de) * * Released under the MIT license * https://github.com/mar10/fancytree/wiki/LicenseInfo * - * @version 2.20.0 - * @date 2016-11-13"P"17:49 + * @version 2.21.0 + * @date 2017-01-15T17:21:28Z */ ;(function($, window, document, undefined) { @@ -6933,7 +6995,7 @@ function _getIcon(opts, type){ $.ui.fancytree.registerExtension({ name: "glyph", - version: "2.20.0", + version: "2.21.0", // Default options for this extension. options: { map: { @@ -7054,13 +7116,13 @@ $.ui.fancytree.registerExtension({ * Support keyboard navigation for trees with embedded input controls. * (Extension module for jquery.fancytree.js: https://github.com/mar10/fancytree/) * - * Copyright (c) 2008-2016, Martin Wendt (http://wwWendt.de) + * Copyright (c) 2008-2017, Martin Wendt (http://wwWendt.de) * * Released under the MIT license * https://github.com/mar10/fancytree/wiki/LicenseInfo * - * @version 2.20.0 - * @date 2016-11-13"P"17:49 + * @version 2.21.0 + * @date 2017-01-15T17:21:28Z */ ;(function($, window, document, undefined) { @@ -7166,7 +7228,7 @@ function findNeighbourTd($target, keyCode){ */ $.ui.fancytree.registerExtension({ name: "gridnav", - version: "2.20.0", + version: "2.21.0", // Default options for this extension. options: { autofocusInput: false, // Focus first embedded input if node gets activated @@ -7260,13 +7322,13 @@ $.ui.fancytree.registerExtension({ * * @depends: js-cookie or jquery-cookie * - * Copyright (c) 2008-2016, Martin Wendt (http://wwWendt.de) + * Copyright (c) 2008-2017, Martin Wendt (http://wwWendt.de) * * Released under the MIT license * https://github.com/mar10/fancytree/wiki/LicenseInfo * - * @version 2.20.0 - * @date 2016-11-13"P"17:49 + * @version 2.21.0 + * @date 2017-01-15T17:21:28Z */ ;(function($, window, document, undefined) { @@ -7405,7 +7467,7 @@ $.ui.fancytree._FancytreeClass.prototype.getPersistData = function(){ */ $.ui.fancytree.registerExtension({ name: "persist", - version: "2.20.0", + version: "2.21.0", // Default options for this extension. options: { cookieDelimiter: "~", @@ -7646,13 +7708,13 @@ $.ui.fancytree.registerExtension({ * Render tree as table (aka 'treegrid', 'tabletree'). * (Extension module for jquery.fancytree.js: https://github.com/mar10/fancytree/) * - * Copyright (c) 2008-2016, Martin Wendt (http://wwWendt.de) + * Copyright (c) 2008-2017, Martin Wendt (http://wwWendt.de) * * Released under the MIT license * https://github.com/mar10/fancytree/wiki/LicenseInfo * - * @version 2.20.0 - * @date 2016-11-13"P"17:49 + * @version 2.21.0 + * @date 2017-01-15T17:21:28Z */ ;(function($, window, document, undefined) { @@ -7669,6 +7731,10 @@ function _assert(cond, msg){ } } +function insertFirstChild(referenceNode, newNode) { + referenceNode.insertBefore(newNode, referenceNode.firstChild); +} + function insertSiblingAfter(referenceNode, newNode) { referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling); } @@ -7726,7 +7792,7 @@ function findPrevRowNode(node){ $.ui.fancytree.registerExtension({ name: "table", - version: "2.20.0", + version: "2.21.0", // Default options for this extension. options: { checkboxColumnIdx: null, // render the checkboxes into the this column index (default: nodeColumnIdx) @@ -7893,8 +7959,9 @@ $.ui.fancytree.registerExtension({ // newRow.style.color = "red"; } if(!prevNode.tr){ - _assert(!prevNode.parent, "prev. row must have a tr, or is system root"); - tree.tbody.appendChild(newRow); + _assert(!prevNode.parent, "prev. row must have a tr, or be system root"); + // tree.tbody.appendChild(newRow); + insertFirstChild(tree.tbody, newRow); // #675 }else{ insertSiblingAfter(prevNode.tr, newRow); } @@ -8091,13 +8158,13 @@ $.ui.fancytree.registerExtension({ * * @see http://jqueryui.com/themeroller/ * - * Copyright (c) 2008-2016, Martin Wendt (http://wwWendt.de) + * Copyright (c) 2008-2017, Martin Wendt (http://wwWendt.de) * * Released under the MIT license * https://github.com/mar10/fancytree/wiki/LicenseInfo * - * @version 2.20.0 - * @date 2016-11-13"P"17:49 + * @version 2.21.0 + * @date 2017-01-15T17:21:28Z */ ;(function($, window, document, undefined) { @@ -8109,7 +8176,7 @@ $.ui.fancytree.registerExtension({ */ $.ui.fancytree.registerExtension({ name: "themeroller", - version: "2.20.0", + version: "2.21.0", // Default options for this extension. options: { activeClass: "ui-state-active", // Class added to active node @@ -8187,13 +8254,13 @@ $.ui.fancytree.registerExtension({ * Support for 100% wide selection bars. * (Extension module for jquery.fancytree.js: https://github.com/mar10/fancytree/) * - * Copyright (c) 2008-2016, Martin Wendt (http://wwWendt.de) + * Copyright (c) 2008-2017, Martin Wendt (http://wwWendt.de) * * Released under the MIT license * https://github.com/mar10/fancytree/wiki/LicenseInfo * - * @version 2.20.0 - * @date 2016-11-13"P"17:49 + * @version 2.21.0 + * @date 2017-01-15T17:21:28Z */ ;(function($, window, document, undefined) { @@ -8291,7 +8358,7 @@ function renderLevelCss(containerId, depth, levelOfs, lineOfs, measureUnit) { */ $.ui.fancytree.registerExtension({ name: "wide", - version: "2.20.0", + version: "2.21.0", // Default options for this extension. options: { iconWidth: null, // Adjust this if @fancy-icon-width != "16px" diff --git a/dist/jquery.fancytree-all.min.js b/dist/jquery.fancytree-all.min.js index ad6dfb51..49aed5d6 100644 --- a/dist/jquery.fancytree-all.min.js +++ b/dist/jquery.fancytree-all.min.js @@ -1,6 +1,6 @@ -/*! jQuery Fancytree Plugin - 2.20.0 - 2016-11-13"P"17:49 +/*! jQuery Fancytree Plugin - 2.21.0 - 2017-01-15T17:21:28Z * https://github.com/mar10/fancytree - * Copyright (c) 2016 Martin Wendt; Licensed MIT */ + * Copyright (c) 2017 Martin Wendt; Licensed MIT */ (function( factory ) { if ( typeof define === "function" && define.amd ) { define( [ "jquery" ], factory ); @@ -9,39 +9,39 @@ } }(function( $ ) { -!function(a,b,c,d){"use strict";function e(b,c){b||(c=c?": "+c:"",a.error("Fancytree assertion failed"+c))}function f(a,c){var d,e,f=b.console?b.console[a]:null;if(f)try{f.apply(b.console,c)}catch(g){for(e="",d=0;dh;return!0}function i(a,b,c,d,e){var f=function(){var c=b[a],f=d[a],g=b.ext[e],h=function(){return c.apply(b,arguments)},i=function(a){return c.apply(b,a)};return function(){var a=b._local,c=b._super,d=b._superApply;try{return b._local=g,b._super=h,b._superApply=i,f.apply(b,arguments)}finally{b._local=a,b._super=c,b._superApply=d}}}();return f}function j(b,c,d,e){for(var f in d)"function"==typeof d[f]?"function"==typeof b[f]?b[f]=i(f,b,c,d,e):"_"===f.charAt(0)?b.ext[e][f]=i(f,b,c,d,e):a.error("Could not override tree."+f+". Use prefix '_' to create tree."+e+"._"+f):"options"!==f&&(b.ext[e][f]=d[f])}function k(b,c){return b===d?a.Deferred(function(){this.resolve()}).promise():a.Deferred(function(){this.resolveWith(b,c)}).promise()}function l(b,c){return b===d?a.Deferred(function(){this.reject()}).promise():a.Deferred(function(){this.rejectWith(b,c)}).promise()}function m(a,b){return function(){a.resolveWith(b)}}function n(b){var c=a.extend({},b.data()),d=c.json;return delete c.fancytree,delete c.uiFancytree,d&&(delete c.json,c=a.extend(c,d)),c}function o(a){return(""+a).replace(y,function(a){return B[a]})}function p(a){return(""+a).replace(z,function(a){return B[a]})}function q(a){return a=a.toLowerCase(),function(b){return b.title.toLowerCase().indexOf(a)>=0}}function r(a){var b=new RegExp("^"+a,"i");return function(a){return b.test(a.title)}}function s(b,c){var d,f,g,h;for(this.parent=b,this.tree=b.tree,this.ul=null,this.li=null,this.statusNodeType=null,this._isLoading=!1,this._error=null,this.data={},d=0,f=H.length;dul.fancytree-container").remove();var c,e={tree:this};this.rootNode=new s(e,{title:"root",key:"root_"+this._id,children:null,expanded:!0}),this.rootNode.parent=null,c=a("
          ",{"class":"ui-fancytree fancytree-container fancytree-plain"}).appendTo(this.$div),this.$container=c,this.rootNode.ul=c[0],null==this.options.debugLevel&&(this.options.debugLevel=w.debugLevel),this.$container.attr("tabindex",this.options.tabindex),this.options.aria&&(this.$container.attr("role","tree"),1!==this.options.selectMode&&this.$container.attr("aria-multiselectable",!0))}if(a.ui&&a.ui.fancytree)return void a.ui.fancytree.warn("Fancytree: ignored duplicate include");var u,v,w=null,x=new RegExp(/\.|\//),y=/[&<>"'\/]/g,z=/[<>"'\/]/g,A="$recursive_request",B={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},C={16:!0,17:!0,18:!0},D={8:"backspace",9:"tab",10:"return",13:"return",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",59:";",61:"=",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},E={0:"",1:"left",2:"middle",3:"right"},F="active expanded focus folder hideCheckbox lazy selected unselectable".split(" "),G={},H="expanded extraClasses folder hideCheckbox icon key lazy refKey selected statusNodeType title tooltip unselectable".split(" "),I={},J={},K={active:!0,children:!0,data:!0,focus:!0};for(u=0;u=0,"insertBefore must be an existing child"),this.children.splice.apply(this.children,[g,0].concat(i))),(!this.parent||this.parent.ul||this.tr)&&this.render(),3===this.tree.options.selectMode&&this.fixSelection3FromEndNodes(),this.triggerModifyChild("add",1===i.length?i[0]:null),h},addClass:function(a){return this.toggleClass(a,!0)},addNode:function(a,b){switch(b!==d&&"over"!==b||(b="child"),b){case"after":return this.getParent().addChildren(a,this.getNextSibling());case"before":return this.getParent().addChildren(a,this);case"firstChild":var c=this.children?this.children[0]:null;return this.addChildren(a,c);case"child":case"over":return this.addChildren(a)}e(!1,"Invalid mode: "+b)},addPagingNode:function(b,c){var d,e;if(c=c||"child",b===!1){for(d=this.children.length-1;d>=0;d--)e=this.children[d],"paging"===e.statusNodeType&&this.removeChild(e);return void(this.partload=!1)}return b=a.extend({title:this.tree.options.strings.moreData,statusNodeType:"paging",icon:!1},b),this.partload=!0,this.addNode(b,c)},appendSibling:function(a){return this.addNode(a,"after")},applyPatch:function(b){if(null===b)return this.remove(),k(this);var c,d,e,f={children:!0,expanded:!0,parent:!0};for(c in b)e=b[c],f[c]||a.isFunction(e)||(I[c]?this[c]=e:this.data[c]=e);return b.hasOwnProperty("children")&&(this.removeChildren(),b.children&&this._setChildren(b.children)),this.isVisible()&&(this.renderTitle(),this.renderStatus()),d=b.hasOwnProperty("expanded")?this.setExpanded(b.expanded):k(this)},collapseSiblings:function(){return this.tree._callHook("nodeCollapseSiblings",this)},copyTo:function(a,b,c){return a.addNode(this.toDict(!0,c),b)},countChildren:function(a){var b,c,d,e=this.children;if(!e)return 0;if(d=e.length,a!==!1)for(b=0,c=d;b=2&&(Array.prototype.unshift.call(arguments,this.toString()),f("log",arguments))},discard:function(){return this.warn("FancytreeNode.discard() is deprecated since 2014-02-16. Use .resetLazy() instead."),this.resetLazy()},discardMarkup:function(a){var b=a?"nodeRemoveMarkup":"nodeRemoveChildMarkup";this.tree._callHook(b,this)},findAll:function(b){b=a.isFunction(b)?b:q(b);var c=[];return this.visit(function(a){b(a)&&c.push(a)}),c},findFirst:function(b){b=a.isFunction(b)?b:q(b);var c=null;return this.visit(function(a){if(b(a))return c=a,!1}),c},_changeSelectStatusAttrs:function(a){var b=!1;switch(a){case!1:b=this.selected||this.partsel,this.selected=!1,this.partsel=!1;break;case!0:b=!this.selected||!this.partsel,this.selected=!0,this.partsel=!0;break;case d:b=this.selected||!this.partsel,this.selected=!1,this.partsel=!0;break;default:e(!1,"invalid state: "+a)}return b&&this.renderStatus(),b},fixSelection3AfterClick:function(){var a=this.isSelected();this.visit(function(b){b._changeSelectStatusAttrs(a)}),this.fixSelection3FromEndNodes()},fixSelection3FromEndNodes:function(){function a(b){var c,e,f,g,h,i,j,k=b.children;if(k&&k.length){for(i=!0,j=!1,c=0,e=k.length;c=1&&(Array.prototype.unshift.call(arguments,this.toString()),f("info",arguments))},isActive:function(){return this.tree.activeNode===this},isChildOf:function(a){return this.parent&&this.parent===a},isDescendantOf:function(a){if(!a||a.tree!==this.tree)return!1;for(var b=this.parent;b;){if(b===a)return!0;b=b.parent}return!1},isExpanded:function(){return!!this.expanded},isFirstSibling:function(){var a=this.parent;return!a||a.children[0]===this},isFolder:function(){return!!this.folder},isLastSibling:function(){var a=this.parent;return!a||a.children[a.children.length-1]===this},isLazy:function(){return!!this.lazy},isLoaded:function(){return!this.lazy||this.hasChildren()!==d},isLoading:function(){return!!this._isLoading},isRoot:function(){return this.isRootNode()},isPartload:function(){return!!this.partload},isRootNode:function(){return this.tree.rootNode===this},isSelected:function(){return!!this.selected},isStatusNode:function(){return!!this.statusNodeType},isPagingNode:function(){return"paging"===this.statusNodeType},isTopLevel:function(){return this.tree.rootNode===this.parent},isUndefined:function(){return this.hasChildren()===d},isVisible:function(){var a,b,c=this.getParentList(!1,!1);for(a=0,b=c.length;a=0;c--)e.push(g[c].setExpanded(!0,b));return a.when.apply(a,e).done(function(){j?d.scrollIntoView(i).done(function(){f.resolve()}):f.resolve()}),f.promise()},moveTo:function(b,c,f){c===d||"over"===c?c="child":"firstChild"===c&&(b.children&&b.children.length?(c="before",b=b.children[0]):c="child");var g,h=this.parent,i="child"===c?b:b.parent;if(this!==b){if(this.parent?i.isDescendantOf(this)&&a.error("Cannot move a node to its own descendant"):a.error("Cannot move system root"),i!==h&&h.triggerModifyChild("remove",this),1===this.parent.children.length){if(this.parent===i)return;this.parent.children=this.parent.lazy?[]:null,this.parent.expanded=!1}else g=a.inArray(this,this.parent.children),e(g>=0,"invalid source parent"),this.parent.children.splice(g,1);if(this.parent=i,i.hasChildren())switch(c){case"child":i.children.push(this);break;case"before":g=a.inArray(b,i.children),e(g>=0,"invalid target parent"),i.children.splice(g,0,this);break;case"after":g=a.inArray(b,i.children),e(g>=0,"invalid target parent"),i.children.splice(g+1,0,this);break;default:a.error("Invalid mode "+c)}else i.children=[this];f&&b.visit(f,!0),i===h?i.triggerModifyChild("move",this):i.triggerModifyChild("add",this),this.tree!==b.tree&&(this.warn("Cross-tree moveTo is experimantal!"),this.visit(function(a){a.tree=b.tree},!0)),h.isDescendantOf(i)||h.render(),i.isDescendantOf(h)||i===h||i.render()}},navigate:function(b,c){function d(d){if(d){try{d.makeVisible({scrollIntoView:!1})}catch(e){}return a(d.span).is(":visible")?c===!1?d.setFocus():d.setActive():(d.debug("Navigate: skipping hidden node"),void d.navigate(b,c))}}var e,f,g,h=!0,i=a.ui.keyCode,j=null;switch(b){case i.BACKSPACE:this.parent&&this.parent.parent&&(g=d(this.parent));break;case i.HOME:this.tree.visit(function(b){if(a(b.span).is(":visible"))return g=d(b),!1});break;case i.END:this.tree.visit(function(b){a(b.span).is(":visible")&&(g=b)}),g&&(g=d(g));break;case i.LEFT:this.expanded?(this.setExpanded(!1),g=d(this)):this.parent&&this.parent.parent&&(g=d(this.parent));break;case i.RIGHT:this.expanded||!this.children&&!this.lazy?this.children&&this.children.length&&(g=d(this.children[0])):(this.setExpanded(),g=d(this));break;case i.UP:for(j=this.getPrevSibling();j&&!a(j.span).is(":visible");)j=j.getPrevSibling();for(;j&&j.expanded&&j.children&&j.children.length;)j=j.children[j.children.length-1];!j&&this.parent&&this.parent.parent&&(j=this.parent),g=d(j);break;case i.DOWN:if(this.expanded&&this.children&&this.children.length)j=this.children[0];else for(f=this.getParentList(!1,!0),e=f.length-1;e>=0;e--){for(j=f[e].getNextSibling();j&&!a(j.span).is(":visible");)j=j.getNextSibling();if(j)break}g=d(j);break;default:h=!1}return g||k()},remove:function(){return this.parent.removeChild(this)},removeChild:function(a){return this.tree._callHook("nodeRemoveChild",this,a)},removeChildren:function(){return this.tree._callHook("nodeRemoveChildren",this)},removeClass:function(a){return this.toggleClass(a,!1)},render:function(a,b){return this.tree._callHook("nodeRender",this,a,b)},renderTitle:function(){return this.tree._callHook("nodeRenderTitle",this)},renderStatus:function(){return this.tree._callHook("nodeRenderStatus",this)},replaceWith:function(b){var c,d=this.parent,f=a.inArray(this,d.children),g=this;return e(this.isPagingNode(),"replaceWith() currently requires a paging status node"),c=this.tree._callHook("nodeLoadChildren",this,b),c.done(function(a){var b=g.children;for(u=0;uv+u-t&&(z=j+q-u+t,y&&(e(y.isRootNode()||a(y.span).is(":visible"),"topNode must be visible"),id?1:-1},e.sort(a),b)for(c=0,d=e.length;c=0,c=c===d?!f:!!c)f||(l+=e+" ",j=!0);else for(;l.indexOf(" "+e+" ")>-1;)l=l.replace(" "+e+" "," ");return this.extraClasses=a.trim(l),j},toggleExpanded:function(){return this.tree._callHook("nodeToggleExpanded",this)},toggleSelected:function(){return this.tree._callHook("nodeToggleSelected",this)},toString:function(){return""},triggerModifyChild:function(b,c,d){var e,f=this.tree.options.modifyChild;f&&(c&&c.parent!==this&&a.error("childNode "+c+" is not a child of "+this),e={node:this,tree:this.tree,operation:b,childNode:c||null},d&&a.extend(e,d),f({type:"modifyChild"},e))},triggerModify:function(a,b){this.parent.triggerModifyChild(a,this,b)},visit:function(a,b){var c,d,e=!0,f=this.children;if(b===!0&&(e=a(this),e===!1||"skip"===e))return e;if(f)for(c=0,d=f.length;c=2&&(Array.prototype.unshift.call(arguments,this.toString()),f("log",arguments))},enableUpdate:function(a){return a=a!==!1,!!this._enableUpdate==!!a?a:(this._enableUpdate=a,a?(this.debug("enableUpdate(true): redraw ",this._dirtyRoots),this.render()):this.debug("enableUpdate(false)..."),!a)},findAll:function(a){return this.rootNode.findAll(a)},findFirst:function(a){return this.rootNode.findFirst(a)},findNextNode:function(b,c,d){var e=null,f=c.parent.children,g=null,h=function(a,b,c){var d,e,f=a.children,g=f.length,i=f[b];if(i&&c(i)===!1)return!1;if(i&&i.children&&i.expanded&&h(i,0,c)===!1)return!1;for(d=b+1;d
  • or with "),d=0;d");h.find(">td").eq(l.nodeColumnIdx).html(""),k.aria&&(h.attr("role","row"),h.find("td").attr("role","gridcell")),j.rowFragment=c.createDocumentFragment(),j.rowFragment.appendChild(h.get(0)),i.empty(),j.statusClassPropName="tr",j.ariaPropName="tr",this.nodeContainerAttrName="tr",j.$container=m,this._superApply(arguments),a(j.rootNode.ul).remove(),j.rootNode.ul=null,this.$container.attr("tabindex",k.tabindex),k.aria&&j.$container.attr("role","treegrid").attr("aria-readonly",!0)},nodeRemoveChildMarkup:function(b){var c=b.node;c.visit(function(b){b.tr&&(a(b.tr).remove(),b.tr=null)})},nodeRemoveMarkup:function(b){var c=b.node;c.tr&&(a(c.tr).remove(),c.tr=null),this.nodeRemoveChildMarkup(b)},nodeRender:function(b,c,d,i,j){var k,l,m,n,o,p,q,r,s=b.tree,t=b.node,u=b.options,v=!t.parent;if(s._enableUpdate!==!1){if(j||(b.hasCollapsedParents=t.parent&&!t.parent.expanded),!v)if(t.tr&&c&&this.nodeRemoveMarkup(b),t.tr)c?this.nodeRenderTitle(b):this.nodeRenderStatus(b);else{if(b.hasCollapsedParents&&!d)return void t.debug("nodeRender ignored due to unrendered parent");o=s.rowFragment.firstChild.cloneNode(!0),p=h(t),e(p),i===!0&&j?o.style.display="none":d&&b.hasCollapsedParents&&(o.style.display="none"),p.tr?f(p.tr,o):(e(!p.parent,"prev. row must have a tr, or is system root"),s.tbody.appendChild(o)),t.tr=o,t.key&&u.generateIds&&(t.tr.id=u.idPrefix+t.key),t.tr.ftnode=t,u.aria&&a(t.tr).attr("aria-labelledby","ftal_"+t.key),t.span=a("span.fancytree-node",t.tr).get(0),this.nodeRenderTitle(b),u.createNode&&u.createNode.call(s,{type:"createNode"},b)}if(u.renderNode&&u.renderNode.call(s,{type:"renderNode"},b),k=t.children,k&&(v||d||t.expanded))for(m=0,n=k.length;m1&&h[0]!==b)for(c=a.inArray(b,h),f=h[c-1],e(f.tr);f.children&&(d=f.children[f.children.length-1],d.tr);)f=d;else f=g;return f}a.ui.fancytree.registerExtension({name:"table",version:"2.21.0",options:{checkboxColumnIdx:null,indentation:16,nodeColumnIdx:0},treeInit:function(b){var d,f,g,h,i,j=b.tree,k=b.options,l=k.table,m=j.widget.element;if(null!=l.customStatus&&(null!=k.renderStatusColumns?a.error("The 'customStatus' option is deprecated since v2.15.0. Use 'renderStatusColumns' only instead."):(j.warn("The 'customStatus' option is deprecated since v2.15.0. Use 'renderStatusColumns' instead."),k.renderStatusColumns=l.customStatus)),k.renderStatusColumns&&k.renderStatusColumns===!0&&(k.renderStatusColumns=k.renderColumns),m.addClass("fancytree-container fancytree-ext-table"),j.tbody=m.find(">tbody")[0],i=a(j.tbody),f=a("thead >tr:last >th",m).length,h=i.children("tr:first"),h.length)g=h.children("td").length,f&&g!==f&&(j.warn("Column count mismatch between thead ("+f+") and tbody ("+g+"): using tbody."),f=g),h=h.clone();else for(e(f>=1,"Need either or with "),d=0;d");h.find(">td").eq(l.nodeColumnIdx).html(""),k.aria&&(h.attr("role","row"),h.find("td").attr("role","gridcell")),j.rowFragment=c.createDocumentFragment(),j.rowFragment.appendChild(h.get(0)),i.empty(),j.statusClassPropName="tr",j.ariaPropName="tr",this.nodeContainerAttrName="tr",j.$container=m,this._superApply(arguments),a(j.rootNode.ul).remove(),j.rootNode.ul=null,this.$container.attr("tabindex",k.tabindex),k.aria&&j.$container.attr("role","treegrid").attr("aria-readonly",!0)},nodeRemoveChildMarkup:function(b){var c=b.node;c.visit(function(b){b.tr&&(a(b.tr).remove(),b.tr=null)})},nodeRemoveMarkup:function(b){var c=b.node;c.tr&&(a(c.tr).remove(),c.tr=null),this.nodeRemoveChildMarkup(b)},nodeRender:function(b,c,d,j,k){var l,m,n,o,p,q,r,s,t=b.tree,u=b.node,v=b.options,w=!u.parent;if(t._enableUpdate!==!1){if(k||(b.hasCollapsedParents=u.parent&&!u.parent.expanded),!w)if(u.tr&&c&&this.nodeRemoveMarkup(b),u.tr)c?this.nodeRenderTitle(b):this.nodeRenderStatus(b);else{if(b.hasCollapsedParents&&!d)return void u.debug("nodeRender ignored due to unrendered parent");p=t.rowFragment.firstChild.cloneNode(!0),q=i(u),e(q),j===!0&&k?p.style.display="none":d&&b.hasCollapsedParents&&(p.style.display="none"),q.tr?g(q.tr,p):(e(!q.parent,"prev. row must have a tr, or be system root"),f(t.tbody,p)),u.tr=p,u.key&&v.generateIds&&(u.tr.id=v.idPrefix+u.key),u.tr.ftnode=u,v.aria&&a(u.tr).attr("aria-labelledby","ftal_"+u.key),u.span=a("span.fancytree-node",u.tr).get(0),this.nodeRenderTitle(b),v.createNode&&v.createNode.call(t,{type:"createNode"},b)}if(v.renderNode&&v.renderNode.call(t,{type:"renderNode"},b),l=u.children,l&&(w||d||u.expanded))for(n=0,o=l.length;nthead tr").addClass("ui-widget-header"),c.find(">tbody").addClass("ui-widget-conent")):c.addClass("ui-widget ui-widget-content ui-corner-all"),c.delegate(".fancytree-node","mouseenter mouseleave",function(b){var c=a.ui.fancytree.getNode(b.target),e="mouseenter"===b.type;a(c.tr?c.tr:c.span).toggleClass(d.hoverClass+" "+d.addClass,e)})},treeDestroy:function(a){this._superApply(arguments),a.widget.element.removeClass("ui-widget ui-widget-content ui-corner-all")},nodeRenderStatus:function(b){var c={},d=b.node,e=a(d.tr?d.tr:d.span),f=b.options.themeroller;this._superApply(arguments),c[f.activeClass]=!1,c[f.focusClass]=!1,c[f.selectedClass]=!1,d.isActive()&&(c[f.activeClass]=!0),d.hasFocus()&&(c[f.focusClass]=!0),d.isSelected()&&!d.isActive()&&(c[f.selectedClass]=!0),e.toggleClass(f.activeClass,c[f.activeClass]),e.toggleClass(f.focusClass,c[f.focusClass]),e.toggleClass(f.selectedClass,c[f.selectedClass]),e.addClass(f.addClass)}})}(jQuery,window,document); +!function(a,b,c,d){"use strict";a.ui.fancytree.registerExtension({name:"themeroller",version:"2.21.0",options:{activeClass:"ui-state-active",addClass:"ui-corner-all",focusClass:"ui-state-focus",hoverClass:"ui-state-hover",selectedClass:"ui-state-highlight"},treeInit:function(b){var c=b.widget.element,d=b.options.themeroller;this._superApply(arguments),"TABLE"===c[0].nodeName?(c.addClass("ui-widget ui-corner-all"),c.find(">thead tr").addClass("ui-widget-header"),c.find(">tbody").addClass("ui-widget-conent")):c.addClass("ui-widget ui-widget-content ui-corner-all"),c.delegate(".fancytree-node","mouseenter mouseleave",function(b){var c=a.ui.fancytree.getNode(b.target),e="mouseenter"===b.type;a(c.tr?c.tr:c.span).toggleClass(d.hoverClass+" "+d.addClass,e)})},treeDestroy:function(a){this._superApply(arguments),a.widget.element.removeClass("ui-widget ui-widget-content ui-corner-all")},nodeRenderStatus:function(b){var c={},d=b.node,e=a(d.tr?d.tr:d.span),f=b.options.themeroller;this._superApply(arguments),c[f.activeClass]=!1,c[f.focusClass]=!1,c[f.selectedClass]=!1,d.isActive()&&(c[f.activeClass]=!0),d.hasFocus()&&(c[f.focusClass]=!0),d.isSelected()&&!d.isActive()&&(c[f.selectedClass]=!0),e.toggleClass(f.activeClass,c[f.activeClass]),e.toggleClass(f.focusClass,c[f.focusClass]),e.toggleClass(f.selectedClass,c[f.selectedClass]),e.addClass(f.addClass)}})}(jQuery,window,document); /*! Extension 'jquery.fancytree.wide.min.js' */ -!function(a,b,c,d){"use strict";function e(b,c){b="fancytree-style-"+b;var d=a("#"+b);if(!c)return d.remove(),null;d.length||(d=a("
    Head R2 C5Head R2 C6Head R2 C7Head R2 C8Head R2 C9Head R2 C10Head R2 C11Head R2 C12Head R2 C13Head R2 C14Head R2 C15Head R2 C16Head R2 C17Head R2 C18Head R2 C19Head R2 C20Head R2 C21Head R2 C22Head R2 C23Head R2 C24Head R2 C25Head R2 C26Head R2 C27Head R2 C28Head R2 C29Head R2 C30Head R2 C31Head R2 C32Head R2 C33Head R2 C34Head R2 C5Head R2 C6Head R2 C7Head R2 C8Head R2 C9Head R2 C10Head R2 C11Head R2 C12Head R2 C13Head R2 C14Head R2 C15Head R2 C16Head R2 C17Head R2 C18Head R2 C19Head R2 C20Head R2 C21Head R2 C22Head R2 C23Head R2 C24Head R2 C25Head R2 C26Head R2 C27Head R2 C28Head R2 C29Head R2 C30Head R2 C31Head R2 C32Head R2 C33Head R2 C34
    elements to determine column count."),h=a("
    elements to determine column count."),h=a("