From 0c769150cc2be07dcafc74123cd51d23a7b58a2c Mon Sep 17 00:00:00 2001 From: Jaikiran Pai Date: Wed, 7 Mar 2018 15:52:25 +0530 Subject: [PATCH] We now use asciidoc for documentation --- .gitmodules | 3 - doc/ant.html | 165 -- doc/apache-proposal.txt | 121 -- doc/bestpractices.html | 107 - doc/compatibility.html | 51 - doc/concept.html | 313 --- doc/config.js | 8 - doc/configuration.html | 34 - doc/configuration/caches.html | 34 - doc/configuration/caches/cache.html | 34 - doc/configuration/caches/ttl.html | 34 - doc/configuration/classpath.html | 34 - doc/configuration/conf.html | 34 - doc/configuration/conflict-managers.html | 34 - doc/configuration/include.html | 34 - doc/configuration/latest-strategies.html | 34 - doc/configuration/lock-strategies.html | 34 - doc/configuration/macrodef.html | 34 - doc/configuration/macrodef/attribute.html | 34 - doc/configuration/module.html | 34 - doc/configuration/modules.html | 34 - doc/configuration/namespace.html | 34 - doc/configuration/namespace/dest.html | 34 - doc/configuration/namespace/fromtosystem.html | 34 - doc/configuration/namespace/rule.html | 34 - doc/configuration/namespace/src.html | 34 - doc/configuration/namespaces.html | 34 - doc/configuration/outputters.html | 34 - doc/configuration/parsers.html | 34 - doc/configuration/properties.html | 34 - doc/configuration/property.html | 34 - doc/configuration/resolvers.html | 34 - doc/configuration/status.html | 34 - doc/configuration/statuses.html | 34 - doc/configuration/triggers.html | 34 - doc/configuration/typedef.html | 34 - doc/configuration/version-matchers.html | 34 - doc/conflict-solving-algo.html | 115 -- doc/dev.html | 102 - doc/dev/makerelease.html | 225 -- doc/extend.html | 55 - doc/ideas.txt | 70 - doc/images/ant-project-logo.gif | Bin 7577 -> 0 bytes doc/images/ant-project-logo.svg | 951 --------- doc/images/apache-incubator-logo.png | Bin 6205 -> 0 bytes doc/images/apache-incubator.svg | 44 - doc/images/bullet.gif | Bin 193 -> 0 bytes doc/images/closed.gif | Bin 141 -> 0 bytes doc/images/discovery.gif | Bin 362 -> 0 bytes doc/images/downloaded.gif | Bin 104 -> 0 bytes doc/images/error.gif | Bin 605 -> 0 bytes doc/images/evicted.gif | Bin 215 -> 0 bytes doc/images/grippie.png | Bin 162 -> 0 bytes doc/images/hibgraph-small.png | Bin 9042 -> 0 bytes doc/images/hibgraph.png | Bin 51535 -> 0 bytes doc/images/hibgraph.svg | 173 -- doc/images/ivy-book.png | Bin 14182 -> 0 bytes doc/images/ivy-demo.png | Bin 24544 -> 0 bytes doc/images/ivy-dl-1.4.1.png | Bin 10892 -> 0 bytes doc/images/ivy-dl-2.0.0-alpha-1.png | Bin 12149 -> 0 bytes doc/images/ivy-dl.xcf | Bin 29498 -> 0 bytes doc/images/ivy-forum.png | Bin 10441 -> 0 bytes doc/images/ivy-lierre.png | Bin 15263 -> 0 bytes doc/images/ivy-publish-fc.odg | Bin 11126 -> 0 bytes doc/images/ivy-publish-fc.png | Bin 20111 -> 0 bytes doc/images/ivy-publish-fc.svg | 337 --- doc/images/ivy-terminology.odg | Bin 22331 -> 0 bytes doc/images/ivy-terminology.png | Bin 70573 -> 0 bytes doc/images/ivy-terminology.svg | 419 ---- doc/images/ivyfile-small.png | Bin 16328 -> 0 bytes doc/images/logo.png | Bin 8772 -> 0 bytes doc/images/main-tasks.odg | Bin 12386 -> 0 bytes doc/images/main-tasks.png | Bin 32995 -> 0 bytes doc/images/main-tasks.svg | 82 - doc/images/open.gif | Bin 151 -> 0 bytes doc/images/report-small.png | Bin 16751 -> 0 bytes doc/images/searched.gif | Bin 229 -> 0 bytes doc/images/warning.png | Bin 762 -> 0 bytes doc/images/xooki-edit-small.png | Bin 30143 -> 0 bytes doc/images/xooki-edit.png | Bin 52706 -> 0 bytes doc/images/xooki-toolbar.png | Bin 6539 -> 0 bytes doc/images/yed-step1.jpg | Bin 3077 -> 0 bytes doc/images/yed-step2.jpg | Bin 15150 -> 0 bytes doc/images/yed-step3-2.jpg | Bin 3816 -> 0 bytes doc/images/yed-step3.jpg | Bin 21662 -> 0 bytes doc/images/yed-step4.jpg | Bin 10558 -> 0 bytes doc/images/yed-step5.jpg | Bin 31309 -> 0 bytes doc/images/yed-step6.jpg | Bin 21240 -> 0 bytes doc/images/yed-step7.jpg | Bin 51973 -> 0 bytes doc/index.html | 81 - doc/install.html | 89 - doc/ivyfile.html | 137 -- doc/ivyfile/artifact-conf.html | 46 - doc/ivyfile/artifact-exclude-conf.html | 46 - doc/ivyfile/artifact-exclude.html | 83 - doc/ivyfile/artifact.html | 100 - doc/ivyfile/conf.html | 86 - doc/ivyfile/configurations.html | 114 -- doc/ivyfile/conflict.html | 66 - doc/ivyfile/conflicts.html | 69 - doc/ivyfile/dependencies.html | 76 - doc/ivyfile/dependency-artifact-conf.html | 46 - doc/ivyfile/dependency-artifact.html | 109 - doc/ivyfile/dependency-conf.html | 61 - doc/ivyfile/dependency-include-conf.html | 46 - doc/ivyfile/dependency-include.html | 78 - doc/ivyfile/dependency.html | 225 -- doc/ivyfile/description.html | 49 - doc/ivyfile/exclude.html | 60 - doc/ivyfile/extends.html | 67 - doc/ivyfile/include.html | 75 - doc/ivyfile/info.html | 77 - doc/ivyfile/ivyauthor.html | 48 - doc/ivyfile/license.html | 47 - doc/ivyfile/manager.html | 61 - doc/ivyfile/mapped.html | 47 - doc/ivyfile/override.html | 61 - doc/ivyfile/publications.html | 60 - doc/ivyfile/repository.html | 54 - doc/js/jquery.pack.js | 1 - doc/js/jquery.treeview.js | 239 --- doc/moreexamples.html | 52 - doc/osgi.html | 64 - doc/osgi/eclipse-plugin.html | 88 - doc/osgi/osgi-mapping.html | 232 --- doc/osgi/sigil.html | 58 - doc/osgi/standard-osgi.html | 60 - doc/osgi/target-platform.html | 67 - doc/principle.html | 79 - doc/printTemplate.html | 57 - doc/reference.html | 59 - doc/release-notes.html | 250 --- doc/resolver/bintray.html | 69 - doc/resolver/chain.html | 93 - doc/resolver/dual.html | 52 - doc/resolver/filesystem.html | 92 - doc/resolver/ibiblio.html | 81 - doc/resolver/ivyrep.html | 66 - doc/resolver/jar.html | 89 - doc/resolver/mirrored.html | 91 - doc/resolver/obr.html | 76 - doc/resolver/osgiagg.html | 58 - doc/resolver/packager.html | 401 ---- doc/resolver/sftp.html | 133 -- doc/resolver/ssh.html | 106 - doc/resolver/updatesite.html | 72 - doc/resolver/url.html | 75 - doc/resolver/vfs.html | 64 - doc/running.html | 35 - doc/samples/apache-hello-ivy-default.html | 371 ---- doc/samples/build-install.xml | 72 - doc/samples/build.xml | 151 -- .../commons-lang1.0-dep-report-part.jpg | Bin 12087 -> 0 bytes doc/samples/eclipse-plugin/build.xml | 77 - doc/samples/eclipse-plugin/ivy.xml | 39 - .../eclipse-plugin/ivysettings.properties | 21 - doc/samples/eclipse-plugin/ivysettings.xml | 36 - doc/samples/hibernate3.0-dep-report-part.jpg | Bin 35112 -> 0 bytes doc/samples/ivy-doc.xsl | 281 --- doc/samples/ivy-report.css | 279 --- doc/samples/ivy-sample-xslt.xml | 101 - doc/samples/ivy-sample.xml | 100 - doc/samples/ivy-style.css | 160 -- doc/samples/ivysettings-default.xml | 24 - .../jayasoft-ivyrep-example-default.html | 371 ---- .../jayasoft-ivyrep-example-default.jpg | Bin 12564 -> 0 bytes .../projects-dependencies-graph-small.jpg | Bin 18280 -> 0 bytes doc/samples/projects-dependencies-graph.jpg | Bin 53526 -> 0 bytes doc/samples/standard-osgi/build.xml | 83 - doc/samples/standard-osgi/ivy.xml | 24 - doc/samples/standard-osgi/ivysettings.xml | 34 - .../org.apache.ivy.sample.standard-osgi.bnd | 18 - doc/samples/target-platform/build.xml | 56 - doc/samples/target-platform/ivy.xml | 24 - doc/samples/target-platform/ivysettings.xml | 33 - doc/settings.html | 158 -- doc/settings/caches.html | 92 - doc/settings/caches/cache.html | 92 - doc/settings/caches/ttl.html | 71 - doc/settings/classpath.html | 71 - doc/settings/conflict-managers.html | 66 - doc/settings/credentials.html | 50 - doc/settings/include.html | 80 - doc/settings/latest-strategies.html | 88 - doc/settings/lock-strategies.html | 57 - doc/settings/macrodef.html | 151 -- doc/settings/macrodef/attribute.html | 47 - doc/settings/module.html | 110 - doc/settings/modules.html | 51 - doc/settings/namespace.html | 127 -- doc/settings/namespace/dest.html | 62 - doc/settings/namespace/fromtosystem.html | 46 - doc/settings/namespace/rule.html | 48 - doc/settings/namespace/src.html | 48 - doc/settings/namespaces.html | 58 - doc/settings/outputters.html | 65 - doc/settings/parsers.html | 53 - doc/settings/properties.html | 51 - doc/settings/property.html | 70 - doc/settings/resolvers.html | 211 -- doc/settings/settings.html | 81 - doc/settings/signers.html | 96 - doc/settings/status.html | 48 - doc/settings/statuses.html | 72 - doc/settings/triggers.html | 357 ---- doc/settings/typedef.html | 47 - doc/settings/version-matchers.html | 140 -- doc/standalone.html | 146 -- doc/style/ant.css | 50 - doc/style/color.css | 159 -- doc/style/ivy-ref.css | 84 - doc/style/nav.css | 28 - doc/style/print-style.css | 299 --- doc/style/shell.css | 38 - doc/style/style.css | 372 ---- doc/style/tree.css | 53 - doc/template.html | 116 -- doc/terminology.html | 134 -- doc/textual.html | 139 -- doc/toc.json | 957 --------- doc/tutorial.html | 63 - doc/tutorial/build-repository.html | 63 - doc/tutorial/build-repository/advanced.html | 118 -- doc/tutorial/build-repository/basic.html | 108 - doc/tutorial/conf.html | 173 -- doc/tutorial/defaultconf.html | 216 -- doc/tutorial/dependence.html | 192 -- doc/tutorial/dual.html | 128 -- doc/tutorial/multiple.html | 134 -- doc/tutorial/multiproject.html | 216 -- doc/tutorial/start.html | 104 - doc/use.html | 24 - doc/use/artifactproperty.html | 79 - doc/use/artifactreport.html | 99 - doc/use/buildlist.html | 127 -- doc/use/buildnumber.html | 126 -- doc/use/buildobr.html | 91 - doc/use/cachefileset.html | 59 - doc/use/cachepath.html | 74 - doc/use/checkdepsupdate.html | 82 - doc/use/cleancache.html | 60 - doc/use/configure.html | 78 - doc/use/convertmanifest.html | 49 - doc/use/convertpom.html | 49 - doc/use/deliver.html | 123 -- doc/use/dependencytree.html | 72 - doc/use/findrevision.html | 70 - doc/use/fixdeps.html | 89 - doc/use/info.html | 171 -- doc/use/install.html | 82 - doc/use/listmodules.html | 78 - doc/use/makepom.html | 131 -- doc/use/postresolvetask.html | 118 -- doc/use/publish.html | 115 -- doc/use/report.html | 100 - doc/use/repreport.html | 117 -- doc/use/resolve.html | 260 --- doc/use/resources.html | 86 - doc/use/retrieve.html | 194 -- doc/use/settings.html | 99 - doc/use/var.html | 57 - doc/xooki | 1 - doc/xooki2asciidoc/antlib.xml | 87 - doc/xooki2asciidoc/xooki2asciidoc.js | 1812 ----------------- doc/yed.html | 67 - 265 files changed, 23819 deletions(-) delete mode 100644 doc/ant.html delete mode 100644 doc/apache-proposal.txt delete mode 100644 doc/bestpractices.html delete mode 100644 doc/compatibility.html delete mode 100644 doc/concept.html delete mode 100644 doc/config.js delete mode 100644 doc/configuration.html delete mode 100644 doc/configuration/caches.html delete mode 100644 doc/configuration/caches/cache.html delete mode 100644 doc/configuration/caches/ttl.html delete mode 100644 doc/configuration/classpath.html delete mode 100644 doc/configuration/conf.html delete mode 100644 doc/configuration/conflict-managers.html delete mode 100644 doc/configuration/include.html delete mode 100644 doc/configuration/latest-strategies.html delete mode 100644 doc/configuration/lock-strategies.html delete mode 100644 doc/configuration/macrodef.html delete mode 100644 doc/configuration/macrodef/attribute.html delete mode 100644 doc/configuration/module.html delete mode 100644 doc/configuration/modules.html delete mode 100644 doc/configuration/namespace.html delete mode 100644 doc/configuration/namespace/dest.html delete mode 100644 doc/configuration/namespace/fromtosystem.html delete mode 100644 doc/configuration/namespace/rule.html delete mode 100644 doc/configuration/namespace/src.html delete mode 100644 doc/configuration/namespaces.html delete mode 100644 doc/configuration/outputters.html delete mode 100644 doc/configuration/parsers.html delete mode 100644 doc/configuration/properties.html delete mode 100644 doc/configuration/property.html delete mode 100644 doc/configuration/resolvers.html delete mode 100644 doc/configuration/status.html delete mode 100644 doc/configuration/statuses.html delete mode 100644 doc/configuration/triggers.html delete mode 100644 doc/configuration/typedef.html delete mode 100644 doc/configuration/version-matchers.html delete mode 100644 doc/conflict-solving-algo.html delete mode 100644 doc/dev.html delete mode 100644 doc/dev/makerelease.html delete mode 100644 doc/extend.html delete mode 100644 doc/ideas.txt delete mode 100644 doc/images/ant-project-logo.gif delete mode 100644 doc/images/ant-project-logo.svg delete mode 100644 doc/images/apache-incubator-logo.png delete mode 100644 doc/images/apache-incubator.svg delete mode 100644 doc/images/bullet.gif delete mode 100644 doc/images/closed.gif delete mode 100644 doc/images/discovery.gif delete mode 100644 doc/images/downloaded.gif delete mode 100644 doc/images/error.gif delete mode 100644 doc/images/evicted.gif delete mode 100644 doc/images/grippie.png delete mode 100644 doc/images/hibgraph-small.png delete mode 100644 doc/images/hibgraph.png delete mode 100644 doc/images/hibgraph.svg delete mode 100644 doc/images/ivy-book.png delete mode 100644 doc/images/ivy-demo.png delete mode 100644 doc/images/ivy-dl-1.4.1.png delete mode 100644 doc/images/ivy-dl-2.0.0-alpha-1.png delete mode 100644 doc/images/ivy-dl.xcf delete mode 100644 doc/images/ivy-forum.png delete mode 100644 doc/images/ivy-lierre.png delete mode 100644 doc/images/ivy-publish-fc.odg delete mode 100644 doc/images/ivy-publish-fc.png delete mode 100644 doc/images/ivy-publish-fc.svg delete mode 100644 doc/images/ivy-terminology.odg delete mode 100644 doc/images/ivy-terminology.png delete mode 100644 doc/images/ivy-terminology.svg delete mode 100644 doc/images/ivyfile-small.png delete mode 100644 doc/images/logo.png delete mode 100644 doc/images/main-tasks.odg delete mode 100644 doc/images/main-tasks.png delete mode 100644 doc/images/main-tasks.svg delete mode 100644 doc/images/open.gif delete mode 100644 doc/images/report-small.png delete mode 100644 doc/images/searched.gif delete mode 100644 doc/images/warning.png delete mode 100644 doc/images/xooki-edit-small.png delete mode 100644 doc/images/xooki-edit.png delete mode 100644 doc/images/xooki-toolbar.png delete mode 100644 doc/images/yed-step1.jpg delete mode 100644 doc/images/yed-step2.jpg delete mode 100644 doc/images/yed-step3-2.jpg delete mode 100644 doc/images/yed-step3.jpg delete mode 100644 doc/images/yed-step4.jpg delete mode 100644 doc/images/yed-step5.jpg delete mode 100644 doc/images/yed-step6.jpg delete mode 100644 doc/images/yed-step7.jpg delete mode 100644 doc/index.html delete mode 100644 doc/install.html delete mode 100644 doc/ivyfile.html delete mode 100644 doc/ivyfile/artifact-conf.html delete mode 100644 doc/ivyfile/artifact-exclude-conf.html delete mode 100644 doc/ivyfile/artifact-exclude.html delete mode 100644 doc/ivyfile/artifact.html delete mode 100644 doc/ivyfile/conf.html delete mode 100644 doc/ivyfile/configurations.html delete mode 100644 doc/ivyfile/conflict.html delete mode 100644 doc/ivyfile/conflicts.html delete mode 100644 doc/ivyfile/dependencies.html delete mode 100644 doc/ivyfile/dependency-artifact-conf.html delete mode 100644 doc/ivyfile/dependency-artifact.html delete mode 100644 doc/ivyfile/dependency-conf.html delete mode 100644 doc/ivyfile/dependency-include-conf.html delete mode 100644 doc/ivyfile/dependency-include.html delete mode 100644 doc/ivyfile/dependency.html delete mode 100644 doc/ivyfile/description.html delete mode 100644 doc/ivyfile/exclude.html delete mode 100644 doc/ivyfile/extends.html delete mode 100644 doc/ivyfile/include.html delete mode 100644 doc/ivyfile/info.html delete mode 100644 doc/ivyfile/ivyauthor.html delete mode 100644 doc/ivyfile/license.html delete mode 100644 doc/ivyfile/manager.html delete mode 100644 doc/ivyfile/mapped.html delete mode 100644 doc/ivyfile/override.html delete mode 100644 doc/ivyfile/publications.html delete mode 100644 doc/ivyfile/repository.html delete mode 100644 doc/js/jquery.pack.js delete mode 100644 doc/js/jquery.treeview.js delete mode 100644 doc/moreexamples.html delete mode 100644 doc/osgi.html delete mode 100644 doc/osgi/eclipse-plugin.html delete mode 100644 doc/osgi/osgi-mapping.html delete mode 100644 doc/osgi/sigil.html delete mode 100644 doc/osgi/standard-osgi.html delete mode 100644 doc/osgi/target-platform.html delete mode 100644 doc/principle.html delete mode 100644 doc/printTemplate.html delete mode 100644 doc/reference.html delete mode 100644 doc/release-notes.html delete mode 100644 doc/resolver/bintray.html delete mode 100644 doc/resolver/chain.html delete mode 100644 doc/resolver/dual.html delete mode 100644 doc/resolver/filesystem.html delete mode 100644 doc/resolver/ibiblio.html delete mode 100644 doc/resolver/ivyrep.html delete mode 100644 doc/resolver/jar.html delete mode 100644 doc/resolver/mirrored.html delete mode 100644 doc/resolver/obr.html delete mode 100644 doc/resolver/osgiagg.html delete mode 100644 doc/resolver/packager.html delete mode 100644 doc/resolver/sftp.html delete mode 100644 doc/resolver/ssh.html delete mode 100644 doc/resolver/updatesite.html delete mode 100644 doc/resolver/url.html delete mode 100644 doc/resolver/vfs.html delete mode 100644 doc/running.html delete mode 100644 doc/samples/apache-hello-ivy-default.html delete mode 100644 doc/samples/build-install.xml delete mode 100644 doc/samples/build.xml delete mode 100644 doc/samples/commons-lang1.0-dep-report-part.jpg delete mode 100644 doc/samples/eclipse-plugin/build.xml delete mode 100644 doc/samples/eclipse-plugin/ivy.xml delete mode 100644 doc/samples/eclipse-plugin/ivysettings.properties delete mode 100644 doc/samples/eclipse-plugin/ivysettings.xml delete mode 100644 doc/samples/hibernate3.0-dep-report-part.jpg delete mode 100644 doc/samples/ivy-doc.xsl delete mode 100644 doc/samples/ivy-report.css delete mode 100644 doc/samples/ivy-sample-xslt.xml delete mode 100644 doc/samples/ivy-sample.xml delete mode 100644 doc/samples/ivy-style.css delete mode 100644 doc/samples/ivysettings-default.xml delete mode 100644 doc/samples/jayasoft-ivyrep-example-default.html delete mode 100644 doc/samples/jayasoft-ivyrep-example-default.jpg delete mode 100644 doc/samples/projects-dependencies-graph-small.jpg delete mode 100644 doc/samples/projects-dependencies-graph.jpg delete mode 100644 doc/samples/standard-osgi/build.xml delete mode 100644 doc/samples/standard-osgi/ivy.xml delete mode 100644 doc/samples/standard-osgi/ivysettings.xml delete mode 100644 doc/samples/standard-osgi/org.apache.ivy.sample.standard-osgi.bnd delete mode 100644 doc/samples/target-platform/build.xml delete mode 100644 doc/samples/target-platform/ivy.xml delete mode 100644 doc/samples/target-platform/ivysettings.xml delete mode 100644 doc/settings.html delete mode 100644 doc/settings/caches.html delete mode 100644 doc/settings/caches/cache.html delete mode 100644 doc/settings/caches/ttl.html delete mode 100644 doc/settings/classpath.html delete mode 100644 doc/settings/conflict-managers.html delete mode 100644 doc/settings/credentials.html delete mode 100644 doc/settings/include.html delete mode 100644 doc/settings/latest-strategies.html delete mode 100644 doc/settings/lock-strategies.html delete mode 100644 doc/settings/macrodef.html delete mode 100644 doc/settings/macrodef/attribute.html delete mode 100644 doc/settings/module.html delete mode 100644 doc/settings/modules.html delete mode 100644 doc/settings/namespace.html delete mode 100644 doc/settings/namespace/dest.html delete mode 100644 doc/settings/namespace/fromtosystem.html delete mode 100644 doc/settings/namespace/rule.html delete mode 100644 doc/settings/namespace/src.html delete mode 100644 doc/settings/namespaces.html delete mode 100644 doc/settings/outputters.html delete mode 100644 doc/settings/parsers.html delete mode 100644 doc/settings/properties.html delete mode 100644 doc/settings/property.html delete mode 100644 doc/settings/resolvers.html delete mode 100644 doc/settings/settings.html delete mode 100644 doc/settings/signers.html delete mode 100644 doc/settings/status.html delete mode 100644 doc/settings/statuses.html delete mode 100644 doc/settings/triggers.html delete mode 100644 doc/settings/typedef.html delete mode 100644 doc/settings/version-matchers.html delete mode 100644 doc/standalone.html delete mode 100644 doc/style/ant.css delete mode 100644 doc/style/color.css delete mode 100644 doc/style/ivy-ref.css delete mode 100644 doc/style/nav.css delete mode 100644 doc/style/print-style.css delete mode 100644 doc/style/shell.css delete mode 100644 doc/style/style.css delete mode 100644 doc/style/tree.css delete mode 100644 doc/template.html delete mode 100644 doc/terminology.html delete mode 100644 doc/textual.html delete mode 100644 doc/toc.json delete mode 100644 doc/tutorial.html delete mode 100644 doc/tutorial/build-repository.html delete mode 100644 doc/tutorial/build-repository/advanced.html delete mode 100644 doc/tutorial/build-repository/basic.html delete mode 100644 doc/tutorial/conf.html delete mode 100644 doc/tutorial/defaultconf.html delete mode 100644 doc/tutorial/dependence.html delete mode 100644 doc/tutorial/dual.html delete mode 100644 doc/tutorial/multiple.html delete mode 100644 doc/tutorial/multiproject.html delete mode 100644 doc/tutorial/start.html delete mode 100644 doc/use.html delete mode 100644 doc/use/artifactproperty.html delete mode 100644 doc/use/artifactreport.html delete mode 100644 doc/use/buildlist.html delete mode 100644 doc/use/buildnumber.html delete mode 100644 doc/use/buildobr.html delete mode 100644 doc/use/cachefileset.html delete mode 100644 doc/use/cachepath.html delete mode 100644 doc/use/checkdepsupdate.html delete mode 100644 doc/use/cleancache.html delete mode 100644 doc/use/configure.html delete mode 100644 doc/use/convertmanifest.html delete mode 100644 doc/use/convertpom.html delete mode 100644 doc/use/deliver.html delete mode 100644 doc/use/dependencytree.html delete mode 100644 doc/use/findrevision.html delete mode 100644 doc/use/fixdeps.html delete mode 100644 doc/use/info.html delete mode 100644 doc/use/install.html delete mode 100644 doc/use/listmodules.html delete mode 100644 doc/use/makepom.html delete mode 100644 doc/use/postresolvetask.html delete mode 100644 doc/use/publish.html delete mode 100644 doc/use/report.html delete mode 100644 doc/use/repreport.html delete mode 100644 doc/use/resolve.html delete mode 100644 doc/use/resources.html delete mode 100644 doc/use/retrieve.html delete mode 100644 doc/use/settings.html delete mode 100644 doc/use/var.html delete mode 160000 doc/xooki delete mode 100644 doc/xooki2asciidoc/antlib.xml delete mode 100644 doc/xooki2asciidoc/xooki2asciidoc.js delete mode 100644 doc/yed.html diff --git a/.gitmodules b/.gitmodules index d8b91df5..e69de29b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +0,0 @@ -[submodule "doc/xooki"] - path = doc/xooki - url = git://git.apache.org/ant-xooki.git diff --git a/doc/ant.html b/doc/ant.html deleted file mode 100644 index 2162b786..00000000 --- a/doc/ant.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/apache-proposal.txt b/doc/apache-proposal.txt deleted file mode 100644 index 0a748a38..00000000 --- a/doc/apache-proposal.txt +++ /dev/null @@ -1,121 +0,0 @@ -= Ivy Proposal = - -The following presents the proposal for creating a new Ivy project within the Apache Software Foundation. - -== Abstract == -Ivy (http://www.jayasoft.org/ivy) is a java based tool for tracking, resolving and managing project dependencies. - -== Proposal == -Ivy is a tool for managing (recording, tracking, resolving and reporting) project dependencies. It is characterized by the following: - 1) flexibility and configurability - Ivy is essentially process agnostic and is not tied to any methodology or structure. Instead it provides the necessary flexibility and configurability to be adapted to a broad range of dependency management and build processes. - 2) tight integration with Apache Ant - while available as a standalone tool, Ivy works particularly well with Apache Ant providing a number of powerful Ant tasks ranging from dependency resolution to dependency reporting and publication. - -== Rationale == - -Software development is increasingly characterized by leveraging externally provided components/capabilities and by a rapid release cycle. As a result it is not unusual for a project to depend on numerous third-party components which themselves may be dependent on a multitude of third-party of different or identical third-party components. Managing these dependencies - determining what the dependencies are, how they are used, the impact of a change, conflicts among dependencies, etc. - is extremely difficult and absolutely necessary. Ivy is one of a handful of tools addressing this need. While often compared to Maven - which has similar Ant tasks - Ivy differs from Maven in both its focus and philosophy. Ivy is solely focused on dependency management and is designed from the ground up to adapt to a wide range of requirements and scenarios. Examples include multiple aritfacts per module, plugin resolvers, configurable repository configurations and conflict managers. - -The maintainers of Ivy are interested in joining the Apache Software Foundation for several reasons: - * Ivy has been hosted since its beginning in 2004 by a private company, which make people feel like it's a corporate product, thus slowing the contribution by the community. We strongly believe in the open source movement, and would like to make Ivy independent from Jayasoft. - * We'd like to enjoy the benefits of utilizing Apache's infrastructure and legal protection. - * It might open the door for cooperation with other projects, such as Ant or Maven. - * We strongly believe in Apache philosophy, especially Meritocracy. - -== Current status == -=== Meritocracy === - -Ivy was originally created by Xavier Hanin in September 2004. Since then more than 20 users have contributed patches, and one of them has been promoted to the status of committer based on his merit through patch contribution. - -=== Community === - -Ivy already has a growing user community, with more than 10,000 downloads since its 1.0 version and more than 500 users registered on the forum. - -=== Core Developers === - -Ivy has only two core developers for the moment, but we hope joining the ASF will help increase this number. - -Xavier Hanin is the creator of the project, is an independant consultant and co founder of Jayasoft. He has an experience of 9 years in Java software development, uses open source projects intensively, and started his real participation in open source development with Ivy. -Maarten Coene has joined the committer team in may 2006. He has an experience of 9 years in java development, is co-administrator of dom4j, ex-committer for scarab, has contributed patches to several open-source projects and is a user of a lot of open-source projects. - -=== Alignment === - -Ivy has no mandatory dependencies except java 1.4. However, it is strongly recommended to be used with Ant. Ivy uses also other Apache projects, especially from Jakarta Commons. - -== Known risks == - -=== Orphaned products === -Due to its small number of committers, there is a risk of being orphaned. The main knowledge of the codebase is still mainly owned by Xavier Hanin. Even if Xavier has no plan to leave Ivy development, this is a problem we are aware of and know that need to be worked on so that the project become less dependent on an individual. - -=== Inexperience with Open Source === -While distributed under an open source license, access to Ivy was initially limited with no public access to the issue tracking system or svn repository. While things have changed since then - the svn repository is publicly accessible, a JIRA instance has been setup since june 2005, many new features are first discussed on the forum or JIRA - experience with a true open source development model is currently limited. -However, Maarten has already a good experience with true open development process, and bring his experience to the project. - -=== Homogenous Developers === -With only two core developers, at least they are not homogenous! Xavier and Maarten knew each other only due to their common interest in Ivy. - -=== Reliance on Salaried Developers === -Maarten is not paid to work on Ivy. -Xavier's case is more complex, as a co founder of Jayasoft, part of his time in Jayasoft was dedicated to Ivy and other open source developments. He now works mainly as an independent consultant, and thus is not a salaried developer. - -=== Relationships with Other Apache Products === -Ivy has a strong relationship with Apache Ant, and is often seen as a good companion of Ant. Being part of Apache could help for a closer collaboration between the two projects. - -=== A Excessive Fascination with the Apache Brand === -Even if we recognize the strong value of the Apache Brand, the purpose of joining Apache is not focused on improving the visibility of the project. The main focus of this proposition is to make Ivy a more open project, with a closer integration with Apache Ant. Even if Ivy does not join the ASF, Ivy will move out of Jayasoft umbrella and try to attract more developers. - -== Documentation == -Further reading on Ivy can be found at: -http://www.jayasoft.org/ivy - -== Initial Source == -The initial code base can be found at: -http://svn.jayasoft.org/projects/tools/ivy - -== External Dependencies == -Ivy has no mandatory dependencies at runtime. - -For compilation, it requires: -apache ant -apache commons-httpclient -apache commons-cli -apache oro -apache commons-vfs -jcraft jsch (BSD, already used by commons-vfs and by ant) - -== Required Resources == - -=== Mailing lists === - * ivy-private (with moderated subscriptions) - * ivy-dev - * ivy-user - -=== Subversion Directory === -https://svn.apache.org/repos/asf/incubator/ivy - -=== Issue Tracking === -JIRA Ivy (IVY) -An import from existing JIRA issues at http://jira.jayasoft.org/ would also be very much appreciated - -== Initial Committers == -Xavier Hanin (xavier dot hanin at gmail dot com) -Maarten Coene (maarten_coene at yahoo dot com) - -== Affiliations == -As stated in the Reliance on salaried developers section, Xavier is a co founder of Jayasoft which used to host the project. However, Jayasoft is shifting its focus to local consulting and thus won't be involved anymore in open source development. The participation of Xavier in the project is thus made as an individual, not as a member of Jayasoft. He also strongly believe in the meritocracy principle, and he's ready to see it applied to the project whatever the consequence are for his own weight in the project. - -== Sponsors == - -=== Champion === -Antoine Levy-Lambert -Sylvain Wallez - -=== Nominated Mentors === -Antoine Levy-Lambert -Stephane Baillez -Steve Loughran - -=== Sponsoring Entity === -The Ant PMC has voted the following resolution: -The Ant PMC sponsors Ivy moving to the Apache Incubator. -If the Ivy community wishes to move Ivy to become an Ant subproject -after successful incubation, and if the ASF board agrees to it, Ant -will welcome Ivy as a subproject after the incubation period. diff --git a/doc/bestpractices.html b/doc/bestpractices.html deleted file mode 100644 index 0a0ca272..00000000 --- a/doc/bestpractices.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/compatibility.html b/doc/compatibility.html deleted file mode 100644 index 65a0244b..00000000 --- a/doc/compatibility.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/concept.html b/doc/concept.html deleted file mode 100644 index 74463c32..00000000 --- a/doc/concept.html +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/config.js b/doc/config.js deleted file mode 100644 index c9e32f8f..00000000 --- a/doc/config.js +++ /dev/null @@ -1,8 +0,0 @@ -xooki.util.mix({debug:true, - jira: {ids: ['IVY'], url: 'https://issues.apache.org/jira'}, - shortcuts: { - gitdir: {pre: 'https://git-wip-us.apache.org/repos/asf?p=ant-ivy.git;a=tree;f='}, - gitfile: {pre: 'https://git-wip-us.apache.org/repos/asf?p=ant-ivy.git;a=blob;f='}, - ant: {pre: xooki.c.relativeRoot+'use/', post:'.html'} - } -}, xooki.c, false); diff --git a/doc/configuration.html b/doc/configuration.html deleted file mode 100644 index ad4aeea5..00000000 --- a/doc/configuration.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/caches.html b/doc/configuration/caches.html deleted file mode 100644 index 3c4483c5..00000000 --- a/doc/configuration/caches.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/caches/cache.html b/doc/configuration/caches/cache.html deleted file mode 100644 index f87f7833..00000000 --- a/doc/configuration/caches/cache.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/caches/ttl.html b/doc/configuration/caches/ttl.html deleted file mode 100644 index 0b53fbc0..00000000 --- a/doc/configuration/caches/ttl.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/classpath.html b/doc/configuration/classpath.html deleted file mode 100644 index 04934698..00000000 --- a/doc/configuration/classpath.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/conf.html b/doc/configuration/conf.html deleted file mode 100644 index 65566cc5..00000000 --- a/doc/configuration/conf.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/conflict-managers.html b/doc/configuration/conflict-managers.html deleted file mode 100644 index b5d9a65e..00000000 --- a/doc/configuration/conflict-managers.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/include.html b/doc/configuration/include.html deleted file mode 100644 index d993c815..00000000 --- a/doc/configuration/include.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/latest-strategies.html b/doc/configuration/latest-strategies.html deleted file mode 100644 index 66585836..00000000 --- a/doc/configuration/latest-strategies.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/lock-strategies.html b/doc/configuration/lock-strategies.html deleted file mode 100644 index 0f203f18..00000000 --- a/doc/configuration/lock-strategies.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/macrodef.html b/doc/configuration/macrodef.html deleted file mode 100644 index 7f672b72..00000000 --- a/doc/configuration/macrodef.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/macrodef/attribute.html b/doc/configuration/macrodef/attribute.html deleted file mode 100644 index 63031e6e..00000000 --- a/doc/configuration/macrodef/attribute.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/module.html b/doc/configuration/module.html deleted file mode 100644 index 4e7879a5..00000000 --- a/doc/configuration/module.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/modules.html b/doc/configuration/modules.html deleted file mode 100644 index 0c88f091..00000000 --- a/doc/configuration/modules.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/namespace.html b/doc/configuration/namespace.html deleted file mode 100644 index ec66c715..00000000 --- a/doc/configuration/namespace.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/namespace/dest.html b/doc/configuration/namespace/dest.html deleted file mode 100644 index 0fbec184..00000000 --- a/doc/configuration/namespace/dest.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/namespace/fromtosystem.html b/doc/configuration/namespace/fromtosystem.html deleted file mode 100644 index e47486eb..00000000 --- a/doc/configuration/namespace/fromtosystem.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/namespace/rule.html b/doc/configuration/namespace/rule.html deleted file mode 100644 index df25aa3b..00000000 --- a/doc/configuration/namespace/rule.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/namespace/src.html b/doc/configuration/namespace/src.html deleted file mode 100644 index d1577873..00000000 --- a/doc/configuration/namespace/src.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/namespaces.html b/doc/configuration/namespaces.html deleted file mode 100644 index 6c8a3fbf..00000000 --- a/doc/configuration/namespaces.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/outputters.html b/doc/configuration/outputters.html deleted file mode 100644 index 2149014f..00000000 --- a/doc/configuration/outputters.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/parsers.html b/doc/configuration/parsers.html deleted file mode 100644 index 4d21ece3..00000000 --- a/doc/configuration/parsers.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/properties.html b/doc/configuration/properties.html deleted file mode 100644 index af5c6910..00000000 --- a/doc/configuration/properties.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/property.html b/doc/configuration/property.html deleted file mode 100644 index d8788cb8..00000000 --- a/doc/configuration/property.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/resolvers.html b/doc/configuration/resolvers.html deleted file mode 100644 index 695837bc..00000000 --- a/doc/configuration/resolvers.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/status.html b/doc/configuration/status.html deleted file mode 100644 index a6e75362..00000000 --- a/doc/configuration/status.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/statuses.html b/doc/configuration/statuses.html deleted file mode 100644 index 87935f47..00000000 --- a/doc/configuration/statuses.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/triggers.html b/doc/configuration/triggers.html deleted file mode 100644 index b1b36d4e..00000000 --- a/doc/configuration/triggers.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/typedef.html b/doc/configuration/typedef.html deleted file mode 100644 index ced05303..00000000 --- a/doc/configuration/typedef.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/configuration/version-matchers.html b/doc/configuration/version-matchers.html deleted file mode 100644 index 70066928..00000000 --- a/doc/configuration/version-matchers.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/doc/conflict-solving-algo.html b/doc/conflict-solving-algo.html deleted file mode 100644 index 5db62f77..00000000 --- a/doc/conflict-solving-algo.html +++ /dev/null @@ -1,115 +0,0 @@ - - -Here are some explanations about the conflict management algorithm in Ivy.

- -First, one should have a good understanding on how Ivy resolves dependencies, and especially -transitive dependencies.

- -During the resolve process, ivy visits each module of the dependency graph.
-Let's call each module a node, including the module we are trying to resolve dependencies for.

- -Each node should be able to give a conflict manager for a particular ModuleId.
-Let's name it node.cm(mid).

- -Each node should be able to matain a map from ModuleId to a resolved Collection of nodes.
-This resolved collection will never contain any evicted node FOR the concerned node as far -as ivy knows, dependening on where it is in graph visit.
-Let's call this map resolved, and the corresponding resolved collection node.resolved(mid).

- -During the visit, ivy should always know from which node it came to visit another node. Let's call -the first node from which ivy came node.parent. Note that this concept is slightly different from -node parent, since a node can have several parents in the graph, but there is also one node.parent -during the visit.

- -Let's say that a conflict manager is able to filter a collection of nodes to return only those -that are not evicted. Let's call that cm.resolveConflicts(collection).

- -Let's call node.dependencies the collection of direct dependencies of a node.

- -Let's call node.revision the module revision id of a node.

- -And now for the algo. This algo attempts to evict nodes on the fly, i.e. during the ivy visit, -to minimize the number of resolved modules, and thus the number of ivy files to download.

- -It is presented in a very simplified description language, far away from the whole real complexity, -but giving a good understanding of how it works. In particular, it completely hides some complexity due -to configurations management.

- -
-resolve(node) {
-	node.resolved(node.mid) = collection(node);
-	resolveConflict(node, node.parent, empty);
-	if (!node.evicted && !node.alreadyResolved) {
-		node.loadData();
-		resolveConflict(node, node.parent, empty);
-		if (!node.evicted) {
-			// actually do resolve
-			foreach (dep in node.dependencies) {
-				resolve(dep);
-			}
-		}
-	}
-}
-
-resolveConflict(node, parent, toevict) {
-	if (node.revision.exact && parent.resolved(node.mid).revision.contains(node.revision)) { 
-		// exact revision already in resolved
-		// => job already done
-		return;
-	}
-	if (parent.resolved(node.mid).containsAny(toevict)) {
-		// parent.resolved(node.mid) is not up to date:
-		// recompute resolved from all sub nodes
-		resolved = parent.cm(node.mid).resolveConflicts(
-		                                 parent.dependencies.resolved(node.mid));
-	} else {
-		resolved = parent.cm(node.mid).resolveConflicts(collection(node, parent.resolved(node.mid)));
-	}
-	if (resolved.contains(node)) {
-		// node has been selected for the current parent
-		// we update its eviction... but it can still be evicted by parent !
-		node.evicted = false;
-		
-		// handle previously selected nodes that are now evicted by this new node
-		toevict = parent.resolved(node.mid) - resolved;
-		foreach (te in toevict) {
-			te.evicted = true;
-		}
-		
-		// it's very important to update resolved BEFORE recompute parent call
-		// to allow it to recompute its resolved collection with correct data
-		// if necessary
-		parent.resolved(node.mid) = resolved; 
-		if (parent.parent != null) {
-			resolveConflict(node, parent.parent, toevict);
-		}
-	} else {
-		// node has been evicted for the current parent
-		
-		// it's time to update parent resolved with found resolved...
-		// if they have not been recomputed, it does not change anything
-		parent.resolved(node.mid) = resolved; 
-		
-		node.evicted = true;
-	}
-}
-
-
- diff --git a/doc/dev.html b/doc/dev.html deleted file mode 100644 index eac77fa1..00000000 --- a/doc/dev.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/dev/makerelease.html b/doc/dev/makerelease.html deleted file mode 100644 index 664cc098..00000000 --- a/doc/dev/makerelease.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/extend.html b/doc/extend.html deleted file mode 100644 index 0b6bb75f..00000000 --- a/doc/extend.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ideas.txt b/doc/ideas.txt deleted file mode 100644 index 9de6c5a7..00000000 --- a/doc/ideas.txt +++ /dev/null @@ -1,70 +0,0 @@ -- messages - it is quite difficult to know exactly what messages should be output to the console or not, and it often - depends on the user profile: beginner, expert, build manager, simple user, ... - - Being able to define the messages output in a single and homogeneous way could be a good thing. - - To allow this, maybe a solution could be to output messages in the code only by using keys: - LOGGER.debug("unhandled.revision", mrid.getRevision()); - - The LOGGER would be a constant initialised with the class name. - - a profile wold consist in a message.properties file, associating each key (prefixed by the FQCN) to a - message for the given profile. A key with no mapping result in no message at all. - - it would be possible to disable all messages of a class or activate only a certain level per class - (as in log4j for instance) to customize a profile at runtime - - shifting is costly, about 400 calls to messages - -- promote task to update an already published module with a new status - this task would also automatically update compatiblity data (see below) -- tag task to add one or several tags to an already published module - tag could be added in a simple properties file next to the module ivy file - this properties would be updated by this task - every time ivy parses an ivy file, it would try to locate corresponding tag file, - and if any load tags in the module descriptor instance -- compatiblity data - tags could be used for to indicate that a module has some compatibility level - with another one: if module A 2.0 has been tested successfully with B 1.0 and thus obtain status milestone, - then a tag "compatible.with.A.2.0=milestone" is put on B 1.0 - then latest version matcher code could be updated to handle something like this: - latest.compatible.milestone - to be able to get the latest version of a dependency with at least a tag like - compatible.with.A.[any revision]=milestone - - since all tags should be inspected to know that, maybe using an xml file like this would be better: - - - - - - This would be cleaner, but less simple, and less flexible than using a tags system, which could be used - for other use cases. - - Another solution would be to put two tags on B 1.0: one with A revision, and one without. The tag without - the revision could be used for latest.compatible.*, meaning that the last compatiblity status only would - be used. For instance, A 2.0 is said to be release compatible with B 1.0. using latest.compatible.release - is thus resolved to B 1.0. But now A 2.1 is built, and a first test tell that it is (at least) milestone - compatible with B 1.0. The compatibility status of B is thus decreased to milestone, and - latest.compatible.release is not resolved anymore to B 1.0, but maybe B 0.9... at least until the release - compatibility tests are done on A. Then if it is release compatible, the tag is put back to the good status, - and if it isn't compatible, the compatiblity status is left to milestone, which is ok. - Consequently the main problem with this solution is the time before all the tests are run. So maybe a module - should be promoted (and thus compatiblity status updated) only when all tests are done, or when an incompatible - level is reached. Note that this solution is only acceptable in case of automatic tests. When the promotion is - done by a QA team several days or even weeks after the previous status, maybe we can't wait for these tests - to be done... - Another solution would be to promote the module at eeach step, but only update the tag if the compatibility level - is better than the previous one. Another task woudl then allow to indicate an incompatibility, if some level of - tests then fails. - - - switching between latest compatible and latest version could also be done without any modification in ivy file: - use latest.* dependency revision, and configure your resolve task to use compatible only versions. - - this way testing absolute latest version for a continuous integration server would be easy, and if the latest - version fails, latest compatible could be used easily, to test the module in a relative isolation of dependency - changes. In this case the continuous integration server should notify of the first failure before notifying of - the success of the compatible build: integration of latest modules has failed, but not the module itself. - It would thus allow to have more often a latest successful build, even in case of api breaks. diff --git a/doc/images/ant-project-logo.gif b/doc/images/ant-project-logo.gif deleted file mode 100644 index de57d342cd544e4c74a329cd7704ecc54b0af799..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7577 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/doc/images/apache-incubator-logo.png b/doc/images/apache-incubator-logo.png deleted file mode 100644 index 2d6fda4a0b7062d4da3dcfddea9d103b7a1bc6cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6205 zcmV-D7{cd?P)Px#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy32;bRa{vGmbN~PnbOGLGA9w%&00(qQO+^RO3KtFz883Dl;s5{_ zlSxEDRCr$Poo#5I*LlY~XT+@-s_iUecq7gVGo7=%OkK61Y+g{8w0qh*?X%%#YB51! zUTa#Hiq>OdGt4ltc}y@b6U-~>mJC51BQ_NT@j#==5X=lwLZ`B{^#^}&*#`a)Xkht} z)BAViOI*Hk?(=d#x1>kfW4L+b=YBgc*Z=&l>wm6uo*#47zjqD(4O(E(0{znhfO7C} z&;o-N=${sNmo3WMZ@=vZ$Dj>LY~Zc8-r5nH=^q%iTap1N2ZK-$P&aShOahH-Zr{G` z78e(j*Oq|1M!=$-`S znKNhHzJ2>PkNfYx-|du(Rnp1&TG&U|VXiXprq616-=#~Jd>H`f>gwt{-VYf6@Gt(x zA6$F;^>z31@CV#i@9Vhl?R(g*-20fj_2ZAZt4BuMdgr8D_}IAnua{oj_Ifm}f60Aq z0(8%T67T^+ZP5I^w6wIVjKPBP^5x4rQvTOod(CybUEiLkPoH)R3k#d&nEc|GH$e$7 z7r#8`mfkb&kIM%h^}u}oJ-_B|-}9(@>EM$dpaAvS!@um-kB_+d$A8JKo__4s_ff4}HXgkxziR^zO&p z^?QH8fAatTyXP_gHy{PDi-(VSCjI7fpYm*5(oVbS+FZbHDJXB|S{H2RA_}ED9)LRe<@O{g1k9qrd9bKR)U%Ju>S4?eow2n6!<7y4QNQd4CQt zw+xg3kj~@NiUqisH1_}g_YWLKLuX?&!lVGXNki}+ZODfYAHM7VyvsgU1`WAS4nmCf%i>PkJU5pu(EOoiHY@Ex<%H!rc{su6$2fkuOc`ia{sAeTCap2hn_bkWbz<+1}41ChKV)IOyK%HWBp10XvS zll}md(-Sl9#7|AQ&d+_?9lGadd_6}FZvgaz6;nPv^rg*XVtCqd2#eyv;@%R2@(D0G zU{8rdVNe(q@Z#nQKw;7K$*zw_uYSJk)!miZN<3Pc^`2O1{kHS^I$*X2N*E8LPXUsV zR=cgjki=Aga%E-3EiW%Si4AinrWp{lp$aQnMzgV-J+C{(8h8lQwi9*CMR|mgEXV+e zy;oe+5L3p0r`uc)Lbfk#eM;v(={FQuK&h2i`ip6hnc+z<^Z>Y%M^1Wx3WEYv06Ko( zvmTtdxiBd4C(L=~(4=QlfO&m?r9V`0DDJH=CjjMuJ=gDh#J&8JAMoz3{%-BqG4JZ$ zs@z@_UXJBz8fJNVL*ea5kcNQS8YnT?n9C^)sR4=G3Pa+y3LsHWnZ5vw5)*}DL2J;~ z;ACDc<-*25$vdnYXx~d6m_w9_{->UL>aKfmB|{)fslh3s$1*PO0A%`mfUgq}Ec=&= zKlBxYCL$eklz;c)#wW=FBHGM9aKgK!0E`2G0zl26l=0V(Jng^3y#=KHbNCtW*5cyA zq5z$k^A8Sw%s&%A@*Y?dw^jrrTwTB!VpjlsYjniNr{DO>lm2-AxhH&?-~7St9cR)l z10@|_7eit!5=X+4BJ9ABbh0ocZmR|)9Z$xHh(#&4B4lvlwrNAPY?lJ1eXf)P&mbhE zSP%;+r7m(Fa z#yxZ3OJ4Zt96IYx9s8_jO<_?!1*8*)CpOsh4nP5?W>AI5769xJef7)jz#fP~wu4PV&EW*Mbi$B_D}%NAlvyaW9` zq7pGE2mK^}%V*OpArY_edgxyU+gE;m#Dh}YO5#62@z?L2bW_Jpx!-;8a~_oP$=?7E zkamwf>xCf!DRp?@-lMMb{%3uh3X8&)uqc9&h(@Tm!lDxgH@*kN2uK1R4xiK#~>e(59N(vx@2k|K}t7I4vgWjI5fO>JF)$~jS zPCzQtG60yrNA5l5-Ds~0S8g%DmGnPY6M!;c08GkwG`Jkv9CwhBrNC^Q*Q2MI%JVMml!E$ra3YCwwHDhvrAnPLExGO2D2z`Bxk z%pID)<5{`M10({-yX`;_bDg!qNqdBn<@Nn_$pcm?4aJmFKD>+^cRuAp_X1407h70= zWx*|;`c3a1-Z(zy)l)z!005lCb%0iq);(aV|C3MvU|>P#gdIKgp@kh7QruPm1XxfmQ7uoLIN^;fRB=G5 z#f&<^2}ak~)y-pajb*fun+Hhjb+W`szsCwXv=4O)W$3`1qRP@vvFGS>p@E3lo!B`9 zPE=#sRc9zQHL8;Pykc7kDHuDk8`Bj``~y}%Ni4@4BML5T1t=w}2jJoY!=^Br0Coe+ zAM)S@urMu53TTN{C94Qm7FU`064w=hh&ff6l7TI`9!7;tr%#W#tA9T3UOfM#|NN_S zV|N{V$2FW^`pa(PIndTXiSdLczl9}*Aw_AGxkyo3#cd76kr)^Z2_Ruf5}pN=DaEqH zK;&A>l$5Q>a|ZX6ZJ~l_!ZZZa5{M|cxd09Y^!mb6ei}nEcqFUG$E9~vT|nyRM(?EL z`Lw+1JGoX|Q-HTQrE(`D2tX2ZGNl4|CGAggaXIJNxDt9`$eY)?-i^g|1%Uh?h9u6E zPrQLr8)z+~M_AG>dW8Y3(yDV>MQPP>q!o6AA;oP4kO(|7ov;y&)H7-&7~xJbkBAWC8L|QvObUou^0m42>*&a4dLGxHy2?Up@BUWc<$i$7Au*&Z zE#sU{>*IZX?PvAwOMh0C;Z7WhD@%+CKmjFjW>fby8b}|}2Hjo^V!ayLR@@)UoC+;N!v@(KNcIOpX8=Su*OvT>q&l@Y zHGsEWw^l)^mB2b-$L6%clA^S7zn=QAainHQCcuULV!4`iDk_;idu^d?FUAoArKAM* z^8Bs1HwMbB&>6O(4m~qvU7@V%s^iGe+Q?AGj!vP&ZM90Pjw1miEGct|v6zzU>ZSq6 zAlj~m?)UfXHKq)0=+*CiAmz(u%2uKDCoAA2>0mI$akmlfHKyG2?rX~EC0$DxvTiAsq|n)=SfMyl<|0FJ zB!Fa&l9&R3rOL;7*(fS!hwq%{?X_$68dL6h_cdjJBn$u^z3G)s5QwGFu^?7*TD7nf zQd$vq1dwEs2O{&z_V2+p@<%2^i}V^mB~N)&*eGuRPPPca=4sIZPJ=CH5h8 zO@%6?b#krU9YXrKiTaFfh59!~%V-Uh0F3z@yI47AZKPIO#ch?09hr}$(QsJ-B#kE` zPb!;7;?9uR69XlNm`W1onKW`PdxY|0>y%+s=Ln3Q0jN4=6p3M zQPxBA#-VlqxUp%goE;u`u3o&Z%Yv;+s%9!tpD-zR0E+Dzi0!64iB>=fn^3vB-2)h@ zWNjoMl2spiDV9}Q0i{-2HA4bOMzOjTBD&H|n3D3PI?1l!h>h$BV7Z;IpNk=cjMDCs zzSE%O{dH?Jr7x&QXxUq;ok{Mm^Bi(P8Cvy%r&h8ng_M)9Dh4XMI?2{=+n7?el!z&< zOnvB#omdJTBcw2-jw6L3rE^p1bu?ZnQ(`GdA zq*U85IE6N_&IP4qNvbgBJ3~{a}bl{?zmRMl(1x~ zLt^Jc+e0>CUHcBZ(_TM=(z>xQTrPN0ZEx3k<~~<5Wy-xwl|jziIGVEM+}jFM=73U0 zLbj~e89O?sRerR`rqJp6NMT4xp|f!$fRshRx$})BF=fiwL%WdcjUrEt`C?_1 z=j-~Wp1a*bk2OY}i<~NJjv>o6))UDErDn?1`-ovv{me6LU)TMrTS=HB{gxDZazM#7 zyd37!3|X2&7gAcqWfkKk7T~(va+NS;Oo6Q1xJoy=jj2+jvNke|H?*;rOc7|6Ic4Zu z0ZIm5zsjOIQuWd-5^Gc1j%#zDYnArYl!&yQ#DI1eLJJsO?z-tPeUG-mSUmx{?AMf| z;I;-zUd-=Dh|*do?8tT=njvGt4xq%?0hh33&K#CBSP4_6CeY=XvC&p{luhr`_vL0H zg$AFU0HrNQtX(yW#1z-iE){kw72RewUXA@IQfL|^)oykQ%I++0`(0lj>uYQ`mqfU( zHBidviJNKxX?LNMJ$7^o9WJZHks|CM>c|!&(gAh5*VR?JEvD2iSuQAJh8tUMmg>Ni zakb5qp?S#MGQ`>{)CMJUs|?t6&kuQ1u`*kCG-m+T%pDU5Qwc7%zgq*PxCS(aB%0f8 zA@!zLHm4O(N(!AQt-_E^0a>cPw#}3!21Z$9ZlMN7O3iEn%GkR@QysZ=iw#VrV7I`D zEz85TEuBiTOqptD9p}fGGNc@*2Hxn#S*e@#c^VnDQBvsiE_8O&E6LcARUbNIN5_#c z9cn9XO-Whg+P0WdkBYfW8QN=A->aFz{yLa_hmEIl%8)zA&{iqtD-myUV@kpi%a$c< zW`Bppwh6Y#9I>pM&50=mm;f>*z-fEjs)T+G&dp!lDglE0>>VSk{JcPHZKM`U9Yy zQ<+WjY|T_Lm$#(OmLy_K*(7&X?5Jl@>JgX9*X=^5Q|KgPM{-)Zj}Zz$0>)kdNqKgX zDS3aB)UuFq*vaac>y~3&Ar&z8)9^XZlxvu;7NbhJfW3f{InbCeB+u5Mu)p0>QZIci z47@9tQVJ>Y2>{c((CJODa9brgKxgb=#Io}_jgU$>PceC0>T46BhqB>1HSKu0FZ3%| zCB|;wUzd>rv-gsI#(P4!p{XepDIfMw!j!ac&QHeMn66j047FchGo^q;;wb=Tw}rHE zq|Rxj!o-j;WXaUWR;#Z~VoE7fj^We+H}(rzO_JPs4@;Hm+ROgpbjg51Ux(7qcvlXi zH320nlTxvtbsx#T>1FT3K*rKN|plkJ5y3V+$_6RFUQ!q zCzOaSb%upY)A(|xl$s18fG#$OBA}#z*#wl*zOex+q<%JCB~rKD=C(3rY7^!ZC^(P% z75a?~ZJ0>dxVLSvqb}1<$CSD(7(xz+@Dx(N=q%60<%~_D>oz71&E3P4x#rw;j~Ha` zcAYU-wkas3E$Y~+PH2h!u8JKrX=5ELTf5&@rfdV0QUT(H(9u*`%^46RZnY_Fp~+%g z?z&VrJy^uj;ZkM7cri?#VFAi_DAKu$rsZ9@jIn%82E^3r`%t-A^&@q)MhY`=F11TS z=(+kwm8{UCf51q$GyRpb(*v%#^rH+asd++4akQeG{M2I3dvk3kWgqr@PYE3hzw@1+@@@v_cV7!^rrGVjq7O - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/doc/images/bullet.gif b/doc/images/bullet.gif deleted file mode 100644 index a1b1748813e2537fb1ca76dce6743ac90e91529a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 193 zcmZ?wbhEHb6krfwIKsft(%#?PF*(1i<=F9)vu4kkFmcl6Et@xNSifS$@&ya#&zw19 z%9P2ICr|3{?`vyoJ$?H0{{8#6Y}vALZiD8?f r(5RuL#}txqFvG}%;Yv#K!33RNPp<_UX_HoYDlAByc|N0rgTWdA5cyP) diff --git a/doc/images/closed.gif b/doc/images/closed.gif deleted file mode 100644 index 319fe8da1b312db10344ef3ff2c8347166dd8441..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 141 zcmZ?wbhEHb6krfw*v!E2>(`G>>lQq?bMfh;n{Qt~{rctO>SePI9X$B||9=K-K=CIF zBLf2mgAPa%WCjC^mB2~Q)q7{moBWzFM!j~y*17HsYaZ^{XJ9SsntQ*rLZIgT=Ut5j c9x_`5R`fa^u!-aI6%2ZCBxgxP4hw@d0EL-05C8xG diff --git a/doc/images/discovery.gif b/doc/images/discovery.gif deleted file mode 100644 index ec6cca4525bf483077bcc2039eaede6e71258c89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmZ?wbhEHb6krfwxXQo~6H^{jeln(fZOo*T0n4t1_pLGO*y1x`Q}l#2#d9{*&R!j} z=48ytlQC=8PC9vVEf75cDvl|iRDSZw$w?>6*Pfg-V@=K4ljW1v0+qx}ngk@vPoA7q zUJhiJLo_{ka&qV9;sbl<|Nryp$;q{o)ztp~|6g8S4kQ^U28usf7#SEe8FWARN|7bw*CkrD30}F!=0}z1JGBE3U?7H)>pjYrF tL&G&`r+W_HUFR&f4bGS+wrtm$pt2;L)uumhoiz<(VdVGdQDI=P1^}*1EXV)= diff --git a/doc/images/error.gif b/doc/images/error.gif deleted file mode 100644 index 2ff6678993db0882f6a69fec5de642ad523f99a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 605 zcmZ?wbhEHb6krfwc*el+DJK4Na@yyV^snt5AN<2U1cbkfi2W2D|1mn@Q+m$(yyDln zg&&H`zgE?Mt!a4c9{ABW?4w`UU9XUP-of|%!@uU1e#tG}Eu?TrUi+M;#W8KOch(*k zEnM$9_`pRz&mESrV9wbJ8Ei3w5S@O2B^hbBc$DYnl zX=$JHbKf>KeDCi3(BArg|Nh(Cwmm*_~2OlZBCi!Hq!&D~j&@(pH(|2ie(>FG^H!`v}H`Z@8Ft#x>wX`%bv@$kmb~bjjuyeKBu-?(wxk*XH z+Sb;|)z;O?)=}c%)WK|JUG>I`dsK~boi8dCIuYG;hM1Y7_-A#COOZb=7bkjye)1o4Ymf! gw+AT-W$b32*d*n&{`ylDm&EhWl|vdDg%laA0bm40+yDRo diff --git a/doc/images/grippie.png b/doc/images/grippie.png deleted file mode 100644 index d863dc75d20bb22040ef29c777e705e6cb91229e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1SBVD?P>#3>?NMQuIyKNr1_ck-SdrEfI?xO zE{-7@=ht31$a{c+g*9Muv_A`T#3JJ>D?>92U)cXW(#>IUt#SU!nQJpFT;{A?)mHqy zG3|Pw;LezGZR7OsmDy#L<~p%UUB0|pWS=o}YTe~~XX|w>8UHQ+cj~oGPa4n$22WQ% Jmvv4FO#rJyIb#3- diff --git a/doc/images/hibgraph-small.png b/doc/images/hibgraph-small.png deleted file mode 100644 index fe2ac8c93fb261cc6b39fb969baaaf3d8f2110b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9042 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

~*~_ornMuaBi7N~XppZ!9Wg4cG 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 T^$^^zx?&~kY8xi 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 z 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - hibernate - - 3.2.6.ga - - - - - commons-collections - - 2.1.1 - - 2.1 (evicted) - - - - - cglib - - 2.1_3 - - - - asm - - 1.5.3 - - - - antlr - - 2.7.6 - - - - dom4j - - 1.6.1 - - - - asm-attrs - - 1.5.3 - - - - jta - - 1.0.1B - - - - ehcache - - 1.2.3 - - - - commons-logging - - 1.0.4 - - - - - 3.2.6.ga - - - - 2.1.1 - - - - 2.1_3 - - - - 1.5.3 - - - - 1.5.3 - - - - 2.7.6 - - - - 1.6.1 - - - - 1.5.3 - - - - 1.0.1B - - - - 1.2.3 - - - - 2.1 - - - - 1.0.4 - - - - 1.0.4 - - \ No newline at end of file diff --git a/doc/images/ivy-book.png b/doc/images/ivy-book.png deleted file mode 100644 index a83f8e3860868240e418b78b27d3f05e9db6d3c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14182 zcmV-sH<`$ZP)js>3M0Mnlg z&(PCVRGFT?tf=I51r%AK@8MVjDC9X*nMRfeIdN@Rj-lTv$toDgUy%_(78PJw1~`TT zAr_@qQ>Ir_CC}rx<7;eUUwr)7WD!(FBKtCegkMee&8ZyO0r`|lKEWjJ26?Q?5-50# z%p+wnavgk)#+N3>6KWskXDSu3=3>Q`@@Q zmX_}Nrp7gOwUzA^m6c5_Ct&O*jJ8V%2cx!7FgE6K`6jFr zR-4N@ai+ho=e0N9dil)A!vCs@P>A^tE`r6C;zx&~j-}RknETZNxf7x3GxXQp<2qul(b<}{8 zC=nUNnHjdKt)i-NWovW$_J;PZZ4DhA8ycG$yDFX85qP1(TW6sM0JtxkO_E* zS!86Y8xfll1rks7q_M&PMxGcyG{bKAyktFI?| z?Rz?2UlK@4+TR)PDFf>~m^FIy$tJ6ufn_UN_=>tEjkWcws~cOl)Hk(lY3^uSUDr_4 zX0ezmjpSwK-mWXxoJu(53LJ%ZL3W!9pD>Cwp5qJt39!w@4kco^&2GEZo zUx97_dEEez6{k$1hdKu2rJ>Wqp&CoIxwUJBv9+e5+G4g;R9944j3yH+s;c1exV8wzM^`scWe1uvD6> zSpoXu6M0o=T77Jk|!agQKWoQNswya%w`LmDw{;}Hns+#J$+J=f6OQq3VVde?VsiGwK zN5_3qkU6b zN9(%Qmb$Lm8Z(ck2hAWy9-u73zj%KXa(k5 z4&zwl1|t)3EJJUuti;WuAWJlUrcxQrQ>MZg6;Ez>g%Lr-CO$JA5tvra$U3;mDF=W_ zuv7|eL`zWsQMP%It9T$u6a*p$k62Ty$x^?uuAyyv zQ%l?WwvP6VOS)QDH8xc@5Jf@-GNZ=9$IxJ^N&~Hc0a;`v1f-Gxry2*8$%tl+ry$}v zh5|5|yG^nXzMl%BB=bPm}=0D@0&h#ChHy|4I)00hA( z5vCGEC5ZbVUh%yF#~JvGF$4mx3ny|s&nbmolBOsZRlvLudS~& zgT=&9@F;TJYyr*gO^118Ij*%3DNNFJXXANHHld~1Bpa!5fi7c?P@VS1sInr+V_8nC zbZNoVGMzrw(|=-g&<)!4d>32fT}^pyn9!B!%{R1HSXy^9G-LV0uB}U#FWbIiMd#YK z=IRQIIqtC~V@}9qR3ou*hF563C;6LdIU%~G5t_&SEISy@@#eChJGrEgoZq-)da)m>}bT5D=* ztBvS=C(L^cnFBqsR2(QVXxbwY`=Q!NjR!vwL~$(@-#6+Yd@oD&(}h?0?HHYO zpBWkG*EItb$Me`wWYF>$3SxG{c)F_nbwyYk|q@|LJtkW zmq>HO0i5vUC>t3s+Iaz|PxhYj2K@qLCZg2~g0WOE)^sh|_=z>^Hr_`x(#qD>x~hhH zQyP#GIXWe`Qx!LB@%N{*QIf@|z-E(Xtvta5VRQQQ$x}LjQWw3(+PL|O|9i(Bw|t|i zu_6bMax)TYBUzRqnLuF?NR*8Xi&|XI=ZJ+O^3d4GkPcg=tBA#E3XPTOrf|#!{y;s{ zR9h0PlU<7jDdvf@kV-r@k$8t9eT+7lSq`#cW!lFUHw>H`rhOd3;+c0o;41VzKZ^uuH=c%bH zj}nI(Mu&&8K&7j*7NxlGc_Tqq;Q|=Ol%yC$eJ@zROIk(^CS&4^6!L2tfbofmG6LplSjQ*E4jetw2YKRG$+0Mb zB}qbzW7rX_>rRenBm#E3V}8Ons&df-YjS+z?1{c!Pa*nh(E`ivn^J{{aEeb8<>=)_ zqtSWU-_!ek3_U~pFK&G`I5e2$4eA9+7q7;0*=z}dR7Fwy2KtZYV5uOnw)23e7y!f1iR zXI_T>iQ^X?upBnq)UnXRj3Ns{Y+o{XiJUUhe-;iOeycQLhFB0> z0V~mSndwy2T2rne-Or)-xNw~wKMY%YQ|DL67#$k!*>~`OI|o~7f@@JGp@~OG&!fU@ z@Su5;M3ENl$&nB^9HoiA`$A3#NBxNjqv?(Vn!|A_NvAgIA9I4yrBnaQhV>fptrFG3)JlW^&}8w&yzj^WXfGlj;k z7CW#~Ga?jOMvBgeF+B0aR7-M4%zy?C!C+1|b0Z>9hX`FCTpZDvXs- zZLVKCY7!!o4p|KIj9T?RF8NV0-mHbOgprByajU0V?^JN!?$TvGXj4ZeY!{ zH>c2Y;;}R(5O647ppK; zLQ`$~dB0$2s!^n$9z6sD6DP=zq#t&yy&i7ZaWCyj`qO8>4j;JbGgNEwoI&3soUrvj z-@DH@8&k+HLO`WDoJ1l~XH9K=56gyDD9ZHYRZ)@(-bpCpgM+7Epw0h{yot`*!RG%A zw%8bT+(P&9xoy!J9uve=z^~^xwf- zXZOI+R1Z9G<7Z$;_x1WZb8z$+0 zjH|cYLAE;~Duics(8zLlv+xGaA85SLH+F=2cB8gFZO_kknlP1*9!tt>b9h{Dhi4D` zoS6F;;-DkU^{y*ELQK8B)(ZQA{^PwT2S9%s{h~01dCi^0n|KK*|6W9zU^sK|#tiTSJ4xMIQtL=TC3{D$yWcq&LVyggD-$Eh~4? z*HGN!f=hay*XEU106)iRW)ANJF;zVjOvBbw;P6dCOpMUQq439pTaCG%f+R-3Wg<>P zim9<4jhMNNOaU?HsI~Ark>$1$=E8_OCerhnY^U2bIW#g7g(A{83k6tA5qfF{ppu&? z#6~$owLpGjsk=TfIJ;b4wWSU|e#bY6xp@eVoY_Nu@d9OzkG<<3AsF$(sgZ+J;Lp$# zCkFRXQ)P9JP-j9-I0pz4bBa9^0b26B%{@xMb%dC>UDKfSO~4fS zeA1yny;woK+FhIPfLD$^3ES3O3s-G=Cw>0W7ylJ%DjW4f6yyLxqB52bR8Rfp3H6S< z-nU?Yr5irb02Qa9tMIQO2`r1sdDhjh3Qwq<(I)snAwU=#8=LjPRhesvEB;xiuWp5B z-uxN#47~wQz5XM(Zrk0^OMs>AAsUIfIsz`=6g1a$7QN3mPCW~~!v~;}06U$9^acX> zt^Pe3z(Q6+{Zx_oJT-&FnYdy5`@!ZJr64`p|0*@3_uu&c5}gIpdT3{^GXU19iQ#&{5fDkIw>@A&s#NF(J}8Fm=2V+k3QCRD;4A;r5-o=5&z#gJjeevC!kSpRgI*xUqHvrUe`^N#P_+Mk?|;$n?`T{J&mDY(GFm%%ysULC zT~C13=-3?-M>JlVeEi_ycn|bh z_GiFAryxe--TlZf9mV;GtrylU*$(`2BXlp>L9|bp1|cm35Xf$qufLfB2w4N4KRbSu zg2EeeQNjG7TRyL?WeCf8{I(gI2N~sh!jcD06HhJ{$N(LFuRCCcf~nFxtAp-rS_wB_`T#sne&LZ=h`R5{ zTo2szw;AFXLlo453fO5B9!(`O2Y%+-t#`pH;w2s<&mZW04z9W6PFUWyVP+80ahA>m zN{{lRGf-FA1b1BZQOZ2K4?Rl3o}udq(B3-x3I!IjqRT%;0Y_O-7NEOp8x{Vj4N(_j zdJ1E0m>EFbRhvU&1^j`@J+Hp%$pxy%e*O~```@2yU=@#nm$8)_0+!qrWpkTkq7wt&h8uF-s}HH*DR+(4IWp2AP|&u z>8rZ>x^o_Gn2Xt)AgyJQHd@a zOfgM58*N#6Rs054HN(w2?}uN#{BK}R0~Wp~6!XKe!Mz0hqiJCWnWmK_C7wz6)cd{* zuMw{h=SE(;^}TsPh5hO6w#mHus={J9XTW0eM9_;hdj=izm%VXj)-+OWR1^X%DnzV4 zCybsRfUb3`N|Gk|!S6o@WA?L@m0Ie$poV}4Sq+Q&E?a*KVT?gAa3=5u?bO3d_s-%B z$WZ2Zfj9x(OSh+L==~uNSY0DDk)3V^>xn+XluL44x#^wo+VS6m%{xXT>8aQoVXaq= z{*E$SG7KWhF<3@e^U9645$1d!Jx+8+YKdv>YF?8+FiY&{_}FkifDk6cD)geMm;0LBa@J$_Ug4g&#UpC zt;)Ost59>N#Y9@bs?gce!DP&4w5gb<*&Fd^xG0kolO+Kb-n`YFmr%xupJ=A1=_6hr zf&n|;eDwCOQc)}_qQ-?{=zCCWq3(+7tCJM8>EQ(IKDcA;bu&J{bKQ+p^PxAIeSAq! zq4{g7?SzfXFUxojn$`DR`&R{>ZzveF9yoZ&kxO4ym@89TsezR%{i0{$vO#6aVj{B+ zn6g1-%rc7{5x@2d&X6(LFA@%y%*La4$1w2@${0q#*i$^tBvSJhjQU~1F+j^x-hbU+ zQ+87|G9FlQFl6neqCc55PG>9pTua>&Skt*x!=Yf{U041I(QTF)Vt+bk8G}vB-$qSz zHtQBzCl(3@#$I}PPY`m{UvY^ArnnqUfY~{+l%Cn+3Ivp?0JE14sBC>j_o=9=ljArW zo5m(6;7c`@wsq5+gO#J`f#D2k9Ow}qJ^LzbU3E1P;lto0E*{N$xK2jEZ@==R zu%u-z(J-6A#K!?~_qBfkYZ7s!?17&dC*b_!8$TnCfjiA3REah-&_r>raXk^_RYZSf z>n*H)#enCk&P}sEPZ@uq4tq~7eRcZe3Dsn>KyoVuuyTQlnVj7hGE zhi9e*EH+___=6<@7Mj4juKolq3iO4hr=j9(J;`~5LY(IF*=b@f} z5jB*S-g@=;lQg!JG=-SHX=_+c%Up7e#+o*`=92f&AZT{%3qh$@flZFI6^<`8fA|GD)`R2(P0 zAxlLK^bEg2g)vSC^9IvFw*)?T^XKWIW@{oQeKq-1UQnRoJiSOyZ!Bq9Gb1mE>7#$UzW{=hIK;u6tMe!3;lClru z#9MoP_nwjg3quLN+xrl$ZyK`3S5<2uCh^0!ei4SJPQm_@exrs&>4ytCWh_F+v; zlzAXl4hq6yQtQZQCA zOl8zzC{rHOm&@!iI-sJDB}H)?I4-4_C2~#rkDe->fG0W%LG{vGPtaUo(%V9j{>*`& z(}eJk{_rKL!_sZXZI?etZ+cV+<&8+P|&PKt|+dVG-kT*hQ9%udxR#7 z4QYjfsH@PNVD-c1l~>J}?}ymdfgazmG4Htr*a*<}_+BmL9mc9A+*%K@B;#kuDlDmqiSgbMcN2X#SGJ0qQ!y|)GBOCc z`ZK6x zndt*(WYfSbaZ0d}uS86yKuoWh90Ml6Z{GO;4Re%Y2!dcgapJ^OE`7!2FnzNzg?d|d zRcE?z&t|af>IHT#W>0U3s_es%gOHeYk8KA+PCrz()|TYruV`NnulJbf96b|Zi)Crd zgys)j{c&f%?&q;80!^veR9Vpe@H^2#z(y|6){ph^w|B8DNhtlC8bpt+{R&q-s+(wM{HkU^*al@N=m z#eCmv%4S#{y_KutGjANK7_+DAU8#!IOfGyZkpy-SFKS|76jolkzGOE5^%a&1qeu8} zPy7{Jy6&cUS^f zrc3Xma}XCoQ;_1>N){(4CwifXd4u!8Sh@5U3;Oc{nH+j*PJo*B45c8?u;GLWrdQ_F z(Vpo!P9+%2TDoc5A{5OZd)L>9H@B6hb{6vpN5T_Fj~?xZSxiiw4`3C#^IQNb8K~l> zP>v8_VI(qDC3m{74>3hCMLkJvuVJxso%;3NmzxYL~o+*?h z;ugupCG^=@f+>AVZ+fc0EE-6ZY7nppMwa)c<7Lb`4&Hu82B79L&^c(VX}@4V6$e&i zAP@*D8uxnk0p$XKlnYRWYy~&#nlrEnYy?%BGN#p#+k-A}oU+b1q4JW@34KMBd%)*A z4!I_#vYhTV8(`_R1k?hRtg{u>X}1(3D8(G6w272KISlS$Ct#Hc#!9i!KrQ1bjloqp z9F9!o)K?6nzm>ogYJm#DBk62%+Fuz8T!UqB#|#XYS_VuYyYzb9fOB{- zv%{8AmFW?NLuWt#g)fYiQeVwhW94EjQRm-s9_A_;YYB=N=2$k>RSb9L^g2L|ltH8^ z+#}I5larHjsekl^nnFF{p3YWc+FwzJxz35O_X**QM(+c*K@fe?qSsc~=K=dQsA_4> z1e5ilP@rc%e(1%R!fb%$GJ}PHOAAmXxndzH7D)g1;fdqmp0Y1WZG~kvIHwW&U+q8n zEFA88kN!(AC1-IKhP-=ZOSMjduuvRvxL=BTz)Jjsb(eN3J?7q&3^ zw6m2v9Lu|5g&uDGAW93DAh3 zoiogrfS!&)&V6Kbw+%=ka86DxcpzbC8|)E*Yu#Y^@rbn-K6?9C=sd=KJ^xGFCE-+g z>}XRWkFfu5Kl?fRe8>^LNX7yUaLEZUNRXL`7SjMFf_C1JO?(Hd0o=I&Y$*LZBIFRQ zQ#y#<<}YZ0A(}_dSX|^E zOL?#jQgRXoUYuw&*5mW}a466Z27hZ9ae;EBmmkU|Rw zOt^aM!_R$_G80bH=p8)>_gwc$c>9(+X}3OH2&$o`jlLHbenR&8#S8yT`-m1ZcM$91 zu^GvK|L@<^)hMQ)R}_ccb_8_R$5H3#A@H*R6_dqSkY*C)H0DZYEfKUUN7Gr0DIsgg z9K%X-+I&8@+X-@rd}aOllknKyDBeUQM%#O@U9yd~A-eg}`)TPi7V%*%dyA{9)kL$L5x|0}R<^)-~)a8b^d`Yr|I#QW3rmYQZ3A?>-Mk-z{WHW;hCj+j4HIx2)Cpak)- z=BEM^br5#m!?NKjb7r?Ytl2s}a*(jiYtX%9J4A#aZ8K@34b#+klaa&~#aTDlf*WV; zV7KO7Tke2n0*=-kZN7188LnJ`)vRsxOX*mt#8|iZxZ^Bi#upPF;GY)^){}cH0JHJWi4t|GtdQR^IbhWI7d#?W^ zT@gb~kUutc!=@nH2|%}Nv@_BgPM;NCIQ%GFMnpf(dBj=O*uC%6@Bw;k%i7k_J`rmO zE2azg|M>2AL!}Ngl!CFeOro3y5-AU3aalrM(O@Zcwg4mA!ed}L5EJX_*!>O&Is8xu zRV4=&vct;uO>paFAE4zl*dHDl3RYzg)c{m`v{M?ZUNw$EAvXl<9`eNBQBj zFEQ&m0`Dc7X#dG)Xx~va(F-02_5j7Ujz4+kYw;yj2;kN)y)@NPITxrf9D%{njms~m zW*3D&HXgw$*0r>|O_+eR8U~3r!^XO($C`+FG}BIgOj=-6at#g+y_6MCgoOeuHH%@i zJVia$$`#v61~}(r5<^nVS;be#AVz4g)E)JL*H-)lR_yAM-TD!`#GptKRV&M^=gvAfx%jM!DD)5}66-S7Li5o%q$ni@SG^!aP=)l!CF+^_G$a23EsM%x-Y2 z7u#a8zPl)ZNs8<@u(bZ2&I|XbAs8Gv1D6WdLcR$!$UMgeUWa4EwMTPg|`jyP)$x zG5^A$M=29xoa^md-c7X9B@|#7muj%IQBM=6qrGkYEl^K@mA(GX3^teKBVYOIR|E4A zW|&JHtB}}MHfw36d$LnM>9MVJX8>lY10qJ2Pt`PFm(cyEUI)RarHDhgq;0CnY2=j=K9TRH_ETSH=iGnQyow0+IBFzFbCH%~tgI|(q8o?Rh* zuW(@83S(P1pAf?lTUK5Ptqsd)Bp%l)tgC9I`+A)KAK7a?VN(?6g)VX~39-P`3l!q5#^92xObXIpq>DNCGPu4ua@G>zI4Fj&{Njm}0?@!JebPf%|UwG-aGB;?ARvYHe5w zJo)$Id;WtkNE2MQ^=^32)gPbL1>1Y#DJu9s@{TXT$>9S8JQD5yfJ}uzi+8nAX;=Y+ zt2nJcechd6?~Wvi{a^q3H(ZOs6zbjVd?u02Bjo375*1Z-8`EZz1foHRxq=zteXW7O zdG6pZsK&bE%0GqQzWM_ilfs}Qu3Pw%XTC}VcpGe5c?A{j@uk{U6cJE$!*7XpLYBky z3z|!8({1;R61KXM_TEBoGzqL#9h-q+S?UbTW!f1so*+a|_4oHnFwb*J=8Lf)k4a>7 zJjHyorrBalqJiQ3DkxI&Jl%wW{5B^!sN73`)DjkIsb7*>-3xnu{`ikyp;2t?wT?hY zt_W6eT#XzCRu*9V3C$dOdAQ>Ij_&K>VBc;UhCmRZM~YtHx}`hm%3hdoW=b?y4VTCB z`@KCn&Q?K{sqsU}e?0TGihZu4!1NhBdLCkW6~wG7PGgGTH*$Qc%E2LeU~*&xR5AC# z*H^XB{2SIk;lM!S7e4S~xO~GcsUT;u=4kif$LL~8sF${^x{8Ya`h?)dcofdjyL!tV z^gY|wUP}|y2D%(v>5}H6AcO*epk~)T1t%C5%^T;Av5N5$^_q!@dA!AfO=3Wd1sY6M zIAe#Z+#uQQ;8-tkd2-PR91L701vv#{$ zq9oG8$MP5y;W@H$S)XxGGkx@(UoAL9kUnrR%$JTl0c*N00W$#*f(d~YUtUg0 z1aISg5D>g*eK19HE(Xz8V?X+zA7=}9H5&4&Vl02L8k%aOx$3+zmL7K&Q(lt`Sd5ON zz-UL{6*uM#WjTIRhaICJ_3*f!{s(w2;kKLM&X+tzJd6Dw}{f&mD51H?AA&G`h;YkU2~(=^6)#m3v{T7~F2VsxBdT;2eFx0?n%u>t`F zJ9?VwE2W;RAxRQQVzf_7w98T~|IH-S$`_HcJr|6nWfEo3?!+wU0E~lKCaMKla+_I0 z3WVWU6vCe3X0IYJFpYvazIZgAq09B+%3oMjfW6<*i^NWUbyY2ikb(!gnpVNH2YyZy z&>y+&A84)B`5Lk$5P8n@W(7qd6mY2p-%3R-G=zB0RjK!9Q_Tgzrs~ZG4VWw-IB>THT)*+ zgxo)I4Bmb9$KliO|2~b}pYI`wf|sz?P&!iu{mvqS?J8{{UT7Tve~v( zA8bi<^27KP0`JBh_rM?Dc$lsijrs|nUkIS0*FhGY(U_bu)yrrsCS<};lZikqBm{CU z8B5C~GFi+e7AfTOM&)CQV0Fg>=b*i&WNC zHqy0mB0`8R(~HabV(bZnsR*u*-|=-=XoLQW6?JOT=J3KC%3~CbmCVjJunIAW`B;mY zWmH}jRM}=^`3*?{KQul7Vn89lVsp6G3;{|VSUn@Df;sf?Fh|(duoN~fe;Zvp2m6m= zng>C(-~dIi6OBe79QL1LS?-%R-E>QAwxB9@@aGs*xlE!SusFzF36VDhp{R-zLk>w` z4O#~w>yYAO00x zn5nV4jjoznVYDnblP3r<2!{d_u~_66vaCGz{qO(q_&2`!tyJ2^?U*>{9h~^{1S&n& z$|vRvse+hc5@V9&?Wn4CxMG27nOFj^7y$d|MBW3%x~yxqzL!>oB6}^gfjw2jf;<`W zxPCyG>WP)Bx(6UDx$JdKss-hjFCfM$q;^Y-wK&LMUX#vTj3h}yYfYWa9`LO65zi(> z@M@o&pz*$3AqVW`e)G=z7aXAQVudA$dIOO^`dqeu*|=uK!R)|iz~@%c0g=S>)5?%N z&(|kcU(@WClS0}az3a9c z?nwg`-GTwX8VdT(d-Fnmf&2jVLJ)=I5_9$3O8syGV$?~1Mf`6+eQkJhm`FVCIG}StV+Y@p2C58! zK0GqG=oZ!B7bvI-4MF5eRL`iB4@RRtm4Va*R-(IrRnJeeTalcN&mY?7_c;G))yn11 z!gOjY#ZqIFQ>u&=8H%*naJ8TrtB?>xw!YG0u9V(#dp#b5(U6L_4^E6i(B?enCr4OH zvD=;B+xzl!cM(uM0~+fJO-xQM>ZN}c`uek4AqYLaCBV#XH5qydfi{0zH_h^|uhiyW=5LZ5D z7tyiiT8vYVv4pJ0q993AMvhmK2tBd?0JeK6>49Pl)*p=8?KbDXo;>>IT?tUlU@5zG z{DNKgoL@ws(yKZJm|0@O=!G0aS+bjqCaiv=lfMSBtx+%nOhsveq=KXp^BOqeni~1U zmaSV3fX@)Glv*ralXvMk$qj`1deHR*FhBoG2iQ{9{oFcg)+ zYPCN$aQfKa-|~)k3~RBJb$m!=SQakyvDnT~&m3ySx3bM4+PfHW;~fSAmnwK4cUZwW zGCF6|=k!HGBSXVq{->{f;ZF#thG4p___Usy98uvS8T=wW?p!4{j7B^w1DHfBk8=!j z8BVO23b>*F&{0@=?G>{+kf^AD)9HJ2V(|2r-?r<@m-J2Fhzb`CtQIG*3ej6yZM;(q zM;?r!XDEvj1PK;L$Hr%MAmsB=`=sqhdtcf8tp`5zVTZQq8&Me+F1oRp8LJSzr5XPs z`ueQNXpp0#L^IOf=qzTk5VjLV;b+U1cYOvjlg24f`8^&r9P-1(IQT_;?D^tbpu<>% zXyh@A$ry~r#M+o7fy?iYueDZ0JV{pMLk^egdyu&_%XBDVYFvejcw7i1oh|6KrjTU_ z_)sJ^ZZVl`8H=h}T+EfdZgs{Yo6qb!@IPHx6hX}cZ7Yy4n>7$ zfng613=I5s^XAP~ErDJJ)x`lUEpR2n56M7jMhkDRKOniIk*{5`a_w4PW$6;{kx<|j zug~`non1@!Yni+O8un7{oW(TPA}WK?#^vD?)qCv62IPecHjX5s@Fk# z9iK9&3LK2qHDWG|`XEN*F{AT3fc^qdYL54m$38u+ z2gN{0KPZtD6jB5u01}iy9gZT8gdxuEnYFXy{Y-mT)z#&zGE?vKW@b&#Y|rfM-tJ*% zxjB(j)n&5MJo&uOYrgk0!Z5_cu>AG^;YYvze_tE@Q=9q8?~jzsH{3A1XqdQe0P{hB zCO=~uA$&O;gR8v3Lkr|}%ap&tzYPTPqRsbY4MKfYKN~HEZbP;w?*X=H$a^9B@;nTp zZOW$PZ$sXLes}O$E80Te=YB+=72nj6M4D?zKn1d$o@x{Sq-1>6x zSOD`em~xk9vy}yFHZaXohG+b0Xxnhp zR?Tzm>*=&5Oln@X9rJb5G%gAz7sRZt3W4_2P=7+BpMde*mb}@<=MQbbefCQ@U-2-% z3jFT50!GsTJUNQTrdr75Ec6WvKYgT!$y^(!=YY4D9E{}p=(fy4vmHFPv}im=ab=4z z3T(6ErR?=g#=7aItT!CTy6D)(6~i*ln?ZP8z}h8?8vZ9F`Ux1fTj`XEzxp#h9L{|g z)w%;WH-Q`L8C+O#aB0oO<@GdjB^&F3g>PH~Cetb89RX-Qg(vqkF_P(Hv);$o-gI$v z(#LSRg)3{0*F`XO>AF27?!%`HN0g=~K(+0fFzI|Y>s(KH=4sP5UK7T=B1&LRKCxm1 zqD4P3^Z)*Wk#0z| zB_)6ZUR%zKXJ?`-Uf!nR;D)$+ncNnR?G1%NeZ1`VQ0rK@xFFuDxQwpZD%`9Zg}EEy z(G|n_l9+T@;zA00uDNOZf-vY=&oi%y2YOoE%G2UZ&I?d|dZnM3`F{_<82I9*ST0VU zJc0cOPr$NFY}I|#S^}bLRdm`NjE$A?(&zTV>Rv{{VVhsJs7GB}yn1`V@vO6sYhM-?y(IdR4ig{O1e9&Y^9+1q>K{%p3cUn=D7Xl4 zb+rdOtYbD?MctT$D`qql;24H2fDBM97V+}SFTyY__`-IptLp+*8;xcYja~{t%fUvi zh2`bf&}!6haQ`f3r+oa)FC7=Q?cv&d4Zbys#abHIH(i`xaB*qg#*HlxOYIDrO-6TR zpR5?5F-SwdFDxo+vx_z`C1{%xkiKM!=@;`K2y<>ZX=lkz*{9|2w_L}%Cil<<(=slK znXd_xh72x$0>+O#F*3_wis#^CSD}w|Du=FsqSb84HFpq%9$GyYuGNBT_fT)zVshK^ zo`K*gomYDozyN$(LS1>tIMZUR#=ZDhx z@}45br*>n0rHR#=fm(kE7Z*L8UGZ>v!^O>28*A+>8to98t_g%m!L_GAjaal}c7w1e zyHkW^92SuNqOz#x^aPyqqDALC&ps!wy)LHyvSAw61)Mhw!|0kulxg_{j2|6pB%Z`H z2k_D*xwuUjPF{d!YRaxHnz7Ro?U!?e9Sv0Kz);>0@CC3<7k}`L-^Cl>{u=)BfAROQ zdf@_Aubjs-Kl4?L4&~KSPEAk2@Ar`_x_Ii;r!}=UzpyA0(GXKC9}t#JJ6(jeYbe_W zUfz?%&mGGM^BO3P%;LhWCRREHTw3;Uan8nN(Wf^XSz%Y%=cW;XH0;M9l}B-!e32P` ztLcaq-6My$2bO42%Ty=IPT5;-%DEzX^ja!qUljHfkKVXon&zTxNKCyEXz)J#1dM+& zno%yE?TujN^jjF8-i?k~KsJ*WKy;CFd}MPy0c*6DvQ5nqhp_bhl9=wtpE!wL%Ei+E z`*oap{VXa^e-6L#yMKTq;~xIfFMS1#j%ZS=hk~qqw}eB7_Nz2dJu1JQ%@1ME{*?aR z>2$ELxCmQNyJw%A#>P2J3zZ$3_3&SQ@hDc;>zG?_p=*>ew~@xVl{79_(zvnaVy^08 zS#Fk2i{u&J1}IrnZisGIv}nDP7Yv`2JMAQs$d;p8)E5?A6K9KB^n&MER|TYR7?yEX z9@pe}JH|GL=@T%1h|I{d><4W$)^DON&dAkuADt#W;gopN<6?d-T}_wlJ0zKC|`v$EFl)UW+2oJ&`QeJnit=pH={bcRy4hcj!J5nh?c>|-xtt2T$J zi3xoF>=n$8k63bOL9(jwIOUOWPigTJ<_UKl_3>+pb*gHabBQ2M_Fxs%r$;6Jt|ygG``W-GpyAsI@}eT5ckr z=fPBj0XukNVi(NkHwAbq!y+$|R3_e_%$$IfVW(aa z6aA=w^r3QKVq=Ydw-d!4W!*hHp(RuFoDUtCje%=oVq!?V=rw)4)7ikSn``2zcIgC>&Td@6^Rv$&opxaffEf^f>7~!=zVW8&bcN~qU2&Rh zR2w0#Ut7RY&%-mv3V7yVTW*Y&{JvQKj)CjKCdH|CJbXVDX2d17iuhRdQs8OCX0Sb)l0wkvemH~N^!4B<<=PsybZw2pAfD&vcL zPidWBK|J@iI5^fT3utbhL1$)K9I2eL_iCkqMtupp$Hlz2DoB?m(Cu~c=<&mN^wDGJ ziB_z)>HoWt_slv&xiO}OLd*>NcFY9EYc*q^c9YTpJ_yTC{*A@C95>OzM8bVHX!e@sI=Q|C`d;}h81`O zYO~df;)J3D8}+6-Dsyv-xFu46OS|0_Ksv(4)0myz1=V5#GDGy(WFabMZFhZGeG8vD z^^)8u;#if6@)=)l0EUfB)Ph;GYU@}z_d|@G`aHgI;k$T#`T#t87`a?l?jxo>TgZ5} z041dkm?37qBim{lmK>+AH=B?$c8!MEJKo1rbzvZ~r)zCA~ z%KNMrT_cN{^yojp;Qd48O^0&PbHxeN#AG?HAsViUzBnh{FeTj_5h%JApp&PvbvKCa(g$nG^5vW)G?5Cg9D(6aNQ^43#FcXkuI>&Sb6xM)| zEeC3Xbp!I5dbNkz%Bq0h($DQ0%VW1mso-GOr@pL?(2=nNaMQy`%eLZO!L97oIs$40a55YpBTyNt4f)ivQVLkE`Q13l+P>|klRKQEeP37>^xo-_L0O0BDzp=x~tR@y-+GppkZJlDqKv!lXj z9obe}0I?;Y73MAXMHYCF9RJp zMwjgAN5c}LAtli&rv@|G0Q;u8_=43D+fqlXE3Q<-#JYg=*1C;zYYyICc5q#QdUGR< zg}RB3#z+HY<3Mz-=HM9=(|QP-M*Jp_$Z5n6h76YvV%SH?B1M=4+v0 zUC(5!hIyZ12M;M2qroVT9X+Vb*RM7(yUWH<2AG)HkF~WGHL+dMMz!@#WHMR3xJxS) zWvt=hVMLWRhUm$XyymOP-fC3;QO|C=d1z}#7P(KxQi7d!Ybb0Bl%kaA-wGKL7O}oWmC$*{AvY%^J5q zB!m{pmT1h6t)_h2eJ%SIpqLABXqSN0XzOco`mkO%RFBRJNH4C6CS7rGSsbTZ>lrKx zczcZqq{^aQQPO_5G%@X#U;5rL@X?L}(L#-Ss#*u3!u?0SHaJx`-t9#-(MaH3wX$IKUj@Y1DAVs6{&jBIRF z6rgKsYdHSMBdAuZ$ct{{#h%%ldl``yyUP1vxdqXxeZ8@!cTFo`2!78?p(Q|VH&$i; z!~^H$(IgA?ou!~7gA)KjYD%@LEBo4&{jg*kpE)ptbjpsv7lu(NjDg0cuyD#!v)$=h z8mPA|Uvwx$7dy(T(V(*c$pF2K7vS(zh(~6+__EQFBM$UNs|l0d6g^5Ny|m=vtN`_j znEh+3d3EY@X&>LeB38=m;qM-}?tXJ|_0Z4#lf%QXdu#Wsulvo1kQwhDT4jqy^2Nk8 zs&lBE|EKWVJ)AT1!Zyp8o}Lo0Z7Ap_Cnu3grS#(L+OUJ`$5EL7enFF3BB|l95}Ea&1OTj9a)f|B=E?PEGHxQo_+RN z1!c0Z(uWJd8oa{`Pr{e<#2tZxqeU0*Wb8m$dsIN#5#Tj@;-z;w;z0D2#jLQaLqv-O z7hSoCTU#AeD@~OJbMtipf~}5Gp^%beV*#!R_E$mrc}ByjoM@0lnJ?TS7dh$b4vpTLb}VDejM%PT8wVdRe~7H|zNJ zD?h?dfBHBU-uxP_U2kH~3%`QR%}rsqB67JLCgi3h3tCp>^%9%}CV{-uLI(YD_Q}+% z$g1-UvWUhQO8ESQ0&>2Q(f6?_5`RQnyr4M?}Wi_ z&2=hQ$$do=^@sIa70M!P4BV5H=H1H*Cy zxf21#hV9bwQV{Fcj{z9NyTaaNp|Y6Omp}Icyr3#~`6L=k4b7s|>sty)u5Z8nwgQZ6 zAubgo7zxyqCr^I(`z`xf5+-c*FbHI8s3{)w?>Hj%H=9^rZ;Cg~N}d3D`TW7zA=Dc^ z4Z=V5DC3}^m_uaqi8`8_Vs(>l%Oa3)4#YN<~Ts5+kssQ-J^$?vm_dQ^Bgvj>9~AU%|?fwpvx3 zw|Y;_`_P1owwUbo)+MBSX)O@RyG4-zeet3_)w&s{p!*OAL;0G`@dgNp02>2Uz4u-O zR=+EcUB(Pl8YDo45hV=5_{$lQ9@&(q)j`=*R0ZYthtv{{jW{J_#KX>5A6GCk$L!$1 zesN$t7k~a&|0g+^Ei~n1|EXX2qBsW)@rKjltr}wPnqt1QT0v8k%(szKlJ4 z_K5erf`bPSDj;dXS*fEHKXTT`$H(<~a#!>DZPt7Dp@5W0rWp>p10+H82U*C1moBY| z{!PpAbj8W?v`>y!tCwrY=3L~)z39fY933lW$XRIiM2ZNAwz?H`L`%Asi}CC@3Ms^< zIATezetutup!BaB$p7dBN^MKmtRXQ(;tj^dJkF@c8j@1?Aqoj+*SK*;I%^v4EBKBG%i>=n8WkDj!1D$s#AF`a#&5 z{iC=#<~s{f!fikebRp+*G=QX`D?sn`M(GQy1I&V(GY$6}?A zXJ|(qgDjpraa=5bfxq$eDL7t$txO(W0aayVQ;Ta?mRHqO6pDHMPAE35P$;5MnjCD4 z`ZB5j>S@7jDwP_r7rk$eKI9|yCK;6)G>K8t+`l^*Blj!mdUki(R=anJ>Al-bbGdb^ zs?JNh&C!jXb_;VX8?``gkgS2R+?bk1=E-}$Xf`IuKLDMpU^REDn2K37NIIrPBPs}1 zKXl|+oIzK%GZ*SOIN@Vz+#3@vNXdQMxt}q4IKdcSPsX{@E~{HS^md(+qj4~vlh^D9 z^1~cRz|NzgLxOe$&ww%I1{@oT^6NtdE0s#y8Qa9>#}16!$9N>B zVr6Mwv||ddoxY03^>5*`KXU|gx2~flOxEeNbvS}$*OBsaxO#0K<#J0Ilfa@AL(uWU z5p)UjCV;&AF>*NE2fui6BgTXo!@H=F4GCsvi}#EgaLwhS-^=H3M*-59!enkrx7X^m zR4W=Wi?w}W@?HZOJEP|NCl=*Ml0*zVad>dY!SIlkwJl@J@B53UX?&c(7=;-OY}YHm zqsNY_e%n86qdF2O%Xq1S=yuvM`*d_|wOYzB%gakzfqm=NEq#4#Yz)`0U)R(jH6zV6 zKTD9(Y?BG;g%iNkkpw1Re|JzCsu?3MHf~P(4hJU0;$nSJEo8(MK;?2;9RcQ&lN({D zi%9@xoQ$p?rNwdNCTW`(Dq3#JGe_&pEq>fIqp`#DAHH!KDM!5EVip@Ki#R#mL9Mo> zCXwKwH%&83u&E~=gXq|?W9qCBSceWB($@)2IxmTCq{FhcwWUQB3kwVS8G@MLCzDch zQcv=AzD6)J^Fy7uF}@z1R?(>nCPf5M@=nA=Y-(XOi#HyU_q99Z8zs!7{lb> zWKwRQaZNJl&6_vHgU_Kn^_Xa^R8;5@zSB&T?HEhE9nuLEghNCAHjUbseQ@-VU}Ro< zYpW;nBlzfo(P9f~Q}-{QvqoAiUxWW2zc^!p%J{l&HCl4lb#eI7=TI35ao|OF{Vob#VNf#nCu*iy0T)$Io!v>+9?KJABQEhtv|7EJqtE<}o^ZB5rVRMjmb$zBAdrZAqnUxsi&>ki=87 zNmgW*$WvevpiKso)57XT4>xN!;fFrjy*Bm?&7!^R;KD^_mr`oh8Lx~Q$cO3(X?RFp zYXuE;Zd9Xw2%XQFmLxN>@_ll`opH;|fPDKnXSm+aOQ{( zisH#mz(dd^f0O;lge@u_9Z#J)rNE-;WdNKYB_p!ff}i7O66WP= z$+oE*wFo$HqH(oJbp(>(06PPKF~{rIqxd4zYVEeK-ZsI+Djy!Fdex@f4Ba}$GGhuR z&-RdYGiVxJ96V5ljsH`{9F8;!1JbLdnRXS%rQ-w;V-BW0&hPM1;Ps6{8O z>`Inp{E`_QhK#~EruLwW8_fX0;$st|!_JUD$d7;Qm@&KqmOp&+v|j2|xrCLu8+dx+ zDJ(9pX{9!q&5Y~)lA_v?k&!{lPctg~SUMc)=iwbBC6G08h?l0J8uAnlo;34b0(l=sTj9q z%bn1R_Ct;J|@_gF_JVvpQsT8;Hq{3HX__O=VpH zOAjf{Qp7>;`=F7G7%^j@84iMQbTlL2cC_RypLewY*GUCv2>tCV?^9-6YpkJ^D(P=G zyG{7=kFmb7^q3rT2P-R0EiP#_>l&=>c0^80c(6tSHS=?|Ic2|z%p_`yhM4dvjIg+Y zz503<#@s0lHTA--0+^qzb!w=zE6S|P^<`|fH+3-F?!v5sxgYLFUv%R5h%+j8V;()$ zn0+iAm~EzwrB`Co4jg}4#C_CNmcTLM0CpnilYBFokh(GPlo?kfyCoiRl9MJF`TZpQ zM~z6c&i84mdEr@TL10eA`S2vY$Ys~e9?j9_@*Iopptkw$$3{&TF=J2t9cE}U8ArWn zvSq#A)!N6hXu^zu^k(&@rUc1gDKm?+r#FO^EV!Pl47eJsBb)I=yUMmxU1Y4BR!lJU^`D+(2_s0K&FaG>q z+*-JbcB`o|!ek5#8IJ&?nP%wbJKy<^f;I`!@N)!Ik_Jp-l+=mIa0J#!CTz%+ra1xe z+}xb9Xp+IXaq|X7L^|XO`MALV2E%0Ud6Xe@(lynNNtF*-adebyol?C>Cx;^xYrQQ@ z=cj~$d^MRg!~6FSDLAP&sWGWJdvYTUIeF9tm~+irq6a(3c{wqsqj>90j_o#NyBYL7 z3!4H&2HGd5@^b!sm|kDbfoRj5fG!ld(38J21+>EkwmMrvc)fUhjj3!%^UaJ<+i##7 zq+}l)2ENm_EB=4i$Gx&J4?Q!6arN|xMCYE?Q$=~SdA zVQee=zYiFB95XWo4RjNbG}8=l(}7uEkHR~tw1wfJEDGaUF|YILY@|gS?k()a{9GNK zUS9*}(R6X9YQU|IXu}i)ywQk60;U_b1-#|>=0TkQ?yGJk`*wth^NchUGT7*>Dr;Wa zynr$JmlEB$)>^|zdPGe$k7-J73~rldJfF(I>J-rsQ(i7wDc29jnj5{Vf&Gw!F)ohZ zSwG5IeBxip2Z{9tiQDj9TYs&tHq;~&NCXH? z^~6M8z@Ed{SVo7k5-^Qm1AB({D6nWE`Ps2)IW{r9)SLtq37w!WrVD79z5*wybEF4- z<;I4V+C_}(=&lj)3VsjJvqlmhL0-Xl8_L$!<7ycmukC;PQL>$a4}hA zlPhubEZfXxt*Is_rm#L{%y>u9ge)_YqYQ6jb@2kQwxp9#Is%+#D;o2{lpix91PcL` zc*1;6rhD$W=LQ3{2(F74FXHgw!^(8@pviO`b4{I?m~E~EFIj~#N`f^B9g%tYUL*km zy@&>q2`zD7X5_-WG{Z36ZlKyRlW{doxUjIL<7EgE#u3ZYCN8X<7YE73t=cX1a(5T@ z;Kt>;_8M|sQ-Q+><4|!3oDo9Jw7J@`8q>GiB}D?hS7qH#kPszsdRa>6YbN-5{wDK zupJ0NarD?z7$35u+28rDfGE3&ejO`@K9@}y{}e%vG}e8)JLyBC^hrUbeF8lY}PmEIhR zFf&tBO_%a)Yy}nUFCTzsd1&_|2ZXW4kueTsH8l)VZ?skC(acYzMK_vjSZXZF=Ub}p zcIWru^tp9)0QnnHJhG*pvnRh%6PC1vS)H7Xyy!+AH-qKWiuB}@96raBGZW<6uEr}_ zU%4f^F)!durA!oa)=*cRqJHXQ2FBZig`#Iyuip@T*hSwlaQT(r#xMNh-^LGK`;iVN zB8Uy%J-%F3J>!^37vZoVU~fFT;X+UT@&Ty!Sw z4jeI7$eZFsZL~Htw8LQz{4C|cQez3j>0#B0WKQZvKCiYnk+(Alg-J8w7!Bv`UD)DH zVSP-%7~YYRjsnQ?$K#J4k6N0D19QmwX}EIm#~(SaO_9h_JfTVbB0-oiVluoSDHBVy zBEvd~v(wi;+g<&e+v0WzG-^_Uk^oP_J6ssz;pgeG6VSV+r;*8eT3{Ov!8n6?JYHCK@hhP~H_{!DJn zMS{`GSRYT#m=Fv*)n4NSD+3?`OGWP5##ahx-O*hdmq05na43PU#RS$t*N{e^h z7l)-_$1%q!Zds|cbz1}@flm24ChWM;T~S@hcqLhFHM}AF8>&gK_!StOFf3Juk?Shh z19L=}w1=gwCDp91=|+XVqFIx1IgsBsLtAg2ks*6nw1nFX!|qP$?S~(X@j^ypCxkt_ zCb4(imAfy6+5E^LAhgpcKC&8%BY2?`El4Ika^#4bUV@dNW1NvInU3Hi&=?XT3nl^X zB+Qc(Z;CIJH99DGXdEsi`F`K z;Sw5KTkr%lXTS4X_}MT2H7u;np()HrW=lL?G8eTS&2++)WUr*CHu1E{j%2<^9(hC^ zoTP?P8v(>7J~7_}D1k~HN$~P@f;V}u+wI&jjwal}nBhz+Qu51h#ks6U<7MgDYj~bHcK*k;!@*#sxP33j{Xe<3hC5vn*SgEvUlzLr% zZl^M|hYF1MtD;+6S=X5f#>IhY7y;8ns+5ZlLV*9YSe#xB!H4`wgeg%f`|*7 zLM6fLWb|NCn7jS;q>eE$^>k#CK0XY1^Eb3c(u#U-CyhMAyV~wClymG@6vMN%5HPA; zq_*pHd<7q!j^W|7ZiD(S88Nth(Hcb2riPBwjw;Go#PBDXm54e3n@kC&J=Yv>HhORG z)E@8QVn$;p(_+Nlr?1m!+_?M}&iwJ$u|UaJfWV3T16WJ*@vBrWpzoJ`1q z2LhL|LOv2`H1RBc_{vwlqJeI1hmVOyOmfl$5x38k=9-_;cFkh`$(TnD??;(HO3d^Q zOXS@m&XxCZ@#4BV7z7ni{14k{F}04G;tp$EpxmWIj4DNk2!vMxDrd$3zn*Ll(%4+%DNLspd(3gWsdc zrv@b>)0uG{JMNcgYV#z&&xV=>B#ms6Nz#p2(=mO=Y)iY-i^|7z>S9-$+OvAx)2TTO z43DH0SY%FumeYu=wwEF+;HEWox8AN}ey*XKn?<_23X@pwEMT>{ggvF*$cippmz$2x z5E->3p0VNixLLa<9&!o`;i7ohZd6R$^3Z9tFfsYyW3g8^4V=B!!IOJg++mj%7dhU8n1e*cf~{HLDAmAUiC`db(p74P%vEp28==j8FnAJ^bCwc*oGKdmfB zha}N^9PLNb%07-{H3En07ryWX{X5Z!Z@u-_ApV#zAz78WGI5Bg70I#$DM8KmGy@~( zNoOZSIygEgi(vA5TX^%DgG$4|uJIyTU2EF__%L=wEDgE2)F=M?LCMbc z3(M7n{aON;jy7{QwP`)esd75sie^~kcWD070y-oY=Te4;TRoz|A@V+M0;2CDS{(?d1<)Ul}f=4P#h<<$iRcw0cd zvbv4~`$kd7d0Kn8^YECvx|bRE^YX%XDjQ>aur|c~=2(lHrp4XH`gg`9!+WTw@Xog* zhYlFcu~QnE*3*GvBW0(^EK|Q9KHSVmDbsA*`2O3An4BELZef?Lb_%uj?Q5Xj$*dGZ zj;Qu-I|PC)IU$ai_KZ3`Y|5&}%1lS*ObDzK=yZDUL_awq;L|B9GIM(I%$S{mZT+vq zJBl}=dc`R3Tpk{as)^2b@W$0D#vczc%t7~c&Le1GcGsvD5#;2zMurP=;o4}mgFBH% z^J*r}mN}^QF}BamYwiS)ZSl-)%}EmvR`(IcZD!N9%8?Ea@1Wsr%om@>Fz)r8%m$WZ zkMwVz$au2LAbw3j7wbpHN{5H6Q8fK@TO|KOT`0j581!m*>>%TNEu>`aX^Jf}-B~Xj z2z(gZ%FL1(SlNKR8=q`5E?9_BY!28Ugv(T0Q`og*-0p)NZr4cLOy}UeWcX<~XbH!^ z(q@1Yd&Gb4)zN7AafWA2^(#$&i#3ZZ^s8U=*$}`c&KAJm9d|M zhU7V$_-}31bzW^+0Zzb4&FiKM2>VfjfwO;+^;-?j``t&a-W1CO(f1f}i*7!bFVICGCSXQjk82)Lax#h-pdK|LZc2n@8wA&pu>vy&hxy_czOJ&bMs@D|R=wY3` zaSAz{IdcJX^NW%9-e}^Ne(C2>6pecM@--|kuSS};*}#z_hvb5`v9PcN$F=pMpLp!J z7VN(M##{P(nM_)(1ZRP*ile~U63C{L;>4|QRI#~P!;_CchGMCJtJkh$PPUbm?@UdO zqb7jjw8Gh(c+UHFV{LT}>+2i({SndLya85L*0j+od!%zR&w}j#-aWh3iMw>^isDz5P^ktM_U$ z7A9Q&GY=Uv8j)q~w(7WXeNCK+jy3{abzCvmeKZQs;>nlaz@s;Y@Ou3qCido(C79F* z=78BT7yZz}KRYvt@VD0ScYkUg?M4Na&AI|@ZEaPVr_R=QLq+{T4pQ2x*VUA9a;c2V zdceG%{HB;WxdhSR{a8opyeZh;!o$?MKf}qRA?|4)%uw&QFkBkJ@YrmuXXClC<>C<- z2^$;Q13ZYl(zqc&7~T%7+}3|FI85W6+L6X2HtmVl{IHrqae8GsbocVCQfc6A2Hu^f zShsMx+3dfHyNWyPhX{)bidJd{`P~OpBkD{|?C)>-xOof6bw7jaVtyv{utL2{+w!>+ zdxeGkDbi7vAI)0*)mfGc;b-Ua7z+ z<1K-n=#$4g1J}b z*m{86ykWe%hiw=JKJ12M-+cA|!two|!&rIWJ!RI!a2gdWBj-FdzS*;Tb-nWqd#TT$F`_OCzIJ&!l zuU~l$WdY{n`*ckHmNdVCW(3Tdo9eXfBoxU#|tmKFc=5^lU!~rzJ>3;`P%|`3+3W2 z*p_<_I$#m}9Nzsr)~YvADvayILI3C<{$m^#$AuZ8WNi1hzV$7wGUvkd zC5Oy1OO*75Wd5A#Om^7)^pZKNe`yEv4%Xszt@8QKK|H3=7WkFx3iF4$9ShkB& z#+<}z8=bq_<2^is_@fzfaO~(292(lMlRZ*r(W6b;jBweze}7!KYN%PCnVr_>woWV_ zedf_ek0F^)<#y34RAgJiirrq+%Lqd@1K`di02Z@Gq*)?e36lwn$DBl>un3jLML!cf~DYv009ej3j_a|+eXiiUXh z@87GnmrP6kSAXk2*PDsW1zvvnr%_=aa?z*`t9L|`GGtV#tYf`)9rdmo$0?I)@V)>f z)PZ3-nY+9m0nOJ)YjX2yMNu5QkAnPhBsHl@kIxOy16OKx&lL@rpAtYG#ig6y$8UY( z@8Ge6pU404Fa8D&&Yr?^C;u$|;0ON@Page}IBuWTY2?ad?g+*_q#s&lj9n7fVJ)AW z6h8`U3iQ|{tc)FkL zyJ$v_I*L(8GCsK1lTPKaYy2p__trnfYv=wyeD-1Ob+;S~a|<_d_S`kOK+{;5UxF(Paa42`b>o|Fy)Bxs zfk2Mw#Un@2{Wm|rm19%b*xJJAa9J}4QKR^2%*tA;*HMy-){zU!HgcQQbzHxGOUE5M z@hCqXkK#n*PmYxi!}m-boX%mHuHnFCcUSSMJ$ZEGZ- z)vp9VE?w4b?$1A|qCd*!u%Ne&Cyq_){D&oPBx*8sX-Ul6?l`kj!Z-i$n`)Bx?c1-+ zM;%F4r31uS8_t|Lqx$m7)oa?@{PLyCIQAEw(o(k%W3ep{`RoX0CLYBf{pdIGpZ(e2 z5na5D-}={o2Twop^I8taxG9fuWXKyv+b@c2sU)$;k1{hF_j;91Od*$-6Fh_Z7OP~Y zHBQGlUC4@Tvb3?WDdN6_ASZzNb6>>G<-C~d>7d8yLxe^ zMi0H?5San_qu>9IR*F;S5>Tv8XGz>R&+J~5(Y zaU-K;1>UjaN3_K4>8GC@wE6pRDyjlhYYX`FW51*h%hc#$G?ab51eoiFG(_rkL zd|NEa-ITZU!rm3)(BFD+Gi`h{z!+%QJD>+WRzRUNw5@!JS}_`j!f`1hBg2Df(HIQQ z<}pQf4mT+*h$amWwYg?83HnY)Su7Ut%fI}m2V-r>iaS}ZW55;>j8GjVfaMe%~I@zp~$qzX>X2^J6{CCle z#yuWCD1g3OsP-Md7y5mnDNn_Azt>f7+F)3i1EPe1EcCRxyX6P!y|VCt;gzmDwsmw} zD1h?C9EUpWv)+oH_XPo|A6DQf%}$7|R-ltHw#6T+w<1Y+BGHMIfS6sRR^*kgm>k;x0$f}V9iL6LE>!w@_BU=s8yxRt5+4lf}xvjRv zcmQy|7e+Pi0Z8K>pNXG$Ww*skG(8yNiLz}*cS``!sl!Z_@W1@d1)N-(LqcEAP3w|jN%0uiFHl^B+Je$vD#XNC^LTCzMA&{&VvBbxCi)*9X_+ucZ{IlOa&pk z`wwGfb4yHU8yo2k-dH||FAg7&TX8q8bv*1HwJ?#juu^Sfa>&DKwTqsBNB&1P2d(5b z%pQiahB!4XWGvcwHqwM@I!_)m;`Oyf_mt%H6iNX`^0v-tlA7g+JQh2c7%O;~Di?LE zwt);z3=OMO!a^XLb1m)|9UgQfOFF~yVrULK2tHEa(P=(7ytmWQ)Fnej9|lAjtw_1H zSP!SXuT(d^>T5IZ6?aAFKvew9rLpag9Bj0e}sXa|O@n2>DB5;J0H zUYX{RL3CSI&#|M#zqPZGsBCVa(FR_>vW`Pz!mi?!a5!n&+crEP0Jc{z5QLnTIO^#A z!GkgR-FBND)0)EWEv=7SUthsiZ4;d?XOg9SsOw|9)xg-;EG}MpRU9LxMOh6m9(-vE zfBmohw_26-e&cXKtd%(r4=bG-B3pQ#9eYwtGbf_AN3@RA2;aes+b@0symY+M;Cu0E z$1M3EfV>-E<~_h>?68`5gEj2e@=@xEBl^bmP3Bfk7WOD${-a;&qa&huEIo?3<(g`) zW<8q7GBh{{KGcg-*{I<8&woKqbn3^v@V-{{6ugM>nDpoL8r|-;!#2#=U>VAwI%_KX z8X9%gxpxC8nd&V96#IEcGr_X7tlehM@usfD;t(!hIVXUsX`zPWdboHo0@U=>G0ZQV zm(NvXt&3;<7}hr~izBub%>5JpH@9>v2WLC;s(|#vlU#R

|Fpa=(?AXUcvoU?(pRZm-uI=I%X7^#ex+EvQ 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 P00000NkvXXu0mjfV;d`L diff --git a/doc/images/ivy-dl-1.4.1.png b/doc/images/ivy-dl-1.4.1.png deleted file mode 100644 index 480959128a7de3419237257fe3621d11bc9a47b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10892 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 Sc4FH{1^iiw4gd9rB>fLBNkvTn diff --git a/doc/images/ivy-forum.png b/doc/images/ivy-forum.png deleted file mode 100644 index e19786c9ad64d74c88b61b781636646a75e0ba1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10441 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 diff --git a/doc/images/ivy-publish-fc.svg b/doc/images/ivy-publish-fc.svg deleted file mode 100644 index 06402674..00000000 --- a/doc/images/ivy-publish-fc.svg +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/doc/images/ivy-terminology.odg b/doc/images/ivy-terminology.odg deleted file mode 100644 index 9e4f92d5c16da4931fc5078f68fd0cea5157cb65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22331 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ò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 diff --git a/doc/images/ivy-terminology.png b/doc/images/ivy-terminology.png deleted file mode 100644 index d21276c09d95c24259d32ac861394d717dd16ccf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70573 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 Nh`IHJO4A$n{{{L{bF%;d diff --git a/doc/images/ivy-terminology.svg b/doc/images/ivy-terminology.svg deleted file mode 100644 index f0d2d9e2..00000000 --- a/doc/images/ivy-terminology.svg +++ /dev/null @@ -1,419 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/doc/images/ivyfile-small.png b/doc/images/ivyfile-small.png deleted file mode 100644 index d92b6e2fcf2a1d417d1ae69d2ab527e46be5fa1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16328 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 diff --git a/doc/images/logo.png b/doc/images/logo.png deleted file mode 100644 index 5c01f3d9464eeb6fce87245ff1a1bdd65d9c26dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8772 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 TU;Mlb?fFCdoTNZP_p|js9PK+c diff --git a/doc/images/main-tasks.png b/doc/images/main-tasks.png deleted file mode 100644 index d37bc5dc28b5dbde9bfaa80221422a38c7775505..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32995 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 E1FzM(w*UYD diff --git a/doc/images/main-tasks.svg b/doc/images/main-tasks.svg deleted file mode 100644 index 6334dddd..00000000 --- a/doc/images/main-tasks.svg +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/doc/images/open.gif b/doc/images/open.gif deleted file mode 100644 index bd0be79ed2ea0e57ff5be35bdfc0e9d6e3b3a747..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmV;I0BHY5Nk%w1VGsZi0J8u9`T6$w`Sgwp=^z-lJ;n(2Y(dOgZ?d#?D_Vf1j z^5Wjq@$c%w!NLFk{{R30A^8LW000gEEC2ui01yBW000C;(8)=wbuG6`8~DM-VIL5V zSdu7-$TdVvxK|@EIBhjZkLVIjV?Z1TJBOrlscRIT&?gYHs9L8%gVunZG_>7L7&VCi F06W)qN>cy; diff --git a/doc/images/report-small.png b/doc/images/report-small.png deleted file mode 100644 index 2868867f30d19a8ee03db686762e1c24d903869e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16751 zcmXxM2Q*x5*FQYEC?V|F8S` zzIWD|Io4s$%(=?m`&YJbWko4mEHW$z1cECgEujjI{oq-Hi40y1|D3-EhbPX`I^c*+ z_}>!=lKLGAPGY#pD8MnM(J=|oDD|I6$Uz`5h>V1&y4RnB7Ed?*K5rg@`oqN~#)|D1 zFp-dSBDiX_dToToK*aiCcevkvv-jHQK=S(g0hj&mku=^qqxmX(o#CVs%c3}f9>p&Z z%%JTR<{6VUmTEq$C7lW@dKnM+x~NPq(+b3&X_v)aBsdz=U}E^eI*d470Pn zU4)*9-+h;;&qZJ~Q^=p6GBz^XYjY^2u<%XBR@-qXi!t=_w^^+Jp5C%<$S*B6I?K@* z#Y}Wax7vf8C#gD}OZiri=$`da;3@}C;E{1(Ir*Tc+H?U?4ya8^6gHW33HP#h_~j{=FUI;e&Zbzwd{Rg--}{( zxB61*Cl>tpJz*bQ=Hp8V)W2mHnU81Vflg(u*VXX4 zf$aJ7$~k+(@>z3scMp%l<+kMm4^MaZMfX{QoSd9s5n~^poB8F3%b}sD`2$BMC%jOx z6R+lylKs?_0vbbOd{nzVf5nH3DgoNS9#^86H!NtCKM1zSppvo%Z&@gA0up`I)TX0Z zTF(U0%3ALm+YX+4-}fpQT@1T{_0Zg2h$#s9(P(~_x|@bqbI(LXo|~foe)#S96cI~> zZf$OM!A19+)k2+Q^aL;4d+vnTV*#~I-C5-ZJ$!GXUfy7tpH|Z!O=fRc?sir@t+_EE z-*7H_Cy`?EOM54-dlv&A@43?s+JjL%7hL+30!|5wr)BX`AwLQVr0KfjUPWfX9|F>4gq($qA6;IaIE zRFD;?Nx$r3Z`SA?;q=PyEUlQkG#Mibg^}S&d{nEmN;UscIgvk22YboNUQVS=g7}oS zg>xUMwJTeYAT}BO%yy-7D`4uQ6Pu7AU9DzL-~W~0oWAfhe7w3^zFRca`yjK$4t`DC zG@?-V+`Y`$kCTW>&cf;-FCx@w$a}q@oBZ`7dDt_tEVyya)Lizg_At7q|MkU@5cfHl z`G;*O;l{O?cZaRFhp#id{&rwc-HFhmprE+ByJLp@pl^J?r5KUTNjAK)V(jlPh$>1* zNXUes@M`OAbyE`S+GBl(QrH}YyU#FI@D0sb| z&~~@MVgf~n)YR7A@3lSbf#8sW*r1Pyr+ES&&wMz~uU~LQ#JqSnvBTNLnoXZNY?(Q# zrK1y`T`;=E0mY$9uyJ#%X>25etejo%do<~mwtD=!@VI4(br*ip^_d>)EX6}@W7%)> zNyDgCigq?VD@6ke(t8JqX1`sM8+L6YF`YcgSCByuES~H z{q5E4^mJ0P){qfCChA?l<4ma@cHT!kNbvaetYU`j{Y`E;(L7n0pVWpocG#CsPLD1Q zJ9TpGW}$0qpZEjSpdX3}a?5Jx^)@9w?~JvZvE1isI*`EGq-c@8V1{1mW%`D;bCEiA zZc_okkXY(IngA8BZ}bD4JRQuxs(;!Y3O9ZY|-XUQY7(OBL7Yn-6!j=8U#n zu+WZhT`iv*wDi^yn99U|9kw)q(t${gc#|lrLUen3%VYn${Y;>X6)QBmy83-z%!@hu zBp7CDUahVJJrNl>`Q(lpE6!_z@QI0uj*gCKavlQI@$qq&`-@pmPfw@$ItN!*b|?;* zRD214|NAWQPheq<&&<@B^*xn|SNzUf>A2Vk-r&ABV*>Tqoq9vjcj42*#6j%*@>_V6 z+tb!;m6Sb1`5u*Ee+3Ohq;QM?YxvI}JzU*Seska2-W#94fFQw;Aj64V))Y#sC2>58N{=yI~Ml9H0tai13* zM>ky2ObvMBQ|8K6{WDv4ntCpKSHssHj`90AvirAoI8i&^%?28_?n{hvm<5lVb#vJp zEIP1XpQ@i)UmfvfWN_dto~JWh^(M3gP8Bi1FVUeP$t{}DaEZgFqgF8ZGcz-P?74~H zj0_C=%%r0D?>zQ@-CxeD5Vz6i;Jsu zOEok!>}E=2@+V76OW|;Mbab>&%aS?!Dz9U$E)oO`PC%Pc{v@3GS!y0Gde_*PvV{e$ z!enA%;?qwbvI~%llkUY(+ie*(&^!djLd^z^rwA4QxtjYK@4wK|lee^d{lWjNN;r&R zy$0rrV)kjh#;V96L&HN2t;gI*=niF6eg4Sk(J1R%J2-M zgDX9S{3ks#0{4u}2?cOE0?$&G-@WAm1wp{x6w5k~vDt=WLfJOR9h<``f&Pz#tf;~l zH;5B?jmb2Q`$r1~v=Kj`9l@vBU zlLob#tm)(SyKI`v*w(kzSYcn%OEc$Z?w+FwSsh?YO1*kQC6iBQ>9bCeE9QBBBXzf$ z#j*`Q~nqNO*0+w9z_TwNQC-@*X{WuF|BAuS((uzpAN>t(y0zbdUe&)XsSahLEb(} z%u;$?VYc^|ZjYHUnf^D!36ETDhU&1H+E9BT+leM)=-h8No<0?#G!%$_{UM8aaUSZ= z0poH%i$ve*+r?bcoRK-zCaH|7zdO&5nr^p>f{U{};itRtZ@1`_M)sodagOvK`7nK)mKq!njLtLWN1xz8;%Q{6 z{O#<{tQZ!_O)$N8FWNr9{>9A)vIqK`^fva|NJi)!Gr=lm*e^N5l%=-z;~r zGRTI|grCWMdN(83j9QG<&9L&yc#8ieCV_;bVND3EpkX)Zx|Elyh=#~86paZf#;Q@u z5E1tz=@nAYl&qQeIDdW1iQg0ZH>NG8gNz-<$6|+CDk_zpM@wRDq|Tz{oeB9dLg)Pk zq^kR&!j%72^4PQ_VJ39d&mdn0!`2;m!rj_`vLv+;)3T+-7A8s(b>O4EIX6H;5H49| zZ&^~mA`yQQY!|}DB4foG)vqR_LS$NKgRE6v+EP2_g2t4lU1*O9!HY`GPPFz-v&iyeg?+yhe!$X{~i9j=l>tXATwiE{!#RJSWQXxiZNZs=h7kV zcp6IKnM1cZBd>tv;~%f%q!krzl+p#>-)Y~jcc0HVkSkF*;bG)JV_Gh^P+lAe28&b_ zHQxOmSF?>Cv}WIYzuu~KnYkli$GVMyF^UA?b~1SEwZlL#$fBzFZRGMS{|Wq6*80bm z3lGm5%gk8=Ii6;xKkilB`oGTF&J>X^Yu8omSNrmqk}LTcUJsE*-u=d7-jcl$i_EBS z`gjs}oCRNtA$ja;Oj=R=kE$|5s3EkuJ(b$}h3a|nHi;1+E%LW;uVhZ|a`J{%G9}CA zCNj{XibBIwX%5`xz#Vd}7WNt4j(E0K|0`yFEx*2F{&!*FWmVc?;c?&my$i&71^br7 z@OeUdj5DN}JjHU12d90Zj|N)=D+mUGNStCvj33c{Na@t}tEw!!oH-lSWKt}VTg_|; z3OQ~C8xXU{oaH?ut;}8jnIxLNSQ4zDN7=_F91T`cd;Ng8Gaj%XD{v=4|F;%mRpsDb z(;54{#w%FCa!V1WN;Ew?ivfYjRJFA|5(w(iCGdIdYjcvl#W|b4Wr4;B{}i-pW|n36~W(2W}h;+(8Ed42qekys0*Odjv8 zH-GH{ehGq(Bx?-H+!R8GRH4kc?oA07ZrlL1ZAitjEFVT#Tvz^WlutD5bDAy*UQC}0 zMVJZcw>DNad{k(dg;f_y^#_HK-s=?(M2}zXwM+SzVF=MAS8d4;N`Br1pKGPh?Pl|3 zTJ<%|H~Mm~#GuTdqTCxFmHe0LtFO(4GV^UxX$D$bTlJZFgoHBW>15)6(nrw9#M5Yz zSU+?fPsp*b;h;cx{cqf?thU}AHNR>al*v`4=-W8+j#*PJBtlf}xbbI>Zk=7{NX5ER z^i`Eme6ezMttu~%-T0*vxV~VH`J;e-WcXQESC>=_MV$D&RrQ?sr>Enb3X`1RUiy$A zr`LWAiMDoj2}hWaFJ0fP*i*Vb;i(bzu;PrK0gN9mfeaCGnG&YDH)JK${paho8cMpk zx#Ff9Pt$O^x@yue^54sxYud8k*>FRoQ9$VZ)uZC$?(CUHZGAlzpR0sozUmv9c-2C6 zq0CWp_6B`L{Ezy~uLDsb>&t#pNcjZ*g z7DltiN;F^oUhC=FLLhO{KPxL;EG^L?W0RBOljj2oui+})E&>GMM8w1w7Z=krGoa{v zcnDA-vPnHWIN(Z=@9F8m>AJg_ZJV*J1&;x9RmWpx>uwVloR8=RK3jJ<=9StI2*8H7 zmj`x^j!E|(gTi7&a4RdTwtt-{>FI%YxKJdEBgk;VdV3|MKf)u{(4}ZJZLO_&ea^Sb44TR$O!=6m72k9H zXfEC3=BJ2}r^^|)hG7Dz;8;&C`o&KO4^pAclp=3g``Mya_bmzb=%~Z9SD4f(@|~IiP|o=m%RhG0|IqGGi+(H5D3GSX!D$0~X-$(9kb^=7z96+v2Bq^5t(C zg}jbehIy7jwU2?0uB)e~LS&(%8Sn`!@nv|!whcoPE;czn~NPj&DjaZ?`kRPgry1Kf9gM*!`6`I8g`IEM_ z`~=}&6BCC=M#}W+M>br+PKZd2eE89FM7f$r&WgFoTUJ`?06q;fq_YZUW~i~f6%L7~?6_EW-MN_RRWrqKIR-_z^6jd0E8e}`eY>)U?j4#OLl zQ5Q&vroOepq9Wb5TC%TRy#kY;TytOSjvccGmLzkp2roCcrmk+IJ{y8#&SSOnR<((| zjI)%Lg39RM_~wK~f4{9w=!j`oZa_A6TaT1&sAUts_p?&2`Ds4>I%m&;#9U%mf#|G{ z-@!^m70sq6Ky?X6M;B!+9i(pShhauY=IE9tnLt|tMijhxDeC4)=VoiIA3BFZchngG z$Y8@EL^Uxr70ZA^!@#_p&Gw5`Qp}$HVUsNtVbl+gg0sz;Eh=#lEz3-vGnO~2YHD(` zv!9X%o{$p3cP@NXh>ZMBdRlz1G&MELG>@>6lfk+zRHq@(0eI~AxPnFor)vT1YgQaU za(xubYHZ~H&;i4)<4zmiyQpGfOfa^#E~u=mEH1V?+Z+}Y6a;iubF+R-PJ`2Os}z;L z`V1<7xhBxo!^S;B--FuC%}u~5XlQEQ_z8uXSf?hTr2+u&^ryzg-rgQ;3^c}V20}*s z=ZY3q@7}#DDz?*367)QzKozBo-HPT}vbMJVH<8>*V@P9TmH00!nZ+;oKCW2SCwl3{mj4T`EPvYX>lo&L5`1$!=9WEXm9B`*8SZ0)9 zxOsT!md?b-#{(E2A5Q=Y>RJ`SN9|&*o?{|JSaYfpZ8-C;Lw6V}*bMEo>olQC7-Wo| zMw^m6T+;-A)o)S_AJZn$#GT0D_`jm<%t=j-DmPe&+<&!5f=#nELVX)$Cm8Us*TnSQ23 z2L*zO{$T{~^&!Tg*K;OY#;#_xm5D)Z9d?hZqgdu?N16Bx@6D8(8=u&|v--f>`rE4` z7Dh(EKeYYpVR39e=>>xe&l#7dnV6rS9~=9km|s1&f4JDBCCLsA0~JbsUY=rxK!g9S zN4lct&H0YQd>z>8eCdj@eL3n3>55y&$H&{-+evOI0r@pnbX(Uot@lAcq`^wHHC@8OA;x#@;$LrO|Y!fU0O*;yVgF7K8ledbRl z-AXa<6VgU#7>R8&?^yto|~pie)Q%bS*(H)|?eGW=$dnfT?To~t@%Unfmt%1H*k zGT2UFCxTjwsq@xPh@uaidKK5--~V~o65M^7k*pqxcE&Tfi>+-DC`UkO1G~DuzP`Dc z0SQxj{63C>Y_^Zyp_bz%(E6w_1 z0LA4^*xlVNVPmtC!eM1;Wfe;)*a(;?KcS@{&WzhK|rsP<>ln83An%c^G8?5 zB`)%lSe8Avp1Qiaib~wDB^Q|jb26Y$Dz)V^8UP~?uH)qUj?}(TL!yyiY~HNapAS zkEIWx!%3(>5^!|f^ft7tF1Z?58=sw>otQAKo->!j2!Ywnmi4g8Kg?{M>6Fe44$8{J z^YioDbCY+mdNif4@#c&}BYQUMXA0Ddz+i!l0yw&xo13hxtnBP;dAe76reIM)!)zQJ zKzRTVoF^}ZVm={!+)v1fJ;fLrBS8%fi;ju0Uj((^dD2@wMIfp?Px_=4M9j1U;NY>ABx@1n?$nM7-k#271Y6T=l4tV! z{96wUP|&lB42OnL4qvA356QQ*;oe zntSfkiv-E0QTUfvqpP5#MTKw)^f??o$ZyJy`<*vjntrgDO^+E;@fhtHLnUb8sh#P) z8~W;#;x2Au=dr#6$BcpJQI>RLR$*PuQ1seAH6?+o9gM>&-C;Xjvf^R{Ujuzd}Tx+u{^(bSyIhR54H(!M5v;N!g1VylE<>Lg<5 zy9gFf2PJCMTE`Ld2DMa4oW6gRW02kw0^9%H&|}ZtV;VjZQ@zK-Sv+0z!RdwXcHC`V zJ~DR`Jb%(K*Sg0 z42eW=9!}-}hQfO{Pa&z)p)hUE)`La`q(>(4>T&CmnxVH5*^?Gj7yop5I9Y73t`E#c z12)Pjg(h9Vgbce-C~%-=1)1>jk~4cWX(w6eJndr(Mb5WLTKg3-h<70ds0%0cS#_Gf z0~h4Fbg%DqOC{rJ(hcp{pKG@4l`)wDrYXGpiI~fA=^8$2_V_Qu@^`KUxDXM1EE%Fq z|J~ddO?3;-YZk6;y{sipe!DBdIYbJi4HPISTMt){XS3xG*KadOpSHT6J3T(w`CEOm zMDDPrVKzE)`x6z3tLoiwi#OU_b=!N8O@HBbMJ43*_wt<+34CXJl{?)hf` zbIG~uK88H2p8E{zKk!_P%IXIk680-+2ZKcV2xOLTZ|UZqDA{;d_ShQ!bzve|OWkao zn`7;&7`7uP#=6V;bTqlgGH@Pf@eE;E|C?&?y!QXR0Q*VTvFIP32E|Uw>*{VM0cr^a zqO5s{4$)@HyQc7lk*Dn@mGvD~{CS}X5m9iUg&5!Wl0bqK%hQzte|4k0_3yy&aoWL7 zP2EF+SVr!!yDe6Q)5=l|=a!kSrW2kPp9V3OS=EwNR27lD?Tq|SqE|U;hVp##HK9OE6p+Pkh50BK(g8&v!be;5plvebsgbI;_ z3_hF^B17aY6aTTHhSkW{_0m2=mffBb!b-UvPoo0Z2QC@Vh2|YMFR?EZ`i7{+Vzs%slc107^f)<=zT(szlkX1|J~a&faEGyOrtPrrL`=z|^l@<5XS7e7Jt#&G zHn%>+AhI$$=^?PB?+h%q>ECw73t42%yzWl=79BkU0|RYr3JuExcXE?K$+3UobKvm~ zuELzWcfK>3dB1P9f#R_B3Q84fGQ~3)oh3`ukr(3c6a50t`eEd`;y*x zS+swYH8njh_vcbm!DeB4jEbcaR-EL-=_*vWosRV^H}4HGQOEa!N}>jTGO6j;wVL90 zQMVayiq_57v@);Sm!%>Q`kK?Ia;-sqobM4&rX?)aAYirOVAj*svy(QH# zQBzZc!+S0d=7G)xRM#r%ZW^c49#psgXKI!NGjq@vH5@F_`9Ngy&p6*Nc? znw6?4>3DOtufGly30lGlPA077K2Z3J}N~UORCXaam)rG{r0J7<0bU z#W}IskQ*(R*OCl`Uxj9Ttm$3{!+juq8VGlSh7fKh-E~3|k)WTG3}S(+*QD<^LQ#-K zit8e>gR(#_6wCjHDBZe?0SQyL)WfE}`3=5)DW&0WbiUor&c_q41$*vlCPY;UDC)B3 zk_R-_sde#2yC(yxTX{1w#*5?&?V)hi=)tc;=)~W2gWu#fOh3t3vq38p!?=63vK(R{`qKT?3{&$>BXR2uhj)Un8zSCs%xo0aoT zo}PQNLY=&J#Mr*3U$b6!VQ`(gT1Clh<51c(WWxrh=OAw|vaq7KxcKMK?xQR0kg=&L zfJK3%i-Cc$=vcpeWK?ab5E%G)bFs&=nC1^40;rgZiU#eu5q_=>`oLYFprBBd-3Urh zZ!1x%v?%yQAw|lHmt-!dGlc_3B1We;yzWNC>-P`$DEaRN^oFAq-bZdtld9>`7@Jlq zNjc8)1E)1ATR0y-Awg37XucossFP5rMa0v~5a7Jx&8tZ(mZXcBmj^s&A*Me+sf@X$ z29^O08HlLxlYWn>l|%qy&KwR7?}`fC?EakoPHl0r`?2U#004M;z9*DosQE zsS*Mi8X4JiZ7^r&|uJwC+rjEo#>+ru1Awvp}K`dF2z~rfycak9YDSStN`72kf6sk zJ%om%+OEi{kw}SBPGPI?=X@o4m@!amREW~Kt(WK3zYR#SOk}u;;{B2}3DMFYW$1ll zD5?=ja-vvYOhjtCt(&EWFS@Q1(@6BHNKMb(mT{EhO!a5P7)vv0upRSwDQU#%2}hbq=K-D&}I%j;;HMnj1R6$xwNtWg!2(m^Jfzw+nb z5xN*Gf!MTtlZ<->#H4rqMRx&hKqd^_1}>+aogEQag#{uhloGK{P2IIFi5^6=>hXG& zLDP6wPO$_}El0JX!q7~~;sbA9_I3?wP{f$UsS0W@Cj+qNA>;R$!!R|C8KVD`sHC!A z7r;)55{TiH!74bf{=Nwm?mZb>$soRQ};@?UvpVaK~(10(U_DgDkM&O97{nN&T%!%gB(>v&BCW}^xw%)#+W zCVq4)hn|5lHj~OS?deE-+s)h5Ay&Kvg$3V7ti#%P+86PPaDvv9era~{C>lBlI9so}Zs{#;o~X9ReqWcK6Cqcso@RvdNp2N8Vbo{93xNP)}W3f)o*j z0Zp_rO=;8c78wO7s{|5c1(gID0(XW$hBs>%s(X~RlB%kRgjiJPuM2t8K^nyTv8#hDZ|`=xjsKk2$`5rol~=ulZ)&z<@3F?_w>91SaYOJb+w|}=#dH zsal6Pi&R2U2p$ci?-@Gi3wntOfqkZcK*WhT({kp%+e?iV4ZF6A?x{1lc{2pV3JlE@ zEW{;C)moG9*h^iVh~SjsE;v1C!98qZ%-`|}(9=1jXf>ty6ciD5WUNuF6ondknspAA ztr-Z-<5$J(+L$^=uQ*{+eMNhVkRT>vgXVtsXb6M^!cBf>-uIE)y8NrrrLD~^V_DxX zAHn93qNw7^pJy)ohG(BXjf@V(g?mSKO=uY!hcc?>eG@U)4zN=iI#-tWsHJQuFLx4h z+zl0v?=Cc6zP`qh8e~5VZC^W~5cJ_pM!0)=qCf!Dhd^3dT8^5}fSIOP=+}0{O}ZtY zEWS4dEoz(=V|3QPZ_WA%`Kln(<1@)pqjpe8MaCCsqyUd<2t7ZFXa%yC4i2qIyjMm_ zw2w4@bdCf&xdeXHmJU=hO80e-IW6oZE5m0$;6?)9EnWgM3{fNkga>sCB(W4OzZn22pkGZOF^{eR6vwnzKH-fNNKtRioV>*9Syv;U#HKpk@3IX zqA*DnVG1JRu;hDAYP$3-xRT=B{#Xd;1n(4WeNCbduV*Czg)goHpKOiDSJitIK? zIjrg(r(adJ)=~4iE5XOnaa5ChAcy>*!)b08!|!$_LKWp>XU1%%e?pe{hKOpKUSWLd ztF8qy#Q-X*C~BF`Ne=KiBIkq;;otxvmL_XV-<(BDLnDh`S5-AzogrtuVA@vW zKe!m$WfB4dY&Kw^2z*z~3g6&p$bUjVC-cpajmQSE*aTD5xTIgR&-LfsnPDUDYo!d% z6nTuv=l=0ApD^PKgsmtzVEtzm=g(?!d9h|bimFO7Bv*~=w#R_`{Ln<8%q5js4 z`O3-nlZiy#0Rh%qoDK#tJaN{pIBy0x2cHU&%hz@`Q0RSV*EZO>JZVp%NMYSu%pD=& z%8Jds_sPM9DBC+#K@p|{GPGHGYVK+=vYJHY`E$*M=GZtLj=l+#sx5!dNUIX(4y@y8 z#(%hck(aEde!n4RcL8i}#8_|`K0O12sZQO`pAyB>x}}<>nrQ>(_S|X9N13sM0j()b zd2ZwpEB~ShL@U^5|4<~-ICJ%JK#PK4+Cn_-CsPv+fKmT4P~*O*326spD7d1A1~H-v zyGypLy+6RFR?K@T^|6gp$Qd`n7~9i+v%ld(k87S^6GbA-xfbSn=E-CILSVF?s#@S} zTj!FMlbNQgBrGlVRsU`Czj7w@GmPDrIzMJ!73yO`f(U~C#-9etKZ&3F(Hk_fym5y< zBv?N3MmEGR8%|Aj$Y z@t29IG`n_9$I~5)HSiQBu|iFE2#o;+5nB?GP0u&9B}LNUr)$Dbn)Db6+|Hpg{BVvr ziWJz6IyV&|T$DQ?@4boWdbK$P1RoRc33X=w(9j09J||yK#kChdIQ3rOt!(z4_|I?l zF|wAY;{u86Xqp)b6AjKVf%8NESH+Fw*M2FMKGt_2_NAl%fC4Hf=BiE+*cZgcT>wBR z!f=&f5s`SBwq+p8Zd|-;TMm>7e4C}b4fG2DsWC&vgfdx(um&Pt%EW)dqgtwWS{@9s zDy@nlj)-0T=E~3cLnWm*?;Qk{jj50t#8FxnGzMqlFaon+#o{cc@5eg0xxlf_QZX>J z|E�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 diff --git a/doc/images/searched.gif b/doc/images/searched.gif deleted file mode 100644 index 7e7437bc5368f77c3ca774ef9d3be9f73956d10e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmZ?wbhEHb6krfwIKsfNa?`QyX{&uw8bfp1Gis(9`Q=s3+&ypgu9aI4J$dnlGiruH z#$1DXtuMt>?r6h|R0Wlr3X6_dF|o{9+n{htIea0z1_zVU>=g<# zMT~sZy$v@0SP>@Xq!5w2d!|Rr(XN1FPuin;7urPhb=TA_wD9Tes*7(liQs8$6cFG^ SQQ>CeZdc*r>SPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyb< z5i~CwVQ6Il00MeRL_t(I%axK#Y)o+!#((F3XXcK!Gwo=#iZ0rsqSVGCA*B+cVudEc zLRg4}ofQirL@X?jT3JXu<54tNC`wd9CyE4(S0fdPq|qv!na=Cpdn~3(rHlHKlk>=V zd?)9?I7q)+#R>T*_Iw!=M$gfl{&1>r=xuXhivL0O;~W6AH@y4mhB9qwDpU7aXdgiG z$=r!IdbFoRzg`b$-wnUs-!(;5RmRIRe><7(DgcI};d2AM7Ui`WEv?FGVo>;Yt>_v+ zqP=qbiEb>Kqpmg6Zf-5rR21*_aa%7P4r=-#-u0$3RjsTB$b7yyTIc(1B)b{_=)KU_ z7AiK_VK{j?pW(EyX?2Q{iVW|MId_5T*n=%&S4c*eQ?N3L4o+_DycC>Qzxlf|ghUEG zB4H1PktOSX>hrchmA)+7SiBwLck2HzII^SzfEUfQ&aIE(3?s&ZNWK!9q_`OiCv9ZG ziUiT~!4^OY8XxBv#P8K{5O6vQ_r7~-+qFv*>ZSxYC4};o$sxtf8r+O9t1hjdx_!j2 zmL3B5*|Lby)7;-#sx^yZM5bm@1xtj^9)l5KVFkDj;2L5Beti?olQm~g`$g6|2B7au z$(7iEVM@8HUe-b#3(Xn|f`aV>bqqKb>KKY5N;(B!j_qg#5RJ{Rys@qSQ^Wcp^#xQw z0muu$#%7yDO1QH-Lp)(nSHQDSN3{J`P?`>u*UGE?<}DU z2=O02@C5Y)T!TUMRhM7vp#9p1C$nSUeY9T*3!?wL*C?SeT2;gtm_EasDYcRSM|}T?n33z}8IjAGU)6mN@40SaPyhe`07*qoM6N<$f~j3p=>Px# diff --git a/doc/images/xooki-edit-small.png b/doc/images/xooki-edit-small.png deleted file mode 100644 index 9d9eb390b708e216f2880dfae5e9a512570944da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30143 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

&E!0HU-^@c+gbZ{ z{RRi8o77eA%xJqP&)JRQ)d2LFPv8@?ckTNY$N@H*jZXyr6!YU{i1`fHb!8tisIZlh zlPLvT{f)-LvuAasn*UFLfxUvp@()k<1+_y9IYbNLg&&2R|VwjY( z8f^UgR$GDrtRR`xmXHzxFIoFg#ZK4DV7R<`=X!CbQWHP-8&b=!>ze+-EL!RMWe5em z6jGHNW`jeTXG{JyTATX6we4x(g0H4RGou_Tc(rOi)>e(yjOZ9OQ1$bOl3U$?HFrsy z&*GF&2fZKu^hy|~_F;TOK_fRB=hoFF$@t*kkBak&K|HAO{iptgT44o26E=Zn<}z;C z)k^7JnSpO48R*V~GK|@Bc&FE!Icb{BrtR=dNz*7~U_=rVS0YJ~P(=(z)Yvo=n7`I zi1~+1a4eCUAq-$s?1pAN*ue6%tFG%=UFpyo^t7TtXG%n)`sJ(hHfv0>1Jkj+uGFm! zT2$ivaxdiCxj3a}87#=dj}OjDN^)pfw$~)!=5CIt zgXz8QSB_&&?fU4rQt11S2DZ*jcyp+8AbWKX5kxTt{hdmrsI7z`kxy z_GMM-1#k;$;H5~V@FO%4*$QT~yX70v#-8&5dh#FNripSzaNVofG**RNU>iB?5ayN? z28Wm5KKq>w;j-T&Yb28!ba&cX1bE!i`}&Q%lAbx;${z=p>7Tl3FK?+cyP`##B`LjU zLGq(8n;qHp^&}uTXIxPSmwC(J^eyV97lRf5%KOPHMsY6+5A#C%0%0h9xT)AV4Ea%W zOh-b(hn8sdDz>gSFFSL~_EE>uafZ~L6@xiy>zLmy{P9lzwaO<_^tNuJ73RP11`3a& zqF)FSk1=x?3NF@FWt(*=4aZ%k67=A*wE!z_i@UCio0QkrJumq$(E9(N9ouZps8Kzy zILlJCpk2K5CZ>axlrAaLK`PZUIXUs($NYRH1wz1* zR­YWe0jAN2b!Ywiu$KdcnJ#|VgEBK)NDXu7`6MuzKn^XF%(paPJ?P+>1zJ-_UpB$t09PPv|{*y1d= zw9-&A(&XoEa_vhr^C7)l1K?jneungSLwlK?2vy{iu&t?(#kvjrYW=RqqZ|fPmOZr{ z*A3g+7MhC|nr*aad;4e8kG-HTui=HI`420bqQYSiK?90};4K9(tIf`2==Q-T&JDP9 zi*P8oS8^`!g-Q`~;ypePbHX!04F%35PHeI6T?FLBu4UG|vPO|5$hi6= zfA>fBl8+`Hv-vSsS5t|L)CLjcguJ{00s=fdQ(J|B&Grt8e3|7>a7MDW8;J|kR590rI_Lf9zeb?ELeBlbZ3t-Bj!p=bsO5?S! zk^fzztgD@#rQaz;YBjrMzbv%ho|uJw#I99be0MnQyA!$D>3b(HC+F4=IWooO*k&oP z{+-)Ch~G+7Y3OR-ZL1}dU0+cQMW-f|0Y$j*ePpnD=U%vgeLf$4&KWTJhUt*fiMz4|d;s z(XtOhO$q22M!Uw{QNeuuzTp(918VuM*1zPa<}DW)d6LVRC#Zk|h_EV2`)~7u+{isG z)PNT9KnvG^n=9}ULECI}L&a8ueO=k^&#Yl&w~b1C74JnmBE8 z8YyAo^Obc#meR4>@NMEjh!_Z3E0gtvBNG5ZSD|zrdpXgAh-H`A(l^-k4}oJl-xB@l zl5#o8q`P}Qnx8xoflZIb*yh2^eR%2gkg~Z*7}u4#$^I7-^_@oTG7)93^&JewDo4`L1(gaWaxnmq9N} z{H14Gnyl(xkX}tXL2*^WZSlTju#q*u@w1#VHZlU-9vD2t-c9!C6JrqJ#A`=9EyN=WqwUqsXzCy?*c zZfV3p-ekVXLC$qkJ4w{>8?=XMJ`zki8E1S5qyv4(*`Ck(Ad&R<<$qWi8r=v=By=}k z3#DFc%R^SP2LJ)JIBC!D!7x${VsFy_A2 z0xjr?a9Jj*IcDoctqCKa@x8UiDmQAVY31mU&5BFZZAPE?8DGy5*o~^FAmD@9xanS0 z0u*>Xs7oxQQhmd5Zou?iEB{g5Kg8yT0sCiMmbWLmuT}us4xJ0F+-4NM7c9?FpwWGZ7N@ zuB}U%nW{XZv+L`3!XXd<%$s-McXLT&oDs1j3Ca;MDK!@@h*>3IM51!C)7Q%} zqkRYBn^fUZ@*31E=4s$nRV63X|43Xj((|HpinUThq|yXPPfc3>e41pNQK)O0_o?{{ zHqZX9$ATPxO6J`R{%Q4EdkKASSyGb6f=AKWk82K`#&YtZJIQUW@(;@(+aEYmvm6zz z&XN?8dGoHryP3sTR;J8k_R_FjHI|aRKbQM|+Em15*wrR}*&DT>@-Zx_h;u z3~gC}K|sx8&2`ZXFuUnwc}FOX@B`9+nm?D8A7tk|O|)vd%Aa3%HWOHyYs`Z-o~%~kIwOMu62U*(8V67zl)%Db0(0^lcu zZfafznTF9dP^6E^RYOeeWAf~9HSU`X+VF+Eu(!yPypKkv>SaAaXRV%cJc&6;cWtU} ztU|jb1!+cHn$o^zqf05zS|NMu*FX1Y{WN|B)+gat8?>>%?nmy#iIMw3U6z%rTHH$+ zv8e?Dz`Zw=#>@J;GcIZMw}=h)juZ|m_31b0cN)0;9SL_L+p)txJW3C`7$@7-ofSW* zk=l4@Hys_l2@K3vKjx&gbH3Vk&fFFWaO9MC)@5-Cx+h>IF^oqV5=)FOgmG+m*xIW>*%qTB>>a6UP zvf$Dx;muBk8BOZQ{G+(b1kP*hoE zknU9ACRfd}vi_8koQ#iO3HZ3w=zf{+AeDY-Q#Mq*+o{VwK07nq7`0R?XeqtN*qDzM zY9T33(+Ib0%8LtZMotF(1D~RTez)T;$$T8WW8M_7|MY28Rt0538p92E%lO^HOqCF$ zti?t6NY1dS>k)HA$*{7d<{{{|dEN&;3%5~?f;Rj;gIXK<`{ONnv+ASdRqIsE$jTXr zzU*;DC&Yse8XY%RpxA-M{ewYbt?cY|dAssgqna*Wq_361yI#kIzXu7`W<5B@3)P1N zU8XAPM8v0~+S{GzSUYnITbL_-H6gzrb=8d~Y}2UN!^_`h1!81Qd1lif+asdf+xF#5 za~B%N`G-wyLW~Th?|-XxSPNhmgcFX5x5G`5UI3A7{kh3nS+lxsA>y|gLk81K>W_a# z(reWqwKmiA$B!0?K8lW4CEHA!&?IeBTU86boYAOooDomTS9XvgVALjY ztMXN?*Q2DZ<1g9xLTE5tqwgO@F&A)2OMakw$zjJ6tEWc+s4ycdpig_<)$qt(c`pQ{ zANw@OZ7Vf<$#ER58(2Oh6_Qa58Zyv8oJ%UVd*(8ls2?m*6^UHF= zCHpLh)MLb!wCpX38h|g?#M|6d&YpJ3L3>UH5c~^aI6Wt%54il6)+rUV$1bGI9YX(H zZE;(mHM6W2-H8L+-QpA^hFKcGFJ^)Hx!&Y7u#NR5u*+};+JN&Ef?tn|`QfVw|gPR=Rn8{64EV(yd9&n*k^P4Q{9u7dGQ zR$q`4V*c5G?DBn#82oV>AwVJS`-4qy2m<@$Bnl+aFPzF5Cv*bx$82DDkfdm&IN*ni zda5x(^$nfHKa`wCryI<{-KmnhMk|AUzS^NJFP|}i4bN(N;gf#XKjf@)^S#nW_A(N2 z#`Pa~O+;fn4oS#2iX-MdJa&3|!{_Xc{}mSxtsrJT|AM@hhZO#!t$Jm8%7#njM;eOu zwCQT9ltk#<7)m+!k#w67KTc=W~Z z4=uV)${V(yJs(%(;!nBaufb?@LWiUu-4&6zs>az*30gO)sXq|f6B(j6vp7=OBC)`< zAN`pdmq4$pPfK%XzTYgp5ILBh>1(eKHq*9rlOM-~?hU$&o-TegLsoPfG~(*fv!s~N z)sbIZ+?SduECRyv2KxHuV6eWK8N?9(WgQr-CIlJ}R)WKC9Ul1JoA1y_??aU^E@jDj zc&8UQr&zk={jAq43CunoG*UPbL|mLeuf#5=*C2hZ{xiQBSvy1-C~#^y6qkRwTVmm@ zF0H5=>jOUmNcUWM8BkL2M!1KURa`!L+A7+=|FKTIW?#KC9^_K1LrutImgs?{_FRta_$G`uO(vg>S_8gZAJ#FKl>R z1?|%CT17qP`|iHbb^e`Bp)*X`1`KI{8nlx9egQpsUpmViMo{XQLGi^Al_E7{((H0X zofu9T`@@?^duBf~!b+m83pb@oU(G+(e1+2-k8QFf+-D)4j&5i-}3Odl3_}gWw3iHOkqR3h(=-$Hus- zzvf|$?nlw6mtOX51yW#9(PQuJ0l&8TE8|N~*KM#@kSvwLrUx8YUcqf;7a)WW=Vd?m zcyP;pDznYrU&aHYy)lxndVF4by|67%cHu8|Obz^OQY}uR4%_n%72y!DRd}w6*iUs~ z*{6j<5LI81O3=XCo~6@^rVS(bjk6=2No!{LS=#!|v+3AcTnJOXOY7$ub@2gY9m^>< zliLb?!fZFVxmnWebLQ5??^a<(R;8=p7r!2fWvLm8{)PS_4`~E0EAwrV^KLhyR7X zd2)BZfS46+RjhM*-fkat9U9V6l0Auz&4oqlY4kt&*Jn#oE;=~)938utT=1V{v-kT3 zyiABZJ9aiFN!~B5=dVHqFCP1!th3y1qB_sn%o{scY5Q!b-(~KTHysm!8Erwd?lu~4 zl2ZcZ0Bm|@F*IS zsK%)L`o?{YfysV-sU`e$2Q(8S3)S1^Rej(o`iJ^#B9P{EgNK;KN7SLG5?;7S-7`^6 zsPJ0dIyor&yOjIX7rlmuKoZkD=I9!%{pbtwMS5*P5gVtyJ&D@guRMDa*nlzTDWh@C zm|hqS-0%%pxE$VGm5iFqq{HZCOO}g97;W=I#}Bex3zDp*OqxtGf0jIVok=Va6AS$2 zBl#2ku|iI@$hBT)u*c<|ZmQ#a$szW@Kym`n?OmbHBLWtddL_`qc;>wAiRzvV<~k)3 zMw>q`Oq#8?-Oy(v59!gwPWj0feK4h&jmC&k1tZt(vymX|pJLJAXzxi(wE z(dal!01xdC@7b^RNn-5g_TVp1S={IU_blJ3BjCmY3U96coGN%0_;CI%c1;&0Sdk1j zA{=8s3=^Q-^Z+M`Cxw}|xtp`D1Tt#4ToL8q?I;`c_!c~LPdRXd7DgcN*-l6Z^LmSxdTNKVimvW8#fv zvrK|vcVi~&g>i-F5u}}(9$Y3@Gt#Jcfsm8(*^YO#p^(X|P{J>{t?TzF>CwqLCw0lvLNA#H7>7loBBiRa}UeZ%jQ=%t+#_- z5A3Rv!qrAE-ny<(t4c#lv@E?!>5u@9|8o{Vs~XDs&12-~>38J<7xT@74iZv6X@*-( z;9F?eTJz14l1Oh*FK{dypTh7yb}=Zzk{lsR%s~0__$|(j;SS=}0t!NFZ8IkDP6-

y3Io4o)TPA8oTgI7e<{)YFc2`jlZfpsV{VCyV2e=^ zMdM!RPs0dSpovKARk01e0V2%YMU_8*hJSOBFb{@34qw)tF(UmQjB7tPJSo{gNG4&_ zMl*j+mhkfomEm@?jyh3_pL)u#vAF;l!S&n)qrv3iF^|)y(OH4UZ)*O2Veb$-k>ex-s*ZJ?A|bm0N1)d|f`eU^EF96f)}=g+ z7*I5+i~JLVkCT>FW|-V>rrQ5+`+Lg|bQ<#QZO`EKZN0zzmqh9s+)>nVfe;F(tr%EW zV?dF6l=3v^KYSfQ4WVFfSo&1s)zq?wPS1E0NIYQy=?R~v>c8E0*H7Nnds#A{a+!o} zwul4BlFQN5(uEWgEvz48UyR!k8S1)L9oyU4^`$LbyFn36mD$}6-DRIS^netH-;G3r zKfkt}cB~%Y4{>NK0tO<>vN?f74SrscC^uv1VE6_Ra6zk4El!_&m>Q|Nut}5H5@Bv@ zJO8}XCaL4-vWsbO*rJ#->SWR=0mXlA^jK&)jndBdkt>SdQ5YroSZKounFB|EsHvH} z+BV<6ljzIY3`lztsg#p(!?c1e6HV==G z$N8D{$XM>{k4u(TL)&UR_kw}|(o5be_ms})jlQ-9{Y}jQ&B8h(tYhcvniil;1243y zrF?&C&=U$4M$u`FccGf>ix5nPrhdpWsShDHZKz@Bw}U@k^h!p3`p36DaHI@{HrRc{ z`kQgnZ~>9;4ozJk>zWJL^Om(W{=??{+DZiiUOb7Hgw%)cQiLpcti&lk2wxT#1H~Z& zsPsC)1@pbt&djZ!$&{7L?Lu!B)AfhQY~1}`t?e0dKY>|TpuEwyI2OwCXzqOkgejaU z?3jsHdH(Wd?bsf;Bd8lc8{&!!vB|&e_Qcv;(11#J^Kgc}#aYl}oqI^9e-9c^R*~t% zNOGafv!4yUf0%xIrxIi8?5tXHeIaNs;Kn4fRxnuoSR(vF-s3r!EUZnimUDB)P@3>UXYoRvVB?CMt zs_tn43@jT0&MerVrq<>0Zr-O)KLJtV*qFU}VVbzE;^H>VEAMWW_hNq|3~sq;;7u_D z?CIF@A|c`l`+sMB88R1fo!HYaR0C9^f2Yh2Yt&qSZF7=k2VuzA&Kb|E8am0eUN~Fb zr7-upm#-QqtK6`_6Dn6etH*dOUU$zF44noe{1QN%<4_E<4R9!H%X+RaKZ z1aZuBTMqa`g0hE##1mfs{%}+T3N7|qf7FAWe!ge%O}grYa`5jSwTU@VTo73zqG}H= zl|VAWfqB4g!)>OLAI?QJ12oO*I##PM#43}KjD@72OBMqSJt}8nVhLvmg+D$ih=|En z!zzUN$kkhd(<6GKF^$LZEu)2Sh>{je0)M(e3|Lg1@Sm{ z#zbt6;c#p~?NZ}w9(3rF=(z}BF-IC<~VIG;<0Wi%sd8JNEk2cxKwS7x&IdA1eL)S5)RjC34Jo z%e%^WTi$wR+wh0WdJdOTWlq>iSLc*+ zRN05#EX2Btxg;Uc=;{0!D9#*I{#VU<7@p$tqccvt8@p5LF<@J#lJsYaGY#bi-PK1F=htxHb?#Cd@J0sR6^;bTHc zTvkkHj^cBw(NvkFusx42KIqbFr2PX)Q0-@GdTS1*UZjj3yzjXnZ*Q^a2HL8*gbbzY zbmEj`%af_16?+;gnoJ|B!AY5|bzE>mJJHm90N!@Qlr5Jf$DFsiz$NJ3lE3eW z?A(*l-&7J2X900NQu|a>mCVfSkw%d5WwvzN8RwKUOWZhe(KG<;=2Y^39r(&f*p>vEh5cTne}LobF&bPfXPwcUGgK^5}(=cK_+}Ky|(o;z5-K$O-(

j&VwV1qH?hEdIxW4RjVN)_ep zNx0*rsnq=xkFp84gKj3zS z=$y;D?j_}^ii6@*J3pJHU4)HTM87wHT$Cu`gp3+0b+!|c-mR$QC<);rKPU3HaQah= zqIZ{;j Hmt;wrN?;vqw_20c!m9KSOC^1tZss#al@82 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 diff --git a/doc/images/xooki-edit.png b/doc/images/xooki-edit.png deleted file mode 100644 index 808a23ba4cbc9541beb5bc1daec06b06e3a0b1c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52706 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

+LV3^~hiUT*` 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�$OJe|V|&7igHK3lvcS|D^qTSpvwx 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 diff --git a/doc/images/yed-step1.jpg b/doc/images/yed-step1.jpg deleted file mode 100644 index 9eb99e44905bb52006d2dbc80ce06290165d4621..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3077 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%0Ai^2!OUTOQ zGb3j*^uEn8fTEa6&`@^(L2zRLLmyW@H{J*MjHwQGt7m-72+==uFPS1VFImgh|3vPN zbwx+X#Pd6|qY@7R$6IX?dMNNc`&lgZWpL&G=d*UHKVnOjpEYif8j6?qI@XPEbDx9! z?_forX=87-$zPiIpAS}8Mi^=4JQfMpEACd@3OpaE&m6L{zPWG!OVe&TI{gP%SodyDZo z-|x+QOYNA0WA^(@niqA1XjHt00u-N|X`a(Wk)B_K$Fpov6qzsdUmFy?jo7p2KC*Qr zT-sA99mZ9lUZKqqvOZ{F#9u{MiPI-q+d{Ho>R}@h`}4i6DY1_@I#MCsnu(b$YYR)yKKNZsKluh{9FXUxL8Ue*^eK9aLsK4x{a z`(!`53Ln^Mowd(y3P(pb4C)?3^w7R-XHvC<8FrCaN{2|#;Z(BUeJ|zZTWWc_iDj`b zB=)%GO)r&U3g=>LyO7AiApi*}3uduUllJ8bhI$$dKS+0^EK{iExvZU*Ty?r$kMdbn zSR~#Zy(FTAymW@bcDf2viTzacZ2V%b#pvi@bKQ~D_EdPK?)uL>e)S6L33KeV56)+L z7u--&`O9Uc;&L=7fV(eXYT%nIU&maqi1s9B`qLB#X9|2S7v)tMrk`X&I5wG>Ao)Dm z<6-3Fs~X=61%8#xBR#h7Eoa{y&>1~!LK0u}+?wT3cL4>!Mp@a1T4o#VcFL2FlKBb< zeJea@dZnZCWD!0CX4Y5@8)&S_HEm5V{CL?Slws+1?0$7zJ-%G^h^w%*#z&he0D_U22^LOK;{=Z7+`JjOObjz0CS^vvF*Ydx04)dH;XqJ6v z^8)eLdyl0#bB_jIU{{k85+g>*x{h`^UB&{=@oR7I@_kbXfsJ)Ik?W0e9Ln7%O!V8J z13g|jk9?&UA2N}_k4&>T9#1tc6?S8-I08b(!9n18s&efVvv}&|ONwVa#nzW(c3qFB zNB?K)myZtwP9C3Z)^5)JN)NndQjxh%@`C~azKZdi9j7I3Yj^k49VeSm;0)LQSMj|6 z?tvl{=y(BYk5;vc!ppn#?-VJNJzM+FdX#Q8bpPMg3doDrRg*yh;05GgP8$+M!pj$J z=2=NTyh`WUiApHsEJZhe)z=!a`_c=%^M9wKN$RsGf`{~K^I0^^*~f=4o1Q<$JLCAb zycKMWTd+8E#^~>b2Qwat96QMv@UZ3NvWmTiE1j+UL=t@FgUr_ne#7@${_pmm;J(_W4Vpz}nW!;H7Vco%Zy2@4e}} zHIQQI>|`0?g&hfwW|OZP!p8NIJa6cf1*y2MAE1?63hRtc8B+J9=d`80ag(;x_$ZC~ z8{dJDqD@AAM={fdYl$)YC{w}b$e~QA=eO*B;jN$p_e-b|x$#Mc+yCJ)`%#K95H|~M z0%WSY`UfM3Z`Sb`w)4lkIOMM))G$Ay0s@_@VEXa+Ph;Z1QI$K>@xY3K{4U$O;NMvb1Kzzc-1Wge;5u1H@<#L2n;8SXK{5*X=yU43hP z=nz6fYkwxBDan~Z5~dmP^`(t-k9nuNHpyXPQ-x%KgD#a zY8;e_0to3|8u~hj4s|5znI=lc;C|h5_e_Q>llwZW4n>D-S*)8xnf8g;Oo`*bX zIn4Oh;bF#~imM9MLW!D}D>&nF7ayup^HQw699Yb=q~Z8Twk*N9%pqeimNYMm)qmRr z8Ny#FJ^!5^^_UNcd?--#Z>Z%yV>{l**g}DuyO%kd1xZ{^o8mOmf5uhoWvsm5 ztViXa;LLZ2HTVDJ_mVo~C;0L?m;4_)5~b6_PkuSqYmKY=quX4R%N$jxvUERU_8BeH I;Gm2D56mr+e*gdg diff --git a/doc/images/yed-step3-2.jpg b/doc/images/yed-step3-2.jpg deleted file mode 100644 index 2f7d2008056ede68c55692528b894ab405898fc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3816 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 diff --git a/doc/images/yed-step3.jpg b/doc/images/yed-step3.jpg deleted file mode 100644 index 638d692eb91ea79418b7833d9903efcb148231ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21662 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 E02T^CQvd(} diff --git a/doc/images/yed-step4.jpg b/doc/images/yed-step4.jpg deleted file mode 100644 index 1803a5388ad4c2be8cb2952de62d8deba009a6de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10558 zcmbVyWmH^Ex8}h$I0R`dK!6|#?v~&V2@)Ct!J%;{NFzamy96h}-CcqQ2@Szrg9dG! zo_@c3*S+_f`7<-8SN%Avt9I41rE2e|4q^_m1`sLBE6D>WC@6pl@&_Omfj0m)CMFgp z1~wKJ77h+JEfFb zm{**ekDvD+At*RFIQV$@luw>e@-l)LdHPad7dF9U6!LR1`EcRCF{940Lp4Z$IS!06H-S2_ugTCaKm( ztY^+-yn*p~*i5f$ddRgWPnh{kU4n3MDV|bNQL{W}Wn+KAFCZu+EF$_wR!&|)QAzpj zI~`p;{r3iD<`$M#);6}TZtfnQUf!RAKZk^dg-1jtBqk-Nq^6~3v`MG<2+gaG{`jA{!bpItC*TCW(v|)<Z!j0N|scAdQDc3`haJou_0O(G6K;H$33? zdHMxGyty^NQ-5!>z=@X2@^guz6tjg)zO3fWv%S9`b~ods)(N_Vcdxu|Z@zqxZyble zHNrIJrqbnYxv5b|%k^uN5k<{Tln5zHH@^rHOA^!aFXG`8Nr;Z1|2Ovq*~{35T? zenEQI#`!A`DCV-Z)$gDO|G>)W*Z8BMHoBO(Ssb~BYn<2j9xHb@Gcd&ayA2-aN2084 zc}2>D02#^jtIE}?w?2ig5AQ3>hn`XdNd#(gi<&^QFF4`3Y`ATj3Ar!vvI#ICnPTxT z2JClMV3f(YM5CLf0p3fzyrNODTH3}oO$J^~kno9AaT`u;dod8X?ppk~5a0|;oh@lh zeSr~b^WpFZ-+az`)P3K>FYjZh@ifdk1^nK(xq1#?@Wgp45^fyYb;fOIm2=Su%7Iff za$WA`^pWmi$#q5K%Ecek=AH%dIK}pbR1XMtFXm{9&L)E;-<1mc2;?oQaP9^rWKN$P zNI>o+xs>c>Q7-Wm>eH8T#OQ;(m~vb*in+ODEdc4Tgj^GUoeO4vhDnwwmg$1u7gyC0 zy(%tEY^J)*099Rpzs06RzqGH4Nop!YqQ72O5bkkhdb6t&J!2KGm)K3;h7OAJj2*=2 zBYx}pE_uFeWDE8sJ1p=^=0}D^oOU-mSEbzr?+?0jaHyvv{e!=ERbgHVO&U}7isDYF z4k0L9Mo*iUlDG$*I#{bKOtn#IN6*50JpdiZf(_MFX$$|1y8CodiU9Oyl@)UibN=Rt z`IW9ZIVL4jVu1qn8jOjR%8i(>o@39jeb)Tp5W*B8!y2-i4VC%u=XR|A)Bc_$_#wC4 zvAOoedS9OzCyrFJZvf5~U1nswSFl`jolxBVt#4ybB-P9|u7eKu&t?){G79mN0#D_1 zXLQ4)EH2F%9rIa{^R?y%;u~9HvjM@t{`X(rQ`~YLClkgs&PEfbvMJGl|I#=)@qRkJ zp@Xa%zlWK%wbc8m4?EbK@fp58&-F3`NRA7)_0U1tujEJ$4Ak0FPSr~0`&mXS@bQ@c ze1A{gSj)zmg8w>BlzvhpoJsg>Bmv~o^wgbi7wOMIT`!&#;Dy{3P zJT?kMHoMk1R_Y1KZA2fV?fo#0GTP&%&%0A`cUF|V^ygwXmXoQ_SR3pV`1!<3$ZFbT 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 BiE;n{ diff --git a/doc/images/yed-step5.jpg b/doc/images/yed-step5.jpg deleted file mode 100644 index 39ce414dedddc7bf01ff1f90ef32550eb4bd464b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31309 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 diff --git a/doc/images/yed-step6.jpg b/doc/images/yed-step6.jpg deleted file mode 100644 index 880472d3a8ad82b05a0fb0369f50fbe1a5bd4a33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21240 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 diff --git a/doc/images/yed-step7.jpg b/doc/images/yed-step7.jpg deleted file mode 100644 index 407d9d7215c3ebfc2e78773186e36b5009c8a634..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51973 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 diff --git a/doc/index.html b/doc/index.html deleted file mode 100644 index 791cfc2f..00000000 --- a/doc/index.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/install.html b/doc/install.html deleted file mode 100644 index 34f69e5f..00000000 --- a/doc/install.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile.html b/doc/ivyfile.html deleted file mode 100644 index 8142dd7c..00000000 --- a/doc/ivyfile.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/artifact-conf.html b/doc/ivyfile/artifact-conf.html deleted file mode 100644 index 4435c0f0..00000000 --- a/doc/ivyfile/artifact-conf.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/artifact-exclude-conf.html b/doc/ivyfile/artifact-exclude-conf.html deleted file mode 100644 index 1de69e27..00000000 --- a/doc/ivyfile/artifact-exclude-conf.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/artifact-exclude.html b/doc/ivyfile/artifact-exclude.html deleted file mode 100644 index 14b284be..00000000 --- a/doc/ivyfile/artifact-exclude.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/artifact.html b/doc/ivyfile/artifact.html deleted file mode 100644 index 78c7c5fe..00000000 --- a/doc/ivyfile/artifact.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/conf.html b/doc/ivyfile/conf.html deleted file mode 100644 index bb9d3154..00000000 --- a/doc/ivyfile/conf.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/configurations.html b/doc/ivyfile/configurations.html deleted file mode 100644 index 92d8ee50..00000000 --- a/doc/ivyfile/configurations.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/conflict.html b/doc/ivyfile/conflict.html deleted file mode 100644 index a4c30278..00000000 --- a/doc/ivyfile/conflict.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/conflicts.html b/doc/ivyfile/conflicts.html deleted file mode 100644 index 478a4acb..00000000 --- a/doc/ivyfile/conflicts.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/dependencies.html b/doc/ivyfile/dependencies.html deleted file mode 100644 index 6e284101..00000000 --- a/doc/ivyfile/dependencies.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/dependency-artifact-conf.html b/doc/ivyfile/dependency-artifact-conf.html deleted file mode 100644 index 00990471..00000000 --- a/doc/ivyfile/dependency-artifact-conf.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/dependency-artifact.html b/doc/ivyfile/dependency-artifact.html deleted file mode 100644 index fa38e192..00000000 --- a/doc/ivyfile/dependency-artifact.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/dependency-conf.html b/doc/ivyfile/dependency-conf.html deleted file mode 100644 index c14aab50..00000000 --- a/doc/ivyfile/dependency-conf.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/dependency-include-conf.html b/doc/ivyfile/dependency-include-conf.html deleted file mode 100644 index cbe1c7d7..00000000 --- a/doc/ivyfile/dependency-include-conf.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/dependency-include.html b/doc/ivyfile/dependency-include.html deleted file mode 100644 index d081bde3..00000000 --- a/doc/ivyfile/dependency-include.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/dependency.html b/doc/ivyfile/dependency.html deleted file mode 100644 index e66b38cc..00000000 --- a/doc/ivyfile/dependency.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/description.html b/doc/ivyfile/description.html deleted file mode 100644 index 30e5e0ee..00000000 --- a/doc/ivyfile/description.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/exclude.html b/doc/ivyfile/exclude.html deleted file mode 100644 index 16d9bf95..00000000 --- a/doc/ivyfile/exclude.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/extends.html b/doc/ivyfile/extends.html deleted file mode 100644 index 587cfeba..00000000 --- a/doc/ivyfile/extends.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/include.html b/doc/ivyfile/include.html deleted file mode 100644 index 63cc6cbe..00000000 --- a/doc/ivyfile/include.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/info.html b/doc/ivyfile/info.html deleted file mode 100644 index 28bc447e..00000000 --- a/doc/ivyfile/info.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/ivyauthor.html b/doc/ivyfile/ivyauthor.html deleted file mode 100644 index 7cc11e93..00000000 --- a/doc/ivyfile/ivyauthor.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/license.html b/doc/ivyfile/license.html deleted file mode 100644 index 17b832e9..00000000 --- a/doc/ivyfile/license.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/manager.html b/doc/ivyfile/manager.html deleted file mode 100644 index b4504c4c..00000000 --- a/doc/ivyfile/manager.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/mapped.html b/doc/ivyfile/mapped.html deleted file mode 100644 index 20d9c463..00000000 --- a/doc/ivyfile/mapped.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/override.html b/doc/ivyfile/override.html deleted file mode 100644 index 3d747d18..00000000 --- a/doc/ivyfile/override.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/publications.html b/doc/ivyfile/publications.html deleted file mode 100644 index 6c129a02..00000000 --- a/doc/ivyfile/publications.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/ivyfile/repository.html b/doc/ivyfile/repository.html deleted file mode 100644 index 1c5e4045..00000000 --- a/doc/ivyfile/repository.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/js/jquery.pack.js b/doc/js/jquery.pack.js deleted file mode 100644 index f954b6b3..00000000 --- a/doc/js/jquery.pack.js +++ /dev/null @@ -1 +0,0 @@ -eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('7(1C 1w.6=="T"){1w.T=1w.T;B 6=u(a,c){7(1w==q)v 1p 6(a,c);a=a||17;7(6.1t(a))v 1p 6(17)[6.E.27?"27":"2O"](a);7(1C a=="23"){B m=/^[^<]*(<(.|\\s)+>)[^>]*$/.2Q(a);7(m)a=6.3k([m[1]]);J v 1p 6(c).2o(a)}v q.6r(a.1l==2y&&a||(a.3Y||a.I&&a!=1w&&!a.24&&a[0]!=T&&a[0].24)&&6.3M(a)||[a])};7(1C $!="T")6.2S$=$;B $=6;6.E=6.8p={3Y:"1.1.2",8q:u(){v q.I},I:0,2b:u(1T){v 1T==T?6.3M(q):q[1T]},2r:u(a){B L=6(a);L.6p=q;v L},6r:u(a){q.I=0;[].1g.14(q,a);v q},K:u(E,1E){v 6.K(q,E,1E)},2h:u(1c){B 4c=-1;q.K(u(i){7(q==1c)4c=i});v 4c},1I:u(1Y,O,C){B 1c=1Y;7(1Y.1l==3t)7(O==T)v q.I&&6[C||"1I"](q[0],1Y)||T;J{1c={};1c[1Y]=O}v q.K(u(2h){P(B H 1x 1c)6.1I(C?q.1q:q,H,6.H(q,1c[H],C,2h,H))})},1m:u(1Y,O){v q.1I(1Y,O,"30")},2L:u(e){7(1C e=="23")v q.3u().3r(17.8t(e));B t="";6.K(e||q,u(){6.K(q.2I,u(){7(q.24!=8)t+=q.24!=1?q.60:6.E.2L([q])})});v t},2K:u(){B a=6.3k(1A);v q.K(u(){B b=a[0].3l(U);q.11.2X(b,q);22(b.1b)b=b.1b;b.4C(q)})},3r:u(){v q.3j(1A,U,1,u(a){q.4C(a)})},5i:u(){v q.3j(1A,U,-1,u(a){q.2X(a,q.1b)})},5j:u(){v q.3j(1A,12,1,u(a){q.11.2X(a,q)})},5t:u(){v q.3j(1A,12,-1,u(a){q.11.2X(a,q.2e)})},4g:u(){v q.6p||6([])},2o:u(t){v q.2r(6.31(q,u(a){v 6.2o(t,a)}),t)},4Y:u(4N){v q.2r(6.31(q,u(a){B a=a.3l(4N!=T?4N:U);a.$1H=16;v a}))},1D:u(t){v q.2r(6.1t(t)&&6.2q(q,u(2z,2h){v t.14(2z,[2h])})||6.3z(t,q))},2g:u(t){v q.2r(t.1l==3t&&6.3z(t,q,U)||6.2q(q,u(a){v(t.1l==2y||t.3Y)?6.3y(a,t)<0:a!=t}))},1M:u(t){v q.2r(6.2k(q.2b(),t.1l==3t?6(t).2b():t.I!=T&&(!t.1f||t.1f=="8v")?t:[t]))},4l:u(1s){v 1s?6.1D(1s,q).r.I>0:12},1a:u(1a){v 1a==T?(q.I?q[0].O:16):q.1I("O",1a)},4U:u(1a){v 1a==T?(q.I?q[0].2t:16):q.3u().3r(1a)},3j:u(1E,1P,3Z,E){B 4Y=q.I>1;B a=6.3k(1E);7(3Z<0)a.8w();v q.K(u(){B 1c=q;7(1P&&6.1f(q,"1P")&&6.1f(a[0],"3m"))1c=q.5J("20")[0]||q.4C(17.6n("20"));6.K(a,u(){E.14(1c,[4Y?q.3l(U):q])})})}};6.1z=6.E.1z=u(){B 1O=1A[0],a=1;7(1A.I==1){1O=q;a=0}B H;22(H=1A[a++])P(B i 1x H)1O[i]=H[i];v 1O};6.1z({8x:u(){7(6.2S$)$=6.2S$;v 6},1t:u(E){v!!E&&1C E!="23"&&!E.1f&&1C E[0]=="T"&&/u/i.1n(E+"")},4B:u(D){v D.66&&D.5I&&!D.5I.64},1f:u(D,Y){v D.1f&&D.1f.3K()==Y.3K()},K:u(1c,E,1E){7(1c.I==T)P(B i 1x 1c)E.14(1c[i],1E||[i,1c[i]]);J P(B i=0,6q=1c.I;i<6q;i++)7(E.14(1c[i],1E||[i,1c[i]])===12)3O;v 1c},H:u(D,O,C,2h,H){7(6.1t(O))O=O.3n(D,[2h]);B 6s=/z-?2h|7P-?8A|1d|58|8B-?28/i;v O&&O.1l==3Q&&C=="30"&&!6s.1n(H)?O+"4S":O},19:{1M:u(D,c){6.K(c.3o(/\\s+/),u(i,Q){7(!6.19.2V(D.19,Q))D.19+=(D.19?" ":"")+Q})},2f:u(D,c){D.19=c?6.2q(D.19.3o(/\\s+/),u(Q){v!6.19.2V(c,Q)}).6t(" "):""},2V:u(t,c){t=t.19||t;c=c.1R(/([\\.\\\\\\+\\*\\?\\[\\^\\]\\$\\(\\)\\{\\}\\=\\!\\<\\>\\|\\:])/g,"\\\\$1");v t&&1p 4v("(^|\\\\s)"+c+"(\\\\s|$)").1n(t)}},4d:u(e,o,f){P(B i 1x o){e.1q["1N"+i]=e.1q[i];e.1q[i]=o[i]}f.14(e,[]);P(B i 1x o)e.1q[i]=e.1q["1N"+i]},1m:u(e,p){7(p=="28"||p=="3V"){B 1N={},46,3P,d=["7d","8C","8D","8E"];6.K(d,u(){1N["8F"+q]=0;1N["8G"+q+"8H"]=0});6.4d(e,1N,u(){7(6.1m(e,"1h")!="1Z"){46=e.8I;3P=e.8J}J{e=6(e.3l(U)).2o(":4j").5l("2Z").4g().1m({4n:"1G",45:"8K",1h:"2D",7I:"0",8M:"0"}).5z(e.11)[0];B 3d=6.1m(e.11,"45");7(3d==""||3d=="4b")e.11.1q.45="6x";46=e.6y;3P=e.6z;7(3d==""||3d=="4b")e.11.1q.45="4b";e.11.33(e)}});v p=="28"?46:3P}v 6.30(e,p)},30:u(D,H,53){B L;7(H=="1d"&&6.W.1j)v 6.1I(D.1q,"1d");7(H=="4h"||H=="2v")H=6.W.1j?"3T":"2v";7(!53&&D.1q[H])L=D.1q[H];J 7(17.44&&17.44.4W){7(H=="2v"||H=="3T")H="4h";H=H.1R(/([A-Z])/g,"-$1").4m();B Q=17.44.4W(D,16);7(Q)L=Q.55(H);J 7(H=="1h")L="1Z";J 6.4d(D,{1h:"2D"},u(){B c=17.44.4W(q,"");L=c&&c.55(H)||""})}J 7(D.51){B 56=H.1R(/\\-(\\w)/g,u(m,c){v c.3K()});L=D.51[H]||D.51[56]}v L},3k:u(a){B r=[];6.K(a,u(i,1r){7(!1r)v;7(1r.1l==3Q)1r=1r.6C();7(1C 1r=="23"){B s=6.35(1r),1V=17.6n("1V"),2i=[];B 2K=!s.18("<1u")&&[1,"<42>",""]||(!s.18("<6D")||!s.18("<20")||!s.18("<6E"))&&[1,"<1P>",""]||!s.18("<3m")&&[2,"<1P><20>",""]||(!s.18("<6F")||!s.18("<6G"))&&[3,"<1P><20><3m>",""]||[0,"",""];1V.2t=2K[1]+s+2K[2];22(2K[0]--)1V=1V.1b;7(6.W.1j){7(!s.18("<1P")&&s.18("<20")<0)2i=1V.1b&&1V.1b.2I;J 7(2K[1]=="<1P>"&&s.18("<20")<0)2i=1V.2I;P(B n=2i.I-1;n>=0;--n)7(6.1f(2i[n],"20")&&!2i[n].2I.I)2i[n].11.33(2i[n])}1r=[];P(B i=0,l=1V.2I.I;im[3]-0",2a:"m[3]-0==i",5q:"m[3]-0==i",2u:"i==0",2T:"i==r.I-1",5R:"i%2==0",5S:"i%2","2a-3s":"6.2a(a.11.1b,m[3],\'2e\',a)==a","2u-3s":"6.2a(a.11.1b,1,\'2e\')==a","2T-3s":"6.2a(a.11.7n,1,\'5s\')==a","7p-3s":"6.2B(a.11.1b).I==1",5u:"a.1b",3u:"!a.1b",5v:"6.E.2L.14([a]).18(m[3])>=0",3i:\'a.C!="1G"&&6.1m(a,"1h")!="1Z"&&6.1m(a,"4n")!="1G"\',1G:\'a.C=="1G"||6.1m(a,"1h")=="1Z"||6.1m(a,"4n")=="1G"\',7v:"!a.2W",2W:"a.2W",2Z:"a.2Z",2Y:"a.2Y||6.1I(a,\'2Y\')",2L:"a.C==\'2L\'",4j:"a.C==\'4j\'",5x:"a.C==\'5x\'",4G:"a.C==\'4G\'",5y:"a.C==\'5y\'",4R:"a.C==\'4R\'",5A:"a.C==\'5A\'",5B:"a.C==\'5B\'",3x:\'a.C=="3x"||6.1f(a,"3x")\',5C:"/5C|42|7A|3x/i.1n(a.1f)"},".":"6.19.2V(a,m[2])","@":{"=":"z==m[4]","!=":"z!=m[4]","^=":"z&&!z.18(m[4])","$=":"z&&z.2U(z.I - m[4].I,m[4].I)==m[4]","*=":"z&&z.18(m[4])>=0","":"z",4u:u(m){v["",m[1],m[3],m[2],m[5]]},5P:"z=a[m[3]];7(!z||/5E|3e/.1n(m[3]))z=6.1I(a,m[3]);"},"[":"6.2o(m[2],a).I"},5M:[/^\\[ *(@)([a-2m-3C-]*) *([!*$^=]*) *(\'?"?)(.*?)\\4 *\\]/i,/^(\\[)\\s*(.*?(\\[.*?\\])?[^[]*?)\\s*\\]/,/^(:)([a-2m-3C-]*)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/i,/^([:.#]*)([a-2m-3C*-]*)/i],1Q:[/^(\\/?\\.\\.)/,"a.11",/^(>|\\/)/,"6.2B(a.1b)",/^(\\+)/,"6.2a(a,2,\'2e\')",/^(~)/,u(a){B s=6.2B(a.11.1b);v s.3N(6.3y(a,s)+1)}],3z:u(1s,1U,2g){B 1N,Q=[];22(1s&&1s!=1N){1N=1s;B f=6.1D(1s,1U,2g);1s=f.t.1R(/^\\s*,\\s*/,"");Q=2g?1U=f.r:6.2k(Q,f.r)}v Q},2o:u(t,1B){7(1C t!="23")v[t];7(1B&&!1B.24)1B=16;1B=1B||17;7(!t.18("//")){1B=1B.4H;t=t.2U(2,t.I)}J 7(!t.18("/")){1B=1B.4H;t=t.2U(1,t.I);7(t.18("/")>=1)t=t.2U(t.18("/"),t.I)}B L=[1B],2c=[],2T=16;22(t&&2T!=t){B r=[];2T=t;t=6.35(t).1R(/^\\/\\//i,"");B 3B=12;B 1J=/^[\\/>]\\s*([a-2m-9*-]+)/i;B m=1J.2Q(t);7(m){6.K(L,u(){P(B c=q.1b;c;c=c.2e)7(c.24==1&&(6.1f(c,m[1])||m[1]=="*"))r.1g(c)});L=r;t=t.1R(1J,"");7(t.18(" ")==0)5F;3B=U}J{P(B i=0;i<6.1Q.I;i+=2){B 1J=6.1Q[i];B m=1J.2Q(t);7(m){r=L=6.31(L,6.1t(6.1Q[i+1])?6.1Q[i+1]:u(a){v 40(6.1Q[i+1])});t=6.35(t.1R(1J,""));3B=U;3O}}}7(t&&!3B){7(!t.18(",")){7(L[0]==1B)L.4L();6.2k(2c,L);r=L=[1B];t=" "+t.2U(1,t.I)}J{B 34=/^([a-2m-3C-]+)(#)([a-2m-9\\\\*2S-]*)/i;B m=34.2Q(t);7(m){m=[0,m[2],m[3],m[1]]}J{34=/^([#.]?)([a-2m-9\\\\*2S-]*)/i;m=34.2Q(t)}7(m[1]=="#"&&L[L.I-1].4X){B 2l=L[L.I-1].4X(m[2]);7(6.W.1j&&2l&&2l.2J!=m[2])2l=6(\'[@2J="\'+m[2]+\'"]\',L[L.I-1])[0];L=r=2l&&(!m[3]||6.1f(2l,m[3]))?[2l]:[]}J{7(m[1]==".")B 4r=1p 4v("(^|\\\\s)"+m[2]+"(\\\\s|$)");6.K(L,u(){B 3E=m[1]!=""||m[0]==""?"*":m[2];7(6.1f(q,"7J")&&3E=="*")3E="3g";6.2k(r,m[1]!=""&&L.I!=1?6.4x(q,[],m[1],m[2],4r):q.5J(3E))});7(m[1]=="."&&L.I==1)r=6.2q(r,u(e){v 4r.1n(e.19)});7(m[1]=="#"&&L.I==1){B 5K=r;r=[];6.K(5K,u(){7(q.36("2J")==m[2]){r=[q];v 12}})}L=r}t=t.1R(34,"")}}7(t){B 1a=6.1D(t,r);L=r=1a.r;t=6.35(1a.t)}}7(L&&L[0]==1B)L.4L();6.2k(2c,L);v 2c},1D:u(t,r,2g){22(t&&/^[a-z[({<*:.#]/i.1n(t)){B p=6.5M,m;6.K(p,u(i,1J){m=1J.2Q(t);7(m){t=t.7M(m[0].I);7(6.1s[m[1]].4u)m=6.1s[m[1]].4u(m);v 12}});7(m[1]==":"&&m[2]=="2g")r=6.1D(m[3],r,U).r;J 7(m[1]=="."){B 1J=1p 4v("(^|\\\\s)"+m[2]+"(\\\\s|$)");r=6.2q(r,u(e){v 1J.1n(e.19||"")},2g)}J{B f=6.1s[m[1]];7(1C f!="23")f=6.1s[m[1]][m[2]];40("f = u(a,i){"+(6.1s[m[1]].5P||"")+"v "+f+"}");r=6.2q(r,f,2g)}}v{r:r,t:t}},4x:u(o,r,1Q,Y,1J){P(B s=o.1b;s;s=s.2e)7(s.24==1){B 1M=U;7(1Q==".")1M=s.19&&1J.1n(s.19);J 7(1Q=="#")1M=s.36("2J")==Y;7(1M)r.1g(s);7(1Q=="#"&&r.I)3O;7(s.1b)6.4x(s,r,1Q,Y,1J)}v r},4z:u(D){B 4A=[];B Q=D.11;22(Q&&Q!=17){4A.1g(Q);Q=Q.11}v 4A},2a:u(Q,1i,3Z,D){1i=1i||1;B 1T=0;P(;Q;Q=Q[3Z]){7(Q.24==1)1T++;7(1T==1i||1i=="5R"&&1T%2==0&&1T>1&&Q==D||1i=="5S"&&1T%2==1&&Q==D)v Q}},2B:u(n,D){B r=[];P(;n;n=n.2e){7(n.24==1&&(!D||n!=D))r.1g(n)}v r}});6.G={1M:u(S,C,1o,F){7(6.W.1j&&S.3L!=T)S=1w;7(F)1o.F=F;7(!1o.2A)1o.2A=q.2A++;7(!S.$1H)S.$1H={};B 38=S.$1H[C];7(!38){38=S.$1H[C]={};7(S["39"+C])38[0]=S["39"+C]}38[1o.2A]=1o;S["39"+C]=q.5Y;7(!q.1k[C])q.1k[C]=[];q.1k[C].1g(S)},2A:1,1k:{},2f:u(S,C,1o){7(S.$1H){B i,j,k;7(C&&C.C){1o=C.1o;C=C.C}7(C&&S.$1H[C])7(1o)5U S.$1H[C][1o.2A];J P(i 1x S.$1H[C])5U S.$1H[C][i];J P(j 1x S.$1H)q.2f(S,j);P(k 1x S.$1H[C])7(k){k=U;3O}7(!k)S["39"+C]=16}},1S:u(C,F,S){F=6.3M(F||[]);7(!S)6.K(q.1k[C]||[],u(){6.G.1S(C,F,q)});J{B 1o=S["39"+C],1a,E=6.1t(S[C]);7(1o){F.61(q.2j({C:C,1O:S}));7((1a=1o.14(S,F))!==12)q.4F=U}7(E&&1a!==12)S[C]();q.4F=12}},5Y:u(G){7(1C 6=="T"||6.G.4F)v;G=6.G.2j(G||1w.G||{});B 3R;B c=q.$1H[G.C];B 1E=[].3N.3n(1A,1);1E.61(G);P(B j 1x c){1E[0].1o=c[j];1E[0].F=c[j].F;7(c[j].14(q,1E)===12){G.2n();G.2H();3R=12}}7(6.W.1j)G.1O=G.2n=G.2H=G.1o=G.F=16;v 3R},2j:u(G){7(!G.1O&&G.63)G.1O=G.63;7(G.65==T&&G.67!=T){B e=17.4H,b=17.64;G.65=G.67+(e.68||b.68);G.7Y=G.7Z+(e.6c||b.6c)}7(6.W.2N&&G.1O.24==3){B 3a=G;G=6.1z({},3a);G.1O=3a.1O.11;G.2n=u(){v 3a.2n()};G.2H=u(){v 3a.2H()}}7(!G.2n)G.2n=u(){q.3R=12};7(!G.2H)G.2H=u(){q.82=U};v G}};6.E.1z({3U:u(C,F,E){v q.K(u(){6.G.1M(q,C,E||F,F)})},6u:u(C,F,E){v q.K(u(){6.G.1M(q,C,u(G){6(q).6f(G);v(E||F).14(q,1A)},F)})},6f:u(C,E){v q.K(u(){6.G.2f(q,C,E)})},1S:u(C,F){v q.K(u(){6.G.1S(C,F,q)})},3X:u(){B a=1A;v q.6j(u(e){q.4M=q.4M==0?1:0;e.2n();v a[q.4M].14(q,[e])||12})},83:u(f,g){u 4O(e){B p=(e.C=="41"?e.84:e.85)||e.86;22(p&&p!=q)2G{p=p.11}2w(e){p=q};7(p==q)v 12;v(e.C=="41"?f:g).14(q,[e])}v q.41(4O).6k(4O)},27:u(f){7(6.3W)f.14(17,[6]);J{6.3c.1g(u(){v f.14(q,[6])})}v q}});6.1z({3W:12,3c:[],27:u(){7(!6.3W){6.3W=U;7(6.3c){6.K(6.3c,u(){q.14(17)});6.3c=16}7(6.W.3h||6.W.3f)17.87("6o",6.27,12)}}});1p u(){6.K(("88,8a,2O,8b,8d,52,6j,8e,"+"8f,8g,8h,41,6k,8j,42,"+"4R,8k,8l,8m,2C").3o(","),u(i,o){6.E[o]=u(f){v f?q.3U(o,f):q.1S(o)}});7(6.W.3h||6.W.3f)17.8n("6o",6.27,12);J 7(6.W.1j){17.8o("<8r"+"8s 2J=62 8u=U "+"3e=//:><\\/2d>");B 2d=17.4X("62");7(2d)2d.37=u(){7(q.3D!="1X")v;q.11.33(q);6.27()};2d=16}J 7(6.W.2N)6.50=3L(u(){7(17.3D=="8y"||17.3D=="1X"){4p(6.50);6.50=16;6.27()}},10);6.G.1M(1w,"2O",6.27)};7(6.W.1j)6(1w).6u("52",u(){B 1k=6.G.1k;P(B C 1x 1k){B 4Z=1k[C],i=4Z.I;7(i&&C!=\'52\')6w 6.G.2f(4Z[i-1],C);22(--i)}});6.E.1z({6A:u(V,21,M){q.2O(V,21,M,1)},2O:u(V,21,M,1W){7(6.1t(V))v q.3U("2O",V);M=M||u(){};B C="5d";7(21)7(6.1t(21)){M=21;21=16}J{21=6.3g(21);C="5V"}B 4e=q;6.3v({V:V,C:C,F:21,1W:1W,1X:u(2P,15){7(15=="2M"||!1W&&15=="5L")4e.1I("2t",2P.3G).4V().K(M,[2P.3G,15,2P]);J M.14(4e,[2P.3G,15,2P])}});v q},6B:u(){v 6.3g(q)},4V:u(){v q.2o("2d").K(u(){7(q.3e)6.59(q.3e);J 6.4a(q.2L||q.6H||q.2t||"")}).4g()}});7(!1w.3p)3p=u(){v 1p 6I("6K.6M")};6.K("5m,5Q,5O,5W,5N,5H".3o(","),u(i,o){6.E[o]=u(f){v q.3U(o,f)}});6.1z({2b:u(V,F,M,C,1W){7(6.1t(F)){M=F;F=16}v 6.3v({V:V,F:F,2M:M,4t:C,1W:1W})},6Q:u(V,F,M,C){v 6.2b(V,F,M,C,1)},59:u(V,M){v 6.2b(V,16,M,"2d")},6S:u(V,F,M){v 6.2b(V,F,M,"6m")},6U:u(V,F,M,C){7(6.1t(F)){M=F;F={}}v 6.3v({C:"5V",V:V,F:F,2M:M,4t:C})},6X:u(29){6.3q.29=29},6Y:u(5c){6.1z(6.3q,5c)},3q:{1k:U,C:"5d",29:0,5r:"70/x-73-3w-77",5h:U,48:U,F:16},3S:{},3v:u(s){s=6.1z({},6.3q,s);7(s.F){7(s.5h&&1C s.F!="23")s.F=6.3g(s.F);7(s.C.4m()=="2b"){s.V+=((s.V.18("?")>-1)?"&":"?")+s.F;s.F=16}}7(s.1k&&!6.4E++)6.G.1S("5m");B 4y=12;B N=1p 3p();N.7j(s.C,s.V,s.48);7(s.F)N.3A("7l-7m",s.5r);7(s.1W)N.3A("7o-4K-7q",6.3S[s.V]||"7s, 7t 7w 7x 4o:4o:4o 7z");N.3A("X-7B-7C","3p");7(N.7E)N.3A("7F","7G");7(s.5G)s.5G(N);7(s.1k)6.G.1S("5H",[N,s]);B 37=u(4s){7(N&&(N.3D==4||4s=="29")){4y=U;7(3I){4p(3I);3I=16}B 15;2G{15=6.5Z(N)&&4s!="29"?s.1W&&6.69(N,s.V)?"5L":"2M":"2C";7(15!="2C"){B 3F;2G{3F=N.4P("6b-4K")}2w(e){}7(s.1W&&3F)6.3S[s.V]=3F;B F=6.6i(N,s.4t);7(s.2M)s.2M(F,15);7(s.1k)6.G.1S("5N",[N,s])}J 6.3J(s,N,15)}2w(e){15="2C";6.3J(s,N,15,e)}7(s.1k)6.G.1S("5O",[N,s]);7(s.1k&&!--6.4E)6.G.1S("5Q");7(s.1X)s.1X(N,15);7(s.48)N=16}};B 3I=3L(37,13);7(s.29>0)57(u(){7(N){N.7N();7(!4y)37("29")}},s.29);2G{N.7Q(s.F)}2w(e){6.3J(s,N,16,e)}7(!s.48)37();v N},3J:u(s,N,15,e){7(s.2C)s.2C(N,15,e);7(s.1k)6.G.1S("5W",[N,s,e])},4E:0,5Z:u(r){2G{v!r.15&&7V.7W=="4G:"||(r.15>=5X&&r.15<7X)||r.15==6d||6.W.2N&&r.15==T}2w(e){}v 12},69:u(N,V){2G{B 6e=N.4P("6b-4K");v N.15==6d||6e==6.3S[V]||6.W.2N&&N.15==T}2w(e){}v 12},6i:u(r,C){B 4Q=r.4P("8c-C");B F=!C&&4Q&&4Q.18("N")>=0;F=C=="N"||F?r.8i:r.3G;7(C=="2d")6.4a(F);7(C=="6m")40("F = "+F);7(C=="4U")6("<1V>").4U(F).4V();v F},3g:u(a){B s=[];7(a.1l==2y||a.3Y)6.K(a,u(){s.1g(2x(q.Y)+"="+2x(q.O))});J P(B j 1x a)7(a[j]&&a[j].1l==2y)6.K(a[j],u(){s.1g(2x(j)+"="+2x(q))});J s.1g(2x(j)+"="+2x(a[j]));v s.6t("&")},4a:u(F){7(1w.54)1w.54(F);J 7(6.W.2N)1w.57(F,0);J 40.3n(1w,F)}});6.E.1z({1L:u(R,M){B 1G=q.1D(":1G");R?1G.26({28:"1L",3V:"1L",1d:"1L"},R,M):1G.K(u(){q.1q.1h=q.2E?q.2E:"";7(6.1m(q,"1h")=="1Z")q.1q.1h="2D"});v q},1K:u(R,M){B 3i=q.1D(":3i");R?3i.26({28:"1K",3V:"1K",1d:"1K"},R,M):3i.K(u(){q.2E=q.2E||6.1m(q,"1h");7(q.2E=="1Z")q.2E="2D";q.1q.1h="1Z"});v q},5g:6.E.3X,3X:u(E,4I){B 1E=1A;v 6.1t(E)&&6.1t(4I)?q.5g(E,4I):q.K(u(){6(q)[6(q).4l(":1G")?"1L":"1K"].14(6(q),1E)})},7a:u(R,M){v q.26({28:"1L"},R,M)},7c:u(R,M){v q.26({28:"1K"},R,M)},7f:u(R,M){v q.K(u(){B 5k=6(q).4l(":1G")?"1L":"1K";6(q).26({28:5k},R,M)})},7r:u(R,M){v q.26({1d:"1L"},R,M)},7u:u(R,M){v q.26({1d:"1K"},R,M)},7y:u(R,43,M){v q.26({1d:43},R,M)},26:u(H,R,1v,M){v q.1F(u(){q.2F=6.1z({},H);B 1u=6.R(R,1v,M);P(B p 1x H){B e=1p 6.3b(q,1u,p);7(H[p].1l==3Q)e.2s(e.Q(),H[p]);J e[H[p]](H)}})},1F:u(C,E){7(!E){E=C;C="3b"}v q.K(u(){7(!q.1F)q.1F={};7(!q.1F[C])q.1F[C]=[];q.1F[C].1g(E);7(q.1F[C].I==1)E.14(q)})}});6.1z({R:u(R,1v,E){B 1u=R&&R.1l==7K?R:{1X:E||!E&&1v||6.1t(R)&&R,25:R,1v:E&&1v||1v&&1v.1l!=4w&&1v};1u.25=(1u.25&&1u.25.1l==3Q?1u.25:{7R:7S,7T:5X}[1u.25])||7U;1u.1N=1u.1X;1u.1X=u(){6.6a(q,"3b");7(6.1t(1u.1N))1u.1N.14(q)};v 1u},1v:{},1F:{},6a:u(D,C){C=C||"3b";7(D.1F&&D.1F[C]){D.1F[C].4L();B f=D.1F[C][0];7(f)f.14(D)}},3b:u(D,1e,H){B z=q;B y=D.1q;B 4D=6.1m(D,"1h");y.5T="1G";z.a=u(){7(1e.49)1e.49.14(D,[z.2p]);7(H=="1d")6.1I(y,"1d",z.2p);J 7(6l(z.2p))y[H]=6l(z.2p)+"4S";y.1h="2D"};z.6v=u(){v 4T(6.1m(D,H))};z.Q=u(){B r=4T(6.30(D,H));v r&&r>-8z?r:z.6v()};z.2s=u(4f,43){z.4J=(1p 5o()).5w();z.2p=4f;z.a();z.4q=3L(u(){z.49(4f,43)},13)};z.1L=u(){7(!D.1y)D.1y={};D.1y[H]=q.Q();1e.1L=U;z.2s(0,D.1y[H]);7(H!="1d")y[H]="5a"};z.1K=u(){7(!D.1y)D.1y={};D.1y[H]=q.Q();1e.1K=U;z.2s(D.1y[H],0)};z.3X=u(){7(!D.1y)D.1y={};D.1y[H]=q.Q();7(4D=="1Z"){1e.1L=U;7(H!="1d")y[H]="5a";z.2s(0,D.1y[H])}J{1e.1K=U;z.2s(D.1y[H],0)}};z.49=u(32,47){B t=(1p 5o()).5w();7(t>1e.25+z.4J){4p(z.4q);z.4q=16;z.2p=47;z.a();7(D.2F)D.2F[H]=U;B 2c=U;P(B i 1x D.2F)7(D.2F[i]!==U)2c=12;7(2c){y.5T="";y.1h=4D;7(6.1m(D,"1h")=="1Z")y.1h="2D";7(1e.1K)y.1h="1Z";7(1e.1K||1e.1L)P(B p 1x D.2F)7(p=="1d")6.1I(y,p,D.1y[p]);J y[p]=""}7(2c&&6.1t(1e.1X))1e.1X.14(D)}J{B n=t-q.4J;B p=n/1e.25;z.2p=1e.1v&&6.1v[1e.1v]?6.1v[1e.1v](p,n,32,(47-32),1e.25):((-6h.7O(p*6h.8L)/2)+0.5)*(47-32)+32;z.a()}}}})}',62,545,'||||||jQuery|if|||||||||||||||||||this||||function|return||||||var|type|elem|fn|data|event|prop|length|else|each|ret|callback|xml|value|for|cur|speed|element|undefined|true|url|browser||name|||parentNode|false||apply|status|null|document|indexOf|className|val|firstChild|obj|opacity|options|nodeName|push|display|result|msie|global|constructor|css|test|handler|new|style|arg|expr|isFunction|opt|easing|window|in|orig|extend|arguments|context|typeof|filter|args|queue|hidden|events|attr|re|hide|show|add|old|target|table|token|replace|trigger|num|elems|div|ifModified|complete|key|none|tbody|params|while|string|nodeType|duration|animate|ready|height|timeout|nth|get|done|script|nextSibling|remove|not|index|tb|fix|merge|oid|z0|preventDefault|find|now|grep|pushStack|custom|innerHTML|first|cssFloat|catch|encodeURIComponent|Array|el|guid|sibling|error|block|oldblock|curAnim|try|stopPropagation|childNodes|id|wrap|text|success|safari|load|res|exec|al|_|last|substr|has|disabled|insertBefore|selected|checked|curCSS|map|firstNum|removeChild|re2|trim|getAttribute|onreadystatechange|handlers|on|originalEvent|fx|readyList|parPos|src|opera|param|mozilla|visible|domManip|clean|cloneNode|tr|call|split|XMLHttpRequest|ajaxSettings|append|child|String|empty|ajax|form|button|inArray|multiFilter|setRequestHeader|foundToken|9_|readyState|tag|modRes|responseText|second|ival|handleError|toUpperCase|setInterval|makeArray|slice|break|oWidth|Number|returnValue|lastModified|styleFloat|bind|width|isReady|toggle|jquery|dir|eval|mouseover|select|to|defaultView|position|oHeight|lastNum|async|step|globalEval|static|pos|swap|self|from|end|float|alpha|radio|inv|is|toLowerCase|visibility|00|clearInterval|timer|rec|isTimeout|dataType|_resort|RegExp|Function|getAll|requestDone|parents|matched|isXMLDoc|appendChild|oldDisplay|active|triggered|file|documentElement|fn2|startTime|Modified|shift|lastToggle|deep|handleHover|getResponseHeader|ct|submit|px|parseFloat|html|evalScripts|getComputedStyle|getElementById|clone|els|safariTimer|currentStyle|unload|force|execScript|getPropertyValue|newProp|setTimeout|zoom|getScript|1px|sl|settings|GET|rl|check|_toggle|processData|prepend|before|state|removeAttr|ajaxStart|lt|Date|gt|eq|contentType|previousSibling|after|parent|contains|getTime|checkbox|password|appendTo|image|reset|input|webkit|href|continue|beforeSend|ajaxSend|ownerDocument|getElementsByTagName|tmp|notmodified|parse|ajaxSuccess|ajaxComplete|_prefix|ajaxStop|even|odd|overflow|delete|POST|ajaxError|200|handle|httpSuccess|nodeValue|unshift|__ie_init|srcElement|body|pageX|tagName|clientX|scrollLeft|httpNotModified|dequeue|Last|scrollTop|304|xmlRes|unbind|100|Math|httpData|click|mouseout|parseInt|json|createElement|DOMContentLoaded|prevObject|ol|setArray|exclude|join|one|max|do|relative|clientHeight|clientWidth|loadIfModified|serialize|toString|thead|tfoot|td|th|textContent|ActiveXObject|htmlFor|Microsoft|class|XMLHTTP|readOnly|gi|match|getIfModified|9999|getJSON|getAttributeNode|post|setAttribute|ig|ajaxTimeout|ajaxSetup|concat|application|userAgent|compatible|www|compatMode|CSS1Compat|next|urlencoded|siblings|children|slideDown|prependTo|slideUp|Top|insertAfter|slideToggle|removeAttribute|addClass|removeClass|open|toggleClass|Content|Type|lastChild|If|only|Since|fadeIn|Thu|01|fadeOut|enabled|Jan|1970|fadeTo|GMT|textarea|Requested|With|prev|overrideMimeType|Connection|close|boxModel|right|object|Object|navigator|substring|abort|cos|font|send|slow|600|fast|400|location|protocol|300|pageY|clientY|method|action|cancelBubble|hover|fromElement|toElement|relatedTarget|removeEventListener|blur|readonly|focus|resize|content|scroll|dblclick|mousedown|mouseup|mousemove|responseXML|change|keydown|keypress|keyup|addEventListener|write|prototype|size|scr|ipt|createTextNode|defer|FORM|reverse|noConflict|loaded|10000|weight|line|Bottom|Right|Left|padding|border|Width|offsetHeight|offsetWidth|absolute|PI|left'.split('|'),0,{})) diff --git a/doc/js/jquery.treeview.js b/doc/js/jquery.treeview.js deleted file mode 100644 index 0a5f2518..00000000 --- a/doc/js/jquery.treeview.js +++ /dev/null @@ -1,239 +0,0 @@ -/* - * Treeview 1.2 - jQuery plugin to hide and show branches of a tree - * - * Copyright (c) 2006 Jörn Zaefferer, Myles Angell - * - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html - * - * Revision: $Id$ - * - */ - -/** - * Takes an unordered list and makes all branches collapsable. - * - * The "treeview" class is added if not already present. - * - * To hide branches on first display, mark their li elements with - * the class "closed". If the "collapsed" option is used, mark intially open - * branches with class "open". - * - * @example .treeview, .treeview ul { - * padding: 0; - * margin: 0; - * list-style: none; - * } - * - * .treeview li { - * margin: 0; - * padding: 4px 0 3px 20px; - * } - * - * .treeview li { background: url(images/tv-item.gif) 0 0 no-repeat; } - * .treeview .collapsable { background-image: url(images/tv-collapsable.gif); } - * .treeview .expandable { background-image: url(images/tv-expandable.gif); } - * .treeview .last { background-image: url(images/tv-item-last.gif); } - * .treeview .lastCollapsable { background-image: url(images/tv-collapsable-last.gif); } - * .treeview .lastExpandable { background-image: url(images/tv-expandable-last.gif); } - * @desc The following styles are necessary in your stylesheet. There is are alternative sets of images available. - * - * @example $("ul").Treeview(); - * @before

    - *
  • Item 1 - *
      - *
    • Item 1.1
    • - *
    - *
  • - *
  • Item 2 (starts closed) - *
      - *
    • Item 2.1 - *
        - *
      • Item 2.1.1
      • - *
      • Item 2.1.2
      • - *
      - *
    • - *
    • Item 2.2
    • - *
    - *
  • - *
  • Item 3
  • - *
- * @desc Basic usage example - * - * @example $("ul").Treeview({ speed: "fast", collapsed: true}); - * @before
    - *
  • Item 1 (starts open) - *
      - *
    • Item 1.1
    • - *
    - *
  • - *
  • Item 2 - *
      - *
    • Item 2.1
    • - *
    • Item 2.2
    • - *
    - *
  • - *
- * @desc Create a treeview that starts collapsed. Toggling branches is animated. - * - * @example $("ul").Treeview({ control: #treecontrol }); - * @before
- * @desc Creates a treeview that can be controlled with a few links. - * Very likely to be changed/improved in future versions. - * - * @param Map options Optional settings to configure treeview - * @option String|Number speed Speed of animation, see animate() for details. Default: none, no animation - * @option Boolean collapsed Start with all branches collapsed. Default: none, all expanded - * @option control Container for a treecontrol, see last example. - * @option Boolean unique Set to allow only one branch on one level to be open - * (closing siblings which opening). Default: none - * @option Function toggle Callback when toggling a branch. - * Arguments: "this" refers to the UL that was shown or hidden. - * Works only with speed option set (set speed: 1 to enable callback without animations). - * Default: none - * @type jQuery - * @name Treeview - * @cat Plugins/Treeview - */ - -(function($) { - - // classes used by the plugin - // need to be styled via external stylesheet, see first example - var CLASSES = { - open: "open", - closed: "closed", - expandable: "expandable", - collapsable: "collapsable", - lastCollapsable: "lastCollapsable", - lastExpandable: "lastExpandable", - last: "last", - hitarea: "hitarea" - }; - - // styles for hitareas - var hitareaCSS = { - height: 15, - width: 30, // custom size used in xooki - marginLeft: "-30px", // custom size used in xooki - "float": "left", - cursor: "pointer" - }; - - // ie specific styles for hitareas - if( $.browser.msie ) { - $.extend( hitareaCSS, { - background: "#fff", - filter: "alpha(opacity=0)", - display: "inline" - }); - } - - $.extend($.fn, { - swapClass: function(c1, c2) { - return this.each(function() { - var $this = $(this); - if ( $.className.has(this, c1) ) - $this.removeClass(c1).addClass(c2); - else if ( $.className.has(this, c2) ) - $this.removeClass(c2).addClass(c1); - }); - }, - replaceclass: function(c1, c2) { - return this.each(function() { - var $this = $(this); - if ( $.className.has(this, c1) ) - $this.removeClass(c1).addClass(c2); - }); - }, - Treeview: function(settings) { - - // currently no defaults necessary, all implicit - settings = $.extend({}, settings); - - // factory for treecontroller - function treeController(tree, control) { - // factory for click handlers - function handler(filter) { - return function() { - // reuse toggle event handler, applying the elements to toggle - // start searching for all hitareas - toggler.apply( $("div." + CLASSES.hitarea, tree).filter(function() { - // for plain toggle, no filter is provided, otherwise we need to check the parent element - return filter ? $(this).parent("." + filter).length : true; - }) ); - return false; - } - } - // click on first element to collapse tree - $(":eq(0)", control).click( handler(CLASSES.collapsable) ); - // click on second to expand tree - $(":eq(1)", control).click( handler(CLASSES.expandable) ); - // click on third to toggle tree - $(":eq(2)", control).click( handler() ); - } - - // handle toggle event - function toggler() { - // this refers to hitareas, we need to find the parent lis first - $( this ).parent() - // swap classes - .swapClass( CLASSES.collapsable, CLASSES.expandable ) - .swapClass( CLASSES.lastCollapsable, CLASSES.lastExpandable ) - // find child lists - .find( ">ul" ) - // toggle them - .toggle( settings.speed, settings.toggle ); - if ( settings.unique ) { - $( this ).parent() - .siblings() - .replaceclass( CLASSES.collapsable, CLASSES.expandable ) - .replaceclass( CLASSES.lastCollapsable, CLASSES.lastExpandable ) - .find( ">ul" ) - .hide( settings.speed, settings.toggle ); - } - } - - // add treeview class to activate styles - this.addClass("treeview"); - - // mark last tree items - $("li:last-child", this).addClass(CLASSES.last); - - // collapse whole tree, or only those marked as closed, anyway except those marked as open - $( (settings.collapsed ? "li" : "li." + CLASSES.closed) + ":not(." + CLASSES.open + ") > ul", this).hide(); - - // find all tree items with child lists - $("li[ul]", this) - // handle closed ones first - .filter("[>ul:hidden]") - .addClass(CLASSES.expandable) - .swapClass(CLASSES.last, CLASSES.lastExpandable) - .end() - // handle open ones - .not("[>ul:hidden]") - .addClass(CLASSES.collapsable) - .swapClass(CLASSES.last, CLASSES.lastCollapsable) - .end() - // append hitarea - .prepend("
") - // find hitarea - .find("div." + CLASSES.hitarea) - // apply styles to hitarea - .css(hitareaCSS) - // apply toggle event to hitarea - .toggle( toggler, toggler ); - - // if control option is set, create the treecontroller - if ( settings.control ) - treeController(this, settings.control); - - return this; - } - }); -})(jQuery); \ No newline at end of file diff --git a/doc/moreexamples.html b/doc/moreexamples.html deleted file mode 100644 index a8a25296..00000000 --- a/doc/moreexamples.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/osgi.html b/doc/osgi.html deleted file mode 100644 index 6783ec56..00000000 --- a/doc/osgi.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/osgi/eclipse-plugin.html b/doc/osgi/eclipse-plugin.html deleted file mode 100644 index c08d8618..00000000 --- a/doc/osgi/eclipse-plugin.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/osgi/osgi-mapping.html b/doc/osgi/osgi-mapping.html deleted file mode 100644 index 324ecb05..00000000 --- a/doc/osgi/osgi-mapping.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/osgi/sigil.html b/doc/osgi/sigil.html deleted file mode 100644 index 1db87583..00000000 --- a/doc/osgi/sigil.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/osgi/standard-osgi.html b/doc/osgi/standard-osgi.html deleted file mode 100644 index bf9d12b3..00000000 --- a/doc/osgi/standard-osgi.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/osgi/target-platform.html b/doc/osgi/target-platform.html deleted file mode 100644 index 0aed5a2f..00000000 --- a/doc/osgi/target-platform.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/principle.html b/doc/principle.html deleted file mode 100644 index 14e95e2e..00000000 --- a/doc/principle.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/printTemplate.html b/doc/printTemplate.html deleted file mode 100644 index 52a60a2f..00000000 --- a/doc/printTemplate.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - -${title} | Apache Ivy™ @version@ - - - - - - -
- - - - - - - - - -
- ${body} -
- - - -
- - diff --git a/doc/reference.html b/doc/reference.html deleted file mode 100644 index be42f124..00000000 --- a/doc/reference.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/release-notes.html b/doc/release-notes.html deleted file mode 100644 index 60294009..00000000 --- a/doc/release-notes.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/resolver/bintray.html b/doc/resolver/bintray.html deleted file mode 100644 index a3baa017..00000000 --- a/doc/resolver/bintray.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/resolver/chain.html b/doc/resolver/chain.html deleted file mode 100644 index d0267918..00000000 --- a/doc/resolver/chain.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/dual.html b/doc/resolver/dual.html deleted file mode 100644 index 809d496b..00000000 --- a/doc/resolver/dual.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/filesystem.html b/doc/resolver/filesystem.html deleted file mode 100644 index d0d46d46..00000000 --- a/doc/resolver/filesystem.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/ibiblio.html b/doc/resolver/ibiblio.html deleted file mode 100644 index 80057c48..00000000 --- a/doc/resolver/ibiblio.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/ivyrep.html b/doc/resolver/ivyrep.html deleted file mode 100644 index 2683b16a..00000000 --- a/doc/resolver/ivyrep.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/jar.html b/doc/resolver/jar.html deleted file mode 100644 index 15533f4f..00000000 --- a/doc/resolver/jar.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/mirrored.html b/doc/resolver/mirrored.html deleted file mode 100644 index f8bfb196..00000000 --- a/doc/resolver/mirrored.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/obr.html b/doc/resolver/obr.html deleted file mode 100644 index 174056ce..00000000 --- a/doc/resolver/obr.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/osgiagg.html b/doc/resolver/osgiagg.html deleted file mode 100644 index 6a6a6a7c..00000000 --- a/doc/resolver/osgiagg.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/packager.html b/doc/resolver/packager.html deleted file mode 100644 index abe3ffe6..00000000 --- a/doc/resolver/packager.html +++ /dev/null @@ -1,401 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/sftp.html b/doc/resolver/sftp.html deleted file mode 100644 index 681e5dfc..00000000 --- a/doc/resolver/sftp.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/ssh.html b/doc/resolver/ssh.html deleted file mode 100644 index b1c462e2..00000000 --- a/doc/resolver/ssh.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/updatesite.html b/doc/resolver/updatesite.html deleted file mode 100644 index 2cfa26d8..00000000 --- a/doc/resolver/updatesite.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/url.html b/doc/resolver/url.html deleted file mode 100644 index 91707cce..00000000 --- a/doc/resolver/url.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/resolver/vfs.html b/doc/resolver/vfs.html deleted file mode 100644 index f102a069..00000000 --- a/doc/resolver/vfs.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/running.html b/doc/running.html deleted file mode 100644 index 7e592da3..00000000 --- a/doc/running.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/samples/apache-hello-ivy-default.html b/doc/samples/apache-hello-ivy-default.html deleted file mode 100644 index edb44888..00000000 --- a/doc/samples/apache-hello-ivy-default.html +++ /dev/null @@ -1,371 +0,0 @@ - - - - -Ivy report :: hello-ivy by apache :: default - - - - - - - -

-hello-ivy - by - apache -

-
- resolved on - 2007-10-21 17:24:25
- -
-

Dependencies Stats

- - - - - - - - - - - - - -
Modules3
Revisions4 - (0 searched searched, - 0 downloaded downloaded, - 1 evicted evicted, - 0 errors error)
Artifacts3 - (0 downloaded, - 0 failed)
Artifacts size217 kB - (0 kB downloaded, - 217 kB in cache)
-

Conflicts

- - - - - - - - - - - -
ModuleSelectedEvicted
commons-lang - by - commons-lang2.0 1.0
-

Dependencies Overview

- - - - - - - - - - - - - - - - - - - - - - - -
ModuleRevisionStatusResolverDefaultLicensesSize
commons-cli - by - commons-cli1.0integrationpublicfalse29 kB -
--- commons-logging - by - commons-logging1.0integrationpublicfalse21 kB -
--- commons-lang - by - commons-lang1.00 kB - evicted
--- commons-lang - by - commons-lang2.0integrationpublicfalse166 kB -
commons-lang - by - commons-lang2.0integrationpublicfalse166 kB -
-

Details

-

-commons-cli by commons-cliresolved by default -

-

- - Revision: 1.0 -

- - - - - - - - - - - - - - - - -
Statusintegration
Publication20051108231152
Resolverpublic
Configurationssystem, default, compile, provided, runtime, master
Artifacts size29 kB - (0 kB downloaded, - 29 kB in cache)
-
Required by
- - - - - - - - - - - -
OrganisationNameIn ConfigurationsAsked Revision
apachehello-ivydefault1.0
-
Dependencies
- - - - - - - - - - - - - - - - - -
ModuleRevisionStatusResolverDefaultLicensesSize
commons-logging - by - commons-logging1.0integrationpublicfalse21 kB -
commons-lang - by - commons-lang1.00 kB - evicted
commons-lang - by - commons-lang2.0integrationpublicfalse166 kB -
-
Artifacts
- - - - - - - - - - - -
NameTypeExtDownloadSize
commons-clijarjarno29 kB
-

-commons-logging by commons-loggingresolved by default -

-

- - Revision: 1.0 -

- - - - - - - - - - - - - - - - -
Statusintegration
Publication20051108231641
Resolverpublic
Configurationscompile, runtime, master
Artifacts size21 kB - (0 kB downloaded, - 21 kB in cache)
-
Required by
- - - - - - - - - - - -
OrganisationNameIn ConfigurationsAsked Revision
commons-clicommons-clicompile, runtime1.0
-
Dependencies
- - - - -
- No dependency -
-
Artifacts
- - - - - - - - - - - -
NameTypeExtDownloadSize
commons-loggingjarjarno21 kB
-

-commons-lang by commons-langresolved by default -

-

- - Revision: 1.0evicted -

- - - - - - - - - - - - - - - - - - - -
Status
Publication
Resolver
Configurations
Artifacts size0 kB - (0 kB downloaded, - 0 kB in cache)
Evicted by2.0 - in latest-revision conflict manager -
-
Required by
- - - - - - - - - - - -
OrganisationNameIn ConfigurationsAsked Revision
commons-clicommons-clicompile, runtime1.0
-

- - Revision: 2.0 -

- - - - - - - - - - - - - - - - -
Statusintegration
Publication20051124062021
Resolverpublic
Configurationssystem, default, compile, provided, runtime, master
Artifacts size166 kB - (0 kB downloaded, - 166 kB in cache)
-
Required by
- - - - - - - - - - - - - - -
OrganisationNameIn ConfigurationsAsked Revision
apachehello-ivydefault2.0
commons-clicommons-clicompile, runtime1.0
-
Dependencies
- - - - -
- No dependency -
-
Artifacts
- - - - - - - - - - - -
NameTypeExtDownloadSize
commons-langjarjarno166 kB
-
- - diff --git a/doc/samples/build-install.xml b/doc/samples/build-install.xml deleted file mode 100644 index 8f7183a2..00000000 --- a/doc/samples/build-install.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - ]]> - - - - - - - - - - - - - - diff --git a/doc/samples/build.xml b/doc/samples/build.xml deleted file mode 100644 index a7dbbcdb..00000000 --- a/doc/samples/build.xml +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -We are now ready to execute our simple program with its dependency on commons-lang. -Let's go! - - - - - - - - - - - - - -package example; - -import org.apache.commons.lang.WordUtils; - -public class Hello { - public static void main(String[] args) { - String message = "hello ivy !"; - System.out.println("standard message : " + message); - System.out.println("capitalized by " + WordUtils.class.getName() - + " : " + WordUtils.capitalizeFully(message)); - } -} - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/samples/commons-lang1.0-dep-report-part.jpg b/doc/samples/commons-lang1.0-dep-report-part.jpg deleted file mode 100644 index 5ceb8926f34fcf8f9460f9882c181ec26ac8d4e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12087 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/samples/eclipse-plugin/ivy.xml b/doc/samples/eclipse-plugin/ivy.xml deleted file mode 100644 index cf23e6c3..00000000 --- a/doc/samples/eclipse-plugin/ivy.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/samples/eclipse-plugin/ivysettings.properties b/doc/samples/eclipse-plugin/ivysettings.properties deleted file mode 100644 index b41f1910..00000000 --- a/doc/samples/eclipse-plugin/ivysettings.properties +++ /dev/null @@ -1,21 +0,0 @@ -# *************************************************************** -# * Licensed to the Apache Software Foundation (ASF) under one -# * or more contributor license agreements. See the NOTICE file -# * distributed with this work for additional information -# * regarding copyright ownership. The ASF licenses this file -# * to you under the Apache License, Version 2.0 (the -# * "License"); you may not use this file except in compliance -# * with the License. You may obtain a copy of the License at -# * -# * http://www.apache.org/licenses/LICENSE-2.0 -# * -# * Unless required by applicable law or agreed to in writing, -# * software distributed under the License is distributed on an -# * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# * KIND, either express or implied. See the License for the -# * specific language governing permissions and limitations -# * under the License. -# *************************************************************** -# Unix users, set it to something like: /home/me/tools/eclipse-3.4/plugins/ -# Windows users, it should look like: D:/tools/eclipse-3.4/plugins/ or D:\\tools\\eclipse-3.4\\plugins\\ -eclipse.home=/home/me/tools/eclipse-3.5/plugins/ diff --git a/doc/samples/eclipse-plugin/ivysettings.xml b/doc/samples/eclipse-plugin/ivysettings.xml deleted file mode 100644 index 0be2afce..00000000 --- a/doc/samples/eclipse-plugin/ivysettings.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/doc/samples/hibernate3.0-dep-report-part.jpg b/doc/samples/hibernate3.0-dep-report-part.jpg deleted file mode 100644 index 6ae4cd5a80ec1255d3030664dbbcfd9ec33b60da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35112 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 bzv}M`lMcMv_B}0iU5cT{^vNG)|3>`>gI+rc diff --git a/doc/samples/ivy-doc.xsl b/doc/samples/ivy-doc.xsl deleted file mode 100644 index 1f401ad4..00000000 --- a/doc/samples/ivy-doc.xsl +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - - - - - - - - - - - - - <xsl:value-of select="info/@module"/> by <xsl:value-of select="info/@organisation"/> :: Ivy description - - - - - - - -

- - - http://www.jayasoft.fr/org/ivyrep/// - - - - by - - - http://www.jayasoft.fr/org/ivyrep// - - -

-
Revision:
- - - - - - -
Status
Home Page - - - - - - -
Licenses - - - - - - - - - - - -
Ivy Authors - - - - - - - - - - - -
Description
- - -
-

Public Repositories

- - - - - - - - - - - - - - - - - - - - - -
NameUrlPatternIvysArtifacts
- - - - -
-
-
- -
-

Public Configurations

- - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionExtends
default
-
- - -
-

Deprecated Configurations

- - - - - - - - - - - - - - - - - -
NameDescriptionExtends
-
-
- - -
-

Private Configurations

- - - - - - - - - - - - - - - - - -
NameDescriptionExtends
-
-
- -
-

Published Artifacts

- - - - - - - - - - - - - - - - - - - - - - -
NameTypeConfigurations
- - - , - - - - - all - -
jarall
-
- - -
-

Dependencies

- - - - - - - - - - - - - - - - - - - -
OrganisationNameRevisionConfigurations
- - http://www.jayasoft.fr/org/ivyrep///ivy-.xml - - -
-
-
- - - - - - diff --git a/doc/samples/ivy-report.css b/doc/samples/ivy-report.css deleted file mode 100644 index c89bd54f..00000000 --- a/doc/samples/ivy-report.css +++ /dev/null @@ -1,279 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -body { - font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif; - font-size:small; -} - -div#logo { - float: right; - padding-left: 10px; - padding-bottom: 10px; - background: white; - text-align: center; -} - -#logo img { - border: 0; -} - -div#date { - font-style: italic; - padding-left: 60px; - padding-bottom: 40px; -} - - -h1 { - margin-bottom:2px; - - border-color:#7A9437; - border-style:solid; - border-width:0 0 3px 0; -} - -span#module { - color:#7A9437; - text-decoration:none; -} - -span#organisation { - color:black; - text-decoration:none; -} - -#confmenu { - color: #000; - border-bottom: 2px solid black; - margin: 12px 0px 0px 0px; - padding: 0px; - z-index: 1; - padding-left: 10px -} - -#confmenu li { - display: inline; - overflow: hidden; - list-style-type: none; -} - -#confmenu a, a.active { - color: #DEDECF; - background: #898B5E; - font: bold 1em "Trebuchet MS", Arial, sans-serif; - border: 2px solid black; - padding: 2px 5px 0px 5px; - text-decoration: none; -} - -/* -background: #ABAD85 #CED4BD -background: #DEE4CD - */ - -#confmenu a.active { - color: #7A9437; - background: #DEE4CD; - border-bottom: 3px solid #DEE4CD; -} - -#confmenu a:hover { - color: #fff; - background: #ADC09F; -} - -#confmenu a:visited { - color: #DEDECF; -} - -#confmenu a.active:visited { - color: #7A9437; -} - -#confmenu a.active:hover { - background: #DEE4CD; - color: #DEDECF; -} - -#content { - background: #DEE4CD; - padding: 20px; - border: 2px solid black; - border-top: none; - z-index: 2; -} - -#content a { - text-decoration: none; - color: #E8E9BE; -} - -#content a:hover { - background: #898B5E; -} - - -h2 { - margin-bottom:2px; - font-size:medium; - - border-color:#7A9437; - border-style:solid; - border-width:0 0 2px 0; -} - -h3 { - margin-top:30px; - margin-bottom:2px; - padding: 5 5 5 0; - font-size: 24px; - border-style:solid; - border-width:0 0 2px 0; -} - -h4 { - margin-bottom:2px; - margin-top:2px; - font-size:medium; - - border-color:#7A9437; - border-style:dashed; - border-width:0 0 1px 0; -} - -h5 { - margin-bottom:2px; - margin-top:2px; - margin-left:20px; - font-size:medium; -} - -span.resolved { - padding-left: 15px; - font-weight: 500; - font-size: small; -} - - -#content table { - border-collapse:collapse; - width:90%; - margin:auto; - margin-top: 5px; -} -#content thead { - background-color:#CED4BD; - border:1px solid #7A9437; -} -#content tbody { - border-collapse:collapse; - background-color:#FFFFFF; - border:1px solid #7A9437; -} - -#content th { - font-family:monospace; - border:1px solid #7A9437; - padding:5px; -} - -#content td { - border:1px dotted #7A9437; - padding:0 3 0 3; -} - -#content table a { - color:#7A9437; - text-decoration:none; -} - -#content table a:hover { - background-color:#CED4BD; - color:#7A9437; -} - - - -table.deps { - border-collapse:collapse; - width:90%; - margin:auto; - margin-top: 5px; -} - -table.deps thead { - background-color:#CED4BD; - border:1px solid #7A9437; -} -table.deps tbody { - border-collapse:collapse; - background-color:#FFFFFF; - border:1px solid #7A9437; -} - -table.deps th { - font-family:monospace; - border:1px solid #7A9437; - padding:2; -} - -table.deps td { - border:1px dotted #7A9437; - padding:0 3 0 3; -} - - - - - -table.header { - border:0; - width:90%; - margin:auto; - margin-top: 5px; -} - -table.header thead { - border:0; -} -table.header tbody { - border:0; -} -table.header tr { - padding:0px; - border:0; -} -table.header td { - padding:0 3 0 3; - border:0; -} - -td.title { - width:150px; - margin-right:15px; - - font-size:small; - font-weight:700; -} - -td.title:first-letter { - color:#7A9437; - background-color:transparent; -} - diff --git a/doc/samples/ivy-sample-xslt.xml b/doc/samples/ivy-sample-xslt.xml deleted file mode 100644 index 28f32dd4..00000000 --- a/doc/samples/ivy-sample-xslt.xml +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - - - - - - - - - This module is great !
- You can use it especially with myconf1 and myconf2, and myconf4 is not too bad too. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/doc/samples/ivy-sample.xml b/doc/samples/ivy-sample.xml deleted file mode 100644 index 62ef74c5..00000000 --- a/doc/samples/ivy-sample.xml +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - - - - - This module is great !
- You can use it especially with myconf1 and myconf2, and myconf4 is not too bad too. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/doc/samples/ivy-style.css b/doc/samples/ivy-style.css deleted file mode 100644 index 9518ef98..00000000 --- a/doc/samples/ivy-style.css +++ /dev/null @@ -1,160 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -body { - font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif; - font-size:small; -} - -div#logo { - float: right; - padding-left: 10px; - padding-bottom: 10px; - background: white; - text-align: center; -} - -#logo img { - border: 0; -} - -a#rep { - color:#7A9437; - text-decoration:none; -} - -a#rep:hover { - background-color:#DEE4CD; - color:#7A9437; -} - - -h1 { - margin-bottom:2px; - - border-color:#7A9437; - border-style:solid; - border-width:0 0 3px 0; -} - -span#module a { - color:#7A9437; - text-decoration:none; -} - -span#module a:hover { - background-color:#DEE4CD; - color:#7A9437; -} - -span#organisation a { - color:black; - text-decoration:none; -} - -span#organisation a:hover { - background-color:black; - color:white; -} - - -h2 { - margin-bottom:2px; - font-size:medium; - - border-color:#7A9437; - border-style:solid; - border-width:0 0 2px 0; -} - -div#revision { - margin-left:60px; - font-size:medium; - font-style: italic; - font-weight:700; -} - -span#revision { - color:#7A9437; -} - -td.title { - width:150px; - margin-right:15px; - - text-align: left; - /* - border-color:#7A9437; - border-style:solid; - border-width:0 0 3px 0; - */ - font-size:small; - font-weight:700; - margin:0; - padding-left:0em; - vertical-align: top; -} - -td.title:first-letter { - color:#7A9437; - font-size:medium; - background-color:transparent; -} - -#repositories table { - width:90%; - margin:auto; -} - -#repositories th { - text-align: left; -} - -.conf table, #artifacts table, #dependencies table { - border-collapse:collapse; - width:90%; - margin:auto; - margin-top: 10px; -} -.conf thead, #artifacts thead, #dependencies thead { - background-color:#DEE4CD; - border:1px solid #7A9437; -} -.conf tbody, #artifacts tbody, #dependencies tbody { - border-collapse:collapse; - background-color:#FFFFFF; - border:1px solid #7A9437; -} - -.conf th, #artifacts th, #dependencies th { - font-family:monospace; - border:1px solid #7A9437; - padding:5px; -} - -.conf td, #artifacts td, #dependencies td { - border:1px dotted #7A9437; - padding:5px; -} - -th.conf-name { - width:15%; -} -th.conf-desc { - width:50%; -} diff --git a/doc/samples/ivysettings-default.xml b/doc/samples/ivysettings-default.xml deleted file mode 100644 index 9d985c1a..00000000 --- a/doc/samples/ivysettings-default.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - diff --git a/doc/samples/jayasoft-ivyrep-example-default.html b/doc/samples/jayasoft-ivyrep-example-default.html deleted file mode 100644 index faa79ec0..00000000 --- a/doc/samples/jayasoft-ivyrep-example-default.html +++ /dev/null @@ -1,371 +0,0 @@ - - - - - - -Ivy report :: ivyrep-example by jayasoft :: default - - - - - - - -

-ivyrep-example - by - jayasoft -

-
- resolved on - 2005-04-08 13:33:40
- -
-

Dependencies Stats

- - - - - - - - - - - - - -
Modules3
Revisions4 - (0 searched searched, - 0 downloaded downloaded, - 1 evicted evicted, - 0 errors error)
Artifacts3 - (0 downloaded, - 0 failed)
Artifacts size219 kB - (0 kB downloaded, - 219 kB in cache)
-

Dependencies Overview

- - - - - - - - - - - - - - - - - - - - - - - -
ModuleRevisionStatusLicensesSize
commons-cli - by - apache1.0releaseApache32 kB -
--- commons-lang - by - apache2.0release166 kB -
--- commons-lang - by - apache1.00 kB - evicted
--- commons-logging - by - apache1.0releaseApache21 kB -
commons-lang - by - apache2.0release166 kB -
-

Details

-

-commons-cli by apacheresolved by ivyrep -

-

- - Revision: 1.0 -

- - - - - - - - - - - - - - - - - - - - - - -
Home Pagehttp://jakarta.apache.org/commons/cli/
Statusrelease
Publication20021227095900
Resolverivyrep
Configurationsdefault
Artifacts size32 kB - (0 kB downloaded, - 32 kB in cache)
LicensesApache
-
Required by
- - - - - - - - - - - -
OrganisationNameIn ConfigurationsAsked Revision
jayasoftivyrep-exampledefault1.0
-
Dependencies
- - - - - - - - - - - - - - - - - -
ModuleRevisionStatusLicensesSize
commons-lang - by - apache2.0release166 kB -
commons-lang - by - apache1.00 kB - evicted
commons-logging - by - apache1.0releaseApache21 kB -
-
Artifacts
- - - - - - - - - - - -
NameTypeExtDownloadSize
commons-clijarjarno32 kB
-

-commons-lang by apacheresolved by ivyrep -

-

- - Revision: 2.0 -

- - - - - - - - - - - - - - - - -
Statusrelease
Publication20050407222759
Resolverivyrep
Configurationsdefault
Artifacts size166 kB - (0 kB downloaded, - 166 kB in cache)
-
Required by
- - - - - - - - - - - - - - -
OrganisationNameIn ConfigurationsAsked Revision
apachecommons-clidefault1.0
jayasoftivyrep-exampledefault2.0
-
Dependencies
- - - - -
- No dependency -
-
Artifacts
- - - - - - - - - - - -
NameTypeExtDownloadSize
commons-langjarjarno166 kB
-

- - Revision: 1.0evicted -

- - - - - - - - - - - - - - - - - - - -
Status
Publication
Resolver
Configurations
Artifacts size0 kB - (0 kB downloaded, - 0 kB in cache)
Evicted by2.0 - in latest-revision conflict manager -
-
Required by
- - - - - - - - - - - -
OrganisationNameIn ConfigurationsAsked Revision
apachecommons-clidefault1.0
-

-commons-logging by apacheresolved by ivyrep -

-

- - Revision: 1.0 -

- - - - - - - - - - - - - - - - - - - - - - -
Home Pagehttp://jakarta.apache.org/commons/logging/
Statusrelease
Publication20020220232200
Resolverivyrep
Configurationsdefault
Artifacts size21 kB - (0 kB downloaded, - 21 kB in cache)
LicensesApache
-
Required by
- - - - - - - - - - - -
OrganisationNameIn ConfigurationsAsked Revision
apachecommons-clidefault1.0
-
Dependencies
- - - - -
- No dependency -
-
Artifacts
- - - - - - - - - - - -
NameTypeExtDownloadSize
commons-loggingjarjarno21 kB
-
- - - diff --git a/doc/samples/jayasoft-ivyrep-example-default.jpg b/doc/samples/jayasoft-ivyrep-example-default.jpg deleted file mode 100644 index 34759ab0b445960847f2c88c4fa5065b1e5be3b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12564 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 diff --git a/doc/samples/projects-dependencies-graph-small.jpg b/doc/samples/projects-dependencies-graph-small.jpg deleted file mode 100644 index 1ddbfd2e95169556950b44edc3a99148822b6e4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18280 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 A$^ZZW diff --git a/doc/samples/projects-dependencies-graph.jpg b/doc/samples/projects-dependencies-graph.jpg deleted file mode 100644 index 916226b170ea6cb8545dd95109f6034d133b93ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53526 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 diff --git a/doc/samples/standard-osgi/build.xml b/doc/samples/standard-osgi/build.xml deleted file mode 100644 index e4a9dc76..00000000 --- a/doc/samples/standard-osgi/build.xml +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/samples/standard-osgi/ivy.xml b/doc/samples/standard-osgi/ivy.xml deleted file mode 100644 index ca6411e7..00000000 --- a/doc/samples/standard-osgi/ivy.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/doc/samples/standard-osgi/ivysettings.xml b/doc/samples/standard-osgi/ivysettings.xml deleted file mode 100644 index f5c476c5..00000000 --- a/doc/samples/standard-osgi/ivysettings.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/doc/samples/standard-osgi/org.apache.ivy.sample.standard-osgi.bnd b/doc/samples/standard-osgi/org.apache.ivy.sample.standard-osgi.bnd deleted file mode 100644 index 8dbe3651..00000000 --- a/doc/samples/standard-osgi/org.apache.ivy.sample.standard-osgi.bnd +++ /dev/null @@ -1,18 +0,0 @@ -# *************************************************************** -# * Licensed to the Apache Software Foundation (ASF) under one -# * or more contributor license agreements. See the NOTICE file -# * distributed with this work for additional information -# * regarding copyright ownership. The ASF licenses this file -# * to you under the Apache License, Version 2.0 (the -# * "License"); you may not use this file except in compliance -# * with the License. You may obtain a copy of the License at -# * -# * http://www.apache.org/licenses/LICENSE-2.0 -# * -# * Unless required by applicable law or agreed to in writing, -# * software distributed under the License is distributed on an -# * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# * KIND, either express or implied. See the License for the -# * specific language governing permissions and limitations -# * under the License. -# *************************************************************** diff --git a/doc/samples/target-platform/build.xml b/doc/samples/target-platform/build.xml deleted file mode 100644 index 2de015ab..00000000 --- a/doc/samples/target-platform/build.xml +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/samples/target-platform/ivy.xml b/doc/samples/target-platform/ivy.xml deleted file mode 100644 index 8b839509..00000000 --- a/doc/samples/target-platform/ivy.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/doc/samples/target-platform/ivysettings.xml b/doc/samples/target-platform/ivysettings.xml deleted file mode 100644 index 9697b934..00000000 --- a/doc/samples/target-platform/ivysettings.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/doc/settings.html b/doc/settings.html deleted file mode 100644 index 7f978b8d..00000000 --- a/doc/settings.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/settings/caches.html b/doc/settings/caches.html deleted file mode 100644 index e80ac89b..00000000 --- a/doc/settings/caches.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/caches/cache.html b/doc/settings/caches/cache.html deleted file mode 100644 index 571f9f23..00000000 --- a/doc/settings/caches/cache.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/caches/ttl.html b/doc/settings/caches/ttl.html deleted file mode 100644 index 8876f6f0..00000000 --- a/doc/settings/caches/ttl.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/classpath.html b/doc/settings/classpath.html deleted file mode 100644 index e46689ad..00000000 --- a/doc/settings/classpath.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/conflict-managers.html b/doc/settings/conflict-managers.html deleted file mode 100644 index 5249a672..00000000 --- a/doc/settings/conflict-managers.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/credentials.html b/doc/settings/credentials.html deleted file mode 100644 index f4ec96aa..00000000 --- a/doc/settings/credentials.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/include.html b/doc/settings/include.html deleted file mode 100644 index b2463f5d..00000000 --- a/doc/settings/include.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/latest-strategies.html b/doc/settings/latest-strategies.html deleted file mode 100644 index fbf5612e..00000000 --- a/doc/settings/latest-strategies.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/lock-strategies.html b/doc/settings/lock-strategies.html deleted file mode 100644 index 458564db..00000000 --- a/doc/settings/lock-strategies.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/macrodef.html b/doc/settings/macrodef.html deleted file mode 100644 index 6ce0dd65..00000000 --- a/doc/settings/macrodef.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/macrodef/attribute.html b/doc/settings/macrodef/attribute.html deleted file mode 100644 index 6f4bb34e..00000000 --- a/doc/settings/macrodef/attribute.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/module.html b/doc/settings/module.html deleted file mode 100644 index e80dde07..00000000 --- a/doc/settings/module.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/modules.html b/doc/settings/modules.html deleted file mode 100644 index 6a6940f0..00000000 --- a/doc/settings/modules.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/namespace.html b/doc/settings/namespace.html deleted file mode 100644 index dc6ebbb5..00000000 --- a/doc/settings/namespace.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/namespace/dest.html b/doc/settings/namespace/dest.html deleted file mode 100644 index 0f5d6499..00000000 --- a/doc/settings/namespace/dest.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/namespace/fromtosystem.html b/doc/settings/namespace/fromtosystem.html deleted file mode 100644 index 11ee1134..00000000 --- a/doc/settings/namespace/fromtosystem.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/namespace/rule.html b/doc/settings/namespace/rule.html deleted file mode 100644 index d5803173..00000000 --- a/doc/settings/namespace/rule.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/namespace/src.html b/doc/settings/namespace/src.html deleted file mode 100644 index 197bbebb..00000000 --- a/doc/settings/namespace/src.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/namespaces.html b/doc/settings/namespaces.html deleted file mode 100644 index 52d44263..00000000 --- a/doc/settings/namespaces.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/outputters.html b/doc/settings/outputters.html deleted file mode 100644 index 3322b260..00000000 --- a/doc/settings/outputters.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/parsers.html b/doc/settings/parsers.html deleted file mode 100644 index 1ddc9732..00000000 --- a/doc/settings/parsers.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/properties.html b/doc/settings/properties.html deleted file mode 100644 index b117883a..00000000 --- a/doc/settings/properties.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/property.html b/doc/settings/property.html deleted file mode 100644 index b18e5aea..00000000 --- a/doc/settings/property.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/resolvers.html b/doc/settings/resolvers.html deleted file mode 100644 index 13e4b6c0..00000000 --- a/doc/settings/resolvers.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/settings.html b/doc/settings/settings.html deleted file mode 100644 index 993d815c..00000000 --- a/doc/settings/settings.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/signers.html b/doc/settings/signers.html deleted file mode 100644 index 5ea94e94..00000000 --- a/doc/settings/signers.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/status.html b/doc/settings/status.html deleted file mode 100644 index dfce4e96..00000000 --- a/doc/settings/status.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/statuses.html b/doc/settings/statuses.html deleted file mode 100644 index 4537fcc4..00000000 --- a/doc/settings/statuses.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/triggers.html b/doc/settings/triggers.html deleted file mode 100644 index 58d2c032..00000000 --- a/doc/settings/triggers.html +++ /dev/null @@ -1,357 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/typedef.html b/doc/settings/typedef.html deleted file mode 100644 index 7cd5afeb..00000000 --- a/doc/settings/typedef.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/settings/version-matchers.html b/doc/settings/version-matchers.html deleted file mode 100644 index e53cd2f7..00000000 --- a/doc/settings/version-matchers.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/standalone.html b/doc/standalone.html deleted file mode 100644 index 56ebe03c..00000000 --- a/doc/standalone.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/style/ant.css b/doc/style/ant.css deleted file mode 100644 index 3c25d3b5..00000000 --- a/doc/style/ant.css +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -table.ant { - border-collapse:collapse; - width:90%; - margin:auto; - margin-top: 10px; -} -.ant thead { - background-color:#DEE4CD; - border:1px solid #7A9437; -} -.ant tbody { - background-color:#FFFFFF; - border:1px solid #7A9437; -} - -.ant th { - font-family:monospace; - border:1px solid #7A9437; - padding:5px; -} - -.ant td { - border:1px dotted #7A9437; - padding:5px; -} - -th.ant-att { - width:15%; -} -th.ant-desc { - width:50%; -} diff --git a/doc/style/color.css b/doc/style/color.css deleted file mode 100644 index 51333f7e..00000000 --- a/doc/style/color.css +++ /dev/null @@ -1,159 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -body { - background-color: #5a7418; -} - -#body { - color: #000; - background-color: #fff; -} - -h1, h2, h3, h4, h5, h6, .toc-title { - color: #7a9438; -} -h2 { - color: #fff; - background-color: #7a9438; -} -h1 { - color: #7a9438; - background-color: #fff; - background: none; -} -a:link { - color: #7a9438; -} -a:visited { - color: #7a9438; -} -a:hover, a:active { - color: #7a9438; -} -blockquote { - color: #696969; -} -pre { - background-color: #eee; - border: 1px solid #ddd; -} -.form-item label { - color: #7a9438; -} -.item-list .title { - color: #7a9438; -} - -/* -** Page layout blocks / IDs -*/ -#header { - background-color: #ffffff; - /* border: 3px solid #9ebf47; */ -} - -#top-menu { - background-color:#7a9438; - border-top: 3px solid #9ebf47; - border-bottom: 3px solid #9ebf47; -} - -#search .form-text, #search .form-submit { - border: 1px solid #7a9438; -} -#search .form-submit { - background-color: #9ebf47; -} - -.block h2 { - color: #000; - background-color: #eee; -} - -.block .content { - background-color: #fff; - border: 1px solid #eee; -} -/* -.block h2 { - color: #000; -} -*/ - -#navcontainer { - background-color:#7a9438; -} - -#nav { - background-color:#7a9438; -} - -#nav ul { - background-color:#7a9438; - border-top: 1px solid #7a9438; - border-right: 1px solid #7a9438; - border-bottom: 1px solid #7a9438; - border-left: 0.75em solid #7a9438; -} - -#nav li a { - color: #fff; -} - -#nav .title { - color: #fff; - /* - background: #61752c; - */ - background: #7a9438; - border-top: 0; - border-right: 0; - border-bottom: 1px solid #7a9438; - border-left: 0; -} - -#nav li li a { - background: #fff; - color: #7a9438; - border-top: 0; - border-right: 0; - border-bottom: 1px solid #7a9438; - border-left: 0; -} - -#nav a:hover, -#nav a:active { - background: #9ebf47; -} - -#forum tr.dark { - background: #daeddc; -} - -.postit { - background-color: #FFDBA1; - border: 1px solid #FFB643; - color: #4E3000; -} - -.tip { - background-color: #F6FF7F; - border: 1px solid #FFB643; - color: #4E3000; -} diff --git a/doc/style/ivy-ref.css b/doc/style/ivy-ref.css deleted file mode 100644 index ae0fdead..00000000 --- a/doc/style/ivy-ref.css +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -table.ivy-attributes { - border-collapse:collapse; - width:90%; - margin:auto; - margin-top: 10px; -} -.ivy-attributes thead { - background-color:#DEE4CD; - border:1px solid #7A9437; -} -.ivy-attributes tbody { - background-color:#FFFFFF; - border:1px solid #7A9437; -} - -.ivy-attributes th { - font-family:monospace; - border:1px solid #7A9437; - padding:5px; -} - -.ivy-attributes td { - border:1px dotted #7A9437; - padding:5px; -} - -th.ivy-att { - width:15%; -} -th.ivy-att-desc { - width:50%; -} - -table.ivy-children { -/* border:3px solid #6495ed; */ - border-collapse:collapse; - width:90%; - margin:auto; - margin-top: 10px; -} -.ivy-children thead { - background-color:#DEE4CD; - border:1px solid #7A9437; -} -.ivy-children tbody { - background-color:#FFFFFF; - border:1px solid #7A9437; -} - -.ivy-children th { - font-family:monospace; - border:1px solid #7A9437; - padding:5px; -} - -.ivy-children td { - border:1px dotted #7A9437; - padding:5px; -} - -th.ivy-chld { - width:15%; -} -th.ivy-chld-desc { - width:50%; -} diff --git a/doc/style/nav.css b/doc/style/nav.css deleted file mode 100644 index b59a0c5f..00000000 --- a/doc/style/nav.css +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -#navcontainer { - color: white; - margin-left: 20px; -} - - -#navcontainer a { - color: white; - text-decoration: none; -} diff --git a/doc/style/print-style.css b/doc/style/print-style.css deleted file mode 100644 index 48701d2f..00000000 --- a/doc/style/print-style.css +++ /dev/null @@ -1,299 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -@import "color.css"; -@import "nav.css"; -@import "xmlverbatim.css"; -@import "ant.css"; -@import "ivy-ref.css"; -@import "shell.css"; - -#body { - padding: 0; -} -#body { - padding-top: 5px; - padding-bottom: 5px; -} - -/* -** HTML elements -*/ -body { - margin: 0; - padding: 0; - bgcolor: #ffffff; -} -body, p, td, li, ul, ol { - font-family: Verdana, Helvetica, Arial, sans-serif; - font-size: small; -} -h1, h2, h3, h4, h5, h6, .toc-title { - font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif; -} -.toc-title { - margin: 15px; - padding: 10px; - font-size: 2em; - text-align: center; - border: solid 2px; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - -moz-border-radius-bottomright: 5px; - -moz-border-radius-bottomleft: 5px; -} -h1 { -/* - margin-left: 15px; - margin-right: 15px; - */ - padding-left: 10px; - font-size: 1.6em; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - -moz-border-radius-bottomright: 5px; - -moz-border-radius-bottomleft: 5px; -} -h2 { - font-size: 1.4em; -} -h3 { - font-size: 1.2em; -} -h4 { - font-size: 1.1em; -} -tr.dark td, tr.light td { - padding: 0.3em; -} -a:link { - text-decoration: none; - font-weight: bold; -} -a:visited { - text-decoration: none; - font-weight: bold; -} -a:hover, a:active { - font-weight: bold; - text-decoration: underline; -} -p { - margin: 0 0 1.3em 0; - padding: 0; -} -blockquote { - padding: 0 15px 0 15px; - margin: 15px 50px 15px 50px; - text-align: left; - font-size: 1.2em; - line-height: 1.3em; - font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif; -} -pre { - padding: 0.75em 1.5em; - font-size: 1em; -} -.form-item { - margin-top: 1em; -} -.item-list .title { - font-size: 0.85em; -} -.hide { - display: none -} - -/* -** Page layout blocks / IDs -*/ -#home img { - padding: 5px 20px 10px 10px; -} -.product img { - padding: 5px 20px 10px 10px; -} - -#top-menu tr { - padding: 0; - margin: 0; -} - -#top-menu td { - padding: 0; - margin: 0; -} - -#search { - padding: 0 1em 0 1em; - margin: 0; -} -#search .form-text, #search .form-submit { - padding: 0; - margin: 0; - font-size: 0.85em; -} -#search .form-text { - width: 8em; - padding: 0; - margin: 0; -} - -#sidebar-left, #sidebar-right { - width: 200px; - /* padding in px not ex because IE messes up 100% width tables otherwise */ - padding: 15px 5px 75px 10px; - vertical-align: top; -} -#sidebar-left li, #sidebar-right li { - font-size: 1em; -} -.block h2 { - margin: 5px 0px 0px 0px; - padding: 1px 5px 1px 30px; - font-size: 1.2em; - font-weight: 700; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; -} - -.block .content { - -moz-border-radius-bottomright: 5px; - -moz-border-radius-bottomleft: 5px; - margin-bottom: 10px; -} - -#main { - padding-left: 10px; - padding-right: 10px; - padding-bottom: 10px; - background: transparent url(../images/background.png) center center no-repeat; -} - -.content { - padding-top: 10px; -} - -#forum { - margin: 15px 0 15px 0; -} -#forum table { - width: 100%; -} -#forum table tr th { - text-align: center; - font-size: 0.75em; -} -#forum table tr th a { - text-decoration: underline; -} -#forum table tr th img { - margin: 0; -} -#forum td { - padding: 0.5em 0.5em 0.5em 0.5em; -} -#forum td.container a { - padding: 20px 0 20px 35px; -} -#forum td.statistics, #forum td.settings, #forum td.pager { - height: 1.5em; -} -#forum td .links { - padding-top: 0.7em; - font-size: 0.9em; -} -.block-forum h3 { - margin-bottom: .5em; -} - -.footer { - text-align: center; - margin-top: 3pt; - margin-bottom: 3pt; - font-size: 85%; -} - -#footer-menu td { - padding-top: 3px; -} - -.comparison td, .comparison th { - text-align: center; -} - -.comment { - -moz-border-radius: 5px; - border: 1px solid #abc; - padding: .5em; - margin-bottom: 1em; -} -.comment .title { - font-size: 1em; - padding: 10px 0px 12px 19px; - background: transparent url(icon-comment.png) left center no-repeat; -} -.comment .new { - font-weight: bold; - font-size: 1em; - margin-left: 2px; - color: red; -} -.comment .picture { - border: 1px solid #fff; - float: right; - margin: 10px; -} -.submitted { - color: #999; - font-size: 0.79em; -} -.since { - font-weight: 700; - font-style: italic; -} - -.postit { - margin:10px; - padding:10px; - -moz-border-radius:10px; - float:right; - width:400px; -} - -table.home { - text-align:center; - color:#6e9244; - font-family:verdana, "Lucida Grande", arial, helvetica, sans-serif; -} -tr.homeitems { - font-size:large; -} -tr.homeitems td { - padding: 0 0.5cm 0 0.5cm; -} -tr.homeitems a:link, a:visited { - color: #6e9244; - text-decoration: none; -} -tr.homeitems a:hover { - text-decoration: underline; - background: none !important; -} -.home img { border-width:0; } - diff --git a/doc/style/shell.css b/doc/style/shell.css deleted file mode 100644 index 1b0fba9a..00000000 --- a/doc/style/shell.css +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -/* the class shell is used when a copy of the content of a shell or DOS window is made */ - -.shell { - background-color: black; - color: white; - border: medium gray solid; -} -.shell pre { - background-color: black; - border: none; - font-size: small; - white-space: pre; /* CSS2 */ - white-space: -moz-pre-wrap; /* Mozilla */ - white-space: -hp-pre-wrap; /* HP printers */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: pre-wrap; /* CSS 2.1 */ - white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */ - word-wrap: break-word; /* IE */ -} diff --git a/doc/style/style.css b/doc/style/style.css deleted file mode 100644 index 4524ed4d..00000000 --- a/doc/style/style.css +++ /dev/null @@ -1,372 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - - -@import "color.css"; -@import "nav.css"; -@import "xmlverbatim.css"; -@import "ant.css"; -@import "ivy-ref.css"; -@import "shell.css"; -@import "tree.css"; - -/* -** HTML elements -*/ -body { - margin: 0; - padding: 0; - bgcolor: #ffffff; -} -#body { - display: table; - margin: 8px auto; - padding: 0; - width: 98%; -} -body, p, td, li, ul, ol { - font-family: Verdana, Helvetica, Arial, sans-serif; - font-size: small; -} -h1, h2, h3, h4, h5, h6 { - font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif; -} -h2 { -/* - margin-left: 15px; - margin-right: 15px; - */ - padding-left: 10px; - font-size: 1.6em; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - -moz-border-radius-bottomright: 5px; - -moz-border-radius-bottomleft: 5px; -} -h3 { - font-size: 1.4em; -} -h4 { - font-size: 1.2em; -} -h5 { - font-size: 1.1em; -} -tr.dark td, tr.light td { - padding: 0.3em; -} -a:link { - text-decoration: none; - font-weight: bold; -} -a:visited { - text-decoration: none; - font-weight: bold; -} -a:hover, a:active { - font-weight: bold; - text-decoration: underline; -} -p { - margin: 0 0 1.3em 0; - padding: 0; -} -blockquote { - padding: 0 15px 0 15px; - margin: 15px 50px 15px 50px; - text-align: left; - font-size: 1.2em; - line-height: 1.3em; - font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif; -} -pre { - padding: 0.75em 1.5em; - font-size: 1em; -} -.form-item { - margin-top: 1em; -} -.item-list .title { - font-size: 0.85em; -} -.hide { - display: none -} - -/* -** Page layout blocks / IDs -*/ -#body { - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - -moz-border-radius-bottomright: 5px; - -moz-border-radius-bottomleft: 5px; - padding-top: 5px; - padding-bottom: 5px; -} -#home img { - padding: 5px 20px 10px 10px; -} -.product img { - padding: 5px 20px 10px 10px; -} - -#top-menu tr { - padding: 0; - margin: 0; -} - -#top-menu td { - padding: 0; - margin: 0; -} - -#search { - padding: 0 1em 0 1em; - margin: 0; -} -#search .form-text, #search .form-submit { - padding: 0; - margin: 0; - font-size: 0.85em; -} -#search .form-text { - width: 8em; - padding: 0; - margin: 0; -} - -#sidebar-left, #sidebar-right { - width: 260px; - /* padding in px not ex because IE messes up 100% width tables otherwise */ - padding: 15px 5px 75px 10px; - vertical-align: top; -} -#sidebar-left li, #sidebar-right li { - font-size: 1em; -} -.sidebar-title { - margin: 5px 0px 0px 0px; - padding: 1px 5px 1px 30px; - font-size: 1.2em; - font-weight: 700; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - color: #000; - background-color: #eee; - font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif; -} -#content { - table-layout:fixed; -} -.block h2 { - margin: 5px 0px 0px 0px; - padding: 1px 5px 1px 30px; - font-size: 1.2em; - font-weight: 700; - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; -} - -.block .content { - -moz-border-radius-bottomright: 5px; - -moz-border-radius-bottomleft: 5px; - margin-bottom: 10px; -} - -#main { - padding-left: 10px; - padding-right: 10px; - padding-bottom: 10px; - background: transparent url(../images/background.png) center center no-repeat; -} - -.content { - padding-top: 0px; -} - -#forum { - margin: 15px 0 15px 0; -} -#forum table { - width: 100%; -} -#forum table tr th { - text-align: center; - font-size: 0.75em; -} -#forum table tr th a { - text-decoration: underline; -} -#forum table tr th img { - margin: 0; -} -#forum td { - padding: 0.5em 0.5em 0.5em 0.5em; -} -#forum td.container a { - padding: 20px 0 20px 35px; -} -#forum td.statistics, #forum td.settings, #forum td.pager { - height: 1.5em; -} -#forum td .links { - padding-top: 0.7em; - font-size: 0.9em; -} -.block-forum h3 { - margin-bottom: .5em; -} - -#footer-menu td { - padding-top: 3px; -} - -.footer { - text-align: center; - margin-top: 3pt; - margin-bottom: 3pt; - font-size: 85%; -} - -.comparison td, .comparison th { - text-align: center; -} - -.comment { - -moz-border-radius: 5px; - border: 1px solid #abc; - padding: .5em; - margin-bottom: 1em; -} -.comment .title { - font-size: 1em; - padding: 10px 0px 12px 19px; - background: transparent url(icon-comment.png) left center no-repeat; -} -.comment .new { - font-weight: bold; - font-size: 1em; - margin-left: 2px; - color: red; -} -.comment .picture { - border: 1px solid #fff; - float: right; - margin: 10px; -} -.submitted { - color: #999; - font-size: 0.79em; -} -.since { - font-weight: 700; - font-style: italic; -} - -.postit { - margin:10px; - padding:10px; - -moz-border-radius:10px; - float:right; - width:400px; -} - -.tip { - margin:10px 10px 10px 50px; - padding:10px; - font-style:italic; - -moz-border-radius:10px; -} - -table.home { - text-align:center; - color:#6e9244; - font-family:verdana, "Lucida Grande", arial, helvetica, sans-serif; -} -tr.homeitems { - font-size:large; -} -tr.homeitems td { - padding: 0 0.5cm 0 0.5cm; -} -tr.homeitems a:link, a:visited { - color: #6e9244; - text-decoration: none; -} -tr.homeitems a:hover { - text-decoration: underline; - background: none !important; -} -.home img { border-width:0; } - -.notice { - padding: 15px; - border-style:solid; - border-width:1px; - border-color: #F0D88D; - background-color: #FCFCCA; - margin: 10px; -} - -table.tableblock { - border-collapse: collapse; - width: 90%; - margin: auto; - margin-top: 10px; - margin-bottom: 10px; -} - -table.tableblock thead { - background-color: #DEE4CD; - border: 1px solid #7A9437; -} - -table.tableblock th { - font-family: monospace; - border: 1px solid #7A9437; - padding: 5px; -} - -table.tableblock tbody { - background-color: #FFFFFF; - border: 1px solid #7A9437; -} - -table.tableblock td { - border: 1px dotted #7A9437; - padding: 5px; -} - -table.tableblock td p:last-child { - margin: 0px; -} - -.note { - margin: 10px 10px 10px 50px; - padding: 10px; - font-style: italic; - -moz-border-radius: 10px; - background-color: #F6FF7F; - border: 1px solid #FFB643; - color: #4E3000; -} - -.note .title { - display:none; -} \ No newline at end of file diff --git a/doc/style/tree.css b/doc/style/tree.css deleted file mode 100644 index a9dce808..00000000 --- a/doc/style/tree.css +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - - -#treemenu { -padding-left: 10px; -} - -.treeview ul{ -margin: 0; -padding: 0; -} - -.treeview li{ -background: white url(../images/bullet.gif) no-repeat left center; -list-style-type: none; -padding-left: 22px; -margin-bottom: 3px; -} - -.treeview li.submenu{ -background: white url(../images/closed.gif) no-repeat left 1px; -cursor: hand !important; -cursor: pointer !important; -} - -.treeview li.collapsable, .treeview li.open { -background: white url(../images/open.gif) no-repeat left 1px; -} - - -.treeview ul.closed { -display: none; -} - -.treeview .submenu ul li{ -cursor: default; -} diff --git a/doc/template.html b/doc/template.html deleted file mode 100644 index dbb74a30..00000000 --- a/doc/template.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - -${title} | Apache Ivy™ @version@ Documentation - - - - - - - - - -
- - - - - - - - - - - - - -
- - -
- - - - - - - -
-
- -

${title}

- ${body} -
-
- - - - - - - - - - - - - -
- - diff --git a/doc/terminology.html b/doc/terminology.html deleted file mode 100644 index 4001677c..00000000 --- a/doc/terminology.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/textual.html b/doc/textual.html deleted file mode 100644 index 974c7989..00000000 --- a/doc/textual.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/toc.json b/doc/toc.json deleted file mode 100644 index 55a0f214..00000000 --- a/doc/toc.json +++ /dev/null @@ -1,957 +0,0 @@ -{ - "children": [ - { - "id":"index", - "title":"Documentation", - "children": [ - { - "id":"release-notes", - "title":"Release Notes" - }, - { - "id":"tutorial", - "title":"Tutorials", - "children": [ - { - "id":"tutorial/start", - "title":"Quick Start", - "children": [ - - ] - }, - { - "id":"tutorial/defaultconf", - "title":"Adjusting default settings", - "children": [ - - ] - }, - { - "id":"tutorial/multiple", - "title":"Multiple Resolvers", - "children": [ - - ] - }, - { - "id":"tutorial/dual", - "title":"Dual Resolver", - "children": [ - - ] - }, - { - "id":"tutorial/dependence", - "title":"Project dependencies", - "children": [ - - ] - }, - { - "id":"tutorial/multiproject", - "title":"Using Ivy in multiple projects environment", - "children": [ - - ] - }, - { - "id":"tutorial/conf", - "title":"Using Ivy Module Configurations", - "children": [ - - ] - }, - { - "id":"tutorial/build-repository", - "title":"Building a repository", - "children": [ - { - "id":"tutorial/build-repository/basic", - "title":"Basic repository copy", - "children": [ - - ] - }, - { - "id":"tutorial/build-repository/advanced", - "title":"Using namespaces", - "children": [ - - ] - } - ] - }, - { - "id":"moreexamples", - "title":"More examples", - "children": [ - - ] - } - ] - }, - { - "id":"reference", - "title":"Reference", - "children": [ - { - "id":"intro", - "title":"Introduction", - "isAbstract":true, - "children": [ - { - "id":"terminology", - "title":"Terminology", - "children": [ - - ] - }, - { - "id":"concept", - "title":"Main Concepts", - "children": [ - - ] - }, - { - "id":"textual", - "title":"Text Conventions", - "children": [ - - ] - }, - { - "id":"principle", - "title":"How does it work ?", - "children": [ - - ] - }, - { - "id":"bestpractices", - "title":"Best practices", - "children": [ - - ] - }, - { - "id":"compatibility", - "title":"Compatibility", - "children": [ - - ] - }, - { - "id":"install", - "title":"Installation", - "children": [ - - ] - } - ] - }, - { - "id":"settings", - "title":"Settings Files", - "children": [ - { - "id":"settings/property", - "title":"property", - "children": [ - - ] - }, - { - "id":"settings/properties", - "title":"properties", - "children": [ - - ] - }, - { - "id":"settings/settings", - "title":"settings", - "children": [ - - ] - }, - { - "id":"settings/include", - "title":"include", - "children": [ - - ] - }, - { - "id":"settings/classpath", - "title":"classpath", - "children": [ - - ] - }, - { - "id":"settings/typedef", - "title":"typedef", - "children": [ - - ] - }, - { - "id":"settings/credentials", - "title":"credentials", - "children": [ - - ] - }, - { - "id":"settings/signers", - "title":"signers", - "children": [ - - ] - }, - { - "id":"settings/lock-strategies", - "title":"lock-strategies", - "children": [ - - ] - }, - { - "id":"settings/caches", - "title":"caches", - "children": [ - { - "id":"settings/caches/cache", - "title":"cache", - "children": [ - { - "id":"settings/caches/ttl", - "title":"ttl", - "children": [ - - ] - } - ] - } - ] - }, - { - "id":"settings/latest-strategies", - "title":"latest-strategies", - "children": [ - - ] - }, - { - "id":"settings/parsers", - "title":"parsers", - "children": [ - - ] - }, - { - "id":"settings/namespaces", - "title":"namespaces", - "children": [ - { - "id":"settings/namespace", - "title":"namespace", - "children": [ - { - "id":"settings/namespace/rule", - "title":"rule", - "children": [ - { - "id":"settings/namespace/fromtosystem", - "title":"fromsystem / tosystem", - "children": [ - { - "id":"settings/namespace/src", - "title":"src", - "children": [ - - ] - }, - { - "id":"settings/namespace/dest", - "title":"dest", - "children": [ - - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "id":"settings/macrodef", - "title":"macrodef", - "children": [ - { - "id":"settings/macrodef/attribute", - "title":"attribute", - "children": [ - - ] - } - ] - }, - { - "id":"settings/resolvers", - "title":"resolvers", - "children": [ - { - "id":"resolver/ivyrep", - "title":"IvyRep Resolver", - "children": [ - - ] - }, - { - "id":"resolver/ibiblio", - "title":"IBiblio Resolver", - "children": [ - - ] - }, - { - "id":"resolver/packager", - "title":"Packager resolver", - "children": [ - - ] - }, - { - "id":"resolver/filesystem", - "title":"File System resolver", - "children": [ - - ] - }, - { - "id":"resolver/url", - "title":"Url Resolver", - "children": [ - - ] - }, - { - "id":"resolver/chain", - "title":"Chain Resolver", - "children": [ - - ] - }, - { - "id":"resolver/dual", - "title":"Dual resolver", - "children": [ - - ] - }, - { - "id":"resolver/sftp", - "title":"sftp resolver", - "children": [ - - ] - }, - { - "id":"resolver/ssh", - "title":"ssh resolver", - "children": [ - - ] - }, - { - "id":"resolver/vfs", - "title":"vfs resolver", - "children": [ - - ] - }, - { - "id":"resolver/jar", - "title":"Jar resolver", - "children": [ - - ] - }, - { - "id":"resolver/obr", - "title":"OSGi Bundle Repository", - "children": [ - - ] - }, - { - "id":"resolver/osgiagg", - "title":"Aggregated OSGi Repository", - "children": [ - - ] - }, - { - "id":"resolver/updatesite", - "title":"Eclipse updatesite", - "children": [ - - ] - }, - { - "id":"resolver/mirrored", - "title":"Mirrored Resolver", - "children": [ - - ] - }, - { - "id":"resolver/bintray", - "title":"Bintray Resolver", - "children": [ - - ] - } - ] - }, - { - "id":"settings/conflict-managers", - "title":"conflict-managers", - "children": [ - - ] - }, - { - "id":"settings/modules", - "title":"modules", - "children": [ - { - "id":"settings/module", - "title":"module", - "children": [ - - ] - } - ] - }, - { - "id":"settings/outputters", - "title":"outputters", - "children": [ - - ] - }, - { - "id":"settings/signers", - "title":"signers", - "children": [ - - ] - }, - { - "id":"settings/statuses", - "title":"statuses", - "children": [ - { - "id":"settings/status", - "title":"status", - "children": [ - - ] - } - ] - }, - { - "id":"settings/triggers", - "title":"triggers", - "children": [ - - ] - }, - { - "id":"settings/version-matchers", - "title":"version-matchers", - "children": [ - - ] - } - ] - }, - { - "id":"ivyfile", - "title":"Ivy Files", - "children": [ - { - "id":"ivyfile/info", - "title":"info", - "children": [ - { - "id":"ivyfile/extends", - "title":"extends", - "children": [ - - ] - }, - { - "id":"ivyfile/license", - "title":"license", - "children": [ - - ] - }, - { - "id":"ivyfile/ivyauthor", - "title":"ivyauthor", - "children": [ - - ] - }, - { - "id":"ivyfile/repository", - "title":"repository", - "children": [ - - ] - }, - { - "id":"ivyfile/description", - "title":"description", - "children": [ - - ] - } - ] - }, - { - "id":"ivyfile/configurations", - "title":"configurations", - "children": [ - { - "id":"ivyfile/conf", - "title":"conf", - "children": [ - - ] - }, - { - "id":"ivyfile/include", - "title":"include", - "children": [ - - ] - } - ] - }, - { - "id":"ivyfile/publications", - "title":"publications", - "children": [ - { - "id":"ivyfile/artifact", - "title":"artifact", - "children": [ - { - "id":"ivyfile/artifact-conf", - "title":"conf", - "children": [ - - ] - } - ] - } - ] - }, - { - "id":"ivyfile/dependencies", - "title":"dependencies", - "children": [ - { - "id":"ivyfile/dependency", - "title":"dependency", - "children": [ - { - "id":"ivyfile/dependency-conf", - "title":"conf", - "children": [ - { - "id":"ivyfile/mapped", - "title":"mapped", - "children": [ - - ] - } - ] - }, - { - "id":"ivyfile/dependency-artifact", - "title":"artifact", - "children": [ - { - "id":"ivyfile/dependency-artifact-conf", - "title":"conf", - "children": [ - - ] - } - ] - }, - { - "id":"ivyfile/artifact-exclude", - "title":"exclude", - "children": [ - { - "id":"ivyfile/artifact-exclude-conf", - "title":"conf", - "children": [ - - ] - } - ] - }, - { - "id":"ivyfile/dependency-include", - "title":"include", - "children": [ - { - "id":"ivyfile/dependency-include-conf", - "title":"conf", - "children": [ - - ] - } - ] - } - ] - }, - { - "id":"ivyfile/exclude", - "title":"exclude", - "children": [ - - ] - }, - { - "id":"ivyfile/override", - "title":"override", - "children": [ - - ] - }, - { - "id":"ivyfile/conflict", - "title":"conflict", - "children": [ - - ] - } - ] - }, - { - "id":"ivyfile/conflicts", - "title":"conflicts", - "children": [ - { - "id":"ivyfile/manager", - "title":"manager", - "children": [ - - ] - } - ] - } - ] - }, - { - "id":"ant", - "title":"Ant Tasks", - "children": [ - { - "id":"use/artifactproperty", - "title":"artifactproperty", - "children": [ - - ] - }, - { - "id":"use/artifactreport", - "title":"artifactreport", - "children": [ - - ] - }, - { - "id":"use/buildlist", - "title":"buildlist", - "children": [ - - ] - }, - { - "id":"use/buildobr", - "title":"buildobr", - "children": [ - - ] - }, - { - "id":"use/buildnumber", - "title":"buildnumber", - "children": [ - - ] - }, - { - "id":"use/cachefileset", - "title":"cachefileset", - "children": [ - - ] - }, - { - "id":"use/cachepath", - "title":"cachepath", - "children": [ - - ] - }, - { - "id":"use/checkdepsupdate", - "title":"checkdepsupdate", - "children": [ - - ] - }, - { - "id":"use/cleancache", - "title":"cleancache", - "children": [ - - ] - }, - { - "id":"use/configure", - "title":"configure", - "children": [ - - ] - }, - { - "id":"use/convertmanifest", - "title":"convertmanifest", - "children": [ - - ] - }, - { - "id":"use/convertpom", - "title":"convertpom", - "children": [ - - ] - }, - { - "id":"use/deliver", - "title":"deliver", - "children": [ - - ] - }, - { - "id":"use/dependencytree", - "title":"dependencytree", - "children": [ - - ] - }, - { - "id":"use/findrevision", - "title":"findrevision", - "children": [ - - ] - }, - { - "id":"use/fixdeps", - "title":"fixdeps", - "children": [ - - ] - }, - { - "id":"use/info", - "title":"info", - "children": [ - - ] - }, - { - "id":"use/install", - "title":"install", - "children": [ - - ] - }, - { - "id":"use/listmodules", - "title":"listmodules", - "children": [ - - ] - }, - { - "id":"use/makepom", - "title":"makepom", - "children": [ - - ] - }, - { - "id":"use/postresolvetask", - "title":"post resolve tasks", - "children": [ - - ] - }, - { - "id":"use/publish", - "title":"publish", - "children": [ - - ] - }, - { - "id":"use/repreport", - "title":"repreport", - "children": [ - - ] - }, - { - "id":"use/resolve", - "title":"resolve", - "children": [ - - ] - }, - { - "id":"use/resources", - "title":"resources", - "children": [ - - ] - }, - { - "id":"use/retrieve", - "title":"retrieve", - "children": [ - - ] - }, - { - "id":"use/report", - "title":"report", - "children": [ - { - "id":"yed", - "title":"Using yEd to layout report graphs", - "children": [ - - ] - } - ] - }, - { - "id":"use/settings", - "title":"settings", - "children": [ - - ] - }, - { - "id":"use/var", - "title":"var", - "children": [ - - ] - } - ] - }, - { - "id":"standalone", - "title":"Using standalone", - "children": [ - - ] - }, - { - "id":"osgi", - "title":"OSGi", - "children": [ - { - "id":"osgi/osgi-mapping", - "title":"OSGi mapping", - "children": [ - - ] - }, - { - "id":"osgi/eclipse-plugin", - "title":"Building an Eclipse plugin", - "children": [ - - ] - }, - { - "id":"osgi/standard-osgi", - "title":"Building a standard OSGi bundle", - "children": [ - - ] - }, - { - "id":"osgi/target-platform", - "title":"Managing a target platform", - "children": [ - - ] - }, - { - "id":"osgi/sigil", - "title":"Apache Felix Sigil", - "children": [ - - ] - } - ] - } - ] - }, - { - "id":"dev", - "title":"Developer doc", - "children": [ - { - "id":"extend", - "title":"Extending Ivy", - "children": [ - - ] - }, - { - "id":"dev/makerelease", - "title":"Making a release", - "children": [ - - ] - } - ] - } - ] - } - ] -} diff --git a/doc/tutorial.html b/doc/tutorial.html deleted file mode 100644 index caab0ede..00000000 --- a/doc/tutorial.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/build-repository.html b/doc/tutorial/build-repository.html deleted file mode 100644 index cc617f05..00000000 --- a/doc/tutorial/build-repository.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/build-repository/advanced.html b/doc/tutorial/build-repository/advanced.html deleted file mode 100644 index 112ad6eb..00000000 --- a/doc/tutorial/build-repository/advanced.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/build-repository/basic.html b/doc/tutorial/build-repository/basic.html deleted file mode 100644 index 9f1c5667..00000000 --- a/doc/tutorial/build-repository/basic.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/conf.html b/doc/tutorial/conf.html deleted file mode 100644 index ec12fa0f..00000000 --- a/doc/tutorial/conf.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/defaultconf.html b/doc/tutorial/defaultconf.html deleted file mode 100644 index 378accde..00000000 --- a/doc/tutorial/defaultconf.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/dependence.html b/doc/tutorial/dependence.html deleted file mode 100644 index e76dbaef..00000000 --- a/doc/tutorial/dependence.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/dual.html b/doc/tutorial/dual.html deleted file mode 100644 index 33c7c111..00000000 --- a/doc/tutorial/dual.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/multiple.html b/doc/tutorial/multiple.html deleted file mode 100644 index d48a2508..00000000 --- a/doc/tutorial/multiple.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/multiproject.html b/doc/tutorial/multiproject.html deleted file mode 100644 index a7f3a10d..00000000 --- a/doc/tutorial/multiproject.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/tutorial/start.html b/doc/tutorial/start.html deleted file mode 100644 index d9056bb2..00000000 --- a/doc/tutorial/start.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use.html b/doc/use.html deleted file mode 100644 index f63258ba..00000000 --- a/doc/use.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - diff --git a/doc/use/artifactproperty.html b/doc/use/artifactproperty.html deleted file mode 100644 index bef0741a..00000000 --- a/doc/use/artifactproperty.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/artifactreport.html b/doc/use/artifactreport.html deleted file mode 100644 index eb9a97b8..00000000 --- a/doc/use/artifactreport.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/buildlist.html b/doc/use/buildlist.html deleted file mode 100644 index d925b24d..00000000 --- a/doc/use/buildlist.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/buildnumber.html b/doc/use/buildnumber.html deleted file mode 100644 index 9606b04a..00000000 --- a/doc/use/buildnumber.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/buildobr.html b/doc/use/buildobr.html deleted file mode 100644 index dc2a4cf4..00000000 --- a/doc/use/buildobr.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/cachefileset.html b/doc/use/cachefileset.html deleted file mode 100644 index 747db0d5..00000000 --- a/doc/use/cachefileset.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/cachepath.html b/doc/use/cachepath.html deleted file mode 100644 index 9f739bbb..00000000 --- a/doc/use/cachepath.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/checkdepsupdate.html b/doc/use/checkdepsupdate.html deleted file mode 100644 index c72ef635..00000000 --- a/doc/use/checkdepsupdate.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/cleancache.html b/doc/use/cleancache.html deleted file mode 100644 index 7986ec86..00000000 --- a/doc/use/cleancache.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/configure.html b/doc/use/configure.html deleted file mode 100644 index 611c9ea6..00000000 --- a/doc/use/configure.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/convertmanifest.html b/doc/use/convertmanifest.html deleted file mode 100644 index 38db3f08..00000000 --- a/doc/use/convertmanifest.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/convertpom.html b/doc/use/convertpom.html deleted file mode 100644 index e4c77223..00000000 --- a/doc/use/convertpom.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/deliver.html b/doc/use/deliver.html deleted file mode 100644 index 9146ea12..00000000 --- a/doc/use/deliver.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/dependencytree.html b/doc/use/dependencytree.html deleted file mode 100644 index c18d50e6..00000000 --- a/doc/use/dependencytree.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/findrevision.html b/doc/use/findrevision.html deleted file mode 100644 index 9ac555e1..00000000 --- a/doc/use/findrevision.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/fixdeps.html b/doc/use/fixdeps.html deleted file mode 100644 index f7c8ba92..00000000 --- a/doc/use/fixdeps.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/info.html b/doc/use/info.html deleted file mode 100644 index d4c574d6..00000000 --- a/doc/use/info.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/install.html b/doc/use/install.html deleted file mode 100644 index 6066109d..00000000 --- a/doc/use/install.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/listmodules.html b/doc/use/listmodules.html deleted file mode 100644 index 32896e6d..00000000 --- a/doc/use/listmodules.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/makepom.html b/doc/use/makepom.html deleted file mode 100644 index a47d8504..00000000 --- a/doc/use/makepom.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/postresolvetask.html b/doc/use/postresolvetask.html deleted file mode 100644 index 67124cac..00000000 --- a/doc/use/postresolvetask.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/publish.html b/doc/use/publish.html deleted file mode 100644 index cce12c2f..00000000 --- a/doc/use/publish.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/report.html b/doc/use/report.html deleted file mode 100644 index a94f18ed..00000000 --- a/doc/use/report.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/repreport.html b/doc/use/repreport.html deleted file mode 100644 index 60d76efc..00000000 --- a/doc/use/repreport.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/resolve.html b/doc/use/resolve.html deleted file mode 100644 index 030b3aea..00000000 --- a/doc/use/resolve.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/resources.html b/doc/use/resources.html deleted file mode 100644 index 042c77b3..00000000 --- a/doc/use/resources.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/use/retrieve.html b/doc/use/retrieve.html deleted file mode 100644 index a6256c1e..00000000 --- a/doc/use/retrieve.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/use/settings.html b/doc/use/settings.html deleted file mode 100644 index 9cab19f2..00000000 --- a/doc/use/settings.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/use/var.html b/doc/use/var.html deleted file mode 100644 index 4d7b724f..00000000 --- a/doc/use/var.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - diff --git a/doc/xooki b/doc/xooki deleted file mode 160000 index 38eff00e..00000000 --- a/doc/xooki +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 38eff00e65ec74803838b52a111cab542cb80bca diff --git a/doc/xooki2asciidoc/antlib.xml b/doc/xooki2asciidoc/antlib.xml deleted file mode 100644 index 68da5f47..00000000 --- a/doc/xooki2asciidoc/antlib.xml +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - diff --git a/doc/xooki2asciidoc/xooki2asciidoc.js b/doc/xooki2asciidoc/xooki2asciidoc.js deleted file mode 100644 index 27fb62f9..00000000 --- a/doc/xooki2asciidoc/xooki2asciidoc.js +++ /dev/null @@ -1,1812 +0,0 @@ -/* - Copyright (c) 2006-2007, The Xooki project - http://xooki.sourceforge.net/ - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - Some code is largely inspired by code found in the dojo toolkit, - see http://dojotoolkit.org/ for more information. -*/ - -/* -This script can be either embedded in a xooki page for in browser processing, or used in batch using rhino or java 6 javascript tool: -jrunscript path/to/xooki.js inputFileFromXookiSite.html [path/to/dir/to/put/generated/file] - -Be sure to be in the directory where the html input to process is when running this command. - */ -var batchMode = (typeof arguments != 'undefined'); - -var xooki = {}; -xooki.console = ""; // used for debugging purpose only, and only when the debug div is not yet created -xooki.config = {}; -xooki.c = xooki.config; - -function t(msg) { - // returns the internationalized version of the message, or the message if no translation is available - // t stands for translate -// FIXME -// if (typeof xooki.c == "object" -// && typeof xooki.c.messages == "object" -// && typeof xooki.c.messages[msg] == "string") { -// msg = xooki.c.messages[msg]; -// } - var arr = []; - for (var i=1; i'); - document.write(''); - }, - - evalURL: function( url, warnOnErrorUrl ) { - script = this.loadURL(url, warnOnErrorUrl); - if (script != null) { - try { - eval(script); - } catch (e) { - xooki.error(e, t("error while executing script from URL ${0}", url)); - } - } - }, - - action: function(action) { - // returns the url for an action on the same page - loc = batchMode?'':xooki.pageURL; - if (loc.indexOf("#") != -1) { - loc = loc.substring(0, loc.indexOf("#")); - } - return loc+"?action="+action; - } - - }; - -xooki.string = { - - substituteParams: function(/*string*/template, /* object - optional or ... */hash) { - // borrowed from dojo - // summary: - // Performs parameterized substitutions on a string. Throws an exception if any parameter is unmatched. - // - // description: - // For example, - // dojo.string.substituteParams("File '${0}' is not found in directory '${1}'.","foo.html","/temp"); - // returns - // "File 'foo.html' is not found in directory '/temp'." - // - // template: the original string template with ${values} to be replaced - // hash: name/value pairs (type object) to provide substitutions. Alternatively, substitutions may be - // included as an array - - var map; - if (typeof hash == "object" && hash.length) { // array - map = {}; - for (var i in hash) { - map[i+""] = hash[i]; - } - } else { - map = hash; - } - - return template.replace(/\$\{(\w+)\}/g, function(match, key){ - if(typeof(map[key]) != "undefined" && map[key] != null){ - return map[key]; - } - xooki.warn("Substitution not found: " + key); - return key; - }); // string - }, - - processTemplate: function(/*string*/template, /* object */hash) { - if (typeof template.process == "function") { - return template.process(hash); - } else { - return this.substituteParams(template, hash); - } - }, - - exceptionText: function(e, message) { - var s = e.description ? e.description : e.toString(); - return message ? message+":\n"+s : s; - }, - - findXmlSection: function(str, element, from) { - return this.findSection(str, new RegExp('<'+element+'(\\s*\\w+="[^\\"]*")*>'), new RegExp(''), from); - }, - - find: function(/*string*/str, /*string or regexp*/exp, /*number, optional*/from) { - // find an expression (string or regexp) in a string, from an optional index - // the object returned has two properties: - // begin: the index in str of the matching find - // end: the index in str of the end of the matching find - // returns null if no match is found - if (typeof from != "number") { - from = 0; - } - if (typeof exp == "string") { - var result = {}; - result.begin = str.indexOf(exp,from); - if (result.begin >= 0) { - result.end = result.begin + exp.length; - return result; - } - } else { - var m; - if (from > 0) { - // I haven't found any other way to start from the given index - m = exp.exec(str.substring(from)); - } else { - m = exp.exec(str); - } - if (m != null) { - var result = {}; - result.begin = m.index + from; - result.end = result.begin + m[0].length; - result.matcher = m; - return result; - } - } - return null; - }, - - findSection: function(/*string*/str, /*string or regexp*/open, /*string or regexp*/close, /*number, optional*/from) { - // finds a section delimited by open and close tokens in the given string - // the algorithm looks for matching open and close tokens - // the returned object has the following properties: - // outerStart: the index in str where the first open token was found - // innerStart: the index in str just after the found open token - // innerEnd: the index in str where the matching close token was found - // outerEnd: the index in str just after the matching close token - // children: an array of similar objects if nested sections where found - // if no section is found (no open token, an open token with no matching - // close token, or a close token before an open token), null is returned - // - // for instance if open=='(' and close==')' then the section will find - // a section delimited by the first found open parenthesis and the matching - // close parentethis, taking into account other opening parentethis - // examples: - // findSection("a(test)b", "(", ")") == {outerStart: 1, innerStart:2, innerEnd:6, outerEnd:7, children:[]} - // findSection("a(te(s)(t))b", "(", ")") == {outerStart: 1, innerStart:2, innerEnd:10, outerEnd:11, - // children:[ - // {outerStart: 4, innerStart:5, innerEnd:6, outerEnd:7, children:[]}, - // {outerStart: 7, innerStart:8, innerEnd:9, outerEnd:10, children:[]} - // ]} - - var openResult = this.find(str, open, from); - if (openResult == null) { - print('no open\n'); - return null; - } - if (openResult.end <= openResult.begin) { - print('empty open\n'); - // empty match are not allowed - return null; - } - var closeResult = this.find(str, close, openResult.end); - if (closeResult == null) { - print('no close\n'); - return null; - } - if (closeResult.end <= closeResult.begin) { - print('empty close\n'); - // empty match are not allowed - return null; - } - - print('matched!\n'); - //print('matched !' + str.substring(openResult.begin, closeResult.end) + '\n'); - - var children = []; - var child = this.findSection(str, open, close, openResult.end); - while (child != null) { - if (child.outerStart > closeResult.begin) { - break; - } - if (child.outerEnd > closeResult.begin) { - closeResult = this.find(str, close, child.outerEnd); - if (closeResult == null) { - // unmatched open token - return null; - } - } - children.push(child); - child = this.findSection(str, open, close, child.outerEnd); - } - - //print('found !' + str.substring(openResult.begin, closeResult.end) + '\n'); - - return { - outerStart: openResult.begin, - innerStart: openResult.end, - matcherStart: openResult.matcher, - innerEnd: closeResult.begin, - outerEnd: closeResult.end, - matcherEnd: closeResult.matcher, - children: children - }; - }, - - mul: function (/*string*/ s, /*int*/ n) { - r = ''; - for (var i=0; i < n; i++) { - r += s; - } - return r; - } -}; - -xooki.json = { - evalJson: function (str) { - try { - return eval("("+str+")"); - } catch (e) { - return null; - } - }, - - loadURL: function (url) { - return this.evalJson(xooki.url.loadURL(url)); - } - }; - -// Displays an alert of an exception description with optional message -xooki.warn = function(e, message) { - xooki.display(xooki.string.exceptionText(e, message), "#eecccc"); -} - -// Displays an alert of an exception description with optional message -xooki.error = function(e, message) { - xooki.display(xooki.string.exceptionText(e, message), "#ffdddd"); -} - -xooki.info = function(message) { - xooki.display(message, "#ddddff"); -} - -xooki.display = function(message, background) { - var messages = document.getElementById('xooki-messages'); - if (messages) { - messages.innerHTML = '
'+message+'
'; - messages.style.background = background; - messages.style.display = "inline"; - } else { - alert(message); - } -} - -xooki.debug = function(message) { - var console = typeof document == 'undefined' ? false : document.getElementById('xooki-console'); - if (console) { - console.value += message + "\n"; - } else { - xooki.console += message + "\n"; - } -} - -xooki.debugShowDetail = function (message) { - var detail = typeof document == 'undefined' ? false : document.getElementById('xooki-debug-detail'); - if (detail) { - detail.value=message; - } else { - alert(message); - } -} - - -xooki.html = { - hide: function(divid) { - document.getElementById(divid).style.display = 'none'; - }, - - show: function (divid) { - document.getElementById(divid).style.display = ''; - }, - - pageLink: function(page) { - if (page.isAbstract) { - return page.title; - } else { - return ''+page.title+''; - } - }, - - // insert the given header in the html head - // can be used only when the browser is still in the head ! - addHeader: function(/* string */ head) { - document.write(head); - }, - - setBody: function( /* string */ body) { - document.body.innerHTML = body; - } -}; - -xooki.component = { - childrenList: function () { - if (xooki.page.children.length > 0) { - childrenList = '
    \n'; - for (var i in xooki.page.children) { - childrenList+='
  • '+xooki.html.pageLink(xooki.page.children[i])+'
  • \n'; - } - childrenList += "
\n"; - return childrenList; - } else { - return ""; - } - }, - - menu: function () { - var menu = '
    \n'; - menu += (function (page) { - var menu = ''; - for (var i in page.children) { - if (typeof page.children[i] == 'object') { - smenu = arguments.callee(page.children[i]); - if (smenu != '') { - menu += '
' - + xooki.c.editZone - + xooki.c.debugPanel; - } else { - xooki.c.body = xooki.c.messages - + '
' - + '
' - + '
' - + xooki.c.debugPanel; - } - - xooki.html.setBody(xooki.string.processTemplate(xooki.template.body, xooki.c)); - - xooki.input.applyChanges(); -}; - -xooki.render.main = function() { - if (xooki.c.action == "print") { - // render the printer friendly version of the page - this.printerFriendly(); - } else { - // render the page normally - this.page(); - } -}; - -xooki.input = { - source: function() { - if (typeof document != 'undefined' && document.getElementById('xooki-source') != null) { - this._source = document.getElementById('xooki-source').value; - } - return this._source; - }, - processed: function() { - return this.format.main(this.source()); - }, - - format: { - getInputFilters: function (inputFormat) { - return xooki.c[inputFormat+"InputFormat"]; - }, - define: function (inputFormat, filters) { - // define a new inputFormat - // inputFormat: the new input format name - // filters: an array of input filter names - xooki.c[inputFormat+"InputFormat"] = filters; - }, - main: function(source, level) { - // formats an input source - if (xooki.c.inputFormat && typeof this.getInputFilters(xooki.c.inputFormat) != "undefined") { - format = xooki.c.inputFormat; - } else { - format = xooki.c.defaultInputFormat; - } - filters = this.getInputFilters(format); - for (var i in filters) { - if (typeof filters[i] == 'string') { - xooki.debug('processing filter '+filters[i]); - f = xooki.input.filters[filters[i]]; - if (typeof f == "function") { - try { - source = f(source, level); // process filter - } catch (e) { - xooki.error(e, t("error occurred while processing filter ${0}", filters[i])); - } - } else { - xooki.error(t("unknown filter ${0} used in input format ${1}", filters[i], format)); - } - } - } - return source; - } - }, - - filters: { - shortcuts: function (input) { - // handle shortcut links like this: - // [[svn:build.xml]] => build.xml - // [[svn:test/example.js a good example]] => a good example - // needs to be configured in xooki config like this - // xooki.c.shortcuts..url = base url of the shortcut. - // ex: xooki.c.shortcuts.svn.url = https://xooki.svn.sourceforge.net/svnroot/xooki/trunk/ - return input.replace(new RegExp("\\[\\[([^:\n]+):([^\\]\n]+)\\]\\]", "g"), function (str, prefix, code, offset, s) { - if (typeof xooki.c.shortcuts == "undefined" || typeof xooki.c.shortcuts[prefix] == "undefined") { - xooki.debug('unknown shortcut '+prefix); - return str; - } - var index = code.indexOf(' '); - var path = index>0?code.substring(0,index):code; - - var title = index>0?code.substring(index+1):path; - var pre = typeof xooki.c.shortcuts[prefix].pre == "undefined"?'':xooki.c.shortcuts[prefix].pre; - var post = typeof xooki.c.shortcuts[prefix].post == "undefined"?'':xooki.c.shortcuts[prefix].post; - return 'link:'+pre+path+post+'['+title+']'; - }); - }, - - xookiLinks: function (input) { - // handle xooki links like this: - // [[page/id]] - // [[page/id My Title]] - return input.replace(new RegExp("\\[\\[([^\\]]+)\\]\\]", "g"), function (str, code, offset, s) { - var index = code.indexOf(' '); - var id = (index>0?code.substring(0,index):code); - - var title; - var url; - var invalid = false; - if (typeof xooki.toc.pages[xooki.toc.importRoot + id] != "undefined") { - title = xooki.toc.pages[xooki.toc.importRoot + id].title; - url = pu(xooki.toc.importRoot + id); - } else if (xooki.toc.importRoot.length > 0 && typeof xooki.toc.pages[id] != "undefined") { - title = xooki.toc.pages[id].title; - url = pu(id); - } else { - invalid = true; - title = code; - url = u(id); - } - if (index>0) { - title = code.substring(index+1); - } - if (invalid) { - if (batchMode) { - // do not output invalid links as links in batch mode - return title; - } else { - return title+'link:'+url+'[?]'; - } - } else { - return 'link:'+url+'['+title+']'; - } - }); - }, - - wikiMarkup: function (input) { - // handle italic - input = input.replace(new RegExp("\\_([^\n]+)\\_", "g"), "$1"); - - return input; - }, - - jira: function (input) { - // auto replace jira issue ids (like IVY-12) by a link to the issue - // needs to be configured in xooki config like this - // xooki.c.jira.ids = an array of jira projects ids (ex: ["IVY", "ANT"]) - // xooki.c.jira.url = the url of the jira server (ex: "http://issues.apache.org/jira") - if (typeof xooki.c.jira != "object") { - return input; - } - input = input.replace(new RegExp("(("+xooki.c.jira.ids.join("|")+")-\\d+)([^\"\\d])", "g"), 'link:'+xooki.c.jira.url+'/browse/$1[$1]$3'); - - return input; - }, - - code: function (input) { - codeSection = xooki.string.findXmlSection(input, "code"); - from = 0; - while (codeSection != null) { - processedSection = "\n[source]\n----\n" - + input.substring(codeSection.innerStart, codeSection.innerEnd).replace(//g, "GREATER_THAN_IN_CODE") - + "\n----\n\n"; - input = input.substring(0, codeSection.outerStart) - + processedSection - + input.substring(codeSection.outerEnd).trim(); - from = codeSection.outerStart + processedSection.length; - - codeSection = xooki.string.findXmlSection(input, "code", from); - } - return input; - }, - - includes: function (input) { - //[] replaced by the content of the url - result = ""; - lastStart = 0; - nextPos = input.indexOf("[<" , lastStart); - while( nextPos > 0 ) { - result = result + input.slice(lastStart,nextPos); - lastStart = nextPos; - nextPos = input.indexOf(">]" , lastStart); - result = result + "include::" + lu(input.slice(lastStart+2,nextPos)) + "[]" - //result = result + xooki.url.loadURL(lu(input.slice(lastStart+2,nextPos))); - lastStart = nextPos + 2; - nextPos = input.indexOf("[<" , lastStart); - } - return result + input.slice(lastStart); - }, - - printFormatImgFix: function (input, level) { - if (level == undefined || level < 3) { - return input; - } - return input.replace(new RegExp(' 2) { - if (img.indexOf("../") >= 0) { - img = img.substring(3); - } else { - break; - } - l--; - } - return '')); - var from = 0; - while (s != null) { - processedSection = "\n////\n" + input.substring(s.innerStart, s.innerEnd) + "\n////\n"; - input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd); - from = s.outerStart + processedSection.length; - s = xooki.string.findSection(input, new RegExp(''), from); - } - - print('search href\n') - s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp('')); - from = 0; - while (s != null) { - var href = s.matcherStart[1]; - processedSection = "link:" + href + "[" + input.substring(s.innerStart, s.innerEnd) + "]"; - input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd); - from = s.outerStart + processedSection.length; - s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from); - } - - print('search name\n') - s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp('')); - from = 0; - while (s != null) { - var name = s.matcherStart[1]; - processedSection = "[[" + name + "]]" + input.substring(s.innerStart, s.innerEnd); - input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd); - from = s.outerStart + processedSection.length; - s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from); - } - - print('search tip\n') - s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp('')); - from = 0; - while (s != null) { - processedSection = "\n[NOTE]\n====\n" + input.substring(s.innerStart, s.innerEnd) + "\n====\n"; - input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd); - from = s.outerStart + processedSection.length; - s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from); - } - - print('search postit\n') - s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp('')); - from = 0; - while (s != null) { - processedSection = "\n[NOTE]\n====\n" + input.substring(s.innerStart, s.innerEnd) + "\n====\n"; - input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd); - from = s.outerStart + processedSection.length; - s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from); - } - - print('search shell\n') - s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp('')); - from = 0; - while (s != null) { - processedSection = "\n[source,shell]\n----\n" - + input.substring(s.innerStart, s.innerEnd).replace(/
/g, "").replace(/<\/pre>/g, "")
-                    + "\n----\n\n";
-                print("processedSection='" + processedSection + "'")
-                input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-                s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from);
-            }
-
-            print('search step\n')
-            s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''));
-            from = 0;
-            while (s != null) {
-                processedSection = input.substring(s.innerStart, s.innerEnd);
-                input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-                s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from);
-            }
-
-            print('search ivy-file\n')
-            s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''));
-            from = 0;
-            while (s != null) {
-                processedSection = input.substring(s.innerStart, s.innerEnd);
-                input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-                s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from);
-            }
-
-            print('search img\n')
-            s = xooki.string.find(input, new RegExp(''));
-            from = 0;
-            while (s != null) {
-                imgSrc = s.matcher[1].replace(new RegExp('^.*src\\s*=\\s*\\"([^\\"]*)\\".*$'), "$1")
-                processedSection = "image::" + imgSrc + "[]"
-                input = input.substring(0, s.begin)
-                    + processedSection
-                    + input.substring(s.end);
-                from = s.begin + processedSection.length;
-                s = xooki.string.find(input, new RegExp(''), from);
-            }
-
-            print('search img title\n')
-            s = xooki.string.find(input, new RegExp(''));
-            from = 0;
-            while (s != null) {
-                processedSection = " image:" + s.matcher[1] + "[" + s.matcher[2] + "]"
-                input = input.substring(0, s.begin)
-                    + processedSection
-                    + input.substring(s.end);
-                from = s.begin + processedSection.length;
-                s = xooki.string.find(input, new RegExp(''), from);
-            }
-
-            print('search br\n')
-            s = xooki.string.find(input, new RegExp(''));
-            from = 0;
-            while (s != null) {
-                processedSection = "\n"
-                input = input.substring(0, s.begin)
-                    + processedSection
-                    + input.substring(s.end);
-                from = s.begin + processedSection.length;
-                s = xooki.string.find(input, new RegExp(''), from);
-            }
-
-            print('search hr\n')
-            s = xooki.string.find(input, new RegExp(''));
-            from = 0;
-            while (s != null) {
-                processedSection = "\n'''\n"
-                input = input.substring(0, s.begin)
-                    + processedSection
-                    + input.substring(s.end);
-                from = s.begin + processedSection.length;
-                s = xooki.string.find(input, new RegExp(''), from);
-            }
-
-            print('search b\n')
-            s = xooki.string.findXmlSection(input, "b");
-            from = 0;
-            print("found=" + (s != null) + "\n")
-            while (s != null) {
-                processedSection = "*" + input.substring(s.innerStart, s.innerEnd) + "*";
-                input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-                s = xooki.string.findXmlSection(input, "b", from);
-                print("found=" + (s != null) + "\n")
-            }
-
-            print('search u\n')
-            s = xooki.string.findXmlSection(input, "u");
-            from = 0;
-            print("found=" + (s != null) + "\n")
-            while (s != null) {
-                processedSection = input.substring(s.innerStart, s.innerEnd);
-                input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-                s = xooki.string.findXmlSection(input, "u", from);
-                print("found=" + (s != null) + "\n")
-            }
-
-            print('search strong\n')
-            s = xooki.string.findXmlSection(input, "strong");
-            from = 0;
-            print("found=" + (s != null) + "\n")
-            while (s != null) {
-                processedSection = "*" + input.substring(s.innerStart, s.innerEnd) + "*";
-                input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-                s = xooki.string.findXmlSection(input, "strong", from);
-                print("found=" + (s != null) + "\n")
-            }
-
-            print('search i\n')
-            s = xooki.string.findXmlSection(input, "i");
-            from = 0;
-            while (s != null) {
-                processedSection = "__" + input.substring(s.innerStart, s.innerEnd) + "__";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "i", from);
-            }
-
-            print('search h1\n')
-            s = xooki.string.findXmlSection(input, "h1");
-            from = 0;
-            while (s != null) {
-                processedSection = "\n== " + input.substring(s.innerStart, s.innerEnd) + "\n";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "h1", from);
-            }
-
-            print('search h2\n')
-            s = xooki.string.findXmlSection(input, "h2");
-            from = 0;
-            while (s != null) {
-                processedSection = "\n=== " + input.substring(s.innerStart, s.innerEnd) + "\n";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "h2", from);
-            }
-
-            print('search h3\n')
-            s = xooki.string.findXmlSection(input, "h3");
-            from = 0;
-            while (s != null) {
-                processedSection = "\n==== " + input.substring(s.innerStart, s.innerEnd) + "\n";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "h3", from);
-            }
-
-            print('search h4\n')
-            s = xooki.string.findXmlSection(input, "h4");
-            from = 0;
-            while (s != null) {
-                processedSection = "\n." + input.substring(s.innerStart, s.innerEnd) + "\n";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "h4", from);
-            }
-
-            print('search center\n')
-            s = xooki.string.findXmlSection(input, "center");
-            from = 0;
-            while (s != null) {
-                processedSection = input.substring(s.innerStart, s.innerEnd);
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "center", from);
-            }
-
-            print('search p\n')
-            s = xooki.string.findXmlSection(input, "p");
-            from = 0;
-            while (s != null) {
-                processedSection = "\n\n" + input.substring(s.innerStart, s.innerEnd) + "\n\n";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "p", from);
-            }
-
-            print('search blockquote\n')
-            s = xooki.string.findXmlSection(input, "blockquote");
-            from = 0;
-            while (s != null) {
-                processedSection = "\n[quote]\n____\n" + input.substring(s.innerStart, s.innerEnd) + "\n____\n\n";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "blockquote", from);
-            }
-
-            print('search tt\n')
-            s = xooki.string.findXmlSection(input, "tt");
-            from = 0;
-            while (s != null) {
-                processedSection = "`" + input.substring(s.innerStart, s.innerEnd) + "`";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "tt", from);
-            }
-
-            print('search pre\n')
-            s = xooki.string.findXmlSection(input, "pre");
-            from = 0;
-            while (s != null) {
-                processedSection = "\n[source]\n----\n" 
-                    + input.substring(s.innerStart, s.innerEnd)
-                    + "\n----\n\n";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "pre", from);
-            }
-
-            print('search em\n')
-            s = xooki.string.findXmlSection(input, "em");
-            from = 0;
-            while (s != null) {
-                processedSection = "_" + input.substring(s.innerStart, s.innerEnd) + "_";
-                input = input.substring(0, s.outerStart)
-                    + processedSection
-                    + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-    
-                s = xooki.string.findXmlSection(input, "em", from);
-            }
-
-            print('search div-since\n')
-            s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''));
-            from = 0;
-            while (s != null) {
-                processedSection = "*__" + input.substring(s.innerStart, s.innerEnd) + "__*";
-                input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-                s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from);
-            }
-
-            print('search span-since\n')
-            s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''));
-            from = 0;
-            while (s != null) {
-                processedSection = "*__" + input.substring(s.innerStart, s.innerEnd) + "__*";
-                input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-                s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from);
-            }
-
-            print('search span-tagdoc\n')
-            s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''));
-            from = 0;
-            while (s != null) {
-                processedSection = input.substring(s.innerStart, s.innerEnd);
-                input = input.substring(0, s.outerStart) + processedSection + input.substring(s.outerEnd);
-                from = s.outerStart + processedSection.length;
-                s = xooki.string.findSection(input, new RegExp(']*>'), new RegExp(''), from);
-            }
-
-            print('search ul/ol\n')
-            var htmllisttag = function(input, from, indent) {
-                var sul = xooki.string.find(input, '
    ', from); - var sol = xooki.string.find(input, '
      ', from); - var endtag; - var innerindent; - var s; - if (sul != null && (sol == null || sul.begin < sol.begin)) { - s = sul; - innerindent = "*" + indent - endtag = "
"; - } else { - s = sol; - innerindent = "." + indent - endtag = ""; - } - if (s == null) { - return input; - } - input = input.substring(0, s.begin) + input.substring(s.end); - from = s.begin; - var lastEnd = s.begin; - var first = true; - var sli = xooki.string.findXmlSection(input, "li", from); - while (sli != null) { - s = xooki.string.find(input, endtag, from); - if (s != null && s.begin < sli.outerStart) { - break; - } - start = sli.outerStart; - var betweenliContent = ""; - if (!first) { - start = lastEnd; - betweenliContent = input.substring(lastEnd, sli.outerStart); - iSpace = 0 - while (iSpace < betweenliContent.length && (betweenliContent.charAt(iSpace) == ' ' || betweenliContent.charAt(iSpace) == '\t')) { - iSpace++; - } - if (betweenliContent.charAt(iSpace) == "\n") { - betweenliContent = " +" + betweenliContent; - } else { - betweenliContent = " +\n" + betweenliContent; - } - } - processedSection = betweenliContent + "\n" + innerindent + input.substring(sli.innerStart, sli.innerEnd).replace(/\\s/, ' '); - input = input.substring(0, start) - + processedSection - + input.substring(sli.outerEnd); - from = start + processedSection.length; - lastEnd = from; - sli = xooki.string.findXmlSection(input, "li", from); - first = false; - } - s = xooki.string.find(input, endtag, from); - if (s == null) { - print(input.substring(from, from + 100)); - return input; - } - - afterLastContent = input.substring(lastEnd, s.begin); - iSpace = 0 - while (iSpace < afterLastContent.length && (afterLastContent.charAt(iSpace) == ' ' || afterLastContent.charAt(iSpace) == '\t')) { - iSpace++; - } - if (afterLastContent.charAt(iSpace) == "\n") { - afterLastContent = " +" + afterLastContent; - } else { - afterLastContent = " +\n" + afterLastContent; - } - - input = input.substring(0, lastEnd) + afterLastContent + input.substring(s.end); - from = s.begin; - return htmllisttag(input, from, indent); - } - - input = htmllisttag(input, 0, " "); - - print('search table\n') - s = xooki.string.findXmlSection(input, "table"); - from = 0; - print("found=" + (s != null) + "\n") - while (s != null) { - tableContent = input.substring(s.innerStart, s.innerEnd); - var tablespec = "" - processedSection = "" - - var ivyTable = input.substring(s.outerStart, s.innerStart).indexOf("class=\"ivy-attributes\"") > -1; - ivyTable = ivyTable || input.substring(s.outerStart, s.innerStart).indexOf("class=\"ant\"") > -1; - var nbCol = 0; - - print('search tablehead\n') - s2 = xooki.string.findXmlSection(tableContent, "thead"); - from2 = 0 - print("found=" + (s2 != null) + "\n") - if (s2 != null) { - tableHead = tableContent.substring(s2.innerStart, s2.innerEnd); - tablespec = "options=\"header\"" - processedSection += '|=======\n' - - print('search th\n') - s3 = xooki.string.findXmlSection(tableHead, "th"); - var nbTh = 0; - while (s3 != null) { - processedSection += "|" + tableHead.substring(s3.innerStart, s3.innerEnd); - s3 = xooki.string.findXmlSection(tableHead, "th", s3.outerEnd); - nbTh++; - } - nbCol = Math.max(nbTh, nbCol); - processedSection += "\n" - from2 = s2.outerEnd - } else { - processedSection += '|=======\n' - } - - print('search tr\n') - s2 = xooki.string.findXmlSection(tableContent, "tr", from2); - while (s2 != null) { - trContent = tableContent.substring(s2.innerStart, s2.innerEnd); - - print('search td\n') - s3 = xooki.string.findXmlSection(trContent, "td"); - var nbTd = 0; - while (s3 != null) { - processedSection += "|" + trContent.substring(s3.innerStart, s3.innerEnd); - s3 = xooki.string.findXmlSection(trContent, "td", s3.outerEnd); - nbTd++; - } - processedSection += "\n" - nbCol = Math.max(nbTd, nbCol); - - from2 = s2.outerEnd; - s2 = xooki.string.findXmlSection(tableContent, "tr", from2); - } - - processedSection += '|=======\n' - - if (ivyTable) { - if (tablespec.length != 0) { - tablespec += "," - } - tablespec += "cols=\"" - for (var i = 0; i < nbCol; i++) { - if (i == 0) { - tablespec += "15%"; - } else if (i == 1) { - tablespec += ",50%"; - } else { - tablespec += "," + Math.round(35 / (nbCol - 2)) + "%"; - } - } - tablespec += "\"" - } - - input = input.substring(0, s.outerStart) + '\n[' + tablespec + ']\n' + processedSection + input.substring(s.outerEnd); - from = s.outerStart + processedSection.length; - s = xooki.string.findXmlSection(input, "table", from); - print("found=" + (s != null) + "\n") - } - - input = input.replace(/LOWER_THAN_IN_CODE/g, "<").replace(/GREATER_THAN_IN_CODE/g, ">") - - input = input.replace(/include::..\/..\/tutorial/g, "include::asciidoc/tutorial") - input = input.replace(/include::..\/tutorial/g, "include::asciidoc/tutorial") - input = input.replace(/include::tutorial/g, "include::asciidoc/tutorial") - - return input; - }, - }, - - - applyChanges: function() { - document.getElementById('xooki-body').innerHTML = xooki.input.processed(); - } -}; - - -xooki.postProcess = function() { - xooki.render.main(); - window.onkeypress = keyCtrl; -}; - - -if (typeof xooki.io == "undefined") { - xooki.io = {}; -} - - -xooki.action = {} -xooki.action.toggleDebug = function() { - if (xooki.c.debug) { - if (document.getElementById('xooki-debug').style.display == 'none') { - xooki.html.show('xooki-debug'); - } else { - xooki.html.hide('xooki-debug'); - } - } -} -xooki.action.evaluate = function () { - var exp = prompt("Please enter javascript expression to evaluate"); - xooki.debugShowDetail(eval(exp)); -} - -// TODO, review use registration -function keyCtrl(evt) { - var code = xooki.c.browser.NS ? evt.which : event.keyCode; - var ctrl = xooki.c.browser.NS ? evt.ctrlKey : event.ctrlKey; - var key = String.fromCharCode(code); - if (xooki.c.debug && ctrl && "d" == key) { - xooki.action.toggleDebug(); - return false; - } - if (xooki.c.allowEdit && ctrl && "s" == key) { - xooki.action.saveChanges(); - return false; - } - if (xooki.c.allowEdit && ctrl && "e" == key) { - xooki.action.toggleEdit(); - return false; - } -} - -// xooki engine init function -xooki.init = function() { - //////////////////////////////////////////////////////////////////////////// - ////////////////// config init - //////////////////////////////////////////////////////////////////////////// - initConfigProperty = function(prop, value, defaultValue) { - if (typeof this[prop] == "undefined") { - if (typeof value == "undefined") { - this[prop] = defaultValue; - } else if (typeof value == "function") { - this[prop] = value(); - } else { - this[prop] = value; - } - } - }; - if (typeof xookiConfig != "undefined") {xooki.util.mix(xookiConfig, xooki.config);} - xooki.c.initProperty = initConfigProperty; - xooki.c.computeRoot = function() { - root = xooki.pageURL; - // remove trailing parts of the URL to go the root depending on level - for (var i=0; i < xooki.c.level + 1; i++) { - root = root.substring(0, root.lastIndexOf('/')); - } - return root + '/'; - }; - xooki.c.computeRelativeRoot = function() { - return xooki.string.mul('../', xooki.c.level); - }; - xooki.c.setImportLevel = function(level) { - // compute roots with old level value, for paths relative to the local (non imported) root - this.localRoot = this.computeRoot(); - this.localRelativeRoot = this.computeRelativeRoot(); - // change level and update roots - this.level+=level; - this.root = this.computeRoot(); - this.relativeRoot = this.computeRelativeRoot(); - }; - xooki.c.initProperty("level", 0); - xooki.c.initProperty("root", xooki.c.computeRoot); - xooki.c.initProperty("relativeRoot", xooki.c.computeRelativeRoot); - xooki.c.initProperty("localRoot", xooki.c.root); - xooki.c.initProperty("localRelativeRoot", xooki.c.relativeRoot); - globalConfig = xooki.url.loadURL(u("config.json"), false); - if (globalConfig != null && globalConfig.length != 0) { - globalConfig = eval('('+globalConfig+')'); - xooki.util.mix(globalConfig, xooki.c, false); - } - xooki.url.evalURL(u("config.js"), false); - xooki.url.evalURL(u("config.extra.js"), false); - - - xooki.c.initProperty("defaultInputFormat", "xooki"); - xooki.c.initProperty("xookiInputFormat", ["xooki"]); - xooki.c.initProperty("allowEdit", !batchMode && xooki.pageURL.substr(0,5) == "file:"); - - xooki.input.format.define("xooki", ["code", "shortcuts", "xookiLinks", "jira", "includes", "printFormatImgFix", "htmltags"]); - - xooki.c.path = (typeof xooki.c.path != "undefined")?xooki.c.path:{}; - xooki.c.path.initProperty = initConfigProperty; - xooki.c.path.initProperty("install", "xooki"); - xooki.c.path.initProperty("messages", xooki.p("messages.json")); - xooki.c.path.initProperty("template", "template.html"); - xooki.c.path.initProperty("printTemplate", "printTemplate.html"); - xooki.c.path.initProperty("toc", "toc.json"); - xooki.c.path.initProperty("blankPageTpl", xooki.p("blankPageTpl.html")); - - - xooki.c.css = (typeof xooki.c.css != "undefined")?xooki.c.css:{}; - - xooki.c.messages = xooki.json.loadURL(cu("messages")); - if (!batchMode) { - xooki.c.browser = { - NS: (window.Event) ? 1 : 0 - }; - - // action - if (! xooki.c.action) xooki.c.action = 'render'; - // TODO: better handle action extraction - xooki.c.action = window.location.search == '?action=print'?'print':xooki.c.action; - } - - var match = new RegExp("^.*\\/((?:.*\\/){"+xooki.c.level+"}[^\\/]*)(?:\\.\\w+)(?:\\?.+)?$", "g").exec(xooki.pageURL); - if (match == null || match[1] == '') { - xooki.c.curPageId = "index"; - } else { - xooki.c.curPageId = match[1]; - } - - //////////////////////////////////////////////////////////////////////////// - ////////////////// TOC init - //////////////////////////////////////////////////////////////////////////// - xooki.toc = xooki.json.loadURL(cu("toc")); - xooki.toc.url = cu("toc"); - xooki.toc.pages = {}; // to store a by id map of pages objects - xooki.toc.importRoot = ''; - xooki.toc.actualRoot = xooki.toc; // this is the real root of the TOC, in case of a TOC imported, it will point to the root of the TOC on which import has been performed - - // populate meta data - (function(page, parent, index, level, prefix) { - if (prefix.length > 0) { - page.meta = xooki.util.mix({id: page.id}, page.meta); - page.id = prefix + page.id; - } - xooki.toc.pages[page.id] = page; - - page.meta = xooki.util.mix({ - index: index, - level: level, - getSerializeValue: function(o, k) { - if (k == 'id' && typeof this.id != 'undefined') { - return this.id; - } else { - return o[k]; - } - } - }, page.meta); - page.meta.parent = parent; - if (typeof page.importNode != 'undefined' && !page.isImported) { - // this node requires to import another xooki TOC - importedTocUrl = u(page.importRoot + '/toc.json'); - importedToc = xooki.json.loadURL(importedTocUrl); - // look for the imported node in the importedTOC and import it in main TOC - (function(page, parent, index, level, prefix, importedToc, node, id, populateFunction) { - if (node.id == id) { - xooki.util.mix(node, page, false); - page.id = id; - page.isImported = true; - page.meta = xooki.util.mix({ - isTransient: function(k) { - // only title, importRoot and importNode should be serialized - return k != 'title' && k != 'importRoot' && k != 'importNode'; - } - }, page.meta); - if (xooki.c.curPageId.indexOf(prefix) == 0) { - // the current page is in this imported TOC - xooki.toc.actualRoot = importedToc; - xooki.toc.url = u(page.importRoot + '/toc.json'); - xooki.toc.importRoot = prefix; - } - populateFunction(page, parent, index, level, prefix); - return true; - } else if (typeof node.children != 'undefined') { - for (var i=0; i 0) { - return page.children[0]; - } else if (page.meta.parent != null) { - var cur = page; - var next = xooki.toc.getNextSibling(cur); - while (next == null) { - cur = cur.meta.parent; - if (cur == null || cur == root) { - return null; - } - next = xooki.toc.getNextSibling(cur); - } - return next; - } else { - return null; - } - }; - xooki.toc.getNextSibling = function(page) { - if (page.meta.parent == null) { - return null; - } - if (page.meta.parent.children.length > page.meta.index) { - return page.meta.parent.children[page.meta.index+1]; - } else { - return null; - } - }; - xooki.page = xooki.toc.pages[xooki.c.curPageId]; - - if (xooki.page == null) { - xooki.warn(t('page id not found in TOC: ${0}',xooki.c.curPageId)); - xooki.page = xooki.toc.children[0]; - } - if (typeof xooki.config.title == 'undefined') { - xooki.config.title = xooki.page.title; - } - xooki.config.page = xooki.page; - - //////////////////////////////////////////////////////////////////////////// - ////////////////// main template loading + head output - //////////////////////////////////////////////////////////////////////////// - xooki.template = {}; - xooki.template.source = xooki.url.loadURL(xooki.c.action == "print"?cu("printTemplate"):cu("template")); - if(xooki.template.source != null) { - xooki.template.head = ''; - xooki.template.body = '${body}'; - } - - - //////////////////////////////////////////////////////////////////////////// - ////////////////// includes - //////////////////////////////////////////////////////////////////////////// - if (xooki.c.allowEdit) { - xooki.url.include("xookiEdit.js"); - } - - for (var k in xooki.c) { - if (typeof xooki.c[k] == "string" || typeof xooki.c[k] == "number" || typeof xooki.c[k] == "boolean") { - xooki.debug(k+": "+xooki.c[k]); - } - } -}; - -if (batchMode) { - try { - load("nashorn:mozilla_compat.js"); - } catch (e) { - // ignore the exception - perhaps we are running on Rhino! - } - importPackage(java.io); - - xooki.io.loadFile = function( url, warnOnError ) { - var str = ''; - try { - var r = new BufferedReader(new FileReader(url)); - line = r.readLine(); - while (line != null) { - str += line + '\n'; - line = r.readLine(); - } - r.close(); - } catch (e) { - if (warnOnError) { - throw e; - } else { - xooki.debug("error occurred while loading "+url); - } - } - return str; - }; - - xooki.io.saveFile = function (fileUrl, content) { - p = new File(fileUrl).getParentFile(); - if (p != null) { - p.mkdirs(); - } - pw = new PrintWriter(new FileWriter(fileUrl)); - pw.write(content); - pw.close(); - return true; - } - - xooki.url.loadURL = function( url, warnOnError ) { - return xooki.io.loadFile(url, warnOnError ); - }; - - xooki.html.addHeader = function (head) { - xooki.pageContent = xooki.pageContent.replace(/<\/head>/, head+'\n'); - }; - - xooki.html.setBody = function(body) { - xooki.pageContent = xooki.pageContent.replace(/(.|[^,])*<\/body>/gm, ''+body+''); - } - - xooki.url.include = function(script_filename) { - xooki.html.addHeader(''); - }; - - xooki.input.source = function() { - if (typeof this._source == 'undefined') { - xooki.debug('searching source'); - var beg = xooki.pageContent.indexOf(''); - this._source = xooki.pageContent.substring(beg, end); - xooki.debug('source found'); - } - return this._source; - } - - xooki.render.page = function() { - // realize all components available - xooki.debug('realizing components'); - for (var k in xooki.component) { - xooki.c[k] = xooki.component[k](); - } - - xooki.debug('processing body'); - xooki.c.body = xooki.input.processed(); - - xooki.debug('updating body'); - var body = xooki.string.processTemplate(xooki.template.body, xooki.c); - xooki.html.setBody(body); - }; - - xooki.display = function(message, background) { - print(message); - }; - - xooki.debug = function (message) { - if (xooki.c.debug) { - print(message+'\n'); - } - }; - var i=0; - if (arguments.length > i && arguments[0] == '-debug') { - xooki.c.debug = true; - i++; - } else { - xooki.c.debug = false; - } - - var file = 'index.html'; - if (arguments.length > i) { - file = arguments[i]; - i++; - } - var generateTo = "gen"; - if (arguments.length > i) { - generateTo = arguments[i]; - i++; - } - xooki.c.action = 'render'; - if (arguments.length > i) { - xooki.c.action = arguments[i]; - i++; - } - - xooki.pageURL = new File(file).toURL().toExternalForm(); - - print('processing '+new File(file).getAbsolutePath()+'...\n'); - xooki.pageContent = xooki.io.loadFile(file); - - if (xooki.pageContent.match(//) == null) { - print(file + ' is not a valid xooki source. ignored.'); - } else { - var m = /var\s+xookiConfig\s+=\s+{.*};/.exec(xooki.pageContent); - if (typeof m != 'undefined' && m != null) { - eval(m[0]); - } - - xooki.init(); - - m = new RegExp('').exec(xooki.pageContent); - if (m != null) { - xooki.pageContent = xooki.pageContent.substring(0, m.index) + xooki.pageContent.substring(m.index + m[0].length); - } - - xooki.render.main(); - - var dest = generateTo.endsWith(".html") ? generateTo : generateTo+'/'+file; - dest = dest.substring(0, dest.length-5) + ".adoc"; - print('generating to '+dest); - - m = new RegExp('').exec(xooki.pageContent); - if (m != null) { - xooki.pageContent = xooki.pageContent.substring(m.index + m[0].length); - } - - lastM = null; - from = 0 - m = new RegExp('').exec(xooki.pageContent); - while (m != null) { - lastM = m; - from = from + m.index + m[0].length; - m = new RegExp('').exec(xooki.pageContent.substring(from)); - } - if (lastM) { - xooki.pageContent = xooki.pageContent.substring(0, from - lastM[0].length); - } - - xooki.io.saveFile(dest, xooki.pageContent); - } -} else { - xooki.pageURL = window.location.toString(); - xooki.init(); -} - diff --git a/doc/yed.html b/doc/yed.html deleted file mode 100644 index 94752550..00000000 --- a/doc/yed.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - -