From 75105821fd020b9280187301ce008f287f589fd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stig-=C3=98rjan=20Smelror?= Date: Fri, 30 May 2025 20:37:56 +0200 Subject: [PATCH] [WIP] Initial commit for qsgen3 --- LICENSE | 675 +++- README.md | 95 +- config.example | 26 + docs/zsdoc/data/bodies/qsgen2 | 101 + docs/zsdoc/data/bodies/qsgen2.comments | 142 + docs/zsdoc/data/call_tree.zsd | 16 + .../qsgen2/_add_blog_list_to_index | 2 + .../data/descriptions/qsgen2/_blog_cache | 2 + .../descriptions/qsgen2/_blog_idx_for_index | 2 + .../data/descriptions/qsgen2/_blog_index | 2 + docs/zsdoc/data/descriptions/qsgen2/_blogs | 2 + docs/zsdoc/data/descriptions/qsgen2/_cleanup | 4 + .../data/descriptions/qsgen2/_f_last_updated | 3 + .../data/descriptions/qsgen2/_file_to_lower | 4 + docs/zsdoc/data/descriptions/qsgen2/_help | 3 + docs/zsdoc/data/descriptions/qsgen2/_image | 4 + .../data/descriptions/qsgen2/_last_updated | 4 + docs/zsdoc/data/descriptions/qsgen2/_link | 4 + .../data/descriptions/qsgen2/_list_blogs | 2 + .../data/descriptions/qsgen2/_list_pages | 2 + docs/zsdoc/data/descriptions/qsgen2/_msg | 4 + docs/zsdoc/data/descriptions/qsgen2/_p_qstags | 4 + docs/zsdoc/data/descriptions/qsgen2/_pages | 2 + .../data/descriptions/qsgen2/_pages_cache | 3 + docs/zsdoc/data/descriptions/qsgen2/_qstags | 4 + .../data/descriptions/qsgen2/_run_engine | 3 + docs/zsdoc/data/descriptions/qsgen2/_sitemap | 2 + docs/zsdoc/data/descriptions/qsgen2/_version | 3 + docs/zsdoc/data/descriptions/qsgen2/_youtube | 4 + .../qsgen2/_blogs/BLOG_META_STR_ARRAY | 0 .../qsgen2/_blogs/new_updated_blogs | 0 .../_blogs/qsgen2/_blogs/new_updated_blogs | 0 .../_blogs/qsgen2/_list_blogs/no_blogs_found | 0 .../_f_last_updated/qsgen2/Script_Body_/today | 0 .../_last_updated/qsgen2/Script_Body_/today | 0 .../_list_pages/qsgen2/Script_Body_/file_ext | 0 .../_pages/qsgen2/Script_Body_/file_ext | 0 .../_pages/qsgen2/_list_pages/no_pages_found | 0 .../qsgen2/Script_Body_/sitemap_force | 0 .../_sitemap/qsgen2/_blogs/new_updated_blogs | 0 .../_sitemap/qsgen2/_pages/new_updated_pages | 0 .../data/exports/qsgen2/Script_Body_/blogdate | 1 + .../data/exports/qsgen2/Script_Body_/file_ext | 1 + .../exports/qsgen2/Script_Body_/sitemap_force | 1 + .../data/exports/qsgen2/Script_Body_/today | 1 + .../exports/qsgen2/_blogs/BLOG_META_STR_ARRAY | 1 + .../exports/qsgen2/_blogs/new_updated_blogs | 1 + .../exports/qsgen2/_list_blogs/no_blogs_found | 1 + .../exports/qsgen2/_list_pages/no_pages_found | 1 + .../exports/qsgen2/_pages/new_updated_pages | 1 + docs/zsdoc/data/extended/qsgen2 | 1393 +++++++ .../features/qsgen2/Script_Body_/autoload | 1 + .../data/features/qsgen2/Script_Body_/export | 1 + .../data/features/qsgen2/Script_Body_/source | 1 + .../features/qsgen2/Script_Body_/zmodload | 1 + docs/zsdoc/data/features/qsgen2/_blogs/export | 1 + .../data/features/qsgen2/_list_blogs/export | 1 + .../data/features/qsgen2/_list_blogs/setopt | 1 + .../data/features/qsgen2/_list_pages/export | 1 + .../data/features/qsgen2/_list_pages/setopt | 1 + docs/zsdoc/data/features/qsgen2/_pages/export | 1 + docs/zsdoc/data/features/qsgen2/_pages/read | 1 + .../data/features/qsgen2/_sitemap/setopt | 1 + .../functions/qsgen2/_add_blog_list_to_index | 9 + docs/zsdoc/data/functions/qsgen2/_blog_cache | 31 + .../data/functions/qsgen2/_blog_idx_for_index | 59 + docs/zsdoc/data/functions/qsgen2/_blog_index | 30 + docs/zsdoc/data/functions/qsgen2/_blogs | 155 + docs/zsdoc/data/functions/qsgen2/_cleanup | 16 + .../data/functions/qsgen2/_f_last_updated | 19 + .../data/functions/qsgen2/_file_to_lower | 5 + docs/zsdoc/data/functions/qsgen2/_help | 2 + docs/zsdoc/data/functions/qsgen2/_image | 28 + .../zsdoc/data/functions/qsgen2/_last_updated | 15 + docs/zsdoc/data/functions/qsgen2/_link | 27 + docs/zsdoc/data/functions/qsgen2/_list_blogs | 22 + docs/zsdoc/data/functions/qsgen2/_list_pages | 21 + docs/zsdoc/data/functions/qsgen2/_msg | 21 + docs/zsdoc/data/functions/qsgen2/_p_qstags | 55 + docs/zsdoc/data/functions/qsgen2/_pages | 108 + docs/zsdoc/data/functions/qsgen2/_pages_cache | 31 + docs/zsdoc/data/functions/qsgen2/_qstags | 50 + docs/zsdoc/data/functions/qsgen2/_run_engine | 11 + docs/zsdoc/data/functions/qsgen2/_sitemap | 92 + docs/zsdoc/data/functions/qsgen2/_version | 4 + docs/zsdoc/data/functions/qsgen2/_youtube | 18 + docs/zsdoc/data/rev_call_tree.zsd | 14 + .../zsdoc/data/trees/qsgen2/Script_Body_.tree | 28 + docs/zsdoc/data/trees/qsgen2/_blog_cache.tree | 5 + .../trees/qsgen2/_blog_idx_for_index.tree | 4 + docs/zsdoc/data/trees/qsgen2/_blog_index.tree | 6 + docs/zsdoc/data/trees/qsgen2/_blogs.tree | 15 + .../data/trees/qsgen2/_f_last_updated.tree | 4 + .../data/trees/qsgen2/_last_updated.tree | 4 + docs/zsdoc/data/trees/qsgen2/_list_blogs.tree | 4 + docs/zsdoc/data/trees/qsgen2/_list_pages.tree | 4 + docs/zsdoc/data/trees/qsgen2/_p_qstags.tree | 4 + docs/zsdoc/data/trees/qsgen2/_pages.tree | 8 + .../zsdoc/data/trees/qsgen2/_pages_cache.tree | 5 + docs/zsdoc/data/trees/qsgen2/_qstags.tree | 4 + docs/zsdoc/data/trees/qsgen2/_run_engine.tree | 4 + docs/zsdoc/data/trees/qsgen2/_sitemap.tree | 4 + docs/zsdoc/data/trees/qsgen2/_version.tree | 4 + docs/zsdoc/qsgen2.adoc | 517 +++ docs/zsdoc/qsgen2.html | 1381 +++++++ images/README.md | 3 + images/ext-black-top.svg | 1 + include/common/colors.inc | 88 + include/common/include | 15 + include/common/input_to_array.inc | 11 + include/common/loggy.inc | 7 + include/common/slash_to_array.inc | 9 + include/common/zini | 39 + include/qsgen2/lang/en_UK | 117 + include/qsgen2/lang/en_US | 117 + include/qsgen2/lang/es_ES | 117 + include/qsgen2/lang/fr_FR | 117 + include/qsgen2/lang/nb_NO | 115 + qsg2-square.png | Bin 0 -> 634328 bytes qsgen2 | 1393 +++++++ qsgen2.zsh.c | 3239 +++++++++++++++++ qsgen2.zsh.x | Bin 0 -> 228176 bytes themes/black-orange/blog_index.tpl | 70 + themes/black-orange/blog_list.tpl | 26 + themes/black-orange/blogs.tpl | 88 + themes/black-orange/css/blog.css | 93 + themes/black-orange/css/cal-icon.css | 26 + themes/black-orange/css/dark.css | 175 + themes/black-orange/pages.tpl | 70 + themes/minimal/blog_index.tpl | 131 + themes/minimal/blog_list.tpl | 17 + themes/minimal/blogs.tpl | 125 + themes/minimal/css/jquery-3.5.1.js | 2 + themes/minimal/css/minimaltemplate-v1.css | 663 ++++ themes/minimal/css/webflow.js | 29 + themes/minimal/css/webfont.js | 33 + themes/minimal/pages.tpl | 127 + themes/minimal/testimonies.tpl | 29 + 138 files changed, 12471 insertions(+), 7 deletions(-) create mode 100644 config.example create mode 100644 docs/zsdoc/data/bodies/qsgen2 create mode 100644 docs/zsdoc/data/bodies/qsgen2.comments create mode 100644 docs/zsdoc/data/call_tree.zsd create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_add_blog_list_to_index create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_blog_cache create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_blog_idx_for_index create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_blog_index create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_blogs create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_cleanup create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_f_last_updated create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_file_to_lower create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_help create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_image create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_last_updated create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_link create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_list_blogs create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_list_pages create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_msg create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_p_qstags create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_pages create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_pages_cache create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_qstags create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_run_engine create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_sitemap create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_version create mode 100644 docs/zsdoc/data/descriptions/qsgen2/_youtube create mode 100644 docs/zsdoc/data/env-use/qsgen2/_blog_idx_for_index/qsgen2/_blogs/BLOG_META_STR_ARRAY create mode 100644 docs/zsdoc/data/env-use/qsgen2/_blog_index/qsgen2/_blogs/new_updated_blogs create mode 100644 docs/zsdoc/data/env-use/qsgen2/_blogs/qsgen2/_blogs/new_updated_blogs create mode 100644 docs/zsdoc/data/env-use/qsgen2/_blogs/qsgen2/_list_blogs/no_blogs_found create mode 100644 docs/zsdoc/data/env-use/qsgen2/_f_last_updated/qsgen2/Script_Body_/today create mode 100644 docs/zsdoc/data/env-use/qsgen2/_last_updated/qsgen2/Script_Body_/today create mode 100644 docs/zsdoc/data/env-use/qsgen2/_list_pages/qsgen2/Script_Body_/file_ext create mode 100644 docs/zsdoc/data/env-use/qsgen2/_pages/qsgen2/Script_Body_/file_ext create mode 100644 docs/zsdoc/data/env-use/qsgen2/_pages/qsgen2/_list_pages/no_pages_found create mode 100644 docs/zsdoc/data/env-use/qsgen2/_sitemap/qsgen2/Script_Body_/sitemap_force create mode 100644 docs/zsdoc/data/env-use/qsgen2/_sitemap/qsgen2/_blogs/new_updated_blogs create mode 100644 docs/zsdoc/data/env-use/qsgen2/_sitemap/qsgen2/_pages/new_updated_pages create mode 100644 docs/zsdoc/data/exports/qsgen2/Script_Body_/blogdate create mode 100644 docs/zsdoc/data/exports/qsgen2/Script_Body_/file_ext create mode 100644 docs/zsdoc/data/exports/qsgen2/Script_Body_/sitemap_force create mode 100644 docs/zsdoc/data/exports/qsgen2/Script_Body_/today create mode 100644 docs/zsdoc/data/exports/qsgen2/_blogs/BLOG_META_STR_ARRAY create mode 100644 docs/zsdoc/data/exports/qsgen2/_blogs/new_updated_blogs create mode 100644 docs/zsdoc/data/exports/qsgen2/_list_blogs/no_blogs_found create mode 100644 docs/zsdoc/data/exports/qsgen2/_list_pages/no_pages_found create mode 100644 docs/zsdoc/data/exports/qsgen2/_pages/new_updated_pages create mode 100644 docs/zsdoc/data/extended/qsgen2 create mode 100644 docs/zsdoc/data/features/qsgen2/Script_Body_/autoload create mode 100644 docs/zsdoc/data/features/qsgen2/Script_Body_/export create mode 100644 docs/zsdoc/data/features/qsgen2/Script_Body_/source create mode 100644 docs/zsdoc/data/features/qsgen2/Script_Body_/zmodload create mode 100644 docs/zsdoc/data/features/qsgen2/_blogs/export create mode 100644 docs/zsdoc/data/features/qsgen2/_list_blogs/export create mode 100644 docs/zsdoc/data/features/qsgen2/_list_blogs/setopt create mode 100644 docs/zsdoc/data/features/qsgen2/_list_pages/export create mode 100644 docs/zsdoc/data/features/qsgen2/_list_pages/setopt create mode 100644 docs/zsdoc/data/features/qsgen2/_pages/export create mode 100644 docs/zsdoc/data/features/qsgen2/_pages/read create mode 100644 docs/zsdoc/data/features/qsgen2/_sitemap/setopt create mode 100644 docs/zsdoc/data/functions/qsgen2/_add_blog_list_to_index create mode 100644 docs/zsdoc/data/functions/qsgen2/_blog_cache create mode 100644 docs/zsdoc/data/functions/qsgen2/_blog_idx_for_index create mode 100644 docs/zsdoc/data/functions/qsgen2/_blog_index create mode 100644 docs/zsdoc/data/functions/qsgen2/_blogs create mode 100644 docs/zsdoc/data/functions/qsgen2/_cleanup create mode 100644 docs/zsdoc/data/functions/qsgen2/_f_last_updated create mode 100644 docs/zsdoc/data/functions/qsgen2/_file_to_lower create mode 100644 docs/zsdoc/data/functions/qsgen2/_help create mode 100644 docs/zsdoc/data/functions/qsgen2/_image create mode 100644 docs/zsdoc/data/functions/qsgen2/_last_updated create mode 100644 docs/zsdoc/data/functions/qsgen2/_link create mode 100644 docs/zsdoc/data/functions/qsgen2/_list_blogs create mode 100644 docs/zsdoc/data/functions/qsgen2/_list_pages create mode 100644 docs/zsdoc/data/functions/qsgen2/_msg create mode 100644 docs/zsdoc/data/functions/qsgen2/_p_qstags create mode 100644 docs/zsdoc/data/functions/qsgen2/_pages create mode 100644 docs/zsdoc/data/functions/qsgen2/_pages_cache create mode 100644 docs/zsdoc/data/functions/qsgen2/_qstags create mode 100644 docs/zsdoc/data/functions/qsgen2/_run_engine create mode 100644 docs/zsdoc/data/functions/qsgen2/_sitemap create mode 100644 docs/zsdoc/data/functions/qsgen2/_version create mode 100644 docs/zsdoc/data/functions/qsgen2/_youtube create mode 100644 docs/zsdoc/data/rev_call_tree.zsd create mode 100644 docs/zsdoc/data/trees/qsgen2/Script_Body_.tree create mode 100644 docs/zsdoc/data/trees/qsgen2/_blog_cache.tree create mode 100644 docs/zsdoc/data/trees/qsgen2/_blog_idx_for_index.tree create mode 100644 docs/zsdoc/data/trees/qsgen2/_blog_index.tree create mode 100644 docs/zsdoc/data/trees/qsgen2/_blogs.tree create mode 100644 docs/zsdoc/data/trees/qsgen2/_f_last_updated.tree create mode 100644 docs/zsdoc/data/trees/qsgen2/_last_updated.tree create mode 100644 docs/zsdoc/data/trees/qsgen2/_list_blogs.tree create mode 100644 docs/zsdoc/data/trees/qsgen2/_list_pages.tree create mode 100644 docs/zsdoc/data/trees/qsgen2/_p_qstags.tree create mode 100644 docs/zsdoc/data/trees/qsgen2/_pages.tree create mode 100644 docs/zsdoc/data/trees/qsgen2/_pages_cache.tree create mode 100644 docs/zsdoc/data/trees/qsgen2/_qstags.tree create mode 100644 docs/zsdoc/data/trees/qsgen2/_run_engine.tree create mode 100644 docs/zsdoc/data/trees/qsgen2/_sitemap.tree create mode 100644 docs/zsdoc/data/trees/qsgen2/_version.tree create mode 100644 docs/zsdoc/qsgen2.adoc create mode 100644 docs/zsdoc/qsgen2.html create mode 100644 images/README.md create mode 100644 images/ext-black-top.svg create mode 100755 include/common/colors.inc create mode 100644 include/common/include create mode 100644 include/common/input_to_array.inc create mode 100644 include/common/loggy.inc create mode 100644 include/common/slash_to_array.inc create mode 100644 include/common/zini create mode 100644 include/qsgen2/lang/en_UK create mode 100644 include/qsgen2/lang/en_US create mode 100644 include/qsgen2/lang/es_ES create mode 100644 include/qsgen2/lang/fr_FR create mode 100644 include/qsgen2/lang/nb_NO create mode 100644 qsg2-square.png create mode 100755 qsgen2 create mode 100644 qsgen2.zsh.c create mode 100755 qsgen2.zsh.x create mode 100644 themes/black-orange/blog_index.tpl create mode 100644 themes/black-orange/blog_list.tpl create mode 100644 themes/black-orange/blogs.tpl create mode 100644 themes/black-orange/css/blog.css create mode 100644 themes/black-orange/css/cal-icon.css create mode 100644 themes/black-orange/css/dark.css create mode 100644 themes/black-orange/pages.tpl create mode 100644 themes/minimal/blog_index.tpl create mode 100644 themes/minimal/blog_list.tpl create mode 100644 themes/minimal/blogs.tpl create mode 100644 themes/minimal/css/jquery-3.5.1.js create mode 100644 themes/minimal/css/minimaltemplate-v1.css create mode 100644 themes/minimal/css/webflow.js create mode 100644 themes/minimal/css/webfont.js create mode 100644 themes/minimal/pages.tpl create mode 100644 themes/minimal/testimonies.tpl diff --git a/LICENSE b/LICENSE index d08254a..f288702 100644 --- a/LICENSE +++ b/LICENSE @@ -1,9 +1,674 @@ -MIT License + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 -Copyright (c) 2025 kekePower + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + Preamble -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + The GNU General Public License is a free, copyleft license for +software and other kinds of works. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md index 209363b..d8bbd0d 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,94 @@ -# qsgen3 + -qsgen3 is a shell script that generates pure HTML web sites \ No newline at end of file +# Quick Site Generator 2 +Quick Site Generator 2 is a static website generator inspired by [Nikola](https://github.com/getnikola/nikola) and written for [Zsh](https://zsh.sourceforge.io/). + +

+ +## Why? + +Well, I wanted something that worked for me and wasn't too complicated and I also like a challenge. + +It all started with a simple script I wrote that I called ```myjourney``` to write about a journey I was on. It worked well enough, but soon I wanted to create something else and something more complex. + +So I started to write another script I aptly called ```generate```.This also worked really great. It was, however, very limited and not very portable. + +Then this script was born. It has the same ideas as the first two, but is an almost complete rewrite of ```generate```. It does, however, use some of the same functions and is also more portable. The next steps is to try to use more of the Zsh modules instead of always relying on external tools like Perl, sed and awk. In other words, a work in progress. + +## What is qsgen2? + +```qsgen2``` is capable of creating static HTML pages using the native ```_html``` engine that uses ```QStags``` (that I'll describe in detail later) or by writing your pages and blogs in Markdown. It uses [Pandoc](https://github.com/jgm/pandoc/releases), mostly because it's the most compete tool for the job. Not all Linux distributions have it, so you can just download the binaries and place them where it suits you the best. + +You cannot mix native and Markdown when creating your projects. + +## What it's not! + +```Quick Site Generator 2``` is not easy. It's not bug free. It's not a professional product. It's not really production ready, although it works great for me. + +## Configuration + +Copy ```qsgen2``` and the directory ```include``` to ${HOME}/bin/. + +Then create you project directory, for example ```${HOME}/sites/new-site```. +Copy the file ```config``` and the directory ```themes``` to your project directory. + +You first have to configure your site and this is done in the file [config](config). +Do the necessary changes. + +Create a directory named ```blog``` if you want to have blogs on your site. + +Create your index file with either ```tpl``` to use the native engine or ```md``` to use Markdown. +I will, as mentioned, create a how-to on ```QStags```. + +I am considering adding a command line, ```init```, that will guide you through this process in an interactive manner. + +## Themes + +```qsgen``` uses templates that reside in ```$project_dir/themes/```. +The theme consists of 4 files: + +* blogs.tpl +* pages.tpl +* blog_index.tpl +* blog_list.tpl + +### Blogs + +The file ```blogs.tpl``` is used to create the blog posts that will reside in ```$www_root/blogs/year/mon/date/title-of-blog-post.html```. +```qsgen2``` will list all the files in ```blog/*.blog``` and do its magic before the word/tag ```BODY``` in the blogs.tpl file is replaced with the HTML formatted content and then the file will be written to disk. + +Other tags/words that are replaced are: + +* BLOGTITLE +* CALADAY +* CALNDAY +* CALMONTH +* CALYEAR +* INGRESS + +Then the footer of the document is updated with today's date and the name and version of the script. + +The themes engine is not 100% complete because there still are some static text that could or should be replaced. It is, however, quite easy. + +#### Blog Index + +There is an option in the file ```config``` if you want to show the blog on the front page or not. If set to false, it will write a file in ```$www_root/blog/index.html``` that contains, in reverse order, the blogs written. + +To do this it uses the file ```blog_list.tpl``` as a template for how to format this list and then it inserts this into the file ```blog_index.tpl``` which then is written to disk. + +### Pages + +The process of creating pages is almost the same as with blogs, but with fewer, and other, replacements. + +Tags replaced are: + +* #pagetitle +* #tagline +* BODY + +And then the footer gets the same touch as the blog posts. + +### Knows bugs + +* Sometimes it doesn't write the Blog Index file (/blog/index.html) with all the blogs, only the latest. + * The problem is that when a new blog post is added, it doesn't get added to the list of posts diff --git a/config.example b/config.example new file mode 100644 index 0000000..af6cdd8 --- /dev/null +++ b/config.example @@ -0,0 +1,26 @@ +; Place this file in your project directory + +[site] +; This is the name of your site +name = "The Site Name" +; This is the tagline +tagline = "The Site Tagline" +; This is the URL of your site +url = "https://www.example.com" +; This is where your HTML files go +root = /path/to/www/dir +; The theme of your site +theme = theme_name +; sitemap or not: true or false +sitemap = true +; Do you want the blog to appear on the front page +; true = yes and false = no +blog = true + +[project] +; This is where you work before you generate the output +root = /path/to/working/project +; Languages: en_US, en_UK, es_ES, nb_NO, fr_FR +lang = en_US +; Use QStags (native) or Markdown (markdown) +generator = native diff --git a/docs/zsdoc/data/bodies/qsgen2 b/docs/zsdoc/data/bodies/qsgen2 new file mode 100644 index 0000000..8dbfc5b --- /dev/null +++ b/docs/zsdoc/data/bodies/qsgen2 @@ -0,0 +1,101 @@ + + +VERSION="0.4.3" +QSGEN="Quick Site Generator 2" +globaldebug=false +fpath=(${HOME}/bin/include/common ${HOME}/bin/include/qsgen2/lang $fpath) +autoload include +autoload zini +include common/colors + +echo "${magenta}${blue_bg} ${QSGEN} ${end}${bold_white}${blue_bg}${VERSION} ${end}" +if [[ -f $(pwd)/config ]]; then + if (${globaldebug}); then echo "${red}Config file found and sourced${end}\n${yellow} - $(pwd)/config${end}"; fi + zini $(pwd)/config +else + echo "${red}Cannot find configuration file.${end}" + echo "${yellow} - Please create the file 'config' in your project directory.${end}" + echo "${yellow} - See 'config.example' in the git source tree.${end}" + exit +fi +typeset -A qsgenlang +lang_found=false +for dir in $fpath; do + if [[ -f "${dir}/${config[project_lang]}" ]]; then + source "${dir}/${config[project_lang]}" + lang_found=true + break + fi +done +if [[ ${lang_found} == "false" ]]; then + echo "Defined language, ${config[project_lang]}, not found. Using en_US." + source "${HOME}/bin/include/qsgen2/lang/en_US" + fi + +if (${globaldebug}); then + qsconfig=$( cat $(pwd)/config | grep -v \# | awk '{print substr($0, index($0, " ") + 1)}' ) + echo "Content of Config file" + for qslines in ${qsconfig} + do + echo "${yellow}${qslines}${end}" + done +fi + +if [[ "$1" == "version" || "$1" == "-v" || "$1" == "--version" ]]; then + _version ${0:t} +elif [[ "$1" == "help" || "$1" == "-h" || "$1" == "--help" ]]; then + _help ${0:t} +fi +blog_cache_file="${config[project_root]}/.blog_cache" +pages_cache_file="${config[project_root]}/.pages_cache" +if [[ ! ${config[project_generator]} ]] || [[ -d $(pwd)/.git ]]; then + _msg debug "_qsgen2_msg_3" + exit +fi +if [[ ${config[project_generator]} == "native" ]]; then + engine=_qstags + export file_ext="qst" +elif [[ ${config[project_generator]} == "markdown" ]]; then + if [[ ! -f /usr/local/bin/pandoc ]]; then + _msg other "_qsgen2_msg_4" + _msg other "https://github.com/jgm/pandoc/releases" + exit + else + engine="/usr/local/bin/pandoc" + engine_opts= + export file_ext="md" + fi +else + _msg debug "_qsgen2_msg_5" + exit +fi + +if (${globaldebug}); then _msg debug "_qsgen2_msg_6"; fi + +builtin cd ${config[project_root]} +zmodload zsh/files +zmodload zsh/datetime +zmodload zsh/regex +export today=$(strftime "%Y-%m-%d - %T") +export blogdate=$(strftime "%a-%Y-%b-%d") + + +case ${1} in + force) + _msg sub "_qsgen2_msg_2" + : >| "$blog_cache_file" + : >| "$pages_cache_file" + ;; + sitemap) + _msg sub "Updating sitemaps" + export sitemap_force=true + _sitemap + exit + ;; + *) + ;; +esac + +_blogs +_pages +_sitemap diff --git a/docs/zsdoc/data/bodies/qsgen2.comments b/docs/zsdoc/data/bodies/qsgen2.comments new file mode 100644 index 0000000..8c572da --- /dev/null +++ b/docs/zsdoc/data/bodies/qsgen2.comments @@ -0,0 +1,142 @@ +#!/usr/bin/zsh + +############################################################################### +############################################################################### +# +# Quick Site Generator 2 is a static website generator inspired by Nikola. +# It is written for the Z shell (zsh) because that's what I use and also because +# I like it better than Bash. +# +# This script is an almost complete rewrite of my old script because it became +# overly complicated and had way too many bugs, even though it worked on simple +# sites. +# +# https://github.com/kekePower/qsgen2/ +# +############################################################################### +############################################################################### # Sat-2024-02-24 + +# Set to true or false +# This will show debug information from every function in this script +# You can also set debug=true in a single function if you want to debug only that specific one. + +# Use Zsh fpath to set the path to some extra functions +# In this case, let's load the 'include' function + +# Including some colors to the script + +# Check for, and source, the config file for this specific website + +# Load language as defined in config + # echo "Language file: ${dir}/${config[project_lang]}" + # Fall back to en_US if defined language isn't found + +## +# @brief Display a message with specific formatting based on message type. +# @param type The type of message (e.g., std, info, debug, etc.) +# @param ... The keys or additional strings to be formatted and displayed. + +## +# @brief Display the version information of the script. +# @param ... Additional arguments (unused in this function). + +## +# @brief Display help information for the script. +# @param ... Additional arguments (unused in this function). + +# Define cache files for blogs and pages + +# Let's check if qsgen2 can generate this site by checking if 'generator' is available + +# We define the variable 'engine' based on what's in the 'config' file. + # Usage: ${engine} ${1} - Where 1 is the file you want to convert + # Usage: ${engine} ${1} - Where 1 is the file you want parsed + +## +# @brief Run the configured engine to process the input file. +# @param input The input file to be processed. + +# Loading Zsh modules + +# Let's put these here for now. + +# Let's create arrays of all the files we'll be working on + +## +# @brief List all page files and store them in an array. + +## +# @brief List all blog files and store them in an array. + + +## +# @brief Cache the state of blog files and identify changes. + + +## +# @brief Cache the state of page files and identify changes. +# @return Array of pages to be processed. + +## +# @brief Update #updated and #version tags in the provided content. +# @param content The content to be updated. +# @return The updated content. + +## +# @brief Update #updated and #version tags in the provided file. +# @param file_path The path to the file to be updated. + +## +# @brief Convert the filename to lowercase and replace spaces with dashes. +# @param filename The original filename. +# @return The modified filename. + + +## +# @brief Generate all new and updated pages. + +## +# @brief Generate or update blog files or export metadata based on argument. + +## +# @brief Generate the file blog/index.tmp.html. + +## +# @brief Generate the www_root/blog/index.html file. + +## +# @brief Add the blog list to the index file if blog_in_index is true. + +## +# @brief Generate the sitemap files if conditions are met. + +## +# @brief Convert #link tags to clickable HTML links. +# @param content The content containing #link tags. +# @return The content with #link tags replaced by HTML links. + +## +# @brief Convert #showimg tags to HTML img tags. +# @param content The content containing #showimg tags. +# @return The content with #showimg tags replaced by HTML img tags. + +## +# @brief Embed a YouTube video in the provided content. +# @param content The content containing #ytvideo tags. +# @return The content with #ytvideo tags replaced by YouTube iframe embeds. + +## +# @brief Remove leftover tags from the content. +# @param content The content to be cleaned. +# @return The cleaned content. + +## +# @brief Convert QStags to HTML using Perl. +# @param content The content containing QStags. +# @return The content with QStags converted to HTML. + +## +# @brief Convert QStags to HTML using Zsh regex module. +# @param content The content containing QStags. +# @return The content with QStags converted to HTML. # Truncate the blog cache before doing update # Truncate the page cache before doing update + # Nothing diff --git a/docs/zsdoc/data/call_tree.zsd b/docs/zsdoc/data/call_tree.zsd new file mode 100644 index 0000000..4b21842 --- /dev/null +++ b/docs/zsdoc/data/call_tree.zsd @@ -0,0 +1,16 @@ +qsgen2/_blog_cache: qsgen2/_list_blogs +qsgen2/_blog_idx_for_index: qsgen2/_msg +qsgen2/_blog_index: qsgen2/_msg qsgen2/_f_last_updated +qsgen2/_blogs: qsgen2/_msg qsgen2/_list_blogs qsgen2/_blog_cache qsgen2/_blog_idx_for_index qsgen2/_blog_index +qsgen2/_f_last_updated: qsgen2/_msg +qsgen2/_last_updated: qsgen2/_msg +qsgen2/_list_blogs: qsgen2/_msg +qsgen2/_list_pages: qsgen2/_msg +qsgen2/_pages: qsgen2/_msg qsgen2/_pages_cache qsgen2/_add_blog_list_to_index +qsgen2/_pages_cache: qsgen2/_list_pages +qsgen2/_p_qstags: qsgen2/_msg +qsgen2/_qstags: qsgen2/_msg +qsgen2/_run_engine: qsgen2/_msg +qsgen2/_sitemap: qsgen2/_msg +qsgen2/_version: qsgen2/_msg +qsgen2/zsd_script_body: qsgen2/_version qsgen2/_help qsgen2/_msg qsgen2/_sitemap qsgen2/_blogs qsgen2/_pages diff --git a/docs/zsdoc/data/descriptions/qsgen2/_add_blog_list_to_index b/docs/zsdoc/data/descriptions/qsgen2/_add_blog_list_to_index new file mode 100644 index 0000000..c6c2f6e --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_add_blog_list_to_index @@ -0,0 +1,2 @@ +## +# @brief Add the blog list to the index file if blog_in_index is true. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_blog_cache b/docs/zsdoc/data/descriptions/qsgen2/_blog_cache new file mode 100644 index 0000000..53fb2a1 --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_blog_cache @@ -0,0 +1,2 @@ +## +# @brief Cache the state of blog files and identify changes. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_blog_idx_for_index b/docs/zsdoc/data/descriptions/qsgen2/_blog_idx_for_index new file mode 100644 index 0000000..f43fe3f --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_blog_idx_for_index @@ -0,0 +1,2 @@ +## +# @brief Generate the file blog/index.tmp.html. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_blog_index b/docs/zsdoc/data/descriptions/qsgen2/_blog_index new file mode 100644 index 0000000..8ae3087 --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_blog_index @@ -0,0 +1,2 @@ +## +# @brief Generate the www_root/blog/index.html file. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_blogs b/docs/zsdoc/data/descriptions/qsgen2/_blogs new file mode 100644 index 0000000..c933b0f --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_blogs @@ -0,0 +1,2 @@ +## +# @brief Generate or update blog files or export metadata based on argument. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_cleanup b/docs/zsdoc/data/descriptions/qsgen2/_cleanup new file mode 100644 index 0000000..ce36a5a --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_cleanup @@ -0,0 +1,4 @@ +## +# @brief Remove leftover tags from the content. +# @param content The content to be cleaned. +# @return The cleaned content. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_f_last_updated b/docs/zsdoc/data/descriptions/qsgen2/_f_last_updated new file mode 100644 index 0000000..113dc68 --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_f_last_updated @@ -0,0 +1,3 @@ +## +# @brief Update #updated and #version tags in the provided file. +# @param file_path The path to the file to be updated. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_file_to_lower b/docs/zsdoc/data/descriptions/qsgen2/_file_to_lower new file mode 100644 index 0000000..1038420 --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_file_to_lower @@ -0,0 +1,4 @@ +## +# @brief Convert the filename to lowercase and replace spaces with dashes. +# @param filename The original filename. +# @return The modified filename. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_help b/docs/zsdoc/data/descriptions/qsgen2/_help new file mode 100644 index 0000000..d7e817d --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_help @@ -0,0 +1,3 @@ +## +# @brief Display help information for the script. +# @param ... Additional arguments (unused in this function). diff --git a/docs/zsdoc/data/descriptions/qsgen2/_image b/docs/zsdoc/data/descriptions/qsgen2/_image new file mode 100644 index 0000000..9c9b86c --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_image @@ -0,0 +1,4 @@ +## +# @brief Convert #showimg tags to HTML img tags. +# @param content The content containing #showimg tags. +# @return The content with #showimg tags replaced by HTML img tags. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_last_updated b/docs/zsdoc/data/descriptions/qsgen2/_last_updated new file mode 100644 index 0000000..8c86298 --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_last_updated @@ -0,0 +1,4 @@ +## +# @brief Update #updated and #version tags in the provided content. +# @param content The content to be updated. +# @return The updated content. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_link b/docs/zsdoc/data/descriptions/qsgen2/_link new file mode 100644 index 0000000..449b7c8 --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_link @@ -0,0 +1,4 @@ +## +# @brief Convert #link tags to clickable HTML links. +# @param content The content containing #link tags. +# @return The content with #link tags replaced by HTML links. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_list_blogs b/docs/zsdoc/data/descriptions/qsgen2/_list_blogs new file mode 100644 index 0000000..4c2666e --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_list_blogs @@ -0,0 +1,2 @@ +## +# @brief List all blog files and store them in an array. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_list_pages b/docs/zsdoc/data/descriptions/qsgen2/_list_pages new file mode 100644 index 0000000..9a788ef --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_list_pages @@ -0,0 +1,2 @@ +## +# @brief List all page files and store them in an array. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_msg b/docs/zsdoc/data/descriptions/qsgen2/_msg new file mode 100644 index 0000000..d51ae3b --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_msg @@ -0,0 +1,4 @@ +## +# @brief Display a message with specific formatting based on message type. +# @param type The type of message (e.g., std, info, debug, etc.) +# @param ... The keys or additional strings to be formatted and displayed. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_p_qstags b/docs/zsdoc/data/descriptions/qsgen2/_p_qstags new file mode 100644 index 0000000..01a97e0 --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_p_qstags @@ -0,0 +1,4 @@ +## +# @brief Convert QStags to HTML using Perl. +# @param content The content containing QStags. +# @return The content with QStags converted to HTML. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_pages b/docs/zsdoc/data/descriptions/qsgen2/_pages new file mode 100644 index 0000000..1d427c4 --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_pages @@ -0,0 +1,2 @@ +## +# @brief Generate all new and updated pages. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_pages_cache b/docs/zsdoc/data/descriptions/qsgen2/_pages_cache new file mode 100644 index 0000000..738add5 --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_pages_cache @@ -0,0 +1,3 @@ +## +# @brief Cache the state of page files and identify changes. +# @return Array of pages to be processed. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_qstags b/docs/zsdoc/data/descriptions/qsgen2/_qstags new file mode 100644 index 0000000..9b36ebc --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_qstags @@ -0,0 +1,4 @@ +## +# @brief Convert QStags to HTML using Zsh regex module. +# @param content The content containing QStags. +# @return The content with QStags converted to HTML. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_run_engine b/docs/zsdoc/data/descriptions/qsgen2/_run_engine new file mode 100644 index 0000000..acf8c43 --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_run_engine @@ -0,0 +1,3 @@ +## +# @brief Run the configured engine to process the input file. +# @param input The input file to be processed. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_sitemap b/docs/zsdoc/data/descriptions/qsgen2/_sitemap new file mode 100644 index 0000000..9d86df7 --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_sitemap @@ -0,0 +1,2 @@ +## +# @brief Generate the sitemap files if conditions are met. diff --git a/docs/zsdoc/data/descriptions/qsgen2/_version b/docs/zsdoc/data/descriptions/qsgen2/_version new file mode 100644 index 0000000..36a721c --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_version @@ -0,0 +1,3 @@ +## +# @brief Display the version information of the script. +# @param ... Additional arguments (unused in this function). diff --git a/docs/zsdoc/data/descriptions/qsgen2/_youtube b/docs/zsdoc/data/descriptions/qsgen2/_youtube new file mode 100644 index 0000000..1d46b93 --- /dev/null +++ b/docs/zsdoc/data/descriptions/qsgen2/_youtube @@ -0,0 +1,4 @@ +## +# @brief Embed a YouTube video in the provided content. +# @param content The content containing #ytvideo tags. +# @return The content with #ytvideo tags replaced by YouTube iframe embeds. diff --git a/docs/zsdoc/data/env-use/qsgen2/_blog_idx_for_index/qsgen2/_blogs/BLOG_META_STR_ARRAY b/docs/zsdoc/data/env-use/qsgen2/_blog_idx_for_index/qsgen2/_blogs/BLOG_META_STR_ARRAY new file mode 100644 index 0000000..e69de29 diff --git a/docs/zsdoc/data/env-use/qsgen2/_blog_index/qsgen2/_blogs/new_updated_blogs b/docs/zsdoc/data/env-use/qsgen2/_blog_index/qsgen2/_blogs/new_updated_blogs new file mode 100644 index 0000000..e69de29 diff --git a/docs/zsdoc/data/env-use/qsgen2/_blogs/qsgen2/_blogs/new_updated_blogs b/docs/zsdoc/data/env-use/qsgen2/_blogs/qsgen2/_blogs/new_updated_blogs new file mode 100644 index 0000000..e69de29 diff --git a/docs/zsdoc/data/env-use/qsgen2/_blogs/qsgen2/_list_blogs/no_blogs_found b/docs/zsdoc/data/env-use/qsgen2/_blogs/qsgen2/_list_blogs/no_blogs_found new file mode 100644 index 0000000..e69de29 diff --git a/docs/zsdoc/data/env-use/qsgen2/_f_last_updated/qsgen2/Script_Body_/today b/docs/zsdoc/data/env-use/qsgen2/_f_last_updated/qsgen2/Script_Body_/today new file mode 100644 index 0000000..e69de29 diff --git a/docs/zsdoc/data/env-use/qsgen2/_last_updated/qsgen2/Script_Body_/today b/docs/zsdoc/data/env-use/qsgen2/_last_updated/qsgen2/Script_Body_/today new file mode 100644 index 0000000..e69de29 diff --git a/docs/zsdoc/data/env-use/qsgen2/_list_pages/qsgen2/Script_Body_/file_ext b/docs/zsdoc/data/env-use/qsgen2/_list_pages/qsgen2/Script_Body_/file_ext new file mode 100644 index 0000000..e69de29 diff --git a/docs/zsdoc/data/env-use/qsgen2/_pages/qsgen2/Script_Body_/file_ext b/docs/zsdoc/data/env-use/qsgen2/_pages/qsgen2/Script_Body_/file_ext new file mode 100644 index 0000000..e69de29 diff --git a/docs/zsdoc/data/env-use/qsgen2/_pages/qsgen2/_list_pages/no_pages_found b/docs/zsdoc/data/env-use/qsgen2/_pages/qsgen2/_list_pages/no_pages_found new file mode 100644 index 0000000..e69de29 diff --git a/docs/zsdoc/data/env-use/qsgen2/_sitemap/qsgen2/Script_Body_/sitemap_force b/docs/zsdoc/data/env-use/qsgen2/_sitemap/qsgen2/Script_Body_/sitemap_force new file mode 100644 index 0000000..e69de29 diff --git a/docs/zsdoc/data/env-use/qsgen2/_sitemap/qsgen2/_blogs/new_updated_blogs b/docs/zsdoc/data/env-use/qsgen2/_sitemap/qsgen2/_blogs/new_updated_blogs new file mode 100644 index 0000000..e69de29 diff --git a/docs/zsdoc/data/env-use/qsgen2/_sitemap/qsgen2/_pages/new_updated_pages b/docs/zsdoc/data/env-use/qsgen2/_sitemap/qsgen2/_pages/new_updated_pages new file mode 100644 index 0000000..e69de29 diff --git a/docs/zsdoc/data/exports/qsgen2/Script_Body_/blogdate b/docs/zsdoc/data/exports/qsgen2/Script_Body_/blogdate new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/exports/qsgen2/Script_Body_/blogdate @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/exports/qsgen2/Script_Body_/file_ext b/docs/zsdoc/data/exports/qsgen2/Script_Body_/file_ext new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/exports/qsgen2/Script_Body_/file_ext @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/exports/qsgen2/Script_Body_/sitemap_force b/docs/zsdoc/data/exports/qsgen2/Script_Body_/sitemap_force new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/exports/qsgen2/Script_Body_/sitemap_force @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/exports/qsgen2/Script_Body_/today b/docs/zsdoc/data/exports/qsgen2/Script_Body_/today new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/exports/qsgen2/Script_Body_/today @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/exports/qsgen2/_blogs/BLOG_META_STR_ARRAY b/docs/zsdoc/data/exports/qsgen2/_blogs/BLOG_META_STR_ARRAY new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/exports/qsgen2/_blogs/BLOG_META_STR_ARRAY @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/exports/qsgen2/_blogs/new_updated_blogs b/docs/zsdoc/data/exports/qsgen2/_blogs/new_updated_blogs new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/exports/qsgen2/_blogs/new_updated_blogs @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/exports/qsgen2/_list_blogs/no_blogs_found b/docs/zsdoc/data/exports/qsgen2/_list_blogs/no_blogs_found new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/exports/qsgen2/_list_blogs/no_blogs_found @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/exports/qsgen2/_list_pages/no_pages_found b/docs/zsdoc/data/exports/qsgen2/_list_pages/no_pages_found new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/exports/qsgen2/_list_pages/no_pages_found @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/exports/qsgen2/_pages/new_updated_pages b/docs/zsdoc/data/exports/qsgen2/_pages/new_updated_pages new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/exports/qsgen2/_pages/new_updated_pages @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/extended/qsgen2 b/docs/zsdoc/data/extended/qsgen2 new file mode 100644 index 0000000..8b53d6d --- /dev/null +++ b/docs/zsdoc/data/extended/qsgen2 @@ -0,0 +1,1393 @@ +#!/usr/bin/zsh + +############################################################################### +############################################################################### +# +# Quick Site Generator 2 is a static website generator inspired by Nikola. +# It is written for the Z shell (zsh) because that's what I use and also because +# I like it better than Bash. +# +# This script is an almost complete rewrite of my old script because it became +# overly complicated and had way too many bugs, even though it worked on simple +# sites. +# +# https://github.com/kekePower/qsgen2/ +# +############################################################################### +############################################################################### + +VERSION="0.4.3" # Sat-2024-02-24 +QSGEN="Quick Site Generator 2" + +# Set to true or false +# This will show debug information from every function in this script +# You can also set debug=true in a single function if you want to debug only that specific one. +globaldebug=false + +# Use Zsh fpath to set the path to some extra functions +fpath=(${HOME}/bin/include/common ${HOME}/bin/include/qsgen2/lang $fpath) +# In this case, let's load the 'include' function +autoload include +autoload zini + +# Including some colors to the script +include common/colors + +echo "${magenta}${blue_bg} ${QSGEN} ${end}${bold_white}${blue_bg}${VERSION} ${end}" + +# Check for, and source, the config file for this specific website +if [[ -f $(pwd)/config ]]; then + if (${globaldebug}); then echo "${red}Config file found and sourced${end}\n${yellow} - $(pwd)/config${end}"; fi + zini $(pwd)/config +else + echo "${red}Cannot find configuration file.${end}" + echo "${yellow} - Please create the file 'config' in your project directory.${end}" + echo "${yellow} - See 'config.example' in the git source tree.${end}" + exit +fi + +# Load language as defined in config +typeset -A qsgenlang +lang_found=false +for dir in $fpath; do + if [[ -f "${dir}/${config[project_lang]}" ]]; then + # echo "Language file: ${dir}/${config[project_lang]}" + source "${dir}/${config[project_lang]}" + lang_found=true + break + fi +done +if [[ ${lang_found} == "false" ]]; then + # Fall back to en_US if defined language isn't found + echo "Defined language, ${config[project_lang]}, not found. Using en_US." + source "${HOME}/bin/include/qsgen2/lang/en_US" + fi + +if (${globaldebug}); then + qsconfig=$( cat $(pwd)/config | grep -v \# | awk '{print substr($0, index($0, " ") + 1)}' ) + echo "Content of Config file" + for qslines in ${qsconfig} + do + echo "${yellow}${qslines}${end}" + done +fi + +## +# @brief Display a message with specific formatting based on message type. +# @param type The type of message (e.g., std, info, debug, etc.) +# @param ... The keys or additional strings to be formatted and displayed. +function _msg() { + local type=$1 + shift # Remove the first argument so $@ now contains only keys or additional strings + + local full_msg="" + for arg in "$@"; do + if [[ -n "${qsgenlang[$arg]}" ]]; then + full_msg+="${qsgenlang[$arg]}" + else + full_msg+="$arg" + fi + done + + # Determine the color based on the type + local color="${end}" # Default to no color if type is unrecognized + case $type in + std) color="${green}" ;; + info) color="${yellow}" ;; + debug) color="${red}" ;; + other) color="${bold_yellow}" ;; + sub) color="${magenta}" ;; + main) color="${white}${green_bg}" ;; + esac + + # Use printf with %b to allow backslash escape interpretation + printf "${color}%b${end}\n" "${full_msg}" +} + +## +# @brief Display the version information of the script. +# @param ... Additional arguments (unused in this function). +function _version() { + _msg info "_qsgen2_msg_7" "-$(strftime "%Y")" + echo "${yellow}- https://github.com/kekePower/qsgen2/${end}" + _msg info "_qsgen2_msg_8" " '${1} help' " "_qsgen2_msg_8.1" + exit +} + +## +# @brief Display help information for the script. +# @param ... Additional arguments (unused in this function). +function _help() { + # This will also be translated some time in the future + echo "This is where I'll write the Help documentation." + exit +} + +if [[ "$1" == "version" || "$1" == "-v" || "$1" == "--version" ]]; then + _version ${0:t} +elif [[ "$1" == "help" || "$1" == "-h" || "$1" == "--help" ]]; then + _help ${0:t} +fi + +# Define cache files for blogs and pages +blog_cache_file="${config[project_root]}/.blog_cache" +pages_cache_file="${config[project_root]}/.pages_cache" + +# Let's check if qsgen2 can generate this site by checking if 'generator' is available +if [[ ! ${config[project_generator]} ]] || [[ -d $(pwd)/.git ]]; then + _msg debug "_qsgen2_msg_3" + exit +fi + +# We define the variable 'engine' based on what's in the 'config' file. +if [[ ${config[project_generator]} == "native" ]]; then + # Usage: ${engine} ${1} - Where 1 is the file you want to convert + engine=_qstags + export file_ext="qst" +elif [[ ${config[project_generator]} == "markdown" ]]; then + if [[ ! -f /usr/local/bin/pandoc ]]; then + _msg other "_qsgen2_msg_4" + _msg other "https://github.com/jgm/pandoc/releases" + exit + else + # Usage: ${engine} ${1} - Where 1 is the file you want parsed + engine="/usr/local/bin/pandoc" + engine_opts= + export file_ext="md" + fi +else + _msg debug "_qsgen2_msg_5" + exit +fi + +## +# @brief Run the configured engine to process the input file. +# @param input The input file to be processed. +function _run_engine() { + # Usage: _run_engine + local debug=false + + if [[ ${config[project_generator]} == "native" ]]; then + ${engine} ${1} + elif [[ ${config[project_generator]} == "markdown" ]]; then + echo "${1} | ${engine} ${engine_opts}" + else + _msg debug "ERROR running engine: ${engine}!" + _msg info "Usage: _run_engine " + exit + fi +} + +if (${globaldebug}); then _msg debug "_qsgen2_msg_6"; fi + +builtin cd ${config[project_root]} + +# Loading Zsh modules +zmodload zsh/files +zmodload zsh/datetime +zmodload zsh/regex + +# Let's put these here for now. +export today=$(strftime "%Y-%m-%d - %T") +export blogdate=$(strftime "%a-%Y-%b-%d") + +# Let's create arrays of all the files we'll be working on + +## +# @brief List all page files and store them in an array. +function _list_pages() { + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + # Initialize or clear the array to ensure it's empty before adding files + pages_file_array=() + + export no_pages_found=false + + # Temporarily set null_glob for this function + setopt local_options null_glob + + # Using an array to directly capture matching files + local -a pages_files=(*.${file_ext}) + + if (( ${#pages_files} == 0 )); then + if ${debug}; then _msg debug "${0:t}_msg_1" " ${file_ext}."; fi + export no_pages_found=true + return + else + for file in "${pages_files[@]}"; do + if ${debug}; then _msg debug "${0:t}_msg_2" " ${file}"; fi + pages_file_array+=("$file") + done + fi + +} + +## +# @brief List all blog files and store them in an array. +function _list_blogs() { + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + # Initialize or clear the blogs array to ensure it's empty before adding files + blogs_file_array=() + + export no_blogs_found=false + + # Temporarily set null_glob for this function + setopt local_options null_glob + + # Directly capture matching blog files into an array + local -a blog_files=(blog/*.blog(On)) + + if (( ${#blog_files[@]} == 0 )); then + if ${debug}; then _msg debug "${0:t}_msg_1"; fi + export no_blogs_found=true + return + else + for file in "${blog_files[@]}" + do + if ${debug}; then _msg debug "${0:t}_msg_2" " $file"; fi + blogs_file_array+=("$file") + done + fi + +} + + +## +# @brief Cache the state of blog files and identify changes. +function _blog_cache() { + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + _list_blogs + + # Create an associative array for the blog cache + typeset -A blog_cache + + # Load the existing blog cache + if [[ -f $blog_cache_file ]]; then + while IFS=':' read -r name hash; do + blog_cache[$name]=$hash + if (${debug}) _msg debug "${0:t}_msg_1" " ${blog_cache[${name}]}" + done < "$blog_cache_file" + fi + + # Initialize the array for storing blog files to process + make_blog_array=() + + # Process blog files + for blog_file in ${blogs_file_array[@]}; do + # Compute the current blog file hash + current_hash=$(md5sum "$blog_file" | awk '{print $1}') + + if (${debug}) _msg debug "${0:t}_msg_2" " ${blog_file}" + if (${debug}) _msg debug "${0:t}_msg_3" " ${current_hash}" + + # Check if the blog file is new or has changed + if [[ ${blog_cache[$blog_file]} != "$current_hash" ]]; then + if (${debug}) _msg debug "${0:t}_msg_4" " ${blog_file}" + if (${debug}) _msg debug "${0:t}_msg_5" " ${current_hash}" + # Blog file is new or has changed; add it to the processing array + make_blog_array+=("$blog_file") + + # Update the blog cache with the new hash + blog_cache[$blog_file]=$current_hash + fi + done + + # Rebuild the blog cache file from scratch + : >| "$blog_cache_file" # Truncate the file before writing + for name in "${(@k)blog_cache}"; do + echo "$name:${blog_cache[$name]}" >> "$blog_cache_file" + done + +} + + +## +# @brief Cache the state of page files and identify changes. +# @return Array of pages to be processed. +function _pages_cache() { + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + # Create an associative array for the pages cache + typeset -A pages_cache + + _list_pages + + # Load the existing pages cache + if [[ -f $pages_cache_file ]]; then + while IFS=':' read -r name hash; do + pages_cache[$name]=$hash + if (${debug}) _msg debug "${0:t}_msg_1" " ${pages_cache[${name}]}" + done < "$pages_cache_file" + fi + + # Initialize the array for storing pages files to process + pages_array=() + + # Process pages files + for file in ${pages_file_array[@]}; do + # Compute the current blog file hash + current_hash=$(md5sum "$file" | awk '{print $1}') + + if (${debug}) _msg debug "${0:t}_msg_2" " ${pages_cache[$file]}" + if (${debug}) _msg debug "${0:t}_msg_3" " current_cache: ${current_hash}" + + # Check if the pages file is new or has changed + if [[ ${pages_cache[$file]} != "$current_hash" ]]; then + if (${debug}) _msg debug "${0:t}_msg_4" " ${pages_cache[$file]}" + if (${debug}) _msg debug "${0:t}_msg_5" " current_cache: ${current_hash}" + + # Pages file is new or has changed; add it to the processing array + pages_array+=("$file") + + # Update the pages cache with the new hash + pages_cache[$file]=$current_hash + fi + done + + # Rebuild the pages cache file from scratch + : >| "$pages_cache_file" # Truncate the file before writing + for name in "${(@k)pages_cache}"; do + echo "$name:${pages_cache[$name]}" >> "$pages_cache_file" + done + +} + +## +# @brief Update #updated and #version tags in the provided content. +# @param content The content to be updated. +# @return The updated content. +function _last_updated() { + # This function updates #updated and #version tags in the provided string for buffers + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + local upd_msg="Last updated ${today} by ${QSGEN} ${VERSION}" + + if (${debug}); then _msg debug "${0:t}_msg_1"; fi + if (${debug}); then _msg debug "${0:t}_msg_2" " ${upd_msg}"; fi + + local content="${1}" + + # Perform the replacements + local updated_content=$(echo "${content}" | sed \ + -e "s|#updated|${upd_msg}|") + + # Return the updated content + echo "${updated_content}" + +} + +## +# @brief Update #updated and #version tags in the provided file. +# @param file_path The path to the file to be updated. +function _f_last_updated() { + # Updates #updated and #version tags in the provided file using Zsh + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + # local file_path="${1}" + local upd_msg="Last updated ${today} by ${QSGEN} ${VERSION}" + + if ${debug}; then + _msg debug "${0:t}_msg_1" " ${1}" + _msg debug "${0:t}_msg_2" " ${upd_msg}" + fi + + # Read the file content into a variable + local content="$(<${1})" + + # Perform the replacement + content="${content//#updated/${upd_msg}}" + + if [[ -f "${1}" ]]; then + sed -i -e "s|#updated|${upd_msg}|" "${1}" + else + _msg debug "${0:t}_msg_3" " '${1}' " "${0:t}_msg_3.1" + fi + +} + +## +# @brief Convert the filename to lowercase and replace spaces with dashes. +# @param filename The original filename. +# @return The modified filename. +function _file_to_lower() { + + local filename="${1}" + + # Replace spaces with dashes + filename="${filename// /-}" + + # Convert to lowercase and remove invalid characters + filename=$(echo "${filename}" | sed -e 's/^[^a-zA-Z0-9_.]+//g' -e 's/[^a-zA-Z0-9_-]+/-/g') + + echo ${filename} + +} + + +## +# @brief Generate all new and updated pages. +function _pages() { + # This function generates all the new and updated Pages + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + _msg main "${0:t}_msg_3" + + # Load the cache for Pages + if (${debug}) _msg debug "${0:t}_msg_1" + _pages_cache + + if [[ ${no_pages_found} == "true" ]]; then + _msg sub "${0:t}_msg_1" + return + fi + + if (( ${#pages_array[@]} > 0 )); then + + # If pages_array is not empty, we do work + if (${debug}) _msg debug "${0:t}_msg_4" + + for pages_in_array in ${pages_array[@]} + do + if (${debug}) _msg debug "${0:t}_msg_5" + local pages=${config[project_root]}/themes/${config[site_theme]}/pages.tpl + + # Let's check if we can access the pages.tpl file. + # It not, exit script. + if [[ ! -f ${pages} ]]; then + _msg info "${0:t}_msg_6" " ${pages}" + exit + else + # Read template once + if (${debug}) _msg debug "${0:t}_msg_7" + local pages_tpl="$(<${pages})" + fi + + # _msg std " - ${pages_in_array%.*}.html" + # Read the file once + if (${debug}) _msg debug "${0:t}_msg_9" " ${pages_in_array}" + local page_content="$(<${pages_in_array})" + + # Grab the title from the Page + if (${debug}) _msg debug "${0:t}_msg_10" + if [[ ${config[project_generator]} == "native" ]]; then + while read -r line + do + if [[ "$line" =~ ^#title=(.*) ]]; then + local page_title=${match[1]} + break + #local page_title=$( echo ${page_content} | head -2 | grep \#title | cut -d= -f2 ) + fi + done <<< "$page_content" + elif [[ ${config[project_generator]} == "markdown" ]]; then + while IFS= read -r line + do + # Check if the line starts with '#' and capture the line + if [[ "$line" == \#* ]]; then + # Remove all leading '#' characters and the first space (if present) + local page_title="${line#\#}" # Remove the first '#' character + page_title="${page_title#\#}" # Remove the second '#' character if present + page_title="${page_title#"${page_title%%[![:space:]]*}"}" # Trim leading whitespace + break # Exit the loop after finding the first heading + fi + done <<< ${page_content} + fi + _msg std " - ${page_title}" + if (${debug}) _msg debug "${0:t}_msg_11" " ${page_title}" + + # Remove the #title line from the buffer. No longer needed. + if (${debug}) _msg debug "${0:t}_msg_12" + page_content=$( echo ${page_content} | grep -v \#title ) + + # HTML'ify the page content + if (${debug}) _msg debug "${0:t}_msg_13" " ${pages_in_array}" + page_content=$( _run_engine "$page_content" ) + # Look for links, images and videos and convert them if present. + if (${debug}) _msg debug "${0:t}_msg_14" + if [[ $( echo ${page_content} | grep \#link ) ]]; then + if (${debug}) _msg debug "${0:t}_msg_15" + page_content=$( _link "${page_content}" ) + fi + if [[ $( echo ${page_content} | grep \#showimg ) ]]; then + if (${debug}) _msg debug "${0:t}_msg_16" + page_content=$( _image "${page_content}" ) + fi + if [[ $( echo ${page_content} | grep \#ytvideo ) ]]; then + if (${debug}) _msg debug "${0:t}_msg_17" + page_content=$( _youtube "${page_content}" ) + fi + + # Replace every #pagetitle in pages_tpl + if (${debug}) _msg debug "${0:t}_msg_18" + pages_tpl=$(echo "${pages_tpl}" | perl -pe "s|#pagetitle|${page_title}|gs; s|#tagline|${config[site_tagline]}|gs; s|#sitename|${config[site_name]}|gs") + + if (${debug}) _msg debug "${0:t}_msg_19" + # Use awk for multi-line and special character handling + pages_tpl=$( awk -v new_body="$page_content" '{sub(/BODY/, new_body)} 1' <(echo "${pages_tpl}") ) + + # Replace #updated with today's date and #version with Name and Version to footer + if (${debug}) _msg debug "${0:t}_msg_20" + pages_tpl=$( _last_updated ${pages_tpl} ) + + # Always use lowercase for file names + if (${debug}) _msg debug "${0:t}_msg_21" + pages_title_lower=$( _file_to_lower "${pages_in_array}" ) + + # Clean up unused tags, if any + if (${debug}) _msg debug "${0:t}_msg_22" + pages_tpl=$( _cleanup "${pages_tpl}" ) + + # Write pages_tpl to disk + # _msg std "Writing ${config[site_root]}/${pages_title_lower%.*}.html to disk." + echo "${pages_tpl}" > ${config[site_root]}/${pages_title_lower%.*}.html + + # Insert the blog to the front page is blog_in_index is true and the file in the array is index.file_ext + # and if index.tmp.html exist and is not empty + if [[ ${pages_in_array} == "index.${file_ext}" && ${config[site_blog]} == "true" && -s "${config[project_root]}/blog/index.tmp.html" ]]; then + if (${debug}) _msg sub "${0:t}_msg_23" " ${pages_in_array}" + if (${debug}) _msg sub "${0:t}_msg_24" " ${config[site_blog]}" + if (${debug}) _msg sub "${0:t}_msg_25" + if (${debug}) ls -l ${config[project_root]}/blog/index.tmp.html + _add_blog_list_to_index + fi + + done + + export new_updated_pages=true + + else + # Insert the blog to the front page is blog_in_index is true and the file in the array is index.file_ext + # and if index.tmp.html exist and is not empty + if [[ ${config[site_blog]} == "true" && -s "${config[project_root]}/blog/index.tmp.html" ]]; then + _msg std "${0:t}_msg_26" + if (${debug}) _msg sub "${0:t}_msg_27" " ${pages_in_array}" + if (${debug}) _msg sub "${0:t}_msg_28" " ${config[site_blog]}" + if (${debug}) _msg sub "${0:t}_msg_25" + if (${debug}) ls -l ${config[project_root]}/blog/index.tmp.html + _add_blog_list_to_index + fi + + _msg sub "${0:t}_msg_29" + export new_updated_pages=false + + fi + +} + +## +# @brief Generate or update blog files or export metadata based on argument. +function _blogs() { + # This function either generates blog files or exports metadata based on the argument + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + _msg main "${0:t}_msg_3" + + # Running function _list_blogs + if (${debug}) _msg debug "${0:t}_msg_1" + _list_blogs + + if [[ ${no_blogs_found} == "true" ]]; then + _msg sub "${0:t}_msg_2" + return + fi + + # Running function _blog_cache + if (${debug}) _msg debug "${0:t}_msg_4" + _blog_cache + + if (( ${#make_blog_array[@]} > 0 )); then + + # Declare the array to hold metadata strings for each blog + BLOG_META_STR_ARRAY=() + + # Regular blog creation process + + if [[ -f ${config[project_root]}/themes/${config[site_theme]}/blogs.tpl ]]; then + local blog_tpl=$(<"${config[project_root]}/themes/${config[site_theme]}/blogs.tpl") + else + _msg info "${0:t}_msg_5" + exit + fi + + for blog in "${make_blog_array[@]}"; do + if (${debug}) _msg info "*************************************************************************" + if (${debug}) _msg info "**************************FOR LOOP START*********************************" + if (${debug}) _msg info "*************************************************************************" + if (${debug}) _msg debug "${0:t}_msg_6" " ${blog}" + + local content="$(<"${blog}")" + local sdate btitle ingress body blog_index blog_dir blog_url + + # Initialize variables to track if DATE and BLOG_TITLE are found + local date_found=false + local title_found=false + + # Process content line by line + while IFS= read -r line + do + # Check for the DATE line + if [[ "${line}" == "DATE "* ]]; then + if (${debug}) _msg debug "${0:t}_msg_7" + date_found=true + fi + # Check for the BLOG_TITLE line + if [[ "${line}" == "BLOG_TITLE "* ]]; then + if (${debug}) _msg debug "${0:t}_msg_8" + title_found=true + fi + # If both DATE and BLOG_TITLE are found, no need to continue checking + if [[ "${date_found}" == true && "${title_found}" == true ]]; then + break + fi + done <<< "${content}" + + # Check if DATE or BLOG_TITLE metadata is missing and log message + if [[ "${date_found}" == false ]]; then + if (${debug}) _msg debug "${0:t}_msg_9" " ${blog}." + continue # Skip this file and move to the next + fi + if [[ "${title_found}" == false ]]; then + if (${debug}) _msg debug "${0:t}_msg_10" " ${blog}." + continue # Skip this file and move to the next + fi + + # Extract blog information + sdate=( $( echo ${content} | grep DATE | sed "s|DATE\ ||" | sed "s|\-|\ |g" ) ) + if [[ ${config[project_generator]} == "native" ]]; then + if (${debug}) _msg debug "* qstags: Fetching BLOG_TITLE" + while IFS= read -r line; do + if [[ "$line" == "BLOG_TITLE "* ]]; then + btitle="${line#BLOG_TITLE }" + break + fi + done <<< "$content" + elif [[ ${config[project_generator]} == "markdown" ]]; then + if (${debug}) _msg debug "* markdown: Fetching BLOG_TITLE" + while IFS= read -r line; do + if [[ "$line" == \#* ]]; then + btitle="${line#\#}" # Remove the first '#' character + btitle="${btitle#\#}" # Remove the second '#' character if present + btitle="${btitle#"${btitle%%[![:space:]]*}"}" # Trim leading whitespace + break # Exit the loop after finding the first heading + fi + done <<< "$content" + fi + if (${debug}) _msg debug "* Fetching INGRESS" + ingress=$( echo ${content} | sed "s/'/\\\'/g" | xargs | grep -Po "#INGRESS_START\K(.*?)#INGRESS_STOP" | sed "s|\ \#INGRESS_STOP||" | sed "s|^\ ||" ) + if (${debug}) _msg debug "* Fetching BODY" + body=$( echo ${content} | sed "s/'/\\\'/g" | xargs | grep -Po "#BODY_START\K(.*?)#BODY_STOP" | sed "s|\ \#BODY_STOP||" | sed "s|^\ ||" ) + + blog_index=$(echo "${btitle:l}" | sed 's/ /_/g; s/,//g; s/\.//g; s/://g; s/[()]//g') + + blog_dir="/blog/${sdate[2]}/${sdate[3]:l}/${sdate[4]}" + blog_url="${blog_dir}/${blog_index}.html" + + if (${debug}) _msg debug "${0:t}_msg_11" " ${blog} " "${0:t}_msg_11.1" + + # Concatenate all metadata into a single string for the current blog + local metadata_str="SDATE: ${sdate[@]}||BTITLE: ${btitle}||INGRESS: ${ingress}||URL: ${blog_url}" + # Append this metadata string to the array + BLOG_META_STR_ARRAY+=("${metadata_str}") + + if (${debug}) _msg debug "${0:t}_msg_12" " ${blog}" + + _msg std " - ${btitle}" + + # Prepare the blog template + if (${debug}) _msg debug "${0:t}_msg_14" " ${blog}" + local blog_content=$( + echo "${blog_tpl}" | \ + perl -pe "\ + s|BLOGTITLE|${btitle}|g; \ + s|BLOGURL|${blog_url}|g; \ + s|\QINGRESS\E|${ingress}|g; \ + s|\QBODY\E|${body}|g \ + ") + blog_content="${blog_content//CALNDAY/${sdate[4]}}" + blog_content="${blog_content//CALYEAR/${sdate[2]}}" + blog_content="${blog_content//CALMONTH/${sdate[3]}}" + blog_content="${blog_content//CALADAY/${sdate[1]}}" + + if (${debug}) _msg debug "${0:t}_msg_15" " ${engine} " "${0:t}_msg_15_1" " ${blog}" + blog_content=$( _run_engine "${blog_content}" ) + # Look for links, images and videos and convert them if present. + if (${debug}) _msg debug "${0:t}_msg_16" + if [[ $( echo ${blog_content} | grep \#link ) ]]; then + if (${debug}) _msg debug "${0:t}_msg_17" + blog_content=$(_link "${blog_content}") + fi + if [[ $( echo ${blog_content} | grep \#showimg ) ]]; then + if (${debug}) _msg debug "${0:t}_msg_18" + blog_content=$(_image "${blog_content}") + fi + if [[ $( echo ${blog_content} | grep \#ytvideo ) ]]; then + if (${debug}) _msg debug "${0:t}_msg_19" + blog_content=$(_youtube "${blog_content}") + fi + + # Replace every #tagline in blog_content + if (${debug}) _msg debug "${0:t}_msg_20" + blog_content=$( echo ${blog_content} | perl -pe "s|#tagline|${config[site_tagline]}|gs; s|#sitename|${config[site_name]}|gs; s|#pagetitle|${page_title}|gs" ) + + if (${debug}) _msg debug "* Running _last_updated" + blog_content=$(_last_updated "${blog_content}") + if (${debug}) _msg debug "* Running _cleanup" + blog_content=$(_cleanup "${blog_content}") + + # Create directory if it doesn't exist + if (${debug}) _msg debug "${0:t}_msg_21" " ${config[site_root]}${blog_dir}" + [[ ! -d "${config[site_root]}/${blog_dir}" ]] && mkdir -p "${config[site_root]}/${blog_dir}" + + # Write to file + if (${debug}) _msg debug "${0:t}_msg_22" " ${config[site_root]}${blog_url}" + echo "${blog_content}" > "${config[site_root]}${blog_url}" + + unset sdate btitle ingress body blog_index blog_dir blog_url + + done + # Now BLOG_META_STR_ARRAY contains the metadata string for each blog post + export BLOG_META_STR_ARRAY + if (${debug}) _msg debug "${0:t}_msg_23" + export new_updated_blogs=true + + else + _msg sub "${0:t}_msg_24" + export new_updated_blogs=false + fi + + if [[ ${new_updated_blogs} == "true" ]]; then + if (${debug}) _msg sub "${0:t}_msg_25" + _blog_idx_for_index + if (${debug}) _msg sub "${0:t}_msg_26" + _blog_index + fi + +} + +## +# @brief Generate the file blog/index.tmp.html. +function _blog_idx_for_index() { + # This function generates the file blog/index.tmp.html + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + _msg sub "${0:t}_msg_1" " ${config[project_root]}/blog/index.tmp.html" + + if (${debug}) _msg debug "${0:t}_msg_2" + + local blog_list_tpl=$(<${config[project_root]}/themes/${config[site_theme]}/blog_list.tpl) + local blog_list_content="" + + # Truncate file before writing new one + : >| "${config[project_root]}/blog/index.tmp.html" + + # if (${debug}) _msg debug "${0:t}_msg_3" " ${BLOG_META_STR_ARRAY[@]}" + + for meta_str in ${BLOG_META_STR_ARRAY[@]} + do + if (${debug}) _msg debug "${0:t}_msg_4" + if (${debug}) _msg debug "${0:t}_msg_5" " ${meta_str}" + + # Split meta_str into individual metadata components + local -a meta_array=("${(@s/||/)meta_str}") + + # Initialize variables to store each component + local sdate btitle ingress url + + # Iterate over each component and extract information + if (${debug}) _msg debug "${0:t}_msg_6" + for component in "${meta_array[@]}" + do + case "${component}" in + SDATE:*) sdate=${component#SDATE: } ;; + BTITLE:*) btitle=${component#BTITLE: } ;; + INGRESS:*) ingress=${component#INGRESS: } ;; + URL:*) url=${component#URL: } ;; + esac + + done + + local adate=( $( echo ${sdate} ) ) + local caladay="${adate[1]}" + local calyear="${adate[2]}" + local calmonth="${adate[3]}" + local calnday="${adate[4]}" + + local bdate="${adate[1]} - ${adate[4]}/${adate[3]}/${adate[2]}" + blog_list_content+=$( + echo "${blog_list_tpl}" | \ + perl -pe "\ + s|BLOGURL|${config[site_url]}${url}|g; \ + s|BLOGTITLE|${btitle}|g; \ + s|INGRESS|${ingress}|g; \ + s|BLOGDATE|${bdate}|g; \ + s|CALADAY|${caladay}|g; \ + s|CALNDAY|${calnday}|g; \ + s|CALMONTH|${calmonth}|g; \ + s|CALYEAR|${calyear}|g \ + ") + + unset sdate btitle ingress url adate caladay calyear calmonth calnday + + done + if (${debug}) _msg debug "${0:t}_msg_7" " ${engine} " "${0:t}_msg_7.1" + # Catch any QStags or Markdown in the Ingress + blog_list_content=$( _run_engine ${blog_list_content} ) + if (${debug}) _msg debug "${0:t}_msg_8" " ${config[project_root]}/blog/index.tmp.html" + #if (${debug}) _msg debug "${0:t}_msg_9" " ${blog_list_content}" + echo ${blog_list_content} > ${config[project_root]}/blog/index.tmp.html + +} + +## +# @brief Generate the www_root/blog/index.html file. +function _blog_index() { + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + # This function generates the www_root/blog/index.html file that gets its data from _blog_list_for_index() + # ${new_updated_blogs} comes from the function _blogs if anything new or updated is detected + if ([[ ${config[site_blog]} == "false" ]] && [[ ${new_updated_blogs} = "true" ]]); then + + if (${debug}) _msg debug "${0:t}_msg_1" "${config[site_blog]}" + if (${debug}) _msg debug "${0:t}_msg_2" "${new_updated_blogs}" + if (${debug}) _msg debug "${0:t}_msg_3" + if (${debug}) _msg debug "${0:t}_msg_4" " ${config[site_blog]}" + + _msg std "${0:t}_msg_5" " ${config[site_root]}/blog/index.html" + + local blog_index_tpl=$(<${config[project_root]}/themes/${config[site_theme]}/blog_index.tpl) + local blog_index_list=$(<${config[project_root]}/blog/index.tmp.html) + + if (${debug}) _msg debug "${0:t}_msg_6" + local blog_index_content=$(echo "${blog_index_tpl}" | perl -pe "s|#sitename|${config[site_name]}|gs; s|#tagline|${config[site_tagline]}|gs") + if (${debug}) _msg debug "${0:t}_msg_7" " ${config[project_root]}/blog/index.tmp.html" + blog_index_content=$( awk -v new_body="$blog_index_list" '{sub(/BODY/, new_body)} 1' <(echo "${blog_index_content}") ) + + if (${debug}); then + _msg debug "${0:t}_msg_8" " ${config[site_root]}/blog/index.html" + _msg debug "${0:t}_msg_9" " ${#blog_index_content}" + fi + echo "$blog_index_content" > ${config[site_root]}/blog/index.html + _f_last_updated ${config[site_root]}/blog/index.html + + fi + +} + +## +# @brief Add the blog list to the index file if blog_in_index is true. +function _add_blog_list_to_index() { + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + # Let's find the file 'index.qst' and add the blog if blog_in_index is true + if (${debug}) _msg debug "${0:t}_msg_1" + local blog_index_list=$(<${config[project_root]}/blog/index.tmp.html) + local site_index_file=$(<${config[site_root]}/index.html) + echo "${site_index_file}" | awk -v new_body="${blog_index_list}" '{sub(/BLOGINDEX/, new_body)} 1' > "${config[site_root]}/index.html" + +} + +## +# @brief Generate the sitemap files if conditions are met. +function _sitemap() { + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + # Check if sitemap is set to true and if there are updated Blogs or Pages before updating the sitemap.xml file. + if ([[ ${config[site_sitemap]} == "true" ]] && ( [[ ${new_updated_blogs} == "true" ]] || [[ ${new_updated_pages} == "true" ]] )) || [[ ${sitemap_force} == "true" ]]; then + + setopt extendedglob + + _msg main "${0:t}_msg_1" + + local sm_file="sitemap.xml" + local b_file="sitemap-blogs.xml" + local p_file="sitemap-pages.xml" + local sitemap_file="${config[site_root]}/${sm_file}" + local sitemap_blog="${config[site_root]}/${b_file}" + local sitemap_page="${config[site_root]}/${p_file}" + + # Find all HTML files and store them in an array + builtin cd ${config[site_root]} + local -a html_files=(**/[a-z]*.html(.)) + local -a blog_files=() + local -a page_files=() + for file in "${html_files[@]}"; do + if [[ $file == *blog* ]]; then + blog_files+=("$file") + else + page_files+=("$file") + fi + done + + # Start of the XML file for BLOGS + echo '' > ${sitemap_blog} + echo "" >> ${sitemap_blog} + echo "" >> ${sitemap_blog} + echo '> ${sitemap_blog} + echo ' xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"' >> ${sitemap_blog} + echo ' xmlns:xhtml="http://www.w3.org/1999/xhtml"' >> ${sitemap_blog} + echo ' xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"' >> ${sitemap_blog} + echo '>' >> ${sitemap_blog} + + # Add each URL to the sitemap + for file in "${blog_files[@]}" + do + # Remove www_root from the path and prepend site_url + local url="${config[site_url]}/${file}" + local lastmod=$(stat -c %y "${file}" 2>/dev/null | cut -d' ' -f1,2 | sed 's/ /T/' | sed 's/\..*$//') + + echo " " >> ${sitemap_blog} + echo " ${url}" >> ${sitemap_blog} + echo " " >> ${sitemap_blog} + echo " " >> ${sitemap_blog} + echo " " >> ${sitemap_blog} + echo " " >> ${sitemap_blog} + done + + # End of the XML file + echo '' >> "${sitemap_blog}" + _msg std " - ${b_file}" + + # Start of the XML file for PAGES + echo '' > ${sitemap_page} + echo "" >> ${sitemap_page} + echo "" >> ${sitemap_page} + echo '> ${sitemap_page} + echo ' xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"' >> ${sitemap_page} + echo ' xmlns:xhtml="http://www.w3.org/1999/xhtml"' >> ${sitemap_page} + echo ' xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"' >> ${sitemap_page} + echo '>' >> ${sitemap_page} + + # Add each URL to the sitemap + for file in "${page_files[@]}" + do + # Remove www_root from the path and prepend site_url + local url="${config[site_url]}/${file}" + local lastmod=$(stat -c %y "${file}" 2>/dev/null | cut -d' ' -f1,2 | sed 's/ /T/' | sed 's/\..*$//') + + echo " " >> ${sitemap_page} + echo " ${url}" >> ${sitemap_page} + echo " " >> ${sitemap_page} + echo " " >> ${sitemap_page} + echo " " >> ${sitemap_page} + echo " " >> ${sitemap_page} + done + + # End of the XML file + echo '' >> "${sitemap_page}" + _msg std " - ${p_file}" + + if (${debug}); then _msg debug "${0:t}_msg_2" " ${sitemap_file}"; fi + + # Start of the XML file for the main sitemap + echo '' > "${sitemap_file}" + echo "" >> "${sitemap_file}" + + # Add sitemap-blogs.xml to the sitemap + echo " " >> "${sitemap_file}" + echo " ${config[site_url]}/${b_file}" >> "${sitemap_file}" + local lastmod_b=$(stat -c %y "${b_file}" 2>/dev/null | cut -d' ' -f1,2 | sed 's/ /T/' | sed 's/\..*$//') + echo " ${lastmod_b}" >> "${sitemap_file}" + echo " " >> "${sitemap_file}" + + # Add sitemap-pages.xml to the sitemap + echo " " >> "${sitemap_file}" + echo " ${config[site_url]}/${p_file}" >> "${sitemap_file}" + local lastmod_p=$(stat -c %y "${p_file}" 2>/dev/null | cut -d' ' -f1,2 | sed 's/ /T/' | sed 's/\..*$//') + echo " ${lastmod_p}" >> "${sitemap_file}" + echo " " >> "${sitemap_file}" + + # End of the XML file + echo "" >> "${sitemap_file}" + _msg std " - ${sm_file}" + + builtin cd ${config[project_root]} + + fi + +} + +## +# @brief Convert #link tags to clickable HTML links. +# @param content The content containing #link tags. +# @return The content with #link tags replaced by HTML links. +function _link() { + # This converts #link tags to actual clickable links in a provided string + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + local content="${1}" + local modified_content="" + + # Process the content line by line + echo "${content}" | while IFS= read -r line; do + if [[ ${line} == *"#link"* ]]; then + if (${debug}) _msg debug "${0:t}_msg_1" " ${line}" + + # Extract the URL and the link text + local url_full=$(echo "${line}" | awk -F'#link ' '{print $2}' | awk -F'¤' '{print $1 "¤" $2}') + local url_dest=$(echo "${url_full}" | awk -F'¤' '{print $1}') + local url_txt=$(echo "${url_full}" | awk -F'¤' '{print $2}') + + if (${debug}) _msg debug "${0:t}_msg_2" " ${url_dest}" + if (${debug}) _msg debug "${0:t}_msg_3" " ${url_txt}" + + # Form the replacement HTML link + local modified_link="${url_txt}" + if [[ ${url_dest} =~ ^https?:// ]]; then + # Add external link icon for external URLs + modified_link+="\"External" + fi + modified_link+="" + line=${line//"#link ${url_full}"/${modified_link}} + fi + modified_content+="${line}\n" + done + + # Return the modified content + echo -e "${modified_content}" + +} + +## +# @brief Convert #showimg tags to HTML img tags. +# @param content The content containing #showimg tags. +# @return The content with #showimg tags replaced by HTML img tags. +function _image() { + # This replaces #showimg tags with actual HTML img tags in a provided string + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + local content="${1}" + local modified_content="" + + # Process the content line by line + echo "${content}" | while IFS= read -r line; do + if [[ ${line} == *"#showimg"* ]]; then + if (${debug}) _msg debug "${0:t}_msg_1" " ${line}" + + # Extract image link and alt text + local img_link=$(echo "${line}" | awk -F'#showimg ' '{print $2}') + local image=$(echo "${img_link}" | awk -F'¤' '{print $1}') + local img_alt=$(echo "${img_link}" | awk -F'¤' '{print $2}') + + # Determine the source of the image + local real_image="" + if [[ ${image} =~ ^https?:// ]]; then + real_image=${image} + elif [[ ${image} =~ ^\/ ]]; then + real_image=${image} + else + real_image="/images/${image}" + fi + + # Form the replacement HTML image tag + local img_tag="\"${img_alt}\"" + line=${line//"#showimg ${img_link}"/${img_tag}} + fi + modified_content+="${line}\n" + done + + # Return the modified content + echo -e "${modified_content}" + +} + +## +# @brief Embed a YouTube video in the provided content. +# @param content The content containing #ytvideo tags. +# @return The content with #ytvideo tags replaced by YouTube iframe embeds. +function _youtube() { + # This embeds a YouTube video in a provided string + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + local content="${1}" + local modified_content="" + + # Process the content line by line + echo "${content}" | while IFS= read -r line; do + if [[ ${line} == *"#ytvideo"* ]]; then + if (${debug}) _msg debug "${0:t}_msg_1" " ${line}" + + # Extract YouTube video ID + local yt_id=$(echo "${line}" | awk -F'#ytvideo ' '{print $2}') + + # Form the replacement YouTube iframe embed + local yt_iframe="" + line=${line//"#ytvideo ${yt_id}"/${yt_iframe}} + fi + modified_content+="${line}\n" + done + + # Return the modified content + echo -e "${modified_content}" + +} + +## +# @brief Remove leftover tags from the content. +# @param content The content to be cleaned. +# @return The cleaned content. +function _cleanup() { + # This removes tags used in the templates that may be left over for some reason + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + local content="${1}" + + if (${debug}) _msg debug "${0:t}_msg_1" + + # Perform the cleanup + # -e "s|BLOGINDEX\ ||g" + local cleaned_content=$(echo "${content}" | sed \ + -e "s|¤||g" \ + -e "s|#showimg\ ||g" \ + -e "s|#ytvideo\ ||g" \ + -e "s|#link\ ||g" \ + ) + + # Return the cleaned content + echo "${cleaned_content}" + +} + +## +# @brief Convert QStags to HTML using Perl. +# @param content The content containing QStags. +# @return The content with QStags converted to HTML. +function _p_qstags() { + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + local content="${1}" + + if ${debug}; then + _msg debug "${0:t}_msg_1" + fi + + # Use perl to convert QStags to HTML + perl -0777 -pe ' + BEGIN { + @qstags = ( + "#BR", "
\n", + "#BD", "", "#EBD", "", + "#I", "", "#EI", "\n", + "#P", "

", "#EP", "

\n", + "#Q", "
", "#EQ", "
\n", + "#C", "", "#EC", "\n", + "#H1", "

", "#EH1", "

\n", + "#H2", "

", "#EH2", "

\n", + "#H3", "

", "#EH3", "

\n", + "#H4", "

", "#EH4", "

\n", + "#H5", "
", "#EH5", "
\n", + "#H6", "
", "#EH6", "
\n", + "#STRONG", "", "#ESTRONG", "\n", + "#EM", "", "#SEM", "\n", + "#DV", "
", "#EDV", "
\n", + "#SPN", "", "#ESPN", "\n", + "#UL", "
    ", "#EUL", "
\n", + "#OL", "
    ", "#EOL", "
\n", + "#LI", "
  • ", "#ELI", "
  • \n", + "#UD", "", "#EUD", "\n", + "#TBL", "", "#ETBL", "
    \n", + "#TR", "", "#ETR", "\n", + "#TD", "", "#ETD", "\n", + "#TH", "", "#ETH", "\n", + "#ART", "
    ", "#EART", "
    \n", + "#SEC", "
    ", "#ESEC", "
    \n", + "#ASIDE", "\n", + "#NAV", "\n", + "#BTN", "\n", + "#SEL", "\n", + "#OPT", "\n", + "#LT", "<", "#GT", ">", "#NUM", "#" + ); + } + + for (my $i = 0; $i < $#qstags; $i += 2) { + my $qstag = $qstags[$i]; + my $html = $qstags[$i + 1]; + s/\Q$qstag\E/$html/g; + } + ' <<< "$content" + +} + +## +# @brief Convert QStags to HTML using Zsh regex module. +# @param content The content containing QStags. +# @return The content with QStags converted to HTML. +function _qstags() { + + # This function uses the regex module from Zsh to parse the QStags + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + local content="${1}" + + if ${debug}; then + _msg debug "${0:t}_msg_1" + fi + + # Load regex module + # zmodload zsh/regex + + # Define tag replacements as an associative array + typeset -A qstags=( + "#BR" "
    \n" + "#BD" "" "#EBD" "" + "#I" "" "#EI" "\n" + "#P" "

    " "#EP" "

    \n" + "#Q" "
    " "#EQ" "
    \n" + "#C" "" "#EC" "\n" + "#H1" "

    " "#EH1" "

    \n" + "#H2" "

    " "#EH2" "

    \n" + "#H3" "

    " "#EH3" "

    \n" + "#H4" "

    " "#EH4" "

    \n" + "#H5" "
    " "#EH5" "
    \n" + "#H6" "
    " "#EH6" "
    \n" + "#STRONG" "" "#ESTRONG" "\n" + "#EM" "" "#SEM" "\n" + "#DV" "
    " "#EDV" "
    \n" + "#SPN" "" "#ESPN" "\n" + "#UL" "
      " "#EUL" "
    \n" + "#OL" "
      " "#EOL" "
    \n" + "#LI" "
  • " "#ELI" "
  • \n" + "#UD" "" "#EUD" "\n" + "#TBL" "" "#ETBL" "
    \n" + "#TR" "" "#ETR" "\n" + "#TD" "" "#ETD" "\n" + "#TH" "" "#ETH" "\n" + "#ART" "
    " "#EART" "
    \n" + "#SEC" "
    " "#ESEC" "
    \n" + "#ASIDE" "\n" + "#NAV" "\n" + "#BTN" "\n" + "#SEL" "\n" + "#OPT" "\n" + "#LT" "<" "#GT" ">" "#NUM" "#" + ) + + #for qstag html (${(kv)qstags}) + # do + # # Escape tag for regex use + # local escapedTag=$(printf '%s' "$qstag" | sed 's/[].\[^$*]/\\&/g') + # if [[ "$content" =~ "$escapedTag" ]]; then + # content=${content//($qstag)/$html} + # fi + #done + for qstag html (${(kv)qstags}); do + # Direct replacement without regex check + content=${content//${qstag}/${html}} + done + + echo "${content}" + +} + + +case ${1} in + force) + _msg sub "_qsgen2_msg_2" + : >| "$blog_cache_file" # Truncate the blog cache before doing update + : >| "$pages_cache_file" # Truncate the page cache before doing update + ;; + sitemap) + _msg sub "Updating sitemaps" + export sitemap_force=true + _sitemap + exit + ;; + *) + # Nothing + ;; +esac + +_blogs +_pages +_sitemap diff --git a/docs/zsdoc/data/features/qsgen2/Script_Body_/autoload b/docs/zsdoc/data/features/qsgen2/Script_Body_/autoload new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/features/qsgen2/Script_Body_/autoload @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/features/qsgen2/Script_Body_/export b/docs/zsdoc/data/features/qsgen2/Script_Body_/export new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/features/qsgen2/Script_Body_/export @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/features/qsgen2/Script_Body_/source b/docs/zsdoc/data/features/qsgen2/Script_Body_/source new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/features/qsgen2/Script_Body_/source @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/features/qsgen2/Script_Body_/zmodload b/docs/zsdoc/data/features/qsgen2/Script_Body_/zmodload new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/features/qsgen2/Script_Body_/zmodload @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/features/qsgen2/_blogs/export b/docs/zsdoc/data/features/qsgen2/_blogs/export new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/features/qsgen2/_blogs/export @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/features/qsgen2/_list_blogs/export b/docs/zsdoc/data/features/qsgen2/_list_blogs/export new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/features/qsgen2/_list_blogs/export @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/features/qsgen2/_list_blogs/setopt b/docs/zsdoc/data/features/qsgen2/_list_blogs/setopt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/features/qsgen2/_list_blogs/setopt @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/features/qsgen2/_list_pages/export b/docs/zsdoc/data/features/qsgen2/_list_pages/export new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/features/qsgen2/_list_pages/export @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/features/qsgen2/_list_pages/setopt b/docs/zsdoc/data/features/qsgen2/_list_pages/setopt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/features/qsgen2/_list_pages/setopt @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/features/qsgen2/_pages/export b/docs/zsdoc/data/features/qsgen2/_pages/export new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/features/qsgen2/_pages/export @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/features/qsgen2/_pages/read b/docs/zsdoc/data/features/qsgen2/_pages/read new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/features/qsgen2/_pages/read @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/features/qsgen2/_sitemap/setopt b/docs/zsdoc/data/features/qsgen2/_sitemap/setopt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/docs/zsdoc/data/features/qsgen2/_sitemap/setopt @@ -0,0 +1 @@ + diff --git a/docs/zsdoc/data/functions/qsgen2/_add_blog_list_to_index b/docs/zsdoc/data/functions/qsgen2/_add_blog_list_to_index new file mode 100644 index 0000000..8348282 --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_add_blog_list_to_index @@ -0,0 +1,9 @@ +if [[ ${globaldebug} == "true" ]]; then + local debug=true +else + local debug=false +fi +if (${debug}) _msg debug "${0:t}_msg_1" +local blog_index_list=$(<${config[project_root]}/blog/index.tmp.html) +local site_index_file=$(<${config[site_root]}/index.html) +echo "${site_index_file}" | awk -v new_body="${blog_index_list}" '{sub(/BLOGINDEX/, new_body)} 1' > "${config[site_root]}/index.html" diff --git a/docs/zsdoc/data/functions/qsgen2/_blog_cache b/docs/zsdoc/data/functions/qsgen2/_blog_cache new file mode 100644 index 0000000..72a1727 --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_blog_cache @@ -0,0 +1,31 @@ +if [[ ${globaldebug} == "true" ]]; then + local debug=true +else + local debug=false +fi + +_list_blogs +typeset -A blog_cache +if [[ -f $blog_cache_file ]]; then + while IFS=':' read -r name hash; do + blog_cache[$name]=$hash + if (${debug}) _msg debug "${0:t}_msg_1" " ${blog_cache[${name}]}" + done < "$blog_cache_file" +fi +make_blog_array=() +for blog_file in ${blogs_file_array[@]}; do + current_hash=$(md5sum "$blog_file" | awk '{print $1}') + + if (${debug}) _msg debug "${0:t}_msg_2" " ${blog_file}" + if (${debug}) _msg debug "${0:t}_msg_3" " ${current_hash}" + if [[ ${blog_cache[$blog_file]} != "$current_hash" ]]; then + if (${debug}) _msg debug "${0:t}_msg_4" " ${blog_file}" + if (${debug}) _msg debug "${0:t}_msg_5" " ${current_hash}" + make_blog_array+=("$blog_file") + blog_cache[$blog_file]=$current_hash + fi +done +: >| "$blog_cache_file" +for name in "${(@k)blog_cache}"; do + echo "$name:${blog_cache[$name]}" >> "$blog_cache_file" +done diff --git a/docs/zsdoc/data/functions/qsgen2/_blog_idx_for_index b/docs/zsdoc/data/functions/qsgen2/_blog_idx_for_index new file mode 100644 index 0000000..a3b706e --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_blog_idx_for_index @@ -0,0 +1,59 @@ +if [[ ${globaldebug} == "true" ]]; then + local debug=true +else + local debug=false +fi + +_msg sub "${0:t}_msg_1" " ${config[project_root]}/blog/index.tmp.html" + +if (${debug}) _msg debug "${0:t}_msg_2" + +local blog_list_tpl=$(<${config[project_root]}/themes/${config[site_theme]}/blog_list.tpl) +local blog_list_content="" +: >| "${config[project_root]}/blog/index.tmp.html" + +for meta_str in ${BLOG_META_STR_ARRAY[@]} + do + if (${debug}) _msg debug "${0:t}_msg_4" + if (${debug}) _msg debug "${0:t}_msg_5" " ${meta_str}" + local -a meta_array=("${(@s/||/)meta_str}") + local sdate btitle ingress url + if (${debug}) _msg debug "${0:t}_msg_6" + for component in "${meta_array[@]}" + do + case "${component}" in + SDATE:*) sdate=${component#SDATE: } ;; + BTITLE:*) btitle=${component#BTITLE: } ;; + INGRESS:*) ingress=${component#INGRESS: } ;; + URL:*) url=${component#URL: } ;; + esac + + done + + local adate=( $( echo ${sdate} ) ) + local caladay="${adate[1]}" + local calyear="${adate[2]}" + local calmonth="${adate[3]}" + local calnday="${adate[4]}" + + local bdate="${adate[1]} - ${adate[4]}/${adate[3]}/${adate[2]}" + blog_list_content+=$( + echo "${blog_list_tpl}" | \ + perl -pe "\ + s|BLOGURL|${config[site_url]}${url}|g; \ + s|BLOGTITLE|${btitle}|g; \ + s|INGRESS|${ingress}|g; \ + s|BLOGDATE|${bdate}|g; \ + s|CALADAY|${caladay}|g; \ + s|CALNDAY|${calnday}|g; \ + s|CALMONTH|${calmonth}|g; \ + s|CALYEAR|${calyear}|g \ + ") + + unset sdate btitle ingress url adate caladay calyear calmonth calnday + +done +if (${debug}) _msg debug "${0:t}_msg_7" " ${engine} " "${0:t}_msg_7.1" +blog_list_content=$( _run_engine ${blog_list_content} ) +if (${debug}) _msg debug "${0:t}_msg_8" " ${config[project_root]}/blog/index.tmp.html" +echo ${blog_list_content} > ${config[project_root]}/blog/index.tmp.html diff --git a/docs/zsdoc/data/functions/qsgen2/_blog_index b/docs/zsdoc/data/functions/qsgen2/_blog_index new file mode 100644 index 0000000..ebb8f44 --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_blog_index @@ -0,0 +1,30 @@ +if [[ ${globaldebug} == "true" ]]; then + local debug=true +else + local debug=false +fi +if ([[ ${config[site_blog]} == "false" ]] && [[ ${new_updated_blogs} = "true" ]]); then + + if (${debug}) _msg debug "${0:t}_msg_1" "${config[site_blog]}" + if (${debug}) _msg debug "${0:t}_msg_2" "${new_updated_blogs}" + if (${debug}) _msg debug "${0:t}_msg_3" + if (${debug}) _msg debug "${0:t}_msg_4" " ${config[site_blog]}" + + _msg std "${0:t}_msg_5" " ${config[site_root]}/blog/index.html" + + local blog_index_tpl=$(<${config[project_root]}/themes/${config[site_theme]}/blog_index.tpl) + local blog_index_list=$(<${config[project_root]}/blog/index.tmp.html) + + if (${debug}) _msg debug "${0:t}_msg_6" + local blog_index_content=$(echo "${blog_index_tpl}" | perl -pe "s|#sitename|${config[site_name]}|gs; s|#tagline|${config[site_tagline]}|gs") + if (${debug}) _msg debug "${0:t}_msg_7" " ${config[project_root]}/blog/index.tmp.html" + blog_index_content=$( awk -v new_body="$blog_index_list" '{sub(/BODY/, new_body)} 1' <(echo "${blog_index_content}") ) + + if (${debug}); then + _msg debug "${0:t}_msg_8" " ${config[site_root]}/blog/index.html" + _msg debug "${0:t}_msg_9" " ${#blog_index_content}" + fi + echo "$blog_index_content" > ${config[site_root]}/blog/index.html + _f_last_updated ${config[site_root]}/blog/index.html + +fi diff --git a/docs/zsdoc/data/functions/qsgen2/_blogs b/docs/zsdoc/data/functions/qsgen2/_blogs new file mode 100644 index 0000000..22fb45c --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_blogs @@ -0,0 +1,155 @@ +if [[ ${globaldebug} == "true" ]]; then + local debug=true +else + local debug=false +fi + +_msg main "${0:t}_msg_3" +if (${debug}) _msg debug "${0:t}_msg_1" +_list_blogs + +if [[ ${no_blogs_found} == "true" ]]; then + _msg sub "${0:t}_msg_2" + return +fi +if (${debug}) _msg debug "${0:t}_msg_4" +_blog_cache + +if (( ${#make_blog_array[@]} > 0 )); then + BLOG_META_STR_ARRAY=() + + if [[ -f ${config[project_root]}/themes/${config[site_theme]}/blogs.tpl ]]; then + local blog_tpl=$(<"${config[project_root]}/themes/${config[site_theme]}/blogs.tpl") + else + _msg info "${0:t}_msg_5" + exit + fi + + for blog in "${make_blog_array[@]}"; do + if (${debug}) _msg info "*************************************************************************" + if (${debug}) _msg info "**************************FOR LOOP START*********************************" + if (${debug}) _msg info "*************************************************************************" + if (${debug}) _msg debug "${0:t}_msg_6" " ${blog}" + + local content="$(<"${blog}")" + local sdate btitle ingress body blog_index blog_dir blog_url + local date_found=false + local title_found=false + while IFS= read -r line + do + if [[ "${line}" == "DATE "* ]]; then + if (${debug}) _msg debug "${0:t}_msg_7" + date_found=true + fi + if [[ "${line}" == "BLOG_TITLE "* ]]; then + if (${debug}) _msg debug "${0:t}_msg_8" + title_found=true + fi + if [[ "${date_found}" == true && "${title_found}" == true ]]; then + break + fi + done <<< "${content}" + if [[ "${date_found}" == false ]]; then + if (${debug}) _msg debug "${0:t}_msg_9" " ${blog}." + continue + fi + if [[ "${title_found}" == false ]]; then + if (${debug}) _msg debug "${0:t}_msg_10" " ${blog}." + continue + fi + sdate=( $( echo ${content} | grep DATE | sed "s|DATE\ ||" | sed "s|\-|\ |g" ) ) + if [[ ${config[project_generator]} == "native" ]]; then + if (${debug}) _msg debug "* qstags: Fetching BLOG_TITLE" + while IFS= read -r line; do + if [[ "$line" == "BLOG_TITLE "* ]]; then + btitle="${line#BLOG_TITLE }" + break + fi + done <<< "$content" + elif [[ ${config[project_generator]} == "markdown" ]]; then + if (${debug}) _msg debug "* markdown: Fetching BLOG_TITLE" + while IFS= read -r line; do + if [[ "$line" == \#* ]]; then + btitle="${line#\#}" + btitle="${btitle#\#}" + btitle="${btitle#"${btitle%%[![:space:]]*}"}" + break + fi + done <<< "$content" + fi + if (${debug}) _msg debug "* Fetching INGRESS" + ingress=$( echo ${content} | sed "s/'/\\\'/g" | xargs | grep -Po "#INGRESS_START\K(.*?)#INGRESS_STOP" | sed "s|\ \#INGRESS_STOP||" | sed "s|^\ ||" ) + if (${debug}) _msg debug "* Fetching BODY" + body=$( echo ${content} | sed "s/'/\\\'/g" | xargs | grep -Po "#BODY_START\K(.*?)#BODY_STOP" | sed "s|\ \#BODY_STOP||" | sed "s|^\ ||" ) + + blog_index=$(echo "${btitle:l}" | sed 's/ /_/g; s/,//g; s/\.//g; s/://g; s/[()]//g') + + blog_dir="/blog/${sdate[2]}/${sdate[3]:l}/${sdate[4]}" + blog_url="${blog_dir}/${blog_index}.html" + + if (${debug}) _msg debug "${0:t}_msg_11" " ${blog} " "${0:t}_msg_11.1" + local metadata_str="SDATE: ${sdate[@]}||BTITLE: ${btitle}||INGRESS: ${ingress}||URL: ${blog_url}" + BLOG_META_STR_ARRAY+=("${metadata_str}") + + if (${debug}) _msg debug "${0:t}_msg_12" " ${blog}" + + _msg std " - ${btitle}" + if (${debug}) _msg debug "${0:t}_msg_14" " ${blog}" + local blog_content=$( + echo "${blog_tpl}" | \ + perl -pe "\ + s|BLOGTITLE|${btitle}|g; \ + s|BLOGURL|${blog_url}|g; \ + s|\QINGRESS\E|${ingress}|g; \ + s|\QBODY\E|${body}|g \ + ") + blog_content="${blog_content//CALNDAY/${sdate[4]}}" + blog_content="${blog_content//CALYEAR/${sdate[2]}}" + blog_content="${blog_content//CALMONTH/${sdate[3]}}" + blog_content="${blog_content//CALADAY/${sdate[1]}}" + + if (${debug}) _msg debug "${0:t}_msg_15" " ${engine} " "${0:t}_msg_15_1" " ${blog}" + blog_content=$( _run_engine "${blog_content}" ) + if (${debug}) _msg debug "${0:t}_msg_16" + if [[ $( echo ${blog_content} | grep \#link ) ]]; then + if (${debug}) _msg debug "${0:t}_msg_17" + blog_content=$(_link "${blog_content}") + fi + if [[ $( echo ${blog_content} | grep \#showimg ) ]]; then + if (${debug}) _msg debug "${0:t}_msg_18" + blog_content=$(_image "${blog_content}") + fi + if [[ $( echo ${blog_content} | grep \#ytvideo ) ]]; then + if (${debug}) _msg debug "${0:t}_msg_19" + blog_content=$(_youtube "${blog_content}") + fi + if (${debug}) _msg debug "${0:t}_msg_20" + blog_content=$( echo ${blog_content} | perl -pe "s|#tagline|${config[site_tagline]}|gs; s|#sitename|${config[site_name]}|gs; s|#pagetitle|${page_title}|gs" ) + + if (${debug}) _msg debug "* Running _last_updated" + blog_content=$(_last_updated "${blog_content}") + if (${debug}) _msg debug "* Running _cleanup" + blog_content=$(_cleanup "${blog_content}") + if (${debug}) _msg debug "${0:t}_msg_21" " ${config[site_root]}${blog_dir}" + [[ ! -d "${config[site_root]}/${blog_dir}" ]] && mkdir -p "${config[site_root]}/${blog_dir}" + if (${debug}) _msg debug "${0:t}_msg_22" " ${config[site_root]}${blog_url}" + echo "${blog_content}" > "${config[site_root]}${blog_url}" + + unset sdate btitle ingress body blog_index blog_dir blog_url + + done + export BLOG_META_STR_ARRAY + if (${debug}) _msg debug "${0:t}_msg_23" + export new_updated_blogs=true + +else + _msg sub "${0:t}_msg_24" + export new_updated_blogs=false +fi + +if [[ ${new_updated_blogs} == "true" ]]; then + if (${debug}) _msg sub "${0:t}_msg_25" + _blog_idx_for_index + if (${debug}) _msg sub "${0:t}_msg_26" + _blog_index +fi diff --git a/docs/zsdoc/data/functions/qsgen2/_cleanup b/docs/zsdoc/data/functions/qsgen2/_cleanup new file mode 100644 index 0000000..eeb4cbe --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_cleanup @@ -0,0 +1,16 @@ +if [[ ${globaldebug} == "true" ]]; then + local debug=true +else + local debug=false +fi + +local content="${1}" + +if (${debug}) _msg debug "${0:t}_msg_1" +local cleaned_content=$(echo "${content}" | sed \ + -e "s|¤||g" \ + -e "s|#showimg\ ||g" \ + -e "s|#ytvideo\ ||g" \ + -e "s|#link\ ||g" \ + ) +echo "${cleaned_content}" diff --git a/docs/zsdoc/data/functions/qsgen2/_f_last_updated b/docs/zsdoc/data/functions/qsgen2/_f_last_updated new file mode 100644 index 0000000..e02b84a --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_f_last_updated @@ -0,0 +1,19 @@ +if [[ ${globaldebug} == "true" ]]; then + local debug=true +else + local debug=false +fi +local upd_msg="Last updated ${today} by ${QSGEN} ${VERSION}" + +if ${debug}; then + _msg debug "${0:t}_msg_1" " ${1}" + _msg debug "${0:t}_msg_2" " ${upd_msg}" +fi +local content="$(<${1})" +content="${content//#updated/${upd_msg}}" + +if [[ -f "${1}" ]]; then + sed -i -e "s|#updated|${upd_msg}|" "${1}" +else + _msg debug "${0:t}_msg_3" " '${1}' " "${0:t}_msg_3.1" +fi diff --git a/docs/zsdoc/data/functions/qsgen2/_file_to_lower b/docs/zsdoc/data/functions/qsgen2/_file_to_lower new file mode 100644 index 0000000..3e10d4d --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_file_to_lower @@ -0,0 +1,5 @@ +local filename="${1}" +filename="${filename// /-}" +filename=$(echo "${filename}" | sed -e 's/^[^a-zA-Z0-9_.]+//g' -e 's/[^a-zA-Z0-9_-]+/-/g') + +echo ${filename} diff --git a/docs/zsdoc/data/functions/qsgen2/_help b/docs/zsdoc/data/functions/qsgen2/_help new file mode 100644 index 0000000..b076b5d --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_help @@ -0,0 +1,2 @@ + echo "This is where I'll write the Help documentation." +exit diff --git a/docs/zsdoc/data/functions/qsgen2/_image b/docs/zsdoc/data/functions/qsgen2/_image new file mode 100644 index 0000000..7d25dbf --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_image @@ -0,0 +1,28 @@ +if [[ ${globaldebug} == "true" ]]; then + local debug=true +else + local debug=false +fi + +local content="${1}" +local modified_content="" +echo "${content}" | while IFS= read -r line; do + if [[ ${line} == *"#showimg"* ]]; then + if (${debug}) _msg debug "${0:t}_msg_1" " ${line}" + local img_link=$(echo "${line}" | awk -F'#showimg ' '{print $2}') + local image=$(echo "${img_link}" | awk -F'¤' '{print $1}') + local img_alt=$(echo "${img_link}" | awk -F'¤' '{print $2}') + local real_image="" + if [[ ${image} =~ ^https?:// ]]; then + real_image=${image} + elif [[ ${image} =~ ^\/ ]]; then + real_image=${image} + else + real_image="/images/${image}" + fi + local img_tag="\"${img_alt}\"" + line=${line//"#showimg ${img_link}"/${img_tag}} + fi + modified_content+="${line}\n" +done +echo -e "${modified_content}" diff --git a/docs/zsdoc/data/functions/qsgen2/_last_updated b/docs/zsdoc/data/functions/qsgen2/_last_updated new file mode 100644 index 0000000..cb5693b --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_last_updated @@ -0,0 +1,15 @@ +if [[ ${globaldebug} == "true" ]]; then + local debug=true +else + local debug=false +fi + +local upd_msg="Last updated ${today} by ${QSGEN} ${VERSION}" + +if (${debug}); then _msg debug "${0:t}_msg_1"; fi +if (${debug}); then _msg debug "${0:t}_msg_2" " ${upd_msg}"; fi + +local content="${1}" +local updated_content=$(echo "${content}" | sed \ + -e "s|#updated|${upd_msg}|") +echo "${updated_content}" diff --git a/docs/zsdoc/data/functions/qsgen2/_link b/docs/zsdoc/data/functions/qsgen2/_link new file mode 100644 index 0000000..180b797 --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_link @@ -0,0 +1,27 @@ +if [[ ${globaldebug} == "true" ]]; then + local debug=true +else + local debug=false +fi + +local content="${1}" +local modified_content="" +echo "${content}" | while IFS= read -r line; do + if [[ ${line} == *"#link"* ]]; then + if (${debug}) _msg debug "${0:t}_msg_1" " ${line}" + local url_full=$(echo "${line}" | awk -F'#link ' '{print $2}' | awk -F'¤' '{print $1 "¤" $2}') + local url_dest=$(echo "${url_full}" | awk -F'¤' '{print $1}') + local url_txt=$(echo "${url_full}" | awk -F'¤' '{print $2}') + + if (${debug}) _msg debug "${0:t}_msg_2" " ${url_dest}" + if (${debug}) _msg debug "${0:t}_msg_3" " ${url_txt}" + local modified_link="${url_txt}" + if [[ ${url_dest} =~ ^https?:// ]]; then + modified_link+="\"External" + fi + modified_link+="" + line=${line//"#link ${url_full}"/${modified_link}} + fi + modified_content+="${line}\n" +done +echo -e "${modified_content}" diff --git a/docs/zsdoc/data/functions/qsgen2/_list_blogs b/docs/zsdoc/data/functions/qsgen2/_list_blogs new file mode 100644 index 0000000..d67a068 --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_list_blogs @@ -0,0 +1,22 @@ +if [[ ${globaldebug} == "true" ]]; then + local debug=true +else + local debug=false +fi +blogs_file_array=() + +export no_blogs_found=false +setopt local_options null_glob +local -a blog_files=(blog/*.blog(On)) + +if (( ${#blog_files[@]} == 0 )); then + if ${debug}; then _msg debug "${0:t}_msg_1"; fi + export no_blogs_found=true + return +else + for file in "${blog_files[@]}" + do + if ${debug}; then _msg debug "${0:t}_msg_2" " $file"; fi + blogs_file_array+=("$file") + done +fi diff --git a/docs/zsdoc/data/functions/qsgen2/_list_pages b/docs/zsdoc/data/functions/qsgen2/_list_pages new file mode 100644 index 0000000..893d8ac --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_list_pages @@ -0,0 +1,21 @@ +if [[ ${globaldebug} == "true" ]]; then + local debug=true +else + local debug=false +fi +pages_file_array=() + +export no_pages_found=false +setopt local_options null_glob +local -a pages_files=(*.${file_ext}) + +if (( ${#pages_files} == 0 )); then + if ${debug}; then _msg debug "${0:t}_msg_1" " ${file_ext}."; fi + export no_pages_found=true + return +else + for file in "${pages_files[@]}"; do + if ${debug}; then _msg debug "${0:t}_msg_2" " ${file}"; fi + pages_file_array+=("$file") + done +fi diff --git a/docs/zsdoc/data/functions/qsgen2/_msg b/docs/zsdoc/data/functions/qsgen2/_msg new file mode 100644 index 0000000..f18c940 --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_msg @@ -0,0 +1,21 @@ +local type=$1 +shift + +local full_msg="" +for arg in "$@"; do + if [[ -n "${qsgenlang[$arg]}" ]]; then + full_msg+="${qsgenlang[$arg]}" + else + full_msg+="$arg" + fi +done +local color="${end}" +case $type in + std) color="${green}" ;; + info) color="${yellow}" ;; + debug) color="${red}" ;; + other) color="${bold_yellow}" ;; + sub) color="${magenta}" ;; + main) color="${white}${green_bg}" ;; +esac +printf "${color}%b${end}\n" "${full_msg}" diff --git a/docs/zsdoc/data/functions/qsgen2/_p_qstags b/docs/zsdoc/data/functions/qsgen2/_p_qstags new file mode 100644 index 0000000..e413ff9 --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_p_qstags @@ -0,0 +1,55 @@ +if [[ ${globaldebug} == "true" ]]; then + local debug=true +else + local debug=false +fi + +local content="${1}" + +if ${debug}; then + _msg debug "${0:t}_msg_1" +fi +perl -0777 -pe ' + BEGIN { + @qstags = ( + "#BR", "
    \n", + "#BD", "", "#EBD", "", + "#I", "", "#EI", "\n", + "#P", "

    ", "#EP", "

    \n", + "#Q", "
    ", "#EQ", "
    \n", + "#C", "", "#EC", "\n", + "#H1", "

    ", "#EH1", "

    \n", + "#H2", "

    ", "#EH2", "

    \n", + "#H3", "

    ", "#EH3", "

    \n", + "#H4", "

    ", "#EH4", "

    \n", + "#H5", "
    ", "#EH5", "
    \n", + "#H6", "
    ", "#EH6", "
    \n", + "#STRONG", "", "#ESTRONG", "\n", + "#EM", "", "#SEM", "\n", + "#DV", "
    ", "#EDV", "
    \n", + "#SPN", "", "#ESPN", "\n", + "#UL", "
      ", "#EUL", "
    \n", + "#OL", "
      ", "#EOL", "
    \n", + "#LI", "
  • ", "#ELI", "
  • \n", + "#UD", "", "#EUD", "\n", + "#TBL", "", "#ETBL", "
    \n", + "#TR", "", "#ETR", "\n", + "#TD", "", "#ETD", "\n", + "#TH", "", "#ETH", "\n", + "#ART", "
    ", "#EART", "
    \n", + "#SEC", "
    ", "#ESEC", "
    \n", + "#ASIDE", "\n", + "#NAV", "\n", + "#BTN", "\n", + "#SEL", "\n", + "#OPT", "\n", + "#LT", "<", "#GT", ">", "#NUM", "#" + ); + } + + for (my $i = 0; $i < $#qstags; $i += 2) { + my $qstag = $qstags[$i]; + my $html = $qstags[$i + 1]; + s/\Q$qstag\E/$html/g; + } + ' <<< "$content" diff --git a/docs/zsdoc/data/functions/qsgen2/_pages b/docs/zsdoc/data/functions/qsgen2/_pages new file mode 100644 index 0000000..d2ee3cd --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_pages @@ -0,0 +1,108 @@ +if [[ ${globaldebug} == "true" ]]; then + local debug=true +else + local debug=false +fi + +_msg main "${0:t}_msg_3" +if (${debug}) _msg debug "${0:t}_msg_1" +_pages_cache + +if [[ ${no_pages_found} == "true" ]]; then + _msg sub "${0:t}_msg_1" + return +fi + +if (( ${#pages_array[@]} > 0 )); then + if (${debug}) _msg debug "${0:t}_msg_4" + + for pages_in_array in ${pages_array[@]} + do + if (${debug}) _msg debug "${0:t}_msg_5" + local pages=${config[project_root]}/themes/${config[site_theme]}/pages.tpl + if [[ ! -f ${pages} ]]; then + _msg info "${0:t}_msg_6" " ${pages}" + exit + else + if (${debug}) _msg debug "${0:t}_msg_7" + local pages_tpl="$(<${pages})" + fi + if (${debug}) _msg debug "${0:t}_msg_9" " ${pages_in_array}" + local page_content="$(<${pages_in_array})" + if (${debug}) _msg debug "${0:t}_msg_10" + if [[ ${config[project_generator]} == "native" ]]; then + while read -r line + do + if [[ "$line" =~ ^#title=(.*) ]]; then + local page_title=${match[1]} + break + fi + done <<< "$page_content" + elif [[ ${config[project_generator]} == "markdown" ]]; then + while IFS= read -r line + do + if [[ "$line" == \#* ]]; then + local page_title="${line#\#}" + page_title="${page_title#\#}" + page_title="${page_title#"${page_title%%[![:space:]]*}"}" + break + fi + done <<< ${page_content} + fi + _msg std " - ${page_title}" + if (${debug}) _msg debug "${0:t}_msg_11" " ${page_title}" + if (${debug}) _msg debug "${0:t}_msg_12" + page_content=$( echo ${page_content} | grep -v \#title ) + if (${debug}) _msg debug "${0:t}_msg_13" " ${pages_in_array}" + page_content=$( _run_engine "$page_content" ) + if (${debug}) _msg debug "${0:t}_msg_14" + if [[ $( echo ${page_content} | grep \#link ) ]]; then + if (${debug}) _msg debug "${0:t}_msg_15" + page_content=$( _link "${page_content}" ) + fi + if [[ $( echo ${page_content} | grep \#showimg ) ]]; then + if (${debug}) _msg debug "${0:t}_msg_16" + page_content=$( _image "${page_content}" ) + fi + if [[ $( echo ${page_content} | grep \#ytvideo ) ]]; then + if (${debug}) _msg debug "${0:t}_msg_17" + page_content=$( _youtube "${page_content}" ) + fi + if (${debug}) _msg debug "${0:t}_msg_18" + pages_tpl=$(echo "${pages_tpl}" | perl -pe "s|#pagetitle|${page_title}|gs; s|#tagline|${config[site_tagline]}|gs; s|#sitename|${config[site_name]}|gs") + + if (${debug}) _msg debug "${0:t}_msg_19" + pages_tpl=$( awk -v new_body="$page_content" '{sub(/BODY/, new_body)} 1' <(echo "${pages_tpl}") ) + if (${debug}) _msg debug "${0:t}_msg_20" + pages_tpl=$( _last_updated ${pages_tpl} ) + if (${debug}) _msg debug "${0:t}_msg_21" + pages_title_lower=$( _file_to_lower "${pages_in_array}" ) + if (${debug}) _msg debug "${0:t}_msg_22" + pages_tpl=$( _cleanup "${pages_tpl}" ) + echo "${pages_tpl}" > ${config[site_root]}/${pages_title_lower%.*}.html + if [[ ${pages_in_array} == "index.${file_ext}" && ${config[site_blog]} == "true" && -s "${config[project_root]}/blog/index.tmp.html" ]]; then + if (${debug}) _msg sub "${0:t}_msg_23" " ${pages_in_array}" + if (${debug}) _msg sub "${0:t}_msg_24" " ${config[site_blog]}" + if (${debug}) _msg sub "${0:t}_msg_25" + if (${debug}) ls -l ${config[project_root]}/blog/index.tmp.html + _add_blog_list_to_index + fi + + done + + export new_updated_pages=true + + else + if [[ ${config[site_blog]} == "true" && -s "${config[project_root]}/blog/index.tmp.html" ]]; then + _msg std "${0:t}_msg_26" + if (${debug}) _msg sub "${0:t}_msg_27" " ${pages_in_array}" + if (${debug}) _msg sub "${0:t}_msg_28" " ${config[site_blog]}" + if (${debug}) _msg sub "${0:t}_msg_25" + if (${debug}) ls -l ${config[project_root]}/blog/index.tmp.html + _add_blog_list_to_index + fi + + _msg sub "${0:t}_msg_29" + export new_updated_pages=false + +fi diff --git a/docs/zsdoc/data/functions/qsgen2/_pages_cache b/docs/zsdoc/data/functions/qsgen2/_pages_cache new file mode 100644 index 0000000..a4336c6 --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_pages_cache @@ -0,0 +1,31 @@ +if [[ ${globaldebug} == "true" ]]; then + local debug=true +else + local debug=false +fi +typeset -A pages_cache + +_list_pages +if [[ -f $pages_cache_file ]]; then + while IFS=':' read -r name hash; do + pages_cache[$name]=$hash + if (${debug}) _msg debug "${0:t}_msg_1" " ${pages_cache[${name}]}" + done < "$pages_cache_file" +fi +pages_array=() +for file in ${pages_file_array[@]}; do + current_hash=$(md5sum "$file" | awk '{print $1}') + + if (${debug}) _msg debug "${0:t}_msg_2" " ${pages_cache[$file]}" + if (${debug}) _msg debug "${0:t}_msg_3" " current_cache: ${current_hash}" + if [[ ${pages_cache[$file]} != "$current_hash" ]]; then + if (${debug}) _msg debug "${0:t}_msg_4" " ${pages_cache[$file]}" + if (${debug}) _msg debug "${0:t}_msg_5" " current_cache: ${current_hash}" + pages_array+=("$file") + pages_cache[$file]=$current_hash + fi +done +: >| "$pages_cache_file" +for name in "${(@k)pages_cache}"; do + echo "$name:${pages_cache[$name]}" >> "$pages_cache_file" +done diff --git a/docs/zsdoc/data/functions/qsgen2/_qstags b/docs/zsdoc/data/functions/qsgen2/_qstags new file mode 100644 index 0000000..4154834 --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_qstags @@ -0,0 +1,50 @@ +if [[ ${globaldebug} == "true" ]]; then + local debug=true +else + local debug=false +fi + +local content="${1}" + +if ${debug}; then + _msg debug "${0:t}_msg_1" +fi +typeset -A qstags=( + "#BR" "
    \n" + "#BD" "" "#EBD" "" + "#I" "" "#EI" "\n" + "#P" "

    " "#EP" "

    \n" + "#Q" "
    " "#EQ" "
    \n" + "#C" "" "#EC" "\n" + "#H1" "

    " "#EH1" "

    \n" + "#H2" "

    " "#EH2" "

    \n" + "#H3" "

    " "#EH3" "

    \n" + "#H4" "

    " "#EH4" "

    \n" + "#H5" "
    " "#EH5" "
    \n" + "#H6" "
    " "#EH6" "
    \n" + "#STRONG" "" "#ESTRONG" "\n" + "#EM" "" "#SEM" "\n" + "#DV" "
    " "#EDV" "
    \n" + "#SPN" "" "#ESPN" "\n" + "#UL" "
      " "#EUL" "
    \n" + "#OL" "
      " "#EOL" "
    \n" + "#LI" "
  • " "#ELI" "
  • \n" + "#UD" "" "#EUD" "\n" + "#TBL" "" "#ETBL" "
    \n" + "#TR" "" "#ETR" "\n" + "#TD" "" "#ETD" "\n" + "#TH" "" "#ETH" "\n" + "#ART" "
    " "#EART" "
    \n" + "#SEC" "
    " "#ESEC" "
    \n" + "#ASIDE" "\n" + "#NAV" "\n" + "#BTN" "\n" + "#SEL" "\n" + "#OPT" "\n" + "#LT" "<" "#GT" ">" "#NUM" "#" + ) + for qstag html (${(kv)qstags}); do + content=${content//${qstag}/${html}} + done + + echo "${content}" diff --git a/docs/zsdoc/data/functions/qsgen2/_run_engine b/docs/zsdoc/data/functions/qsgen2/_run_engine new file mode 100644 index 0000000..944f561 --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_run_engine @@ -0,0 +1,11 @@ +local debug=false + +if [[ ${config[project_generator]} == "native" ]]; then + ${engine} ${1} +elif [[ ${config[project_generator]} == "markdown" ]]; then + echo "${1} | ${engine} ${engine_opts}" +else + _msg debug "ERROR running engine: ${engine}!" + _msg info "Usage: _run_engine " + exit +fi diff --git a/docs/zsdoc/data/functions/qsgen2/_sitemap b/docs/zsdoc/data/functions/qsgen2/_sitemap new file mode 100644 index 0000000..a95367f --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_sitemap @@ -0,0 +1,92 @@ +if [[ ${globaldebug} == "true" ]]; then + local debug=true +else + local debug=false +fi +if ([[ ${config[site_sitemap]} == "true" ]] && ( [[ ${new_updated_blogs} == "true" ]] || [[ ${new_updated_pages} == "true" ]] )) || [[ ${sitemap_force} == "true" ]]; then + + setopt extendedglob + + _msg main "${0:t}_msg_1" + + local sm_file="sitemap.xml" + local b_file="sitemap-blogs.xml" + local p_file="sitemap-pages.xml" + local sitemap_file="${config[site_root]}/${sm_file}" + local sitemap_blog="${config[site_root]}/${b_file}" + local sitemap_page="${config[site_root]}/${p_file}" + builtin cd ${config[site_root]} + local -a html_files=(**/[a-z]*.html(.)) + local -a blog_files=() + local -a page_files=() + for file in "${html_files[@]}"; do + if [[ $file == *blog* ]]; then + blog_files+=("$file") + else + page_files+=("$file") + fi + done + echo '' > ${sitemap_blog} + echo "" >> ${sitemap_blog} + echo "" >> ${sitemap_blog} + echo '> ${sitemap_blog} + echo ' xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"' >> ${sitemap_blog} + echo ' xmlns:xhtml="http://www.w3.org/1999/xhtml"' >> ${sitemap_blog} + echo ' xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"' >> ${sitemap_blog} + echo '>' >> ${sitemap_blog} + for file in "${blog_files[@]}" + do + local url="${config[site_url]}/${file}" + local lastmod=$(stat -c %y "${file}" 2>/dev/null | cut -d' ' -f1,2 | sed 's/ /T/' | sed 's/\..*$//') + + echo " " >> ${sitemap_blog} + echo " ${url}" >> ${sitemap_blog} + echo " " >> ${sitemap_blog} + echo " " >> ${sitemap_blog} + echo " " >> ${sitemap_blog} + echo " " >> ${sitemap_blog} + done + echo '' >> "${sitemap_blog}" + _msg std " - ${b_file}" + echo '' > ${sitemap_page} + echo "" >> ${sitemap_page} + echo "" >> ${sitemap_page} + echo '> ${sitemap_page} + echo ' xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"' >> ${sitemap_page} + echo ' xmlns:xhtml="http://www.w3.org/1999/xhtml"' >> ${sitemap_page} + echo ' xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"' >> ${sitemap_page} + echo '>' >> ${sitemap_page} + for file in "${page_files[@]}" + do + local url="${config[site_url]}/${file}" + local lastmod=$(stat -c %y "${file}" 2>/dev/null | cut -d' ' -f1,2 | sed 's/ /T/' | sed 's/\..*$//') + + echo " " >> ${sitemap_page} + echo " ${url}" >> ${sitemap_page} + echo " " >> ${sitemap_page} + echo " " >> ${sitemap_page} + echo " " >> ${sitemap_page} + echo " " >> ${sitemap_page} + done + echo '' >> "${sitemap_page}" + _msg std " - ${p_file}" + + if (${debug}); then _msg debug "${0:t}_msg_2" " ${sitemap_file}"; fi + echo '' > "${sitemap_file}" + echo "" >> "${sitemap_file}" + echo " " >> "${sitemap_file}" + echo " ${config[site_url]}/${b_file}" >> "${sitemap_file}" + local lastmod_b=$(stat -c %y "${b_file}" 2>/dev/null | cut -d' ' -f1,2 | sed 's/ /T/' | sed 's/\..*$//') + echo " ${lastmod_b}" >> "${sitemap_file}" + echo " " >> "${sitemap_file}" + echo " " >> "${sitemap_file}" + echo " ${config[site_url]}/${p_file}" >> "${sitemap_file}" + local lastmod_p=$(stat -c %y "${p_file}" 2>/dev/null | cut -d' ' -f1,2 | sed 's/ /T/' | sed 's/\..*$//') + echo " ${lastmod_p}" >> "${sitemap_file}" + echo " " >> "${sitemap_file}" + echo "" >> "${sitemap_file}" + _msg std " - ${sm_file}" + + builtin cd ${config[project_root]} + +fi diff --git a/docs/zsdoc/data/functions/qsgen2/_version b/docs/zsdoc/data/functions/qsgen2/_version new file mode 100644 index 0000000..67fb6fb --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_version @@ -0,0 +1,4 @@ +_msg info "_qsgen2_msg_7" "-$(strftime "%Y")" +echo "${yellow}- https://github.com/kekePower/qsgen2/${end}" +_msg info "_qsgen2_msg_8" " '${1} help' " "_qsgen2_msg_8.1" +exit diff --git a/docs/zsdoc/data/functions/qsgen2/_youtube b/docs/zsdoc/data/functions/qsgen2/_youtube new file mode 100644 index 0000000..f1e9a52 --- /dev/null +++ b/docs/zsdoc/data/functions/qsgen2/_youtube @@ -0,0 +1,18 @@ +if [[ ${globaldebug} == "true" ]]; then + local debug=true +else + local debug=false +fi + +local content="${1}" +local modified_content="" +echo "${content}" | while IFS= read -r line; do + if [[ ${line} == *"#ytvideo"* ]]; then + if (${debug}) _msg debug "${0:t}_msg_1" " ${line}" + local yt_id=$(echo "${line}" | awk -F'#ytvideo ' '{print $2}') + local yt_iframe="" + line=${line//"#ytvideo ${yt_id}"/${yt_iframe}} + fi + modified_content+="${line}\n" +done +echo -e "${modified_content}" diff --git a/docs/zsdoc/data/rev_call_tree.zsd b/docs/zsdoc/data/rev_call_tree.zsd new file mode 100644 index 0000000..b68ee26 --- /dev/null +++ b/docs/zsdoc/data/rev_call_tree.zsd @@ -0,0 +1,14 @@ +qsgen2/_add_blog_list_to_index: qsgen2/_pages +qsgen2/_blog_cache: qsgen2/_blogs +qsgen2/_blog_idx_for_index: qsgen2/_blogs +qsgen2/_blog_index: qsgen2/_blogs +qsgen2/_blogs: qsgen2/zsd_script_body +qsgen2/_f_last_updated: qsgen2/_blog_index +qsgen2/_help: qsgen2/zsd_script_body +qsgen2/_list_blogs: qsgen2/_blog_cache qsgen2/_blogs +qsgen2/_list_pages: qsgen2/_pages_cache +qsgen2/_msg: qsgen2/_version qsgen2/zsd_script_body qsgen2/_run_engine qsgen2/_list_pages qsgen2/_list_blogs qsgen2/_last_updated qsgen2/_f_last_updated qsgen2/_pages qsgen2/_blogs qsgen2/_blog_idx_for_index qsgen2/_blog_index qsgen2/_sitemap qsgen2/_p_qstags qsgen2/_qstags +qsgen2/_pages: qsgen2/zsd_script_body +qsgen2/_pages_cache: qsgen2/_pages +qsgen2/_sitemap: qsgen2/zsd_script_body +qsgen2/_version: qsgen2/zsd_script_body diff --git a/docs/zsdoc/data/trees/qsgen2/Script_Body_.tree b/docs/zsdoc/data/trees/qsgen2/Script_Body_.tree new file mode 100644 index 0000000..734f239 --- /dev/null +++ b/docs/zsdoc/data/trees/qsgen2/Script_Body_.tree @@ -0,0 +1,28 @@ +Script_Body_ +|-- _blogs +|   |-- _blog_cache +|   |   `-- _list_blogs +|   |   `-- _msg +|   |-- _blog_idx_for_index +|   |   `-- _msg +|   |-- _blog_index +|   |   |-- _f_last_updated +|   |   |   `-- _msg +|   |   `-- _msg +|   |-- _list_blogs +|   |   `-- _msg +|   `-- _msg +|-- _help +|-- _msg +|-- _pages +|   |-- _add_blog_list_to_index +|   |-- _msg +|   `-- _pages_cache +|   `-- _list_pages +|   `-- _msg +|-- _sitemap +|   `-- _msg +`-- _version + `-- _msg + +26 directories, 0 files diff --git a/docs/zsdoc/data/trees/qsgen2/_blog_cache.tree b/docs/zsdoc/data/trees/qsgen2/_blog_cache.tree new file mode 100644 index 0000000..328ef4a --- /dev/null +++ b/docs/zsdoc/data/trees/qsgen2/_blog_cache.tree @@ -0,0 +1,5 @@ +_blog_cache +`-- _list_blogs + `-- _msg + +3 directories, 0 files diff --git a/docs/zsdoc/data/trees/qsgen2/_blog_idx_for_index.tree b/docs/zsdoc/data/trees/qsgen2/_blog_idx_for_index.tree new file mode 100644 index 0000000..48e59fd --- /dev/null +++ b/docs/zsdoc/data/trees/qsgen2/_blog_idx_for_index.tree @@ -0,0 +1,4 @@ +_blog_idx_for_index +`-- _msg + +2 directories, 0 files diff --git a/docs/zsdoc/data/trees/qsgen2/_blog_index.tree b/docs/zsdoc/data/trees/qsgen2/_blog_index.tree new file mode 100644 index 0000000..1d43b91 --- /dev/null +++ b/docs/zsdoc/data/trees/qsgen2/_blog_index.tree @@ -0,0 +1,6 @@ +_blog_index +|-- _f_last_updated +|   `-- _msg +`-- _msg + +4 directories, 0 files diff --git a/docs/zsdoc/data/trees/qsgen2/_blogs.tree b/docs/zsdoc/data/trees/qsgen2/_blogs.tree new file mode 100644 index 0000000..820bc0c --- /dev/null +++ b/docs/zsdoc/data/trees/qsgen2/_blogs.tree @@ -0,0 +1,15 @@ +_blogs +|-- _blog_cache +|   `-- _list_blogs +|   `-- _msg +|-- _blog_idx_for_index +|   `-- _msg +|-- _blog_index +|   |-- _f_last_updated +|   |   `-- _msg +|   `-- _msg +|-- _list_blogs +|   `-- _msg +`-- _msg + +13 directories, 0 files diff --git a/docs/zsdoc/data/trees/qsgen2/_f_last_updated.tree b/docs/zsdoc/data/trees/qsgen2/_f_last_updated.tree new file mode 100644 index 0000000..2079f72 --- /dev/null +++ b/docs/zsdoc/data/trees/qsgen2/_f_last_updated.tree @@ -0,0 +1,4 @@ +_f_last_updated +`-- _msg + +2 directories, 0 files diff --git a/docs/zsdoc/data/trees/qsgen2/_last_updated.tree b/docs/zsdoc/data/trees/qsgen2/_last_updated.tree new file mode 100644 index 0000000..bea0bb2 --- /dev/null +++ b/docs/zsdoc/data/trees/qsgen2/_last_updated.tree @@ -0,0 +1,4 @@ +_last_updated +`-- _msg + +2 directories, 0 files diff --git a/docs/zsdoc/data/trees/qsgen2/_list_blogs.tree b/docs/zsdoc/data/trees/qsgen2/_list_blogs.tree new file mode 100644 index 0000000..7f077b7 --- /dev/null +++ b/docs/zsdoc/data/trees/qsgen2/_list_blogs.tree @@ -0,0 +1,4 @@ +_list_blogs +`-- _msg + +2 directories, 0 files diff --git a/docs/zsdoc/data/trees/qsgen2/_list_pages.tree b/docs/zsdoc/data/trees/qsgen2/_list_pages.tree new file mode 100644 index 0000000..52bf9ad --- /dev/null +++ b/docs/zsdoc/data/trees/qsgen2/_list_pages.tree @@ -0,0 +1,4 @@ +_list_pages +`-- _msg + +2 directories, 0 files diff --git a/docs/zsdoc/data/trees/qsgen2/_p_qstags.tree b/docs/zsdoc/data/trees/qsgen2/_p_qstags.tree new file mode 100644 index 0000000..332b781 --- /dev/null +++ b/docs/zsdoc/data/trees/qsgen2/_p_qstags.tree @@ -0,0 +1,4 @@ +_p_qstags +`-- _msg + +2 directories, 0 files diff --git a/docs/zsdoc/data/trees/qsgen2/_pages.tree b/docs/zsdoc/data/trees/qsgen2/_pages.tree new file mode 100644 index 0000000..051f5d8 --- /dev/null +++ b/docs/zsdoc/data/trees/qsgen2/_pages.tree @@ -0,0 +1,8 @@ +_pages +|-- _add_blog_list_to_index +|-- _msg +`-- _pages_cache + `-- _list_pages + `-- _msg + +6 directories, 0 files diff --git a/docs/zsdoc/data/trees/qsgen2/_pages_cache.tree b/docs/zsdoc/data/trees/qsgen2/_pages_cache.tree new file mode 100644 index 0000000..bf6bdd6 --- /dev/null +++ b/docs/zsdoc/data/trees/qsgen2/_pages_cache.tree @@ -0,0 +1,5 @@ +_pages_cache +`-- _list_pages + `-- _msg + +3 directories, 0 files diff --git a/docs/zsdoc/data/trees/qsgen2/_qstags.tree b/docs/zsdoc/data/trees/qsgen2/_qstags.tree new file mode 100644 index 0000000..2829821 --- /dev/null +++ b/docs/zsdoc/data/trees/qsgen2/_qstags.tree @@ -0,0 +1,4 @@ +_qstags +`-- _msg + +2 directories, 0 files diff --git a/docs/zsdoc/data/trees/qsgen2/_run_engine.tree b/docs/zsdoc/data/trees/qsgen2/_run_engine.tree new file mode 100644 index 0000000..92f3028 --- /dev/null +++ b/docs/zsdoc/data/trees/qsgen2/_run_engine.tree @@ -0,0 +1,4 @@ +_run_engine +`-- _msg + +2 directories, 0 files diff --git a/docs/zsdoc/data/trees/qsgen2/_sitemap.tree b/docs/zsdoc/data/trees/qsgen2/_sitemap.tree new file mode 100644 index 0000000..069657f --- /dev/null +++ b/docs/zsdoc/data/trees/qsgen2/_sitemap.tree @@ -0,0 +1,4 @@ +_sitemap +`-- _msg + +2 directories, 0 files diff --git a/docs/zsdoc/data/trees/qsgen2/_version.tree b/docs/zsdoc/data/trees/qsgen2/_version.tree new file mode 100644 index 0000000..5a0c255 --- /dev/null +++ b/docs/zsdoc/data/trees/qsgen2/_version.tree @@ -0,0 +1,4 @@ +_version +`-- _msg + +2 directories, 0 files diff --git a/docs/zsdoc/qsgen2.adoc b/docs/zsdoc/qsgen2.adoc new file mode 100644 index 0000000..8e800cb --- /dev/null +++ b/docs/zsdoc/qsgen2.adoc @@ -0,0 +1,517 @@ +qsgen2(1) +========= +:compat-mode!: + +NAME +---- +qsgen2 - a shell script + +SYNOPSIS +-------- +Documentation automatically generated with `zsdoc' + +FUNCTIONS +--------- + + _add_blog_list_to_index + _blog_cache + _blog_idx_for_index + _blog_index + _blogs + _cleanup + _file_to_lower + _f_last_updated + _help + _image + _last_updated + _link + _list_blogs + _list_pages + _msg + _pages + _pages_cache + _p_qstags + _qstags + _run_engine + _sitemap + _version + _youtube + +DETAILS +------- + +Script Body +~~~~~~~~~~~ + +Has 101 line(s). Calls functions: + + Script-Body + |-- _blogs + |   |-- _blog_cache + |   |   `-- _list_blogs + |   |   `-- _msg + |   |-- _blog_idx_for_index + |   |   `-- _msg + |   |-- _blog_index + |   |   |-- _f_last_updated + |   |   |   `-- _msg + |   |   `-- _msg + |   |-- _list_blogs + |   |   `-- _msg + |   `-- _msg + |-- _help + |-- _msg + |-- _pages + |   |-- _add_blog_list_to_index + |   |-- _msg + |   `-- _pages_cache + |   `-- _list_pages + |   `-- _msg + |-- _sitemap + |   `-- _msg + `-- _version + `-- _msg + +Uses feature(s): _autoload_, _export_, _source_, _zmodload_ + +_Exports (environment):_ blogdate [big]*//* file_ext [big]*//* sitemap_force [big]*//* today + +_add_blog_list_to_index +~~~~~~~~~~~~~~~~~~~~~~~ + +____ + ## + # @brief Add the blog list to the index file if blog_in_index is true. +____ + +Has 9 line(s). Doesn't call other functions. + +Called by: + + _pages + +_blog_cache +~~~~~~~~~~~ + +____ + ## + # @brief Cache the state of blog files and identify changes. +____ + +Has 31 line(s). Calls functions: + + _blog_cache + `-- _list_blogs + `-- _msg + +Called by: + + _blogs + +_blog_idx_for_index +~~~~~~~~~~~~~~~~~~~ + +____ + ## + # @brief Generate the file blog/index.tmp.html. +____ + +Has 59 line(s). Calls functions: + + _blog_idx_for_index + `-- _msg + +Called by: + + _blogs + +_Environment variables used:_ BLOG_META_STR_ARRAY + +_blog_index +~~~~~~~~~~~ + +____ + ## + # @brief Generate the www_root/blog/index.html file. +____ + +Has 30 line(s). Calls functions: + + _blog_index + |-- _f_last_updated + |   `-- _msg + `-- _msg + +Called by: + + _blogs + +_Environment variables used:_ new_updated_blogs + +_blogs +~~~~~~ + +____ + ## + # @brief Generate or update blog files or export metadata based on argument. +____ + +Has 155 line(s). Calls functions: + + _blogs + |-- _blog_cache + |   `-- _list_blogs + |   `-- _msg + |-- _blog_idx_for_index + |   `-- _msg + |-- _blog_index + |   |-- _f_last_updated + |   |   `-- _msg + |   `-- _msg + |-- _list_blogs + |   `-- _msg + `-- _msg + +Uses feature(s): _export_ + +Called by: + + Script-Body + +_List of exports (to environment):_ BLOG_META_STR_ARRAY [big]*//* new_updated_blogs + +_Environment variables used:_ new_updated_blogs [big]*//* no_blogs_found + +_cleanup +~~~~~~~~ + +____ + ## + # @brief Remove leftover tags from the content. + # @param content The content to be cleaned. + # @return The cleaned content. +____ + +Has 16 line(s). Doesn't call other functions. + +Not called by script or any function (may be e.g. a hook, a Zle widget, etc.). + +_file_to_lower +~~~~~~~~~~~~~~ + +____ + ## + # @brief Convert the filename to lowercase and replace spaces with dashes. + # @param filename The original filename. + # @return The modified filename. +____ + +Has 5 line(s). Doesn't call other functions. + +Not called by script or any function (may be e.g. a hook, a Zle widget, etc.). + +_f_last_updated +~~~~~~~~~~~~~~~ + +____ + ## + # @brief Update #updated and #version tags in the provided file. + # @param file_path The path to the file to be updated. +____ + +Has 19 line(s). Calls functions: + + _f_last_updated + `-- _msg + +Called by: + + _blog_index + +_Environment variables used:_ today + +_help +~~~~~ + +____ + ## + # @brief Display help information for the script. + # @param ... Additional arguments (unused in this function). +____ + +Has 2 line(s). Doesn't call other functions. + +Called by: + + Script-Body + +_image +~~~~~~ + +____ + ## + # @brief Convert #showimg tags to HTML img tags. + # @param content The content containing #showimg tags. + # @return The content with #showimg tags replaced by HTML img tags. +____ + +Has 28 line(s). Doesn't call other functions. + +Not called by script or any function (may be e.g. a hook, a Zle widget, etc.). + +_last_updated +~~~~~~~~~~~~~ + +____ + ## + # @brief Update #updated and #version tags in the provided content. + # @param content The content to be updated. + # @return The updated content. +____ + +Has 15 line(s). Calls functions: + + _last_updated + `-- _msg + +Not called by script or any function (may be e.g. a hook, a Zle widget, etc.). + +_Environment variables used:_ today + +_link +~~~~~ + +____ + ## + # @brief Convert #link tags to clickable HTML links. + # @param content The content containing #link tags. + # @return The content with #link tags replaced by HTML links. +____ + +Has 27 line(s). Doesn't call other functions. + +Not called by script or any function (may be e.g. a hook, a Zle widget, etc.). + +_list_blogs +~~~~~~~~~~~ + +____ + ## + # @brief List all blog files and store them in an array. +____ + +Has 22 line(s). Calls functions: + + _list_blogs + `-- _msg + +Uses feature(s): _export_, _setopt_ + +Called by: + + _blog_cache + _blogs + +_List of exports (to environment):_ no_blogs_found + +_list_pages +~~~~~~~~~~~ + +____ + ## + # @brief List all page files and store them in an array. +____ + +Has 21 line(s). Calls functions: + + _list_pages + `-- _msg + +Uses feature(s): _export_, _setopt_ + +Called by: + + _pages_cache + +_List of exports (to environment):_ no_pages_found + +_Environment variables used:_ file_ext + +_msg +~~~~ + +____ + ## + # @brief Display a message with specific formatting based on message type. + # @param type The type of message (e.g., std, info, debug, etc.) + # @param ... The keys or additional strings to be formatted and displayed. +____ + +Has 21 line(s). Doesn't call other functions. + +Called by: + + _blog_idx_for_index + _blog_index + _blogs + _f_last_updated + _last_updated + _list_blogs + _list_pages + _pages + _p_qstags + _qstags + _run_engine + Script-Body + _sitemap + _version + +_pages +~~~~~~ + +____ + ## + # @brief Generate all new and updated pages. +____ + +Has 108 line(s). Calls functions: + + _pages + |-- _add_blog_list_to_index + |-- _msg + `-- _pages_cache + `-- _list_pages + `-- _msg + +Uses feature(s): _export_, _read_ + +Called by: + + Script-Body + +_List of exports (to environment):_ new_updated_pages + +_Environment variables used:_ no_pages_found [big]*//* file_ext + +_pages_cache +~~~~~~~~~~~~ + +____ + ## + # @brief Cache the state of page files and identify changes. + # @return Array of pages to be processed. +____ + +Has 31 line(s). Calls functions: + + _pages_cache + `-- _list_pages + `-- _msg + +Called by: + + _pages + +_p_qstags +~~~~~~~~~ + +____ + ## + # @brief Convert QStags to HTML using Perl. + # @param content The content containing QStags. + # @return The content with QStags converted to HTML. +____ + +Has 55 line(s). Calls functions: + + _p_qstags + `-- _msg + +Not called by script or any function (may be e.g. a hook, a Zle widget, etc.). + +_qstags +~~~~~~~ + +____ + ## + # @brief Convert QStags to HTML using Zsh regex module. + # @param content The content containing QStags. + # @return The content with QStags converted to HTML. +____ + +Has 50 line(s). Calls functions: + + _qstags + `-- _msg + +Not called by script or any function (may be e.g. a hook, a Zle widget, etc.). + +_run_engine +~~~~~~~~~~~ + +____ + ## + # @brief Run the configured engine to process the input file. + # @param input The input file to be processed. +____ + +Has 11 line(s). Calls functions: + + _run_engine + `-- _msg + +Not called by script or any function (may be e.g. a hook, a Zle widget, etc.). + +_sitemap +~~~~~~~~ + +____ + ## + # @brief Generate the sitemap files if conditions are met. +____ + +Has 92 line(s). Calls functions: + + _sitemap + `-- _msg + +Uses feature(s): _setopt_ + +Called by: + + Script-Body + +_Environment variables used:_ new_updated_blogs [big]*//* new_updated_pages [big]*//* sitemap_force + +_version +~~~~~~~~ + +____ + ## + # @brief Display the version information of the script. + # @param ... Additional arguments (unused in this function). +____ + +Has 4 line(s). Calls functions: + + _version + `-- _msg + +Called by: + + Script-Body + +_youtube +~~~~~~~~ + +____ + ## + # @brief Embed a YouTube video in the provided content. + # @param content The content containing #ytvideo tags. + # @return The content with #ytvideo tags replaced by YouTube iframe embeds. +____ + +Has 18 line(s). Doesn't call other functions. + +Not called by script or any function (may be e.g. a hook, a Zle widget, etc.). + diff --git a/docs/zsdoc/qsgen2.html b/docs/zsdoc/qsgen2.html new file mode 100644 index 0000000..bf0fbc8 --- /dev/null +++ b/docs/zsdoc/qsgen2.html @@ -0,0 +1,1381 @@ + + + + + + +qsgen2(1) + + + + + +
    +
    +

    NAME

    +
    +

    qsgen2 - a shell script

    +
    +
    +
    +

    SYNOPSIS

    +
    +

    Documentation automatically generated with ‘zsdoc’

    +
    +
    +
    +

    FUNCTIONS

    +
    +
    +
    +
    _add_blog_list_to_index
    +_blog_cache
    +_blog_idx_for_index
    +_blog_index
    +_blogs
    +_cleanup
    +_file_to_lower
    +_f_last_updated
    +_help
    +_image
    +_last_updated
    +_link
    +_list_blogs
    +_list_pages
    +_msg
    +_pages
    +_pages_cache
    +_p_qstags
    +_qstags
    +_run_engine
    +_sitemap
    +_version
    +_youtube
    +
    +
    +
    +
    +

    DETAILS

    +
    +
    +

    Script Body

    +

    Has 101 line(s). Calls functions:

    +
    +
    +
    Script-Body
    +|-- _blogs
    +|   |-- _blog_cache
    +|   |   `-- _list_blogs
    +|   |       `-- _msg
    +|   |-- _blog_idx_for_index
    +|   |   `-- _msg
    +|   |-- _blog_index
    +|   |   |-- _f_last_updated
    +|   |   |   `-- _msg
    +|   |   `-- _msg
    +|   |-- _list_blogs
    +|   |   `-- _msg
    +|   `-- _msg
    +|-- _help
    +|-- _msg
    +|-- _pages
    +|   |-- _add_blog_list_to_index
    +|   |-- _msg
    +|   `-- _pages_cache
    +|       `-- _list_pages
    +|           `-- _msg
    +|-- _sitemap
    +|   `-- _msg
    +`-- _version
    +    `-- _msg
    +
    +

    Uses feature(s): autoload, export, source, zmodload

    +

    Exports (environment): blogdate // file_ext // sitemap_force // today

    +
    +
    +

    _add_blog_list_to_index

    +
    +
    +
    +
    +
    ##
    +# @brief Add the blog list to the index file if blog_in_index is true.
    +
    +
    +
    +
    +

    Has 9 line(s). Doesn’t call other functions.

    +

    Called by:

    +
    +
    +
    _pages
    +
    +
    +
    +

    _blog_cache

    +
    +
    +
    +
    +
    ##
    +# @brief Cache the state of blog files and identify changes.
    +
    +
    +
    +
    +

    Has 31 line(s). Calls functions:

    +
    +
    +
    _blog_cache
    +`-- _list_blogs
    +    `-- _msg
    +
    +

    Called by:

    +
    +
    +
    _blogs
    +
    +
    +
    +

    _blog_idx_for_index

    +
    +
    +
    +
    +
    ##
    +# @brief Generate the file blog/index.tmp.html.
    +
    +
    +
    +
    +

    Has 59 line(s). Calls functions:

    +
    +
    +
    _blog_idx_for_index
    +`-- _msg
    +
    +

    Called by:

    +
    +
    +
    _blogs
    +
    +

    Environment variables used: BLOG_META_STR_ARRAY

    +
    +
    +

    _blog_index

    +
    +
    +
    +
    +
    ##
    +# @brief Generate the www_root/blog/index.html file.
    +
    +
    +
    +
    +

    Has 30 line(s). Calls functions:

    +
    +
    +
    _blog_index
    +|-- _f_last_updated
    +|   `-- _msg
    +`-- _msg
    +
    +

    Called by:

    +
    +
    +
    _blogs
    +
    +

    Environment variables used: new_updated_blogs

    +
    +
    +

    _blogs

    +
    +
    +
    +
    +
    ##
    +# @brief Generate or update blog files or export metadata based on argument.
    +
    +
    +
    +
    +

    Has 155 line(s). Calls functions:

    +
    +
    +
    _blogs
    +|-- _blog_cache
    +|   `-- _list_blogs
    +|       `-- _msg
    +|-- _blog_idx_for_index
    +|   `-- _msg
    +|-- _blog_index
    +|   |-- _f_last_updated
    +|   |   `-- _msg
    +|   `-- _msg
    +|-- _list_blogs
    +|   `-- _msg
    +`-- _msg
    +
    +

    Uses feature(s): export

    +

    Called by:

    +
    +
    +
    Script-Body
    +
    +

    List of exports (to environment): BLOG_META_STR_ARRAY // new_updated_blogs

    +

    Environment variables used: new_updated_blogs // no_blogs_found

    +
    +
    +

    _cleanup

    +
    +
    +
    +
    +
    ##
    +# @brief Remove leftover tags from the content.
    +# @param content The content to be cleaned.
    +# @return The cleaned content.
    +
    +
    +
    +
    +

    Has 16 line(s). Doesn’t call other functions.

    +

    Not called by script or any function (may be e.g. a hook, a Zle widget, etc.).

    +
    +
    +

    _file_to_lower

    +
    +
    +
    +
    +
    ##
    +# @brief Convert the filename to lowercase and replace spaces with dashes.
    +# @param filename The original filename.
    +# @return The modified filename.
    +
    +
    +
    +
    +

    Has 5 line(s). Doesn’t call other functions.

    +

    Not called by script or any function (may be e.g. a hook, a Zle widget, etc.).

    +
    +
    +

    _f_last_updated

    +
    +
    +
    +
    +
    ##
    +# @brief Update #updated and #version tags in the provided file.
    +# @param file_path The path to the file to be updated.
    +
    +
    +
    +
    +

    Has 19 line(s). Calls functions:

    +
    +
    +
    _f_last_updated
    +`-- _msg
    +
    +

    Called by:

    +
    +
    +
    _blog_index
    +
    +

    Environment variables used: today

    +
    +
    +

    _help

    +
    +
    +
    +
    +
    ##
    +# @brief Display help information for the script.
    +# @param ... Additional arguments (unused in this function).
    +
    +
    +
    +
    +

    Has 2 line(s). Doesn’t call other functions.

    +

    Called by:

    +
    +
    +
    Script-Body
    +
    +
    +
    +

    _image

    +
    +
    +
    +
    +
    ##
    +# @brief Convert #showimg tags to HTML img tags.
    +# @param content The content containing #showimg tags.
    +# @return The content with #showimg tags replaced by HTML img tags.
    +
    +
    +
    +
    +

    Has 28 line(s). Doesn’t call other functions.

    +

    Not called by script or any function (may be e.g. a hook, a Zle widget, etc.).

    +
    +
    +

    _last_updated

    +
    +
    +
    +
    +
    ##
    +# @brief Update #updated and #version tags in the provided content.
    +# @param content The content to be updated.
    +# @return The updated content.
    +
    +
    +
    +
    +

    Has 15 line(s). Calls functions:

    +
    +
    +
    _last_updated
    +`-- _msg
    +
    +

    Not called by script or any function (may be e.g. a hook, a Zle widget, etc.).

    +

    Environment variables used: today

    +
    +
    + +
    +
    +
    +
    +
    ##
    +# @brief Convert #link tags to clickable HTML links.
    +# @param content The content containing #link tags.
    +# @return The content with #link tags replaced by HTML links.
    +
    +
    +
    +
    +

    Has 27 line(s). Doesn’t call other functions.

    +

    Not called by script or any function (may be e.g. a hook, a Zle widget, etc.).

    +
    +
    +

    _list_blogs

    +
    +
    +
    +
    +
    ##
    +# @brief List all blog files and store them in an array.
    +
    +
    +
    +
    +

    Has 22 line(s). Calls functions:

    +
    +
    +
    _list_blogs
    +`-- _msg
    +
    +

    Uses feature(s): export, setopt

    +

    Called by:

    +
    +
    +
    _blog_cache
    +_blogs
    +
    +

    List of exports (to environment): no_blogs_found

    +
    +
    +

    _list_pages

    +
    +
    +
    +
    +
    ##
    +# @brief List all page files and store them in an array.
    +
    +
    +
    +
    +

    Has 21 line(s). Calls functions:

    +
    +
    +
    _list_pages
    +`-- _msg
    +
    +

    Uses feature(s): export, setopt

    +

    Called by:

    +
    +
    +
    _pages_cache
    +
    +

    List of exports (to environment): no_pages_found

    +

    Environment variables used: file_ext

    +
    +
    +

    _msg

    +
    +
    +
    +
    +
    ##
    +# @brief Display a message with specific formatting based on message type.
    +# @param type The type of message (e.g., std, info, debug, etc.)
    +# @param ... The keys or additional strings to be formatted and displayed.
    +
    +
    +
    +
    +

    Has 21 line(s). Doesn’t call other functions.

    +

    Called by:

    +
    +
    +
    _blog_idx_for_index
    +_blog_index
    +_blogs
    +_f_last_updated
    +_last_updated
    +_list_blogs
    +_list_pages
    +_pages
    +_p_qstags
    +_qstags
    +_run_engine
    +Script-Body
    +_sitemap
    +_version
    +
    +
    +
    +

    _pages

    +
    +
    +
    +
    +
    ##
    +# @brief Generate all new and updated pages.
    +
    +
    +
    +
    +

    Has 108 line(s). Calls functions:

    +
    +
    +
    _pages
    +|-- _add_blog_list_to_index
    +|-- _msg
    +`-- _pages_cache
    +    `-- _list_pages
    +        `-- _msg
    +
    +

    Uses feature(s): export, read

    +

    Called by:

    +
    +
    +
    Script-Body
    +
    +

    List of exports (to environment): new_updated_pages

    +

    Environment variables used: no_pages_found // file_ext

    +
    +
    +

    _pages_cache

    +
    +
    +
    +
    +
    ##
    +# @brief Cache the state of page files and identify changes.
    +# @return Array of pages to be processed.
    +
    +
    +
    +
    +

    Has 31 line(s). Calls functions:

    +
    +
    +
    _pages_cache
    +`-- _list_pages
    +    `-- _msg
    +
    +

    Called by:

    +
    +
    +
    _pages
    +
    +
    +
    +

    _p_qstags

    +
    +
    +
    +
    +
    ##
    +# @brief Convert QStags to HTML using Perl.
    +# @param content The content containing QStags.
    +# @return The content with QStags converted to HTML.
    +
    +
    +
    +
    +

    Has 55 line(s). Calls functions:

    +
    +
    +
    _p_qstags
    +`-- _msg
    +
    +

    Not called by script or any function (may be e.g. a hook, a Zle widget, etc.).

    +
    +
    +

    _qstags

    +
    +
    +
    +
    +
    ##
    +# @brief Convert QStags to HTML using Zsh regex module.
    +# @param content The content containing QStags.
    +# @return The content with QStags converted to HTML.
    +
    +
    +
    +
    +

    Has 50 line(s). Calls functions:

    +
    +
    +
    _qstags
    +`-- _msg
    +
    +

    Not called by script or any function (may be e.g. a hook, a Zle widget, etc.).

    +
    +
    +

    _run_engine

    +
    +
    +
    +
    +
    ##
    +# @brief Run the configured engine to process the input file.
    +# @param input The input file to be processed.
    +
    +
    +
    +
    +

    Has 11 line(s). Calls functions:

    +
    +
    +
    _run_engine
    +`-- _msg
    +
    +

    Not called by script or any function (may be e.g. a hook, a Zle widget, etc.).

    +
    +
    +

    _sitemap

    +
    +
    +
    +
    +
    ##
    +# @brief Generate the sitemap files if conditions are met.
    +
    +
    +
    +
    +

    Has 92 line(s). Calls functions:

    +
    +
    +
    _sitemap
    +`-- _msg
    +
    +

    Uses feature(s): setopt

    +

    Called by:

    +
    +
    +
    Script-Body
    +
    +

    Environment variables used: new_updated_blogs // new_updated_pages // sitemap_force

    +
    +
    +

    _version

    +
    +
    +
    +
    +
    ##
    +# @brief Display the version information of the script.
    +# @param ... Additional arguments (unused in this function).
    +
    +
    +
    +
    +

    Has 4 line(s). Calls functions:

    +
    +
    +
    _version
    +`-- _msg
    +
    +

    Called by:

    +
    +
    +
    Script-Body
    +
    +
    +
    +

    _youtube

    +
    +
    +
    +
    +
    ##
    +# @brief Embed a YouTube video in the provided content.
    +# @param content The content containing #ytvideo tags.
    +# @return The content with #ytvideo tags replaced by YouTube iframe embeds.
    +
    +
    +
    +
    +

    Has 18 line(s). Doesn’t call other functions.

    +

    Not called by script or any function (may be e.g. a hook, a Zle widget, etc.).

    +
    +
    +
    +
    +

    + + + diff --git a/images/README.md b/images/README.md new file mode 100644 index 0000000..e5120c2 --- /dev/null +++ b/images/README.md @@ -0,0 +1,3 @@ +Copy this directory to your **www_root** + +**$www_root/images/** \ No newline at end of file diff --git a/images/ext-black-top.svg b/images/ext-black-top.svg new file mode 100644 index 0000000..e5348c8 --- /dev/null +++ b/images/ext-black-top.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/include/common/colors.inc b/include/common/colors.inc new file mode 100755 index 0000000..6e571ec --- /dev/null +++ b/include/common/colors.inc @@ -0,0 +1,88 @@ +# Here you set the colors you want in the output of view and search +# +# Black 0;30 Dark Gray 1;30 +# Blue 0;34 Light Blue 1;34 +# Green 0;32 Light Green 1;32 +# Cyan 0;36 Light Cyan 1;36 +# Red 0;31 Light Red 1;31 +# Purple 0;35 Light Purple 1;35 +# Brown 0;33 Yellow 1;33 +# Light Gray 0;37 White 1;37 + +BLACK="\033[0;30m" +RED="\033[0;31m" +GREEN="\033[0;32m" +YELLOW="\033[0;33m" +BLUE="\033[0;34m" +MAGENTA="\033[0;35m" +CYAN="\033[0;36m" +WHITE="\033[0;37m" +BOLD_BLACK="\033[1;30m" +BOLD_RED="\033[1;31m" +BOLD_GREEN="\033[1;32m" +BOLD_YELLOW="\033[1;33m" +BOLD_BLUE="\033[1;34m" +BOLD_MAGENTA="\033[1;35m" +BOLD_CYAN="\033[1;36m" +BOLD_WHITE="\033[1;37m" +BLACK_BG="\033[40m" +RED_BG="\033[41m" +GREEN_BG="\033[42m" +YELLOW_BG="\033[43m" +BLUE_BG="\033[44m" +MAGENTA_BG="\033[45m" +CYAN_BG="\033[46m" +WHITE_BG="\033[47m" +END="\033[0m" + +Black="\033[0;30m" +Red="\033[0;31m" +Green="\033[0;32m" +Yellow="\033[0;33m" +Blue="\033[0;34m" +Magenta="\033[0;35m" +Cyan="\033[0;36m" +White="\033[0;37m" +Bold_Black="\033[1;30m" +Bold_Red="\033[1;31m" +Bold_Green="\033[1;32m" +Bold_Yellow="\033[1;33m" +Bold_Blue="\033[1;34m" +Bold_Magenta="\033[1;35m" +Bold_Cyan="\033[1;36m" +Bold_White="\033[1;37m" +Black_bg="\033[40m" +Red_bg="\033[41m" +Green_bg="\033[42m" +Yellow_bg="\033[43m" +Blue_bg="\033[44m" +Magenta_bg="\033[45m" +Cyan_bg="\033[46m" +White_bg="\033[47m" +End="\033[0m" + +black="\033[0;30m" +red="\033[0;31m" +green="\033[0;32m" +yellow="\033[0;33m" +blue="\033[0;34m" +magenta="\033[0;35m" +cyan="\033[0;36m" +white="\033[0;37m" +bold_black="\033[1;30m" +bold_red="\033[1;31m" +bold_green="\033[1;32m" +bold_yellow="\033[1;33m" +bold_blue="\033[1;34m" +bold_magenta="\033[1;35m" +bold_cyan="\033[1;36m" +bold_white="\033[1;37m" +black_bg="\033[40m" +red_bg="\033[41m" +green_bg="\033[42m" +yellow_bg="\033[43m" +blue_bg="\033[44m" +magenta_bg="\033[45m" +cyan_bg="\033[46m" +white_bg="\033[47m" +end="\033[0m" diff --git a/include/common/include b/include/common/include new file mode 100644 index 0000000..aed7a6d --- /dev/null +++ b/include/common/include @@ -0,0 +1,15 @@ +function include() { + + # This function is used to include other functions that will normally be in + # ${HOME}/bin/include/ + + # Edit this path to reflect your installation + local inc_file=${HOME}/bin/include/${1}.inc + if [[ ! -f ${inc_file} ]]; then + local inc_opt=$( echo ${1} | cut -d\/ -f2 ) + echo "Supplied option \"${inc_opt}\" is not a valid include." + else + builtin source ${inc_file} ${2} + fi + +} diff --git a/include/common/input_to_array.inc b/include/common/input_to_array.inc new file mode 100644 index 0000000..7e172be --- /dev/null +++ b/include/common/input_to_array.inc @@ -0,0 +1,11 @@ +# Converts a --with=option,option2 into an array +# Usage: InputToArray +# Returns: $InputArray + +function InputToArray () { + + if [[ ${@} =~ "--with" ]]; then + InputArray=( $( echo ${@} | cut -d= -f2 | sed -e 's/\,/\ /g' ) ) + fi + +} diff --git a/include/common/loggy.inc b/include/common/loggy.inc new file mode 100644 index 0000000..dd205a7 --- /dev/null +++ b/include/common/loggy.inc @@ -0,0 +1,7 @@ +# Function: LOGGER +# Usage: loggy +function loggy () { + + echo "$$ - $(date +%T) - ${KODIVERSION} - ${@}" >> ${LOGGYLOGFILE} + +} diff --git a/include/common/slash_to_array.inc b/include/common/slash_to_array.inc new file mode 100644 index 0000000..43d0790 --- /dev/null +++ b/include/common/slash_to_array.inc @@ -0,0 +1,9 @@ +# This function creates an array of a *nix path +# Example: /home/user/bin becomes an array of ( home user bin ) + +function slash_to_array () { + + sta=( $( echo ${1} | sed -e "s/\//\ /g" ) ) + # return ${sta} + +} \ No newline at end of file diff --git a/include/common/zini b/include/common/zini new file mode 100644 index 0000000..920b661 --- /dev/null +++ b/include/common/zini @@ -0,0 +1,39 @@ +# zini function to parse INI files and store their content in an associative array +zini() { + local ini_path="$1" + typeset -gA config + + # Check if the file exists + if [[ ! -f "$ini_path" ]]; then + echo "Configuration file not found: $ini_path" + return 1 + fi + + local current_section="" + local line key value composite_key + + # Read the INI file line by line + while IFS= read -r line || [[ -n $line ]]; do + line=$(echo $line | xargs) # Trim whitespace + + # Skip empty lines and comments + [[ -z "$line" || "$line" == \;* ]] && continue + + # Detect section headers + if [[ "$line" == \[*\]* ]]; then + current_section="${line:1:-1}" + else + # Parse key-value pairs + key=${line%%=*} + value=${line#*=} + key=$(echo $key | xargs) # Trim key + value=$(echo $value | xargs) # Trim value + + # Store in associative array with 'section_key' format + composite_key="${current_section}_${key}" + config[$composite_key]="$value" + fi + done < "$ini_path" + + # echo "Configuration loaded." +} diff --git a/include/qsgen2/lang/en_UK b/include/qsgen2/lang/en_UK new file mode 100644 index 0000000..c1cdeef --- /dev/null +++ b/include/qsgen2/lang/en_UK @@ -0,0 +1,117 @@ +qsgenlang=( +_qsgen2_msg_2 "- Forced Update: Generating Everything" +_qsgen2_msg_3 "* %SCRIPT_NAME% cannot parse this site. Exiting. *" +_qsgen2_msg_4 "Please install Pandoc." +_qsgen2_msg_5 "No valid generator found. Are you sure you've selected the correct generator in 'config'?" +_qsgen2_msg_6 "Using the" +_qsgen2_msg_6.1 "-engine for files:" +_qsgen2_msg_7 "- Created by kekePower - 2018-" +_qsgen2_msg_8 "- See" +_qsgen2_msg_8.1 "for more information." +_qsgen2_msg_9 "Contents of the Config file:" +_list_pages_msg_1 "_list_pages: No Pages found with extension" +_list_pages_msg_2 "_list_pages: Adding file to array:" +_list_blogs_msg_1 "_list_blogs: No blog files found." +_list_blogs_msg_2 "_list_blogs: Adding file to array:" +_blog_cache_msg_1 "_blog_cache: HASH VALUE:" +_blog_cache_msg_2 "1. _blog_cache:" +_blog_cache_msg_3 "2. _blog_cache: current_cache:" +_blog_cache_msg_4 "3. _blog_cache: new_cache_file:" +_blog_cache_msg_5 "4. _blog_cache: new_current_cache:" +_pages_cache_msg_1 "PAGES HASH VALUE:" +_pages_cache_msg_2 "1. pages_cache:" +_pages_cache_msg_3 "1. _pages_cache: current_cache:" +_pages_cache_msg_4 "2. _pages_cache: pages_file:" +_pages_cache_msg_5 "2. _pages_cache: current_cache:" +_last_updated_msg_1 "_last_updated: Setting date and version in footer" +_last_updated_msg_1 "_last_updated:" +_f_last_updated_msg_1 "_f_last_updated: Setting date and version in footer of file" +_f_last_updated_msg_2 "_f_last_updated:" +_f_last_updated_msg_3 "_f_last_updated: File" +_f_last_updated_msg_3.1 "not found." +_pages_msg_1 "_pages: Running function _pages_cache" +_pages_msg_2 "* You do not have any pages *" +_pages_msg_3 "Generating Pages" +_pages_msg_4 "_pages: pages_array is not empty" +_pages_msg_5 "_pages: Setting Pages template" +_pages_msg_6 "Unable to find the Pages template:" +_pages_msg_7 "_pages: Reading Pages template into pages_tpl" +_pages_msg_9 "_pages: Loading page_content once -" +_pages_msg_10 "_pages: Finding page_title" +_pages_msg_11 "_pages:" +_pages_msg_12 "_pages: Removing #title line from page_content" +_pages_msg_13 "_pages: Running engine on" +_pages_msg_14 "_pages: Checking for #link, #showimg and #ytvideo in page_content" +_pages_msg_15 "_pages: #link is present, run _link: page_content" +_pages_msg_16 "_pages: #showimg is present, run _image: page_content" +_pages_msg_17 "_pages: #ytvideo is present, run _youtube: page_content" +_pages_msg_18 "_pages: Replacing #pagetitle, #tagline and #sitename in pages_tpl" +_pages_msg_19 "_pages: Replacing BODY with page_content in pages_tpl" +_pages_msg_20 "_pages: _last_updated in pages_tpl" +_pages_msg_21 "_pages: Lowercase filenames, always" +_pages_msg_22 "_pages: Running _cleanup" +_pages_msg_23 "- Parsing" +_pages_msg_24 "- blog_in_index =" +_pages_msg_25 "- Printing blog temp file:" +_pages_msg_26 "Updating index.html with new blog posts" +_pages_msg_27 "- Parsing" +_pages_msg_28 "- blog_in_index =" +_pages_msg_29 "- No new or updated Pages found" +_blogs_msg_1 "_blogs: Running function _list_blogs" +_blogs_msg_2 "* You do not have any blogs *" +_blogs_msg_3 "Generating Blogs" +_blogs_msg_4 "_blogs: Running function _blog_cache" +_blogs_msg_5 "Unable to find theme template for Blogs." +_blogs_msg_6 "_blogs: Processing pre-data for" +_blogs_msg_7 "_blogs: Looking for DATE: Found" +_blogs_msg_8 "_blogs: Looking for BLOG_TITLE: Found" +_blogs_msg_9 "* _blogs: DATE metadata missing in" +_blogs_msg_10 "* _blogs: BLOG_TITLE metadata missing in" +_blogs_msg_11 "_blogs: Adding data for" +_blogs_msg_11.1 "to array to export" +_blogs_msg_12 "_blogs: Processing" +_blogs_msg_14 "_blogs: Processing substitutes in" +_blogs_msg_15 "_blogs: Running function" +_blogs_msg_15.1 "for" +_blogs_msg_16 "_blogs: Checking for #link, #showimg and #ytvideo in blog_content" +_blogs_msg_17 "_blogs: #link is present, run _link: blog_content" +_blogs_msg_18 "_blogs: #showimg is present, run _link: blog_content" +_blogs_msg_19 "_blogs: #ytvideo is present, run _link: blog_content" +_blogs_msg_20 "_blogs: Replacing tagline, sitename and pagetitle" +_blogs_msg_21 "_blogs: Creating directory" +_blogs_msg_22 "_blogs: Writing blog to disk:" +_blogs_msg_23 "_blogs: new_updated_blogs=true" +_blogs_msg_24 "- No new or updated Blogs found" +_blogs_msg_25 "* _blogs: Running _blog_idx_for_index" +_blogs_msg_26 "* _blogs: Running _blog_index" +_blog_idx_for_index_msg_1 "- Populating" +_blog_idx_for_index_msg_2 "_blog_idx_for_index: Initiating function" +_blog_idx_for_index_msg_3 "_blog_idx_for_index: BLOG_META_STR_ARRAY:" +_blog_idx_for_index_msg_4 "_blog_idx_for_index: meta_str from BLOG_META_STR_ARRAY from _blogs" +_blog_idx_for_index_msg_5 "_blog_idx_for_index:" +_blog_idx_for_index_msg_6 "_blog_idx_for_index: Iterate over each component and extract information" +_blog_idx_for_index_msg_7 "_blog_idx_for_index: Running" +_blog_idx_for_index_msg_7.1 "on content to catch QStags in Ingress" +_blog_idx_for_index_msg_8 "_blog_idx_for_index: Writing _blog_idx_for_index to file:" +_blog_idx_for_index_msg_9 "_blog_idx_for_index: blog_list_content =" +_blog_index_msg_1 "_blog_index: blog_in_index=" +_blog_index_msg_2 "_blog_index: new_updated_blogs=" +_blog_index_msg_3 "_blog_index: Running function _blog_index" +_blog_index_msg_4 "_blog_index: blog_in_index =" +_blog_index_msg_5 "- Generating Page:" +_blog_index_msg_6 "_blog_index: Replacing sitename and tagline" +_blog_index_msg_7 "_blog_index: Replacing BODY with content of" +_blog_index_msg_8 "_blog_index: Writing" +_blog_index_msg_9 "_blog_index: Content length of blog_index_content:" +_add_blog_list_to_index_msg_1 "_add_blog_list_to_index: Inserting blog list to index.html" +_sitemap_msg_1 "Generating Sitemap" +_sitemap_msg_2 "Sitemap generated at" +_link_msg_1 "_link: URL_MAIN(line):" +_link_msg_2 "_link_ URL:" +_link_msg_3 "_link: Text:" +_image_msg_1 "_image: Processing line:" +_youtube_msg_1 "_youtube: Processing line:" +_cleanup_msg_1 "_cleanup: Cleaning up tags in content" +_html_msg_1 "_html: Converting QStags in content" +_zhtml_msg_1 "_zhtml: Converting QStags in content" +) diff --git a/include/qsgen2/lang/en_US b/include/qsgen2/lang/en_US new file mode 100644 index 0000000..61f7b3c --- /dev/null +++ b/include/qsgen2/lang/en_US @@ -0,0 +1,117 @@ +qsgenlang=( +_qsgen2_msg_2 "- Forced Update: Generating Everything" +_qsgen2_msg_3 "* %SCRIPT_NAME% cannot parse this site. Exiting. *" +_qsgen2_msg_4 "Please install Pandoc." +_qsgen2_msg_5 "No valid generator found. Are you sure you\'ve selected the correct generator in \'config\'?" +_qsgen2_msg_6 "Using the" +_qsgen2_msg_6.1 "-engine for files:" +_qsgen2_msg_7 "- Created by kekePower - 2018-" +_qsgen2_msg_8 "- See" +_qsgen2_msg_8.1 "for more information." +_qsgen2_msg_9 "Contents of the Config file:" +_list_pages_msg_1 "_list_pages: No Pages found with ext" +_list_pages_msg_2 "_list_pages: Adding file to array:" +_list_blogs_msg_1 "_list_blogs: No blog files found." +_list_blogs_msg_2 "_list_blogs: Adding file to array:" +_blog_cache_msg_1 "_blog_cache: HASH VALUE:" +_blog_cache_msg_2 "1. _blog_cache:" +_blog_cache_msg_3 "2. _blog_cache: current_cache:" +_blog_cache_msg_4 "3. _blog_cache: new_cache_file:" +_blog_cache_msg_5 "4. _blog_cache: new_current_cache:" +_pages_cache_msg_1 "PAGES HASH VALUE:" +_pages_cache_msg_2 "1. pages_cache:" +_pages_cache_msg_3 "1. _pages_cache: current_cache:" +_pages_cache_msg_4 "2. _pages_cache: pages_file:" +_pages_cache_msg_5 "2. _pages_cache: current_cache:" +_last_updated_msg_1 "_last_updated: Setting date and version in footer" +_last_updated_msg_1 "_last_updated:" +_f_last_updated_msg_1 "_f_last_updated: Setting date and version in footer of file" +_f_last_updated_msg_2 "_f_last_updated:" +_f_last_updated_msg_3 "_f_last_updated: File" +_f_last_updated_msg_3.1 "not found." +_pages_msg_1 "_pages: Running function _pages_cache" +_pages_msg_2 "* You do not have any pages *" +_pages_msg_3 "Generating Pages" +_pages_msg_4 "_pages: pages_array is not empty" +_pages_msg_5 "_pages: Setting Pages template" +_pages_msg_6 "Unable to find the Pages template:" +_pages_msg_7 "_pages: Reading Pages template into pages_tpl" +_pages_msg_9 "_pages: Loading page_content once -" +_pages_msg_10 "_pages: Finding page_title" +_pages_msg_11 "_pages:" +_pages_msg_12 "_pages: Removing #title line from page_content" +_pages_msg_13 "_pages: Running engine on" +_pages_msg_14 "_pages: Checking for #link, #showimg and #ytvideo in page_content" +_pages_msg_15 "_pages: #link is present, run _link: page_content" +_pages_msg_16 "_pages: #showimg is present, run _image: page_content" +_pages_msg_17 "_pages: #ytvideo is present, run _youtube: page_content" +_pages_msg_18 "_pages: Replacing #pagetitle, #tagline and #sitename in pages_tpl" +_pages_msg_19 "_pages: Replacing BODY with page_content in pages_tpl" +_pages_msg_20 "_pages: _last_updated in pages_tpl" +_pages_msg_21 "_pages: Lowercase filnames, always" +_pages_msg_22 "_pages: Running _cleanup" +_pages_msg_23 "- Parsing" +_pages_msg_24 "- blog_in_index =" +_pages_msg_25 "- Printing blog temp file:" +_pages_msg_26 "Updating index.html with new blog posts" +_pages_msg_27 "- Parsing" +_pages_msg_28 "- blog_in_index =" +_pages_msg_29 "- No new or updated Pages found" +_blogs_msg_1 "_blogs: Running function _list_blogs" +_blogs_msg_2 "* You do not have any blogs *" +_blogs_msg_3 "Generating Blogs" +_blogs_msg_4 "_blogs: Running function _blog_cache" +_blogs_msg_5 "Unable to find theme template for Blogs." +_blogs_msg_6 "_blogs: Processing pre-data for" +_blogs_msg_7 "_blogs: Looking for DATE: Found" +_blogs_msg_8 "_blogs: Looking for BLOG_TITLE: Found" +_blogs_msg_9 "* _blogs: DATE metadata missing in" +_blogs_msg_10 "* _blogs: BLOG_TITLE metadata missing in" +_blogs_msg_11 "_blogs: Adding data for" +_blogs_msg_11.1 "to array to export" +_blogs_msg_12 "_blogs: Processing" +_blogs_msg_14 "_blogs: Processing substitutes in" +_blogs_msg_15 "_blogs: Running function" +_blogs_msg_15_1 "for" +_blogs_msg_16 "_blogs: Checking for #link, #showimg and #ytvideo in blog_content" +_blogs_msg_17 "_blogs: #link is present, run _link: blog_content" +_blogs_msg_18 "_blogs: #showimg is present, run _link: blog_content" +_blogs_msg_19 "_blogs: #ytvideo is present, run _link: blog_content" +_blogs_msg_20 "_blogs: Replacing tagline, sitename and pagetitle" +_blogs_msg_21 "_blogs: Creating directory" +_blogs_msg_22 "_blogs: Writing blog to disk:" +_blogs_msg_23 "_blogs: new_updated_blogs=true" +_blogs_msg_24 "- No new or updated Blogs found" +_blogs_msg_25 "* _blogs: Running _blog_idx_for_index" +_blogs_msg_26 "* _blogs: Running _blog_index" +_blog_idx_for_index_msg_1 "- Populating" +_blog_idx_for_index_msg_2 "_blog_idx_for_index: Initiating function" +_blog_idx_for_index_msg_3 "_blog_idx_for_index: BLOG_META_STR_ARRAY:" +_blog_idx_for_index_msg_4 "_blog_idx_for_index: meta_str from BLOG_META_STR_ARRAY from _blogs" +_blog_idx_for_index_msg_5 "_blog_idx_for_index:" +_blog_idx_for_index_msg_6 "_blog_idx_for_index: Iterate over each component and extract information" +_blog_idx_for_index_msg_7 "_blog_idx_for_index: Running" +_blog_idx_for_index_msg_7.1 "on content to catch QStags in Ingress" +_blog_idx_for_index_msg_8 "_blog_idx_for_index: Writing _blog_idx_for_index to file:" +_blog_idx_for_index_msg_9 "_blog_idx_for_index: blog_list_content =" +_blog_index_msg_1 "_blog_index: blog_in_index=" +_blog_index_msg_2 "_blog_index: new_updated_blogs=" +_blog_index_msg_3 "_blog_index: Running function _blog_index" +_blog_index_msg_4 "_blog_index: blog_in_index =" +_blog_index_msg_5 "- Generating Page:" +_blog_index_msg_6 "_blog_index: Replacing sitename and tagline" +_blog_index_msg_7 "_blog_index: Replacing BODY with content of" +_blog_index_msg_8 "_blog_index: Writing" +_blog_index_msg_9 "_blog_index: Content length of blog_index_content:" +_add_blog_list_to_index_msg_1 "_add_blog_list_to_index: Inserting blog list to index.html" +_sitemap_msg_1 "Generating Sitemap" +_sitemap_msg_2 "Sitemap generated at" +_link_msg_1 "_link: URL_MAIN(line):" +_link_msg_2 "_link_ URL:" +_link_msg_3 "_link: Text:" +_image_msg_1 "_image: Processing line:" +_youtube_msg_1 "_youtube: Processing line:" +_cleanup_msg_1 "_cleanup: Cleaning up tags in content" +_html_msg_1 "_html: Converting QStags in content" +_zhtml_msg_1 "_zhtml: Converting QStags in content" +) diff --git a/include/qsgen2/lang/es_ES b/include/qsgen2/lang/es_ES new file mode 100644 index 0000000..b4eb9f9 --- /dev/null +++ b/include/qsgen2/lang/es_ES @@ -0,0 +1,117 @@ +qsgenlang=( +_qsgen2_msg_2 "- Actualización forzada: Generando todo" +_qsgen2_msg_3 "* %SCRIPT_NAME% no puede analizar este sitio. Saliendo. *" +_qsgen2_msg_4 "Por favor, instala Pandoc." +_qsgen2_msg_5 "No se encontró un generador válido. ¿Estás seguro de que has seleccionado el generador correcto en 'config'?" +_qsgen2_msg_6 "Usando el" +_qsgen2_msg_6.1 "-motor para archivos:" +_qsgen2_msg_7 "- Creado por kekePower - 2018-" +_qsgen2_msg_8 "- Ver" +_qsgen2_msg_8.1 "para más información." +_qsgen2_msg_9 "Contenidos del archivo Config:" +_list_pages_msg_1 "_list_pages: No se encontraron páginas con ext" +_list_pages_msg_2 "_list_pages: Añadiendo archivo al array:" +_list_blogs_msg_1 "_list_blogs: No se encontraron archivos de blog." +_list_blogs_msg_2 "_list_blogs: Añadiendo archivo al array:" +_blog_cache_msg_1 "_blog_cache: VALOR HASH:" +_blog_cache_msg_2 "1. _blog_cache:" +_blog_cache_msg_3 "2. _blog_cache: cache_actual:" +_blog_cache_msg_4 "3. _blog_cache: nuevo_archivo_cache:" +_blog_cache_msg_5 "4. _blog_cache: nueva_cache_actual:" +_pages_cache_msg_1 "VALOR HASH PÁGINAS:" +_pages_cache_msg_2 "1. pages_cache:" +_pages_cache_msg_3 "1. _pages_cache: cache_actual:" +_pages_cache_msg_4 "2. _pages_cache: archivo_páginas:" +_pages_cache_msg_5 "2. _pages_cache: cache_actual:" +_last_updated_msg_1 "_last_updated: Estableciendo fecha y versión en el pie de página" +_last_updated_msg_1 "_last_updated:" +_f_last_updated_msg_1 "_f_last_updated: Estableciendo fecha y versión en el pie de página del archivo" +_f_last_updated_msg_2 "_f_last_updated:" +_f_last_updated_msg_3 "_f_last_updated: Archivo" +_f_last_updated_msg_3.1 "no encontrado." +_pages_msg_1 "_pages: Ejecutando función _pages_cache" +_pages_msg_2 "* No tienes ninguna página *" +_pages_msg_3 "Generando Páginas" +_pages_msg_4 "_pages: array_de_páginas no está vacío" +_pages_msg_5 "_pages: Estableciendo plantilla de Páginas" +_pages_msg_6 "No se puede encontrar la plantilla de Páginas:" +_pages_msg_7 "_pages: Leyendo plantilla de Páginas en pages_tpl" +_pages_msg_9 "_pages: Cargando contenido de la página una vez -" +_pages_msg_10 "_pages: Buscando título de página" +_pages_msg_11 "_pages:" +_pages_msg_12 "_pages: Eliminando línea #título del contenido de la página" +_pages_msg_13 "_pages: Ejecutando motor en" +_pages_msg_14 "_pages: Verificando #link, #showimg y #ytvideo en contenido de la página" +_pages_msg_15 "_pages: #link presente, ejecutar _link: contenido de la página" +_pages_msg_16 "_pages: #showimg presente, ejecutar _image: contenido de la página" +_pages_msg_17 "_pages: #ytvideo presente, ejecutar _youtube: contenido de la página" +_pages_msg_18 "_pages: Reemplazando #tituloDePagina, #tagline y #nombreDeSitio en pages_tpl" +_pages_msg_19 "_pages: Reemplazando CUERPO con contenido de la página en pages_tpl" +_pages_msg_20 "_pages: _last_updated en pages_tpl" +_pages_msg_21 "_pages: Nombres de archivo en minúsculas, siempre" +_pages_msg_22 "_pages: Ejecutando _cleanup" +_pages_msg_23 "- Analizando" +_pages_msg_24 "- blog_en_indice =" +_pages_msg_25 "- Imprimiendo archivo temporal del blog:" +_pages_msg_26 "Actualizando index.html con nuevas publicaciones de blog" +_pages_msg_27 "- Analizando" +_pages_msg_28 "- blog_en_indice =" +_pages_msg_29 "- No se encontraron nuevas o actualizadas Páginas" +_blogs_msg_1 "_blogs: Ejecutando función _list_blogs" +_blogs_msg_2 "* No tienes ningún blog *" +_blogs_msg_3 "Generando Blogs" +_blogs_msg_4 "_blogs: Ejecutando función _blog_cache" +_blogs_msg_5 "No se puede encontrar la plantilla de tema para Blogs." +_blogs_msg_6 "_blogs: Procesando datos previos para" +_blogs_msg_7 "_blogs: Buscando FECHA: Encontrado" +_blogs_msg_8 "_blogs: Buscando TÍTULO DEL BLOG: Encontrado" +_blogs_msg_9 "* _blogs: Falta metadatos de FECHA en" +_blogs_msg_10 "* _blogs: Falta metadatos de TÍTULO DEL BLOG en" +_blogs_msg_11 "_blogs: Añadiendo datos para" +_blogs_msg_11.1 "al array para exportar" +_blogs_msg_12 "_blogs: Procesando" +_blogs_msg_14 "_blogs: Procesando sustitutos en" +_blogs_msg_15 "_blogs: Ejecutando función" +_blogs_msg_15.1 "para" +_blogs_msg_16 "_blogs: Verificando #link, #showimg y #ytvideo en contenido del blog" +_blogs_msg_17 "_blogs: #link presente, ejecutar _link: contenido del blog" +_blogs_msg_18 "_blogs: #showimg presente, ejecutar _link: contenido del blog" +_blogs_msg_19 "_blogs: #ytvideo presente, ejecutar _link: contenido del blog" +_blogs_msg_20 "_blogs: Reemplazando tagline, nombreDeSitio y tituloDePagina" +_blogs_msg_21 "_blogs: Creando directorio" +_blogs_msg_22 "_blogs: Escribiendo blog en disco:" +_blogs_msg_23 "_blogs: blogs_actualizados=true" +_blogs_msg_24 "- No se encontraron nuevos o actualizados Blogs" +_blogs_msg_25 "* _blogs: Ejecutando _blog_idx_for_index" +_blogs_msg_26 "* _blogs: Ejecutando _blog_index" +_blog_idx_for_index_msg_1 "- Llenando" +_blog_idx_for_index_msg_2 "_blog_idx_for_index: Iniciando función" +_blog_idx_for_index_msg_3 "_blog_idx_for_index: BLOG_META_STR_ARRAY:" +_blog_idx_for_index_msg_4 "_blog_idx_for_index: meta_str de BLOG_META_STR_ARRAY de _blogs" +_blog_idx_for_index_msg_5 "_blog_idx_for_index:" +_blog_idx_for_index_msg_6 "_blog_idx_for_index: Iterar sobre cada componente y extraer información" +_blog_idx_for_index_msg_7 "_blog_idx_for_index: Ejecutando" +_blog_idx_for_index_msg_7.1 "en contenido para capturar QStags en Ingress" +_blog_idx_for_index_msg_8 "_blog_idx_for_index: Escribiendo _blog_idx_for_index en archivo:" +_blog_idx_for_index_msg_9 "_blog_idx_for_index: contenido_de_lista_de_blogs =" +_blog_index_msg_1 "_blog_index: blog_en_indice=" +_blog_index_msg_2 "_blog_index: blogs_actualizados=" +_blog_index_msg_3 "_blog_index: Ejecutando función _blog_index" +_blog_index_msg_4 "_blog_index: blog_en_indice =" +_blog_index_msg_5 "- Generando Página:" +_blog_index_msg_6 "_blog_index: Reemplazando nombreDeSitio y tagline" +_blog_index_msg_7 "_blog_index: Reemplazando CUERPO con contenido de" +_blog_index_msg_8 "_blog_index: Escribiendo" +_blog_index_msg_9 "_blog_index: Longitud de contenido de blog_index_content:" +_add_blog_list_to_index_msg_1 "_add_blog_list_to_index: Insertando lista de blogs en index.html" +_sitemap_msg_1 "Generando Mapa del Sitio" +_sitemap_msg_2 "Mapa del sitio generado en" +_link_msg_1 "_link: LÍNEA URL_PRINCIPAL:" +_link_msg_2 "_link_ URL:" +_link_msg_3 "_link: Texto:" +_image_msg_1 "_image: Procesando línea:" +_youtube_msg_1 "_youtube: Procesando línea:" +_cleanup_msg_1 "_cleanup: Limpiando etiquetas en contenido" +_html_msg_1 "_html: Convirtiendo QStags en contenido" +_zhtml_msg_1 "_zhtml: Convirtiendo QStags en contenido" +) diff --git a/include/qsgen2/lang/fr_FR b/include/qsgen2/lang/fr_FR new file mode 100644 index 0000000..715061c --- /dev/null +++ b/include/qsgen2/lang/fr_FR @@ -0,0 +1,117 @@ +qsgenlang=( +_qsgen2_msg_2 "- Mise à jour forcée : Génération de tout" +_qsgen2_msg_3 "* %SCRIPT_NAME% ne peut pas analyser ce site. Sortie. *" +_qsgen2_msg_4 "Veuillez installer Pandoc." +_qsgen2_msg_5 "Aucun générateur valide trouvé. Êtes-vous sûr d'avoir sélectionné le bon générateur dans 'config' ?" +_qsgen2_msg_6 "Utilisation du" +_qsgen2_msg_6.1 "-moteur pour les fichiers :" +_qsgen2_msg_7 "- Créé par kekePower - 2018-" +_qsgen2_msg_8 "- Voir" +_qsgen2_msg_8.1 "pour plus d'informations." +_qsgen2_msg_9 "Contenu du fichier Config :" +_list_pages_msg_1 "_list_pages : Aucune page trouvée avec l'extension" +_list_pages_msg_2 "_list_pages : Ajout du fichier au tableau :" +_list_blogs_msg_1 "_list_blogs : Aucun fichier de blog trouvé." +_list_blogs_msg_2 "_list_blogs : Ajout du fichier au tableau :" +_blog_cache_msg_1 "_blog_cache : VALEUR DU HASH :" +_blog_cache_msg_2 "1. _blog_cache :" +_blog_cache_msg_3 "2. _blog_cache : cache_actuel :" +_blog_cache_msg_4 "3. _blog_cache : nouveau_fichier_cache :" +_blog_cache_msg_5 "4. _blog_cache : nouveau_cache_actuel :" +_pages_cache_msg_1 "VALEUR DU HASH DES PAGES :" +_pages_cache_msg_2 "1. cache_des_pages :" +_pages_cache_msg_3 "1. _cache_des_pages : cache_actuel :" +_pages_cache_msg_4 "2. _cache_des_pages : fichier_des_pages :" +_pages_cache_msg_5 "2. _cache_des_pages : cache_actuel :" +_last_updated_msg_1 "_last_updated : Définition de la date et de la version dans le pied de page" +_last_updated_msg_1 "_last_updated :" +_f_last_updated_msg_1 "_f_last_updated : Définition de la date et de la version dans le pied de page du fichier" +_f_last_updated_msg_2 "_f_last_updated :" +_f_last_updated_msg_3 "_f_last_updated : Fichier" +_f_last_updated_msg_3.1 "non trouvé." +_pages_msg_1 "_pages : Exécution de la fonction _cache_des_pages" +_pages_msg_2 "* Vous n'avez aucune page *" +_pages_msg_3 "Génération des Pages" +_pages_msg_4 "_pages : le tableau des pages n'est pas vide" +_pages_msg_5 "_pages : Définition du modèle des Pages" +_pages_msg_6 "Impossible de trouver le modèle des Pages :" +_pages_msg_7 "_pages : Lecture du modèle des Pages dans pages_tpl" +_pages_msg_9 "_pages : Chargement du contenu de la page une fois -" +_pages_msg_10 "_pages : Recherche du titre de la page" +_pages_msg_11 "_pages :" +_pages_msg_12 "_pages : Suppression de la ligne #titre du contenu de la page" +_pages_msg_13 "_pages : Exécution du moteur sur" +_pages_msg_14 "_pages : Vérification de #lien, #montrerimg et #videoyt dans le contenu de la page" +_pages_msg_15 "_pages : #lien présent, exécution de _lien : contenu de la page" +_pages_msg_16 "_pages : #montrerimg présent, exécution de _image : contenu de la page" +_pages_msg_17 "_pages : #videoyt présent, exécution de _youtube : contenu de la page" +_pages_msg_18 "_pages : Remplacement de #titredelapage, #slogan et #nomdusite dans pages_tpl" +_pages_msg_19 "_pages : Remplacement du CORPS par le contenu de la page dans pages_tpl" +_pages_msg_20 "_pages : _dernière_mise_à_jour dans pages_tpl" +_pages_msg_21 "_pages : Noms de fichiers en minuscules, toujours" +_pages_msg_22 "_pages : Exécution de _nettoyage" +_pages_msg_23 "- Analyse" +_pages_msg_24 "- blog_dans_index =" +_pages_msg_25 "- Impression du fichier temporaire du blog :" +_pages_msg_26 "Mise à jour de index.html avec les nouveaux articles de blog" +_pages_msg_27 "- Analyse" +_pages_msg_28 "- blog_dans_index =" +_pages_msg_29 "- Aucune nouvelle page ou mise à jour trouvée" +_blogs_msg_1 "_blogs : Exécution de la fonction _list_blogs" +_blogs_msg_2 "* Vous n'avez aucun blog *" +_blogs_msg_3 "Génération des Blogs" +_blogs_msg_4 "_blogs : Exécution de la fonction _cache_des_blogs" +_blogs_msg_5 "Impossible de trouver le modèle de thème pour les Blogs." +_blogs_msg_6 "_blogs : Traitement des données préliminaires pour" +_blogs_msg_7 "_blogs : Recherche de DATE : Trouvé" +_blogs_msg_8 "_blogs : Recherche de TITRE_DU_BLOG : Trouvé" +_blogs_msg_9 "* _blogs : Donnée de DATE manquante dans" +_blogs_msg_10 "* _blogs : TITRE_DU_BLOG manquant dans" +_blogs_msg_11 "_blogs : Ajout des données pour" +_blogs_msg_11.1 "au tableau pour l'export" +_blogs_msg_12 "_blogs : Traitement" +_blogs_msg_14 "_blogs : Traitement des substituts dans" +_blogs_msg_15 "_blogs : Exécution de la fonction" +_blogs_msg_15.1 "pour" +_blogs_msg_16 "_blogs : Vérification de #lien, #montrerimg et #videoyt dans le contenu du blog" +_blogs_msg_17 "_blogs : #lien présent, exécution de _lien : contenu du blog" +_blogs_msg_18 "_blogs : #montrerimg présent, exécution de _lien : contenu du blog" +_blogs_msg_19 "_blogs : #videoyt présent, exécution de _lien : contenu du blog" +_blogs_msg_20 "_blogs : Remplacement de slogan, nomdusite et titredelapage" +_blogs_msg_21 "_blogs : Création du répertoire" +_blogs_msg_22 "_blogs : Écriture du blog sur le disque :" +_blogs_msg_23 "_blogs : nouveaux_blogs_mis_à_jour=true" +_blogs_msg_24 "- Aucun nouveau blog ou mise à jour trouvée" +_blogs_msg_25 "* _blogs : Exécution de _index_des_blogs_pour_index" +_blogs_msg_26 "* _blogs : Exécution de _index_des_blogs" +_blog_idx_for_index_msg_1 "- Peuplement" +_blog_idx_for_index_msg_2 "_index_des_blogs_pour_index : Initiation de la fonction" +_blog_idx_for_index_msg_3 "_index_des_blogs_pour_index : TABLEAU_DES_META_DU_BLOG :" +_blog_idx_for_index_msg_4 "_index_des_blogs_pour_index : meta_str du TABLEAU_DES_META_DU_BLOG de _blogs" +_blog_idx_for_index_msg_5 "_index_des_blogs_pour_index :" +_blog_idx_for_index_msg_6 "_index_des_blogs_pour_index : Itération sur chaque composant et extraction des informations" +_blog_idx_for_index_msg_7 "_index_des_blogs_pour_index : Exécution de" +_blog_idx_for_index_msg_7.1 "sur le contenu pour attraper les QStags dans l'Ingress" +_blog_idx_for_index_msg_8 "_index_des_blogs_pour_index : Écriture de _index_des_blogs_pour_index dans le fichier :" +_blog_idx_for_index_msg_9 "_index_des_blogs_pour_index : contenu_de_la_liste_des_blogs =" +_blog_index_msg_1 "_index_des_blogs : blog_dans_index=" +_blog_index_msg_2 "_index_des_blogs : nouveaux_blogs_mis_à_jour=" +_blog_index_msg_3 "_index_des_blogs : Exécution de la fonction _index_des_blogs" +_blog_index_msg_4 "_index_des_blogs : blog_dans_index =" +_blog_index_msg_5 "- Génération de la Page :" +_blog_index_msg_6 "_index_des_blogs : Remplacement de nomdusite et slogan" +_blog_index_msg_7 "_index_des_blogs : Remplacement du CORPS par le contenu de" +_blog_index_msg_8 "_index_des_blogs : Écriture" +_blog_index_msg_9 "_index_des_blogs : Longueur du contenu de blog_index_content :" +_add_blog_list_to_index_msg_1 "_add_blog_list_to_index : Insertion de la liste des blogs dans index.html" +_sitemap_msg_1 "Génération du Plan du site" +_sitemap_msg_2 "Plan du site généré à" +_link_msg_1 "_link : URL_PRINCIPALE(ligne) :" +_link_msg_2 "_link_ URL :" +_link_msg_3 "_link : Texte :" +_image_msg_1 "_image : Traitement de la ligne :" +_youtube_msg_1 "_youtube : Traitement de la ligne :" +_cleanup_msg_1 "_cleanup : Nettoyage des tags dans le contenu" +_html_msg_1 "_html : Conversion des QStags dans le contenu" +_zhtml_msg_1 "_zhtml : Conversion des QStags dans le contenu" +) diff --git a/include/qsgen2/lang/nb_NO b/include/qsgen2/lang/nb_NO new file mode 100644 index 0000000..b164004 --- /dev/null +++ b/include/qsgen2/lang/nb_NO @@ -0,0 +1,115 @@ +qsgenlang=( +_qsgen2_msg_2 "Tvungen oppdatering: Genererer alt" +_qsgen2_msg_3 "* %SCRIPT_NAME% kan ikke analysere dette nettstedet. Avslutter. *" +_qsgen2_msg_4 "Vennligst installer Pandoc." +_qsgen2_msg_5 "Ingen gyldig generator funnet. Er du sikker på at du har valgt riktig generator i 'config'?" +_qsgen2_msg_6 "Bruker ${generator}-motoren for filer: ${file_ext}" +_qsgen2_msg_7 "- Laget av kekePower - 2018" +_qsgen2_msg_8 "- Se" +_qsgen2_msg_8.1 "for mer informasjon." +_qsgen2_msg_9 "Innhold i Config filen:" +_list_pages_msg_1 "_list_pages: Ingen sider funnet med utvidelse" +_list_pages_msg_2 "_list_pages: Legger til fil i array:" +_list_blogs_msg_3 "_list_blogs: Ingen blogginnlegg funnet." +_list_blogs_msg_4 "_list_blogs: Legger til fil i array:" +_blog_cache_msg_1 "_blog_cache: HASH VERDI:" +_blog_cache_msg_2 "1. _blog_cache:" +_blog_cache_msg_3 "2. _blog_cache: nåværende cache:" +_blog_cache_msg_4 "3. _blog_cache: ny cache-fil:" +_blog_cache_msg_5 "4. _blog_cache: ny nåværende cache:" +_pages_cache_msg_1 "_pages_cache: PAGES HASH VERDI:" +_pages_cache_msg_2 "1. pages_cache:" +_pages_cache_msg_3 "1. _pages_cache: nåværende cache:" +_pages_cache_msg_4 "2. _pages_cache: sidefil:" +_pages_cache_msg_5 "2. _pages_cache: nåværende cache:" +_last_updated_msg_1 "_last_updated: Setter dato og versjon i bunntekst" +_last_updated_msg_1 "_last_updated:" +_f_last_updated_msg_1 "_f_last_updated: Setter dato og versjon i bunntekst for fil" +_f_last_updated_msg_2 "_f_last_updated:" +_f_last_updated_msg_3 "_f_last_updated: Filen" +_f_last_updated_msg_3.1 "ble ikke funnet." +_pages_msg_1 "_pages: Kjører funksjon _pages_cache" +_pages_msg_2 "* Du har ingen sider *" +_pages_msg_3 "Genererer Sider" +_pages_msg_4 "_pages: sidearray er ikke tom" +_pages_msg_5 "_pages: Setter Opp Sider-mal" +_pages_msg_6 "Kan ikke finne Sidemalen:" +_pages_msg_7 "_pages: Leser Sidemalen inn i pages_tpl" +_pages_msg_9 "_pages: Laster sideinnhold en gang - " +_pages_msg_10 "_pages: Finne sidetittel" +_pages_msg_11 "_pages:" +_pages_msg_12 "_pages: Fjerner #tittel linje fra sideinnhold" +_pages_msg_13 "_pages: Kjører motor på" +_pages_msg_14 "_pages: Sjekker for #link, #showimg og #ytvideo i sideinnhold" +_pages_msg_15 "_pages: #link er til stede, kjør _link: sideinnhold" +_pages_msg_16 "_pages: #showimg er til stede, kjør _image: sideinnhold" +_pages_msg_17 "_pages: #ytvideo er til stede, kjør _youtube: sideinnhold" +_pages_msg_18 "_pages: Erstatter #sidetittel, #tagline og #sidenavn i pages_tpl" +_pages_msg_19 "_pages: Erstatter BODY med sideinnhold i pages_tpl" +_pages_msg_20 "_pages: _last_updated i pages_tpl" +_pages_msg_21 "_pages: Filnavn i små bokstaver, alltid" +_pages_msg_22 "_pages: Kjører _cleanup" +_pages_msg_23 "- Analyserer" +_pages_msg_24 "- blog_in_index =" +_pages_msg_25 "- Skriver ut blogg midlertidig fil:" +_pages_msg_26 "Oppdaterer index.html med nye blogginnlegg" +_pages_msg_27 "- Analyserer" +_pages_msg_28 "- blog_in_index =" +_pages_msg_29 "- Ingen nye eller oppdaterte Sider funnet" +_blogs_msg_1 "_blogs: Kjører funksjon _list_blogs" +_blogs_msg_2 "* Du har ingen blogger *" +_blogs_msg_3 "Genererer Blogger" +_blogs_msg_4 "_blogs: Kjører funksjon _blog_cache" +_blogs_msg_5 "Kan ikke finne tema mal for Blogger." +_blogs_msg_6 "_blogs: Behandler forhåndsdata for" +_blogs_msg_7 "_blogs: Leter etter DATO: Funnet" +_blogs_msg_8 "_blogs: Leter etter BLOGGTITTEL: Funnet" +_blogs_msg_9 "* _blogs: DATO-metadata mangler i" +_blogs_msg_10 "* _blogs: BLOGGTITTEL-metadata mangler i" +_blogs_msg_11 "_blogs: Legger til data for" +_blogs_msg_11.1 "til array for eksport" +_blogs_msg_12 "_blogs: Behandler" +_blogs_msg_14 "_blogs: Behandler erstatninger i" +_blogs_msg_15 "_blogs: Kjører funksjon" +_blogs_msg_15.1 "for" +_blogs_msg_16 "_blogs: Sjekker for #link, #showimg og #ytvideo i blogginnhold" +_blogs_msg_17 "_blogs: #link er til stede, kjør _link: blogginnhold" +_blogs_msg_18 "_blogs: #showimg er til stede, kjør _link: blogginnhold" +_blogs_msg_19 "_blogs: #ytvideo er til stede, kjør _link: blogginnhold" +_blogs_msg_20 "_blogs: Erstatter tagline, sitenavn og sidetittel" +_blogs_msg_21 "_blogs: Oppretter katalog" +_blogs_msg_22 "_blogs: Skriver blogg til disk:" +_blogs_msg_23 "_blogs: new_updated_blogs=true" +_blogs_msg_24 "- Ingen nye eller oppdaterte Blogger funnet" +_blogs_msg_25 "* _blogs: Kjører _blog_idx_for_index" +_blogs_msg_26 "* _blogs: Kjører _blog_index" +_blog_idx_for_index_msg_1 "- Fyller" +_blog_idx_for_index_msg_2 "_blog_idx_for_index: Starter funksjon" +_blog_idx_for_index_msg_3 "_blog_idx_for_index: BLOG_META_STR_ARRAY:" +_blog_idx_for_index_msg_4 "_blog_idx_for_index: meta_str fra BLOG_META_STR_ARRAY fra _blogs" +_blog_idx_for_index_msg_5 "_blog_idx_for_index:" +_blog_idx_for_index_msg_6 "_blog_idx_for_index: Går gjennom hver komponent og trekker ut informasjon" +_blog_idx_for_index_msg_7 "_blog_idx_for_index: Kjører" +_blog_idx_for_index_msg_7.1 "på innhold for å fange QStags i Ingress" +_blog_idx_for_index_msg_8 "_blog_idx_for_index: Skriver _blog_idx_for_index til fil:" +_blog_idx_for_index_msg_9 "_blog_idx_for_index: blog_list_content =" +_blog_index_msg_1 "_blog_index: blog_in_index=" +_blog_index_msg_2 "_blog_index: new_updated_blogs=" +_blog_index_msg_3 "_blog_index: Kjører funksjon _blog_index" +_blog_index_msg_4 "_blog_index: blog_in_index = " +_blog_index_msg_5 "- Genererer Side:" +_blog_index_msg_6 "_blog_index: Erstatter sitenavn og tagline" +_blog_index_msg_7 "_blog_index: Erstatter BODY med innhold fra" +_blog_index_msg_8 "_blog_index: Skriver" +_add_blog_list_to_index_msg_1 "_add_blog_list_to_index: Setter inn bloggliste i index.html" +_sitemap_msg_1 "Genererer Nettsidekart" +_sitemap_msg_2 "Nettsidekart generert på" +_link_msg_1 "_link: HOVED URL-LINJE:" +_link_msg_2 "_link_ URL:" +_link_msg_3 "_link: Tekst:" +_image_msg_1 "_image: Behandler linje:" +_youtube_msg_1 "_youtube: Behandler linje:" +_cleanup_msg_1 "_cleanup: Renser opp i merker i innhold" +_html_msg_1 "_html: Konverterer QStags i innhold" +_zhtml_msg_1 "_zhtml: Konverterer QStags i innhold" +) diff --git a/qsg2-square.png b/qsg2-square.png new file mode 100644 index 0000000000000000000000000000000000000000..e4f483e85c54b85aed342229e34ddbf63c26f1dd GIT binary patch literal 634328 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�oT07eRMhM^{S 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

    QoPbEdPle4Coc>7 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 z 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

    y+?8sVeGMFL@) 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∼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 literal 0 HcmV?d00001 diff --git a/qsgen2 b/qsgen2 new file mode 100755 index 0000000..8b53d6d --- /dev/null +++ b/qsgen2 @@ -0,0 +1,1393 @@ +#!/usr/bin/zsh + +############################################################################### +############################################################################### +# +# Quick Site Generator 2 is a static website generator inspired by Nikola. +# It is written for the Z shell (zsh) because that's what I use and also because +# I like it better than Bash. +# +# This script is an almost complete rewrite of my old script because it became +# overly complicated and had way too many bugs, even though it worked on simple +# sites. +# +# https://github.com/kekePower/qsgen2/ +# +############################################################################### +############################################################################### + +VERSION="0.4.3" # Sat-2024-02-24 +QSGEN="Quick Site Generator 2" + +# Set to true or false +# This will show debug information from every function in this script +# You can also set debug=true in a single function if you want to debug only that specific one. +globaldebug=false + +# Use Zsh fpath to set the path to some extra functions +fpath=(${HOME}/bin/include/common ${HOME}/bin/include/qsgen2/lang $fpath) +# In this case, let's load the 'include' function +autoload include +autoload zini + +# Including some colors to the script +include common/colors + +echo "${magenta}${blue_bg} ${QSGEN} ${end}${bold_white}${blue_bg}${VERSION} ${end}" + +# Check for, and source, the config file for this specific website +if [[ -f $(pwd)/config ]]; then + if (${globaldebug}); then echo "${red}Config file found and sourced${end}\n${yellow} - $(pwd)/config${end}"; fi + zini $(pwd)/config +else + echo "${red}Cannot find configuration file.${end}" + echo "${yellow} - Please create the file 'config' in your project directory.${end}" + echo "${yellow} - See 'config.example' in the git source tree.${end}" + exit +fi + +# Load language as defined in config +typeset -A qsgenlang +lang_found=false +for dir in $fpath; do + if [[ -f "${dir}/${config[project_lang]}" ]]; then + # echo "Language file: ${dir}/${config[project_lang]}" + source "${dir}/${config[project_lang]}" + lang_found=true + break + fi +done +if [[ ${lang_found} == "false" ]]; then + # Fall back to en_US if defined language isn't found + echo "Defined language, ${config[project_lang]}, not found. Using en_US." + source "${HOME}/bin/include/qsgen2/lang/en_US" + fi + +if (${globaldebug}); then + qsconfig=$( cat $(pwd)/config | grep -v \# | awk '{print substr($0, index($0, " ") + 1)}' ) + echo "Content of Config file" + for qslines in ${qsconfig} + do + echo "${yellow}${qslines}${end}" + done +fi + +## +# @brief Display a message with specific formatting based on message type. +# @param type The type of message (e.g., std, info, debug, etc.) +# @param ... The keys or additional strings to be formatted and displayed. +function _msg() { + local type=$1 + shift # Remove the first argument so $@ now contains only keys or additional strings + + local full_msg="" + for arg in "$@"; do + if [[ -n "${qsgenlang[$arg]}" ]]; then + full_msg+="${qsgenlang[$arg]}" + else + full_msg+="$arg" + fi + done + + # Determine the color based on the type + local color="${end}" # Default to no color if type is unrecognized + case $type in + std) color="${green}" ;; + info) color="${yellow}" ;; + debug) color="${red}" ;; + other) color="${bold_yellow}" ;; + sub) color="${magenta}" ;; + main) color="${white}${green_bg}" ;; + esac + + # Use printf with %b to allow backslash escape interpretation + printf "${color}%b${end}\n" "${full_msg}" +} + +## +# @brief Display the version information of the script. +# @param ... Additional arguments (unused in this function). +function _version() { + _msg info "_qsgen2_msg_7" "-$(strftime "%Y")" + echo "${yellow}- https://github.com/kekePower/qsgen2/${end}" + _msg info "_qsgen2_msg_8" " '${1} help' " "_qsgen2_msg_8.1" + exit +} + +## +# @brief Display help information for the script. +# @param ... Additional arguments (unused in this function). +function _help() { + # This will also be translated some time in the future + echo "This is where I'll write the Help documentation." + exit +} + +if [[ "$1" == "version" || "$1" == "-v" || "$1" == "--version" ]]; then + _version ${0:t} +elif [[ "$1" == "help" || "$1" == "-h" || "$1" == "--help" ]]; then + _help ${0:t} +fi + +# Define cache files for blogs and pages +blog_cache_file="${config[project_root]}/.blog_cache" +pages_cache_file="${config[project_root]}/.pages_cache" + +# Let's check if qsgen2 can generate this site by checking if 'generator' is available +if [[ ! ${config[project_generator]} ]] || [[ -d $(pwd)/.git ]]; then + _msg debug "_qsgen2_msg_3" + exit +fi + +# We define the variable 'engine' based on what's in the 'config' file. +if [[ ${config[project_generator]} == "native" ]]; then + # Usage: ${engine} ${1} - Where 1 is the file you want to convert + engine=_qstags + export file_ext="qst" +elif [[ ${config[project_generator]} == "markdown" ]]; then + if [[ ! -f /usr/local/bin/pandoc ]]; then + _msg other "_qsgen2_msg_4" + _msg other "https://github.com/jgm/pandoc/releases" + exit + else + # Usage: ${engine} ${1} - Where 1 is the file you want parsed + engine="/usr/local/bin/pandoc" + engine_opts= + export file_ext="md" + fi +else + _msg debug "_qsgen2_msg_5" + exit +fi + +## +# @brief Run the configured engine to process the input file. +# @param input The input file to be processed. +function _run_engine() { + # Usage: _run_engine + local debug=false + + if [[ ${config[project_generator]} == "native" ]]; then + ${engine} ${1} + elif [[ ${config[project_generator]} == "markdown" ]]; then + echo "${1} | ${engine} ${engine_opts}" + else + _msg debug "ERROR running engine: ${engine}!" + _msg info "Usage: _run_engine " + exit + fi +} + +if (${globaldebug}); then _msg debug "_qsgen2_msg_6"; fi + +builtin cd ${config[project_root]} + +# Loading Zsh modules +zmodload zsh/files +zmodload zsh/datetime +zmodload zsh/regex + +# Let's put these here for now. +export today=$(strftime "%Y-%m-%d - %T") +export blogdate=$(strftime "%a-%Y-%b-%d") + +# Let's create arrays of all the files we'll be working on + +## +# @brief List all page files and store them in an array. +function _list_pages() { + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + # Initialize or clear the array to ensure it's empty before adding files + pages_file_array=() + + export no_pages_found=false + + # Temporarily set null_glob for this function + setopt local_options null_glob + + # Using an array to directly capture matching files + local -a pages_files=(*.${file_ext}) + + if (( ${#pages_files} == 0 )); then + if ${debug}; then _msg debug "${0:t}_msg_1" " ${file_ext}."; fi + export no_pages_found=true + return + else + for file in "${pages_files[@]}"; do + if ${debug}; then _msg debug "${0:t}_msg_2" " ${file}"; fi + pages_file_array+=("$file") + done + fi + +} + +## +# @brief List all blog files and store them in an array. +function _list_blogs() { + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + # Initialize or clear the blogs array to ensure it's empty before adding files + blogs_file_array=() + + export no_blogs_found=false + + # Temporarily set null_glob for this function + setopt local_options null_glob + + # Directly capture matching blog files into an array + local -a blog_files=(blog/*.blog(On)) + + if (( ${#blog_files[@]} == 0 )); then + if ${debug}; then _msg debug "${0:t}_msg_1"; fi + export no_blogs_found=true + return + else + for file in "${blog_files[@]}" + do + if ${debug}; then _msg debug "${0:t}_msg_2" " $file"; fi + blogs_file_array+=("$file") + done + fi + +} + + +## +# @brief Cache the state of blog files and identify changes. +function _blog_cache() { + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + _list_blogs + + # Create an associative array for the blog cache + typeset -A blog_cache + + # Load the existing blog cache + if [[ -f $blog_cache_file ]]; then + while IFS=':' read -r name hash; do + blog_cache[$name]=$hash + if (${debug}) _msg debug "${0:t}_msg_1" " ${blog_cache[${name}]}" + done < "$blog_cache_file" + fi + + # Initialize the array for storing blog files to process + make_blog_array=() + + # Process blog files + for blog_file in ${blogs_file_array[@]}; do + # Compute the current blog file hash + current_hash=$(md5sum "$blog_file" | awk '{print $1}') + + if (${debug}) _msg debug "${0:t}_msg_2" " ${blog_file}" + if (${debug}) _msg debug "${0:t}_msg_3" " ${current_hash}" + + # Check if the blog file is new or has changed + if [[ ${blog_cache[$blog_file]} != "$current_hash" ]]; then + if (${debug}) _msg debug "${0:t}_msg_4" " ${blog_file}" + if (${debug}) _msg debug "${0:t}_msg_5" " ${current_hash}" + # Blog file is new or has changed; add it to the processing array + make_blog_array+=("$blog_file") + + # Update the blog cache with the new hash + blog_cache[$blog_file]=$current_hash + fi + done + + # Rebuild the blog cache file from scratch + : >| "$blog_cache_file" # Truncate the file before writing + for name in "${(@k)blog_cache}"; do + echo "$name:${blog_cache[$name]}" >> "$blog_cache_file" + done + +} + + +## +# @brief Cache the state of page files and identify changes. +# @return Array of pages to be processed. +function _pages_cache() { + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + # Create an associative array for the pages cache + typeset -A pages_cache + + _list_pages + + # Load the existing pages cache + if [[ -f $pages_cache_file ]]; then + while IFS=':' read -r name hash; do + pages_cache[$name]=$hash + if (${debug}) _msg debug "${0:t}_msg_1" " ${pages_cache[${name}]}" + done < "$pages_cache_file" + fi + + # Initialize the array for storing pages files to process + pages_array=() + + # Process pages files + for file in ${pages_file_array[@]}; do + # Compute the current blog file hash + current_hash=$(md5sum "$file" | awk '{print $1}') + + if (${debug}) _msg debug "${0:t}_msg_2" " ${pages_cache[$file]}" + if (${debug}) _msg debug "${0:t}_msg_3" " current_cache: ${current_hash}" + + # Check if the pages file is new or has changed + if [[ ${pages_cache[$file]} != "$current_hash" ]]; then + if (${debug}) _msg debug "${0:t}_msg_4" " ${pages_cache[$file]}" + if (${debug}) _msg debug "${0:t}_msg_5" " current_cache: ${current_hash}" + + # Pages file is new or has changed; add it to the processing array + pages_array+=("$file") + + # Update the pages cache with the new hash + pages_cache[$file]=$current_hash + fi + done + + # Rebuild the pages cache file from scratch + : >| "$pages_cache_file" # Truncate the file before writing + for name in "${(@k)pages_cache}"; do + echo "$name:${pages_cache[$name]}" >> "$pages_cache_file" + done + +} + +## +# @brief Update #updated and #version tags in the provided content. +# @param content The content to be updated. +# @return The updated content. +function _last_updated() { + # This function updates #updated and #version tags in the provided string for buffers + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + local upd_msg="Last updated ${today} by ${QSGEN} ${VERSION}" + + if (${debug}); then _msg debug "${0:t}_msg_1"; fi + if (${debug}); then _msg debug "${0:t}_msg_2" " ${upd_msg}"; fi + + local content="${1}" + + # Perform the replacements + local updated_content=$(echo "${content}" | sed \ + -e "s|#updated|${upd_msg}|") + + # Return the updated content + echo "${updated_content}" + +} + +## +# @brief Update #updated and #version tags in the provided file. +# @param file_path The path to the file to be updated. +function _f_last_updated() { + # Updates #updated and #version tags in the provided file using Zsh + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + # local file_path="${1}" + local upd_msg="Last updated ${today} by ${QSGEN} ${VERSION}" + + if ${debug}; then + _msg debug "${0:t}_msg_1" " ${1}" + _msg debug "${0:t}_msg_2" " ${upd_msg}" + fi + + # Read the file content into a variable + local content="$(<${1})" + + # Perform the replacement + content="${content//#updated/${upd_msg}}" + + if [[ -f "${1}" ]]; then + sed -i -e "s|#updated|${upd_msg}|" "${1}" + else + _msg debug "${0:t}_msg_3" " '${1}' " "${0:t}_msg_3.1" + fi + +} + +## +# @brief Convert the filename to lowercase and replace spaces with dashes. +# @param filename The original filename. +# @return The modified filename. +function _file_to_lower() { + + local filename="${1}" + + # Replace spaces with dashes + filename="${filename// /-}" + + # Convert to lowercase and remove invalid characters + filename=$(echo "${filename}" | sed -e 's/^[^a-zA-Z0-9_.]+//g' -e 's/[^a-zA-Z0-9_-]+/-/g') + + echo ${filename} + +} + + +## +# @brief Generate all new and updated pages. +function _pages() { + # This function generates all the new and updated Pages + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + _msg main "${0:t}_msg_3" + + # Load the cache for Pages + if (${debug}) _msg debug "${0:t}_msg_1" + _pages_cache + + if [[ ${no_pages_found} == "true" ]]; then + _msg sub "${0:t}_msg_1" + return + fi + + if (( ${#pages_array[@]} > 0 )); then + + # If pages_array is not empty, we do work + if (${debug}) _msg debug "${0:t}_msg_4" + + for pages_in_array in ${pages_array[@]} + do + if (${debug}) _msg debug "${0:t}_msg_5" + local pages=${config[project_root]}/themes/${config[site_theme]}/pages.tpl + + # Let's check if we can access the pages.tpl file. + # It not, exit script. + if [[ ! -f ${pages} ]]; then + _msg info "${0:t}_msg_6" " ${pages}" + exit + else + # Read template once + if (${debug}) _msg debug "${0:t}_msg_7" + local pages_tpl="$(<${pages})" + fi + + # _msg std " - ${pages_in_array%.*}.html" + # Read the file once + if (${debug}) _msg debug "${0:t}_msg_9" " ${pages_in_array}" + local page_content="$(<${pages_in_array})" + + # Grab the title from the Page + if (${debug}) _msg debug "${0:t}_msg_10" + if [[ ${config[project_generator]} == "native" ]]; then + while read -r line + do + if [[ "$line" =~ ^#title=(.*) ]]; then + local page_title=${match[1]} + break + #local page_title=$( echo ${page_content} | head -2 | grep \#title | cut -d= -f2 ) + fi + done <<< "$page_content" + elif [[ ${config[project_generator]} == "markdown" ]]; then + while IFS= read -r line + do + # Check if the line starts with '#' and capture the line + if [[ "$line" == \#* ]]; then + # Remove all leading '#' characters and the first space (if present) + local page_title="${line#\#}" # Remove the first '#' character + page_title="${page_title#\#}" # Remove the second '#' character if present + page_title="${page_title#"${page_title%%[![:space:]]*}"}" # Trim leading whitespace + break # Exit the loop after finding the first heading + fi + done <<< ${page_content} + fi + _msg std " - ${page_title}" + if (${debug}) _msg debug "${0:t}_msg_11" " ${page_title}" + + # Remove the #title line from the buffer. No longer needed. + if (${debug}) _msg debug "${0:t}_msg_12" + page_content=$( echo ${page_content} | grep -v \#title ) + + # HTML'ify the page content + if (${debug}) _msg debug "${0:t}_msg_13" " ${pages_in_array}" + page_content=$( _run_engine "$page_content" ) + # Look for links, images and videos and convert them if present. + if (${debug}) _msg debug "${0:t}_msg_14" + if [[ $( echo ${page_content} | grep \#link ) ]]; then + if (${debug}) _msg debug "${0:t}_msg_15" + page_content=$( _link "${page_content}" ) + fi + if [[ $( echo ${page_content} | grep \#showimg ) ]]; then + if (${debug}) _msg debug "${0:t}_msg_16" + page_content=$( _image "${page_content}" ) + fi + if [[ $( echo ${page_content} | grep \#ytvideo ) ]]; then + if (${debug}) _msg debug "${0:t}_msg_17" + page_content=$( _youtube "${page_content}" ) + fi + + # Replace every #pagetitle in pages_tpl + if (${debug}) _msg debug "${0:t}_msg_18" + pages_tpl=$(echo "${pages_tpl}" | perl -pe "s|#pagetitle|${page_title}|gs; s|#tagline|${config[site_tagline]}|gs; s|#sitename|${config[site_name]}|gs") + + if (${debug}) _msg debug "${0:t}_msg_19" + # Use awk for multi-line and special character handling + pages_tpl=$( awk -v new_body="$page_content" '{sub(/BODY/, new_body)} 1' <(echo "${pages_tpl}") ) + + # Replace #updated with today's date and #version with Name and Version to footer + if (${debug}) _msg debug "${0:t}_msg_20" + pages_tpl=$( _last_updated ${pages_tpl} ) + + # Always use lowercase for file names + if (${debug}) _msg debug "${0:t}_msg_21" + pages_title_lower=$( _file_to_lower "${pages_in_array}" ) + + # Clean up unused tags, if any + if (${debug}) _msg debug "${0:t}_msg_22" + pages_tpl=$( _cleanup "${pages_tpl}" ) + + # Write pages_tpl to disk + # _msg std "Writing ${config[site_root]}/${pages_title_lower%.*}.html to disk." + echo "${pages_tpl}" > ${config[site_root]}/${pages_title_lower%.*}.html + + # Insert the blog to the front page is blog_in_index is true and the file in the array is index.file_ext + # and if index.tmp.html exist and is not empty + if [[ ${pages_in_array} == "index.${file_ext}" && ${config[site_blog]} == "true" && -s "${config[project_root]}/blog/index.tmp.html" ]]; then + if (${debug}) _msg sub "${0:t}_msg_23" " ${pages_in_array}" + if (${debug}) _msg sub "${0:t}_msg_24" " ${config[site_blog]}" + if (${debug}) _msg sub "${0:t}_msg_25" + if (${debug}) ls -l ${config[project_root]}/blog/index.tmp.html + _add_blog_list_to_index + fi + + done + + export new_updated_pages=true + + else + # Insert the blog to the front page is blog_in_index is true and the file in the array is index.file_ext + # and if index.tmp.html exist and is not empty + if [[ ${config[site_blog]} == "true" && -s "${config[project_root]}/blog/index.tmp.html" ]]; then + _msg std "${0:t}_msg_26" + if (${debug}) _msg sub "${0:t}_msg_27" " ${pages_in_array}" + if (${debug}) _msg sub "${0:t}_msg_28" " ${config[site_blog]}" + if (${debug}) _msg sub "${0:t}_msg_25" + if (${debug}) ls -l ${config[project_root]}/blog/index.tmp.html + _add_blog_list_to_index + fi + + _msg sub "${0:t}_msg_29" + export new_updated_pages=false + + fi + +} + +## +# @brief Generate or update blog files or export metadata based on argument. +function _blogs() { + # This function either generates blog files or exports metadata based on the argument + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + _msg main "${0:t}_msg_3" + + # Running function _list_blogs + if (${debug}) _msg debug "${0:t}_msg_1" + _list_blogs + + if [[ ${no_blogs_found} == "true" ]]; then + _msg sub "${0:t}_msg_2" + return + fi + + # Running function _blog_cache + if (${debug}) _msg debug "${0:t}_msg_4" + _blog_cache + + if (( ${#make_blog_array[@]} > 0 )); then + + # Declare the array to hold metadata strings for each blog + BLOG_META_STR_ARRAY=() + + # Regular blog creation process + + if [[ -f ${config[project_root]}/themes/${config[site_theme]}/blogs.tpl ]]; then + local blog_tpl=$(<"${config[project_root]}/themes/${config[site_theme]}/blogs.tpl") + else + _msg info "${0:t}_msg_5" + exit + fi + + for blog in "${make_blog_array[@]}"; do + if (${debug}) _msg info "*************************************************************************" + if (${debug}) _msg info "**************************FOR LOOP START*********************************" + if (${debug}) _msg info "*************************************************************************" + if (${debug}) _msg debug "${0:t}_msg_6" " ${blog}" + + local content="$(<"${blog}")" + local sdate btitle ingress body blog_index blog_dir blog_url + + # Initialize variables to track if DATE and BLOG_TITLE are found + local date_found=false + local title_found=false + + # Process content line by line + while IFS= read -r line + do + # Check for the DATE line + if [[ "${line}" == "DATE "* ]]; then + if (${debug}) _msg debug "${0:t}_msg_7" + date_found=true + fi + # Check for the BLOG_TITLE line + if [[ "${line}" == "BLOG_TITLE "* ]]; then + if (${debug}) _msg debug "${0:t}_msg_8" + title_found=true + fi + # If both DATE and BLOG_TITLE are found, no need to continue checking + if [[ "${date_found}" == true && "${title_found}" == true ]]; then + break + fi + done <<< "${content}" + + # Check if DATE or BLOG_TITLE metadata is missing and log message + if [[ "${date_found}" == false ]]; then + if (${debug}) _msg debug "${0:t}_msg_9" " ${blog}." + continue # Skip this file and move to the next + fi + if [[ "${title_found}" == false ]]; then + if (${debug}) _msg debug "${0:t}_msg_10" " ${blog}." + continue # Skip this file and move to the next + fi + + # Extract blog information + sdate=( $( echo ${content} | grep DATE | sed "s|DATE\ ||" | sed "s|\-|\ |g" ) ) + if [[ ${config[project_generator]} == "native" ]]; then + if (${debug}) _msg debug "* qstags: Fetching BLOG_TITLE" + while IFS= read -r line; do + if [[ "$line" == "BLOG_TITLE "* ]]; then + btitle="${line#BLOG_TITLE }" + break + fi + done <<< "$content" + elif [[ ${config[project_generator]} == "markdown" ]]; then + if (${debug}) _msg debug "* markdown: Fetching BLOG_TITLE" + while IFS= read -r line; do + if [[ "$line" == \#* ]]; then + btitle="${line#\#}" # Remove the first '#' character + btitle="${btitle#\#}" # Remove the second '#' character if present + btitle="${btitle#"${btitle%%[![:space:]]*}"}" # Trim leading whitespace + break # Exit the loop after finding the first heading + fi + done <<< "$content" + fi + if (${debug}) _msg debug "* Fetching INGRESS" + ingress=$( echo ${content} | sed "s/'/\\\'/g" | xargs | grep -Po "#INGRESS_START\K(.*?)#INGRESS_STOP" | sed "s|\ \#INGRESS_STOP||" | sed "s|^\ ||" ) + if (${debug}) _msg debug "* Fetching BODY" + body=$( echo ${content} | sed "s/'/\\\'/g" | xargs | grep -Po "#BODY_START\K(.*?)#BODY_STOP" | sed "s|\ \#BODY_STOP||" | sed "s|^\ ||" ) + + blog_index=$(echo "${btitle:l}" | sed 's/ /_/g; s/,//g; s/\.//g; s/://g; s/[()]//g') + + blog_dir="/blog/${sdate[2]}/${sdate[3]:l}/${sdate[4]}" + blog_url="${blog_dir}/${blog_index}.html" + + if (${debug}) _msg debug "${0:t}_msg_11" " ${blog} " "${0:t}_msg_11.1" + + # Concatenate all metadata into a single string for the current blog + local metadata_str="SDATE: ${sdate[@]}||BTITLE: ${btitle}||INGRESS: ${ingress}||URL: ${blog_url}" + # Append this metadata string to the array + BLOG_META_STR_ARRAY+=("${metadata_str}") + + if (${debug}) _msg debug "${0:t}_msg_12" " ${blog}" + + _msg std " - ${btitle}" + + # Prepare the blog template + if (${debug}) _msg debug "${0:t}_msg_14" " ${blog}" + local blog_content=$( + echo "${blog_tpl}" | \ + perl -pe "\ + s|BLOGTITLE|${btitle}|g; \ + s|BLOGURL|${blog_url}|g; \ + s|\QINGRESS\E|${ingress}|g; \ + s|\QBODY\E|${body}|g \ + ") + blog_content="${blog_content//CALNDAY/${sdate[4]}}" + blog_content="${blog_content//CALYEAR/${sdate[2]}}" + blog_content="${blog_content//CALMONTH/${sdate[3]}}" + blog_content="${blog_content//CALADAY/${sdate[1]}}" + + if (${debug}) _msg debug "${0:t}_msg_15" " ${engine} " "${0:t}_msg_15_1" " ${blog}" + blog_content=$( _run_engine "${blog_content}" ) + # Look for links, images and videos and convert them if present. + if (${debug}) _msg debug "${0:t}_msg_16" + if [[ $( echo ${blog_content} | grep \#link ) ]]; then + if (${debug}) _msg debug "${0:t}_msg_17" + blog_content=$(_link "${blog_content}") + fi + if [[ $( echo ${blog_content} | grep \#showimg ) ]]; then + if (${debug}) _msg debug "${0:t}_msg_18" + blog_content=$(_image "${blog_content}") + fi + if [[ $( echo ${blog_content} | grep \#ytvideo ) ]]; then + if (${debug}) _msg debug "${0:t}_msg_19" + blog_content=$(_youtube "${blog_content}") + fi + + # Replace every #tagline in blog_content + if (${debug}) _msg debug "${0:t}_msg_20" + blog_content=$( echo ${blog_content} | perl -pe "s|#tagline|${config[site_tagline]}|gs; s|#sitename|${config[site_name]}|gs; s|#pagetitle|${page_title}|gs" ) + + if (${debug}) _msg debug "* Running _last_updated" + blog_content=$(_last_updated "${blog_content}") + if (${debug}) _msg debug "* Running _cleanup" + blog_content=$(_cleanup "${blog_content}") + + # Create directory if it doesn't exist + if (${debug}) _msg debug "${0:t}_msg_21" " ${config[site_root]}${blog_dir}" + [[ ! -d "${config[site_root]}/${blog_dir}" ]] && mkdir -p "${config[site_root]}/${blog_dir}" + + # Write to file + if (${debug}) _msg debug "${0:t}_msg_22" " ${config[site_root]}${blog_url}" + echo "${blog_content}" > "${config[site_root]}${blog_url}" + + unset sdate btitle ingress body blog_index blog_dir blog_url + + done + # Now BLOG_META_STR_ARRAY contains the metadata string for each blog post + export BLOG_META_STR_ARRAY + if (${debug}) _msg debug "${0:t}_msg_23" + export new_updated_blogs=true + + else + _msg sub "${0:t}_msg_24" + export new_updated_blogs=false + fi + + if [[ ${new_updated_blogs} == "true" ]]; then + if (${debug}) _msg sub "${0:t}_msg_25" + _blog_idx_for_index + if (${debug}) _msg sub "${0:t}_msg_26" + _blog_index + fi + +} + +## +# @brief Generate the file blog/index.tmp.html. +function _blog_idx_for_index() { + # This function generates the file blog/index.tmp.html + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + _msg sub "${0:t}_msg_1" " ${config[project_root]}/blog/index.tmp.html" + + if (${debug}) _msg debug "${0:t}_msg_2" + + local blog_list_tpl=$(<${config[project_root]}/themes/${config[site_theme]}/blog_list.tpl) + local blog_list_content="" + + # Truncate file before writing new one + : >| "${config[project_root]}/blog/index.tmp.html" + + # if (${debug}) _msg debug "${0:t}_msg_3" " ${BLOG_META_STR_ARRAY[@]}" + + for meta_str in ${BLOG_META_STR_ARRAY[@]} + do + if (${debug}) _msg debug "${0:t}_msg_4" + if (${debug}) _msg debug "${0:t}_msg_5" " ${meta_str}" + + # Split meta_str into individual metadata components + local -a meta_array=("${(@s/||/)meta_str}") + + # Initialize variables to store each component + local sdate btitle ingress url + + # Iterate over each component and extract information + if (${debug}) _msg debug "${0:t}_msg_6" + for component in "${meta_array[@]}" + do + case "${component}" in + SDATE:*) sdate=${component#SDATE: } ;; + BTITLE:*) btitle=${component#BTITLE: } ;; + INGRESS:*) ingress=${component#INGRESS: } ;; + URL:*) url=${component#URL: } ;; + esac + + done + + local adate=( $( echo ${sdate} ) ) + local caladay="${adate[1]}" + local calyear="${adate[2]}" + local calmonth="${adate[3]}" + local calnday="${adate[4]}" + + local bdate="${adate[1]} - ${adate[4]}/${adate[3]}/${adate[2]}" + blog_list_content+=$( + echo "${blog_list_tpl}" | \ + perl -pe "\ + s|BLOGURL|${config[site_url]}${url}|g; \ + s|BLOGTITLE|${btitle}|g; \ + s|INGRESS|${ingress}|g; \ + s|BLOGDATE|${bdate}|g; \ + s|CALADAY|${caladay}|g; \ + s|CALNDAY|${calnday}|g; \ + s|CALMONTH|${calmonth}|g; \ + s|CALYEAR|${calyear}|g \ + ") + + unset sdate btitle ingress url adate caladay calyear calmonth calnday + + done + if (${debug}) _msg debug "${0:t}_msg_7" " ${engine} " "${0:t}_msg_7.1" + # Catch any QStags or Markdown in the Ingress + blog_list_content=$( _run_engine ${blog_list_content} ) + if (${debug}) _msg debug "${0:t}_msg_8" " ${config[project_root]}/blog/index.tmp.html" + #if (${debug}) _msg debug "${0:t}_msg_9" " ${blog_list_content}" + echo ${blog_list_content} > ${config[project_root]}/blog/index.tmp.html + +} + +## +# @brief Generate the www_root/blog/index.html file. +function _blog_index() { + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + # This function generates the www_root/blog/index.html file that gets its data from _blog_list_for_index() + # ${new_updated_blogs} comes from the function _blogs if anything new or updated is detected + if ([[ ${config[site_blog]} == "false" ]] && [[ ${new_updated_blogs} = "true" ]]); then + + if (${debug}) _msg debug "${0:t}_msg_1" "${config[site_blog]}" + if (${debug}) _msg debug "${0:t}_msg_2" "${new_updated_blogs}" + if (${debug}) _msg debug "${0:t}_msg_3" + if (${debug}) _msg debug "${0:t}_msg_4" " ${config[site_blog]}" + + _msg std "${0:t}_msg_5" " ${config[site_root]}/blog/index.html" + + local blog_index_tpl=$(<${config[project_root]}/themes/${config[site_theme]}/blog_index.tpl) + local blog_index_list=$(<${config[project_root]}/blog/index.tmp.html) + + if (${debug}) _msg debug "${0:t}_msg_6" + local blog_index_content=$(echo "${blog_index_tpl}" | perl -pe "s|#sitename|${config[site_name]}|gs; s|#tagline|${config[site_tagline]}|gs") + if (${debug}) _msg debug "${0:t}_msg_7" " ${config[project_root]}/blog/index.tmp.html" + blog_index_content=$( awk -v new_body="$blog_index_list" '{sub(/BODY/, new_body)} 1' <(echo "${blog_index_content}") ) + + if (${debug}); then + _msg debug "${0:t}_msg_8" " ${config[site_root]}/blog/index.html" + _msg debug "${0:t}_msg_9" " ${#blog_index_content}" + fi + echo "$blog_index_content" > ${config[site_root]}/blog/index.html + _f_last_updated ${config[site_root]}/blog/index.html + + fi + +} + +## +# @brief Add the blog list to the index file if blog_in_index is true. +function _add_blog_list_to_index() { + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + # Let's find the file 'index.qst' and add the blog if blog_in_index is true + if (${debug}) _msg debug "${0:t}_msg_1" + local blog_index_list=$(<${config[project_root]}/blog/index.tmp.html) + local site_index_file=$(<${config[site_root]}/index.html) + echo "${site_index_file}" | awk -v new_body="${blog_index_list}" '{sub(/BLOGINDEX/, new_body)} 1' > "${config[site_root]}/index.html" + +} + +## +# @brief Generate the sitemap files if conditions are met. +function _sitemap() { + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + # Check if sitemap is set to true and if there are updated Blogs or Pages before updating the sitemap.xml file. + if ([[ ${config[site_sitemap]} == "true" ]] && ( [[ ${new_updated_blogs} == "true" ]] || [[ ${new_updated_pages} == "true" ]] )) || [[ ${sitemap_force} == "true" ]]; then + + setopt extendedglob + + _msg main "${0:t}_msg_1" + + local sm_file="sitemap.xml" + local b_file="sitemap-blogs.xml" + local p_file="sitemap-pages.xml" + local sitemap_file="${config[site_root]}/${sm_file}" + local sitemap_blog="${config[site_root]}/${b_file}" + local sitemap_page="${config[site_root]}/${p_file}" + + # Find all HTML files and store them in an array + builtin cd ${config[site_root]} + local -a html_files=(**/[a-z]*.html(.)) + local -a blog_files=() + local -a page_files=() + for file in "${html_files[@]}"; do + if [[ $file == *blog* ]]; then + blog_files+=("$file") + else + page_files+=("$file") + fi + done + + # Start of the XML file for BLOGS + echo '' > ${sitemap_blog} + echo "" >> ${sitemap_blog} + echo "" >> ${sitemap_blog} + echo '> ${sitemap_blog} + echo ' xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"' >> ${sitemap_blog} + echo ' xmlns:xhtml="http://www.w3.org/1999/xhtml"' >> ${sitemap_blog} + echo ' xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"' >> ${sitemap_blog} + echo '>' >> ${sitemap_blog} + + # Add each URL to the sitemap + for file in "${blog_files[@]}" + do + # Remove www_root from the path and prepend site_url + local url="${config[site_url]}/${file}" + local lastmod=$(stat -c %y "${file}" 2>/dev/null | cut -d' ' -f1,2 | sed 's/ /T/' | sed 's/\..*$//') + + echo " " >> ${sitemap_blog} + echo " ${url}" >> ${sitemap_blog} + echo " " >> ${sitemap_blog} + echo " " >> ${sitemap_blog} + echo " " >> ${sitemap_blog} + echo " " >> ${sitemap_blog} + done + + # End of the XML file + echo '' >> "${sitemap_blog}" + _msg std " - ${b_file}" + + # Start of the XML file for PAGES + echo '' > ${sitemap_page} + echo "" >> ${sitemap_page} + echo "" >> ${sitemap_page} + echo '> ${sitemap_page} + echo ' xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"' >> ${sitemap_page} + echo ' xmlns:xhtml="http://www.w3.org/1999/xhtml"' >> ${sitemap_page} + echo ' xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"' >> ${sitemap_page} + echo '>' >> ${sitemap_page} + + # Add each URL to the sitemap + for file in "${page_files[@]}" + do + # Remove www_root from the path and prepend site_url + local url="${config[site_url]}/${file}" + local lastmod=$(stat -c %y "${file}" 2>/dev/null | cut -d' ' -f1,2 | sed 's/ /T/' | sed 's/\..*$//') + + echo " " >> ${sitemap_page} + echo " ${url}" >> ${sitemap_page} + echo " " >> ${sitemap_page} + echo " " >> ${sitemap_page} + echo " " >> ${sitemap_page} + echo " " >> ${sitemap_page} + done + + # End of the XML file + echo '' >> "${sitemap_page}" + _msg std " - ${p_file}" + + if (${debug}); then _msg debug "${0:t}_msg_2" " ${sitemap_file}"; fi + + # Start of the XML file for the main sitemap + echo '' > "${sitemap_file}" + echo "" >> "${sitemap_file}" + + # Add sitemap-blogs.xml to the sitemap + echo " " >> "${sitemap_file}" + echo " ${config[site_url]}/${b_file}" >> "${sitemap_file}" + local lastmod_b=$(stat -c %y "${b_file}" 2>/dev/null | cut -d' ' -f1,2 | sed 's/ /T/' | sed 's/\..*$//') + echo " ${lastmod_b}" >> "${sitemap_file}" + echo " " >> "${sitemap_file}" + + # Add sitemap-pages.xml to the sitemap + echo " " >> "${sitemap_file}" + echo " ${config[site_url]}/${p_file}" >> "${sitemap_file}" + local lastmod_p=$(stat -c %y "${p_file}" 2>/dev/null | cut -d' ' -f1,2 | sed 's/ /T/' | sed 's/\..*$//') + echo " ${lastmod_p}" >> "${sitemap_file}" + echo " " >> "${sitemap_file}" + + # End of the XML file + echo "" >> "${sitemap_file}" + _msg std " - ${sm_file}" + + builtin cd ${config[project_root]} + + fi + +} + +## +# @brief Convert #link tags to clickable HTML links. +# @param content The content containing #link tags. +# @return The content with #link tags replaced by HTML links. +function _link() { + # This converts #link tags to actual clickable links in a provided string + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + local content="${1}" + local modified_content="" + + # Process the content line by line + echo "${content}" | while IFS= read -r line; do + if [[ ${line} == *"#link"* ]]; then + if (${debug}) _msg debug "${0:t}_msg_1" " ${line}" + + # Extract the URL and the link text + local url_full=$(echo "${line}" | awk -F'#link ' '{print $2}' | awk -F'¤' '{print $1 "¤" $2}') + local url_dest=$(echo "${url_full}" | awk -F'¤' '{print $1}') + local url_txt=$(echo "${url_full}" | awk -F'¤' '{print $2}') + + if (${debug}) _msg debug "${0:t}_msg_2" " ${url_dest}" + if (${debug}) _msg debug "${0:t}_msg_3" " ${url_txt}" + + # Form the replacement HTML link + local modified_link="${url_txt}" + if [[ ${url_dest} =~ ^https?:// ]]; then + # Add external link icon for external URLs + modified_link+="\"External" + fi + modified_link+="" + line=${line//"#link ${url_full}"/${modified_link}} + fi + modified_content+="${line}\n" + done + + # Return the modified content + echo -e "${modified_content}" + +} + +## +# @brief Convert #showimg tags to HTML img tags. +# @param content The content containing #showimg tags. +# @return The content with #showimg tags replaced by HTML img tags. +function _image() { + # This replaces #showimg tags with actual HTML img tags in a provided string + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + local content="${1}" + local modified_content="" + + # Process the content line by line + echo "${content}" | while IFS= read -r line; do + if [[ ${line} == *"#showimg"* ]]; then + if (${debug}) _msg debug "${0:t}_msg_1" " ${line}" + + # Extract image link and alt text + local img_link=$(echo "${line}" | awk -F'#showimg ' '{print $2}') + local image=$(echo "${img_link}" | awk -F'¤' '{print $1}') + local img_alt=$(echo "${img_link}" | awk -F'¤' '{print $2}') + + # Determine the source of the image + local real_image="" + if [[ ${image} =~ ^https?:// ]]; then + real_image=${image} + elif [[ ${image} =~ ^\/ ]]; then + real_image=${image} + else + real_image="/images/${image}" + fi + + # Form the replacement HTML image tag + local img_tag="\"${img_alt}\"" + line=${line//"#showimg ${img_link}"/${img_tag}} + fi + modified_content+="${line}\n" + done + + # Return the modified content + echo -e "${modified_content}" + +} + +## +# @brief Embed a YouTube video in the provided content. +# @param content The content containing #ytvideo tags. +# @return The content with #ytvideo tags replaced by YouTube iframe embeds. +function _youtube() { + # This embeds a YouTube video in a provided string + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + local content="${1}" + local modified_content="" + + # Process the content line by line + echo "${content}" | while IFS= read -r line; do + if [[ ${line} == *"#ytvideo"* ]]; then + if (${debug}) _msg debug "${0:t}_msg_1" " ${line}" + + # Extract YouTube video ID + local yt_id=$(echo "${line}" | awk -F'#ytvideo ' '{print $2}') + + # Form the replacement YouTube iframe embed + local yt_iframe="" + line=${line//"#ytvideo ${yt_id}"/${yt_iframe}} + fi + modified_content+="${line}\n" + done + + # Return the modified content + echo -e "${modified_content}" + +} + +## +# @brief Remove leftover tags from the content. +# @param content The content to be cleaned. +# @return The cleaned content. +function _cleanup() { + # This removes tags used in the templates that may be left over for some reason + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + local content="${1}" + + if (${debug}) _msg debug "${0:t}_msg_1" + + # Perform the cleanup + # -e "s|BLOGINDEX\ ||g" + local cleaned_content=$(echo "${content}" | sed \ + -e "s|¤||g" \ + -e "s|#showimg\ ||g" \ + -e "s|#ytvideo\ ||g" \ + -e "s|#link\ ||g" \ + ) + + # Return the cleaned content + echo "${cleaned_content}" + +} + +## +# @brief Convert QStags to HTML using Perl. +# @param content The content containing QStags. +# @return The content with QStags converted to HTML. +function _p_qstags() { + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + local content="${1}" + + if ${debug}; then + _msg debug "${0:t}_msg_1" + fi + + # Use perl to convert QStags to HTML + perl -0777 -pe ' + BEGIN { + @qstags = ( + "#BR", "
    \n", + "#BD", "", "#EBD", "", + "#I", "", "#EI", "\n", + "#P", "

    ", "#EP", "

    \n", + "#Q", "
    ", "#EQ", "
    \n", + "#C", "", "#EC", "\n", + "#H1", "

    ", "#EH1", "

    \n", + "#H2", "

    ", "#EH2", "

    \n", + "#H3", "

    ", "#EH3", "

    \n", + "#H4", "

    ", "#EH4", "

    \n", + "#H5", "
    ", "#EH5", "
    \n", + "#H6", "
    ", "#EH6", "
    \n", + "#STRONG", "", "#ESTRONG", "\n", + "#EM", "", "#SEM", "\n", + "#DV", "
    ", "#EDV", "
    \n", + "#SPN", "", "#ESPN", "\n", + "#UL", "
      ", "#EUL", "
    \n", + "#OL", "
      ", "#EOL", "
    \n", + "#LI", "
  • ", "#ELI", "
  • \n", + "#UD", "", "#EUD", "\n", + "#TBL", "", "#ETBL", "
    \n", + "#TR", "", "#ETR", "\n", + "#TD", "", "#ETD", "\n", + "#TH", "", "#ETH", "\n", + "#ART", "
    ", "#EART", "
    \n", + "#SEC", "
    ", "#ESEC", "
    \n", + "#ASIDE", "\n", + "#NAV", "\n", + "#BTN", "\n", + "#SEL", "\n", + "#OPT", "\n", + "#LT", "<", "#GT", ">", "#NUM", "#" + ); + } + + for (my $i = 0; $i < $#qstags; $i += 2) { + my $qstag = $qstags[$i]; + my $html = $qstags[$i + 1]; + s/\Q$qstag\E/$html/g; + } + ' <<< "$content" + +} + +## +# @brief Convert QStags to HTML using Zsh regex module. +# @param content The content containing QStags. +# @return The content with QStags converted to HTML. +function _qstags() { + + # This function uses the regex module from Zsh to parse the QStags + + if [[ ${globaldebug} == "true" ]]; then + local debug=true + else + local debug=false + fi + + local content="${1}" + + if ${debug}; then + _msg debug "${0:t}_msg_1" + fi + + # Load regex module + # zmodload zsh/regex + + # Define tag replacements as an associative array + typeset -A qstags=( + "#BR" "
    \n" + "#BD" "" "#EBD" "" + "#I" "" "#EI" "\n" + "#P" "

    " "#EP" "

    \n" + "#Q" "
    " "#EQ" "
    \n" + "#C" "" "#EC" "\n" + "#H1" "

    " "#EH1" "

    \n" + "#H2" "

    " "#EH2" "

    \n" + "#H3" "

    " "#EH3" "

    \n" + "#H4" "

    " "#EH4" "

    \n" + "#H5" "
    " "#EH5" "
    \n" + "#H6" "
    " "#EH6" "
    \n" + "#STRONG" "" "#ESTRONG" "\n" + "#EM" "" "#SEM" "\n" + "#DV" "
    " "#EDV" "
    \n" + "#SPN" "" "#ESPN" "\n" + "#UL" "
      " "#EUL" "
    \n" + "#OL" "
      " "#EOL" "
    \n" + "#LI" "
  • " "#ELI" "
  • \n" + "#UD" "" "#EUD" "\n" + "#TBL" "" "#ETBL" "
    \n" + "#TR" "" "#ETR" "\n" + "#TD" "" "#ETD" "\n" + "#TH" "" "#ETH" "\n" + "#ART" "
    " "#EART" "
    \n" + "#SEC" "
    " "#ESEC" "
    \n" + "#ASIDE" "\n" + "#NAV" "\n" + "#BTN" "\n" + "#SEL" "\n" + "#OPT" "\n" + "#LT" "<" "#GT" ">" "#NUM" "#" + ) + + #for qstag html (${(kv)qstags}) + # do + # # Escape tag for regex use + # local escapedTag=$(printf '%s' "$qstag" | sed 's/[].\[^$*]/\\&/g') + # if [[ "$content" =~ "$escapedTag" ]]; then + # content=${content//($qstag)/$html} + # fi + #done + for qstag html (${(kv)qstags}); do + # Direct replacement without regex check + content=${content//${qstag}/${html}} + done + + echo "${content}" + +} + + +case ${1} in + force) + _msg sub "_qsgen2_msg_2" + : >| "$blog_cache_file" # Truncate the blog cache before doing update + : >| "$pages_cache_file" # Truncate the page cache before doing update + ;; + sitemap) + _msg sub "Updating sitemaps" + export sitemap_force=true + _sitemap + exit + ;; + *) + # Nothing + ;; +esac + +_blogs +_pages +_sitemap diff --git a/qsgen2.zsh.c b/qsgen2.zsh.c new file mode 100644 index 0000000..a4848ce --- /dev/null +++ b/qsgen2.zsh.c @@ -0,0 +1,3239 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +long f1(long a, long b) +{ + return ( + ((a|~1)<(b|~3)?a&1:b<<3) + +((10|~a)>(b|~7)?10&a:b<<7) + +((~a|~5)<(~b|~7)?a<<5:b+7) + +((a&9)<(b&1)?a|9:b&1) + +((a|8)<(a|1)?b|8:b&1) + +((5|b)>(8|b)?a|5:b&8) + +((a|~7)<(b|~8)?a<<7:b&8) + +((a|b)<(7|3)?a<<7:b&3) + +((~8|~a)>(~b|~5)?a&8:b&5) + +((a|~b)>(4|7)?a&4:7&b) + +((a|b)>(9|1)?a|9:b<<1) + +((a&3)>(b&2)?a|3:b-2) + ); +} + +long f2(long a, long b) +{ + return ( + ((10|~a)>(b|~10)?10&a:b<<10) + +((~10|~a)>(~b|~5)?a&10:b&5) + +((~a|~7)>(~b|~10)?a<<7:b<<10) + +((a|b)>(7|~6)?a|7:6|b) + +((b&10)<(b&1)?a&10:b|1) + +((b&3)<(b&8)?a&3:b|8) + +((a&10)>(b&1)?a&10:b|1) + +((a&10)<(b&8)?a&10:b&8) + +((a|6)>(b|5)?a<<6:b|5) + +((4|~a)>(b|~4)?4&a:b<<4) + +((a|b)>(8|6)?a|b:8&6) + +((a|8)<(a|6)?b|8:b&6) + ); +} + +long f3(long a, long b) +{ + return ( + ((b|6)<(a|9)?a<<6:b&9) + +((7|b)>(4|b)?a|7:b&4) + +((~a|~10)>(b|~4)?a&10:b|4) + +((~b|~a)>(1|1)?a<<1:b|1) + +((a|~6)<(b|~5)?a<<6:b&5) + +((a|8)>(b|6)?a<<8:b|6) + +((~a|~6)<(~b|~9)?a+b:6-9) + +((a|b)<(3|3)?a<<3:b&3) + +((a|b)>(3|8)?a|b:3&8) + +((~b|~a)>(8|2)?a<<8:b|2) + +((b|5)>(a|5)?a|5:b<<5) + ); +} + +long f4(long a, long b) +{ + return ( + ((a&1)>(b&7)?a|1:b-7) + +((a|~b)>(4|2)?a&4:2&b) + +((b|2)<(a|6)?a<<2:b&6) + +((a|b)<(2|7)?a<<2:b&7) + +((a|b)>(1|9)?a|1:b<<9) + +((a|~b)>(4|8)?a&4:8&b) + +((b|7)<(a|8)?b&7:a<<8) + +((a|b)<(2|1)?a|b:2<<1) + +((a|b)>(5|~9)?a|5:9|b) + +((b|3)<(a|9)?a<<3:b&9) + +((a|6)>(b|9)?a<<6:b|9) + ); +} + +long f5(long a, long b) +{ + return ( + ((~a|~8)>(~b|~2)?a<<8:b<<2) + +((~8|~a)>(~9|~b)?b-8:a-9) + +((a|b)>(9|1)?a|9:b<<1) + +((b&8)<(b&9)?a&8:b|9) + +((a|b)>(9|1)?a|b:9&1) + +((~a|~8)<(~b|~5)?a<<8:b+5) + +((a&9)<(b&9)?a&9:b&9) + +((a|5)>(b|3)?a<<5:b|3) + +((a|b)<(10|7)?a<<10:b&7) + +((~4|~a)>(~b|~5)?a&4:b&5) + +((b|8)<(a|5)?a<<8:b&5) + +((b|4)>(a|2)?a|4:b<<2) + ); +} + +long f6(long a, long b) +{ + return ( + ((~a|~2)>(b|~2)?a&2:b|2) + +((~7|~a)>(~10|~b)?b-7:a-10) + +((a|~b)>(2|6)?a&2:6&b) + +((a|~9)<(b|~10)?a&9:b<<10) + +((b|7)>(a|8)?a|7:b<<8) + +((b|4)<(a|5)?a<<4:b&5) + +((~b|~a)>(7|8)?a<<7:b|8) + +((~a|~9)<(~b|~6)?a<<9:b+6) + +((a&7)>(b&4)?a|7:b-4) + +((a&2)>(b&4)?a|2:b-4) + +((b|10)>(a|5)?a|10:b<<5) + +((a|b)>(5|8)?a|5:b<<8) + ); +} + +long f7(long a, long b) +{ + return ( + ((~5|~a)>(~9|~b)?b-5:a-9) + +((~a|~6)>(~b|~6)?a<<6:b<<6) + +((a&4)<(b&6)?a&4:b&6) + +((~a|~5)<(~b|~10)?a<<5:b+10) + +((b&3)<(b&8)?a&3:b|8) + +((a|~6)>(b|~9)?b<<6:a&9) + +((~a|~8)<(~b|~7)?a<<8:b+7) + +((a&6)>(b&6)?a&6:b|6) + +((a|~2)<(b|~9)?a&2:b<<9) + +((a|~9)<(b|~2)?a&9:b<<2) + +((~3|~a)>(~b|~5)?a&3:b&5) + +((a|b)>(9|6)?a|b:9&6) + ); +} + +long f8(long a, long b) +{ + return ( + ((b&7)<(b&9)?a&7:b|9) + +((~a|~6)<(~b|~1)?a+b:6-1) + +((~a|~4)>(~b|~3)?a<<4:b<<3) + +((a&2)>(b&8)?a|2:b&8) + +((a&2)>(b&10)?a|2:b-10) + +((~b|~a)>(9|1)?a<<9:b|1) + +((a&8)>(b&6)?a|8:b&6) + +((a|b)>(6|9)?a|6:b<<9) + +((~a|~5)<(~b|~4)?a<<5:b+4) + +((~b|~a)>(2|9)?a<<2:b|9) + ); +} + +long f9(long a, long b) +{ + return ( + ((b|10)<(a|10)?b&10:a<<10) + +((b|9)<(a|5)?b&9:a<<5) + +((b|4)>(a|10)?a|4:b<<10) + +((b|3)>(a|5)?a|3:b<<5) + +((a|~1)>(b|~3)?b<<1:a&3) + +((~a|~6)<(b|~8)?a|6:b&8) + +((a&8)>(b&1)?a&8:b|1) + +((9|~a)>(b|~2)?9&a:b<<2) + +((~a|~7)>(b|~2)?a&7:b|2) + +((a|~1)<(b|~7)?a&1:b<<7) + +((a|b)>(4|7)?a|4:b<<7) + +((~a|~8)<(~b|~10)?a+b:8-10) + +((a&10)>(b&6)?a|10:b&6) + +((b|2)>(a|9)?a|2:b<<9) + ); +} + +long f10(long a, long b) +{ + return ( + ((a|~b)>(6|7)?a&6:7&b) + +((a|~6)<(b|~9)?a<<6:b&9) + +((a|~b)>(9|10)?a&9:10&b) + +((~a|~4)>(~b|~9)?a<<4:b<<9) + +((~2|~a)>(~1|~b)?b-2:a-1) + +((a|~7)>(b|~9)?b<<7:a&9) + +((a|~3)>(b|~5)?b<<3:a&5) + +((a|b)>(3|1)?a|3:b<<1) + +((a|~6)<(b|~3)?a<<6:b&3) + +((a&7)>(b&2)?a&7:b|2) + ); +} + +long f11(long a, long b) +{ + return ( + ((~a|~5)<(~b|~8)?a<<5:b+8) + +((b|5)<(a|3)?a<<5:b&3) + +((a|9)>(b|10)?a<<9:b|10) + +((a|2)<(a|10)?b|2:b&10) + +((~10|~a)>(~b|~10)?a&10:b&10) + +((a|b)<(1|4)?a|b:1<<4) + +((a|b)<(4|5)?a<<4:b&5) + +((a|b)>(5|~1)?a|5:1|b) + +((~9|~a)>(~1|~b)?b-9:a-1) + +((b|4)<(a|9)?b&4:a<<9) + +((a|~9)<(b|~7)?a&9:b<<7) + ); +} + +long f12(long a, long b) +{ + return ( + ((a|b)>(6|~2)?a|6:2|b) + +((a|2)>(b|4)?a<<2:b|4) + +((~a|~1)<(~b|~5)?a+b:1-5) + +((~a|~6)>(~b|~2)?a<<6:b<<2) + +((a|~b)>(4|8)?a&4:8&b) + +((a&5)<(b&9)?a|5:b&9) + +((a|~2)<(b|~9)?a&2:b<<9) + +((~a|~2)<(~b|~10)?a<<2:b+10) + +((2|~a)>(b|~5)?2&a:b<<5) + +((a&8)<(b&2)?a&8:b&2) + +((a|1)>(b|7)?a<<1:b|7) + +((a&3)<(b&3)?a|3:b&3) + +((a|~3)>(b|~6)?b<<3:a&6) + +((~6|~a)>(~8|~b)?b-6:a-8) + +((a|~3)<(b|~3)?a&3:b<<3) + ); +} + +long f13(long a, long b) +{ + return ( + ((a|~6)<(b|~2)?a<<6:b&2) + +((a|b)<(2|8)?a|b:2<<8) + +((7|~a)>(b|~7)?7&a:b<<7) + +((a|b)<(9|10)?a|b:9<<10) + +((~a|~4)<(b|~6)?a|4:b&6) + +((~a|~1)>(~b|~7)?a<<1:b<<7) + +((a|b)<(6|2)?a&b:6&2) + +((~a|~6)>(~b|~9)?a<<6:b<<9) + ); +} + +long f14(long a, long b) +{ + return ( + ((a|b)>(2|2)?a|b:2&2) + +((~4|~a)>(~10|~b)?b-4:a-10) + +((a&10)<(b&4)?a&10:b&4) + +((~a|~9)<(~b|~5)?a<<9:b+5) + +((a|~1)<(b|~9)?a&1:b<<9) + +((~a|~1)<(b|~7)?a|1:b&7) + +((a|10)>(b|6)?a<<10:b|6) + +((a&5)<(b&8)?a|5:b&8) + +((a|b)>(2|5)?a|b:2&5) + +((~a|~6)<(~b|~2)?a<<6:b+2) + +((8|~a)>(b|~8)?8&a:b<<8) + +((b|7)<(a|9)?a<<7:b&9) + +((a&5)>(b&8)?a&5:b|8) + +((a|b)>(10|7)?a|b:10&7) + +((a|~b)>(10|10)?a&10:10&b) + ); +} + +long f15(long a, long b) +{ + return ( + ((b|4)>(a|10)?a|4:b<<10) + +((10|~a)>(b|~5)?10&a:b<<5) + +((a&3)>(b&10)?a|3:b&10) + +((b|10)>(a|4)?a|10:b<<4) + +((a&1)>(b&10)?a|1:b&10) + +((b|2)<(a|2)?a<<2:b&2) + +((a&8)<(b&6)?a&8:b&6) + +((a&9)<(b&9)?a|9:b&9) + +((a|~b)>(2|6)?a&2:6&b) + ); +} + +long f16(long a, long b) +{ + return ( + ((a|b)<(9|8)?a|b:9<<8) + +((a|b)>(10|~4)?a|10:4|b) + +((a&10)<(b&9)?a|10:b&9) + +((~a|~9)<(~b|~10)?a+b:9-10) + +((a|b)<(10|10)?a|b:10<<10) + +((a|~3)<(b|~7)?a<<3:b&7) + +((~a|~7)<(~b|~2)?a+b:7-2) + +((b|8)<(a|9)?a<<8:b&9) + +((a|b)<(7|10)?a|b:7<<10) + +((a|b)>(2|2)?a|b:2&2) + ); +} + +long f17(long a, long b) +{ + return ( + ((~b|~a)>(8|8)?a<<8:b|8) + +((a|~3)<(b|~9)?a<<3:b&9) + +((8|b)>(1|b)?a|8:b&1) + +((a|10)<(a|7)?b|10:b&7) + +((a|~b)>(10|2)?a&10:2&b) + +((a|b)>(6|9)?a|6:b<<9) + +((a|b)>(5|5)?a|b:5&5) + +((~a|~7)>(~b|~4)?a<<7:b<<4) + +((~4|~a)>(~8|~b)?b-4:a-8) + +((~b|~a)>(5|3)?a<<5:b|3) + +((a|~10)<(b|~7)?a&10:b<<7) + +((b&7)<(b&10)?a&7:b|10) + ); +} + +long f18(long a, long b) +{ + return ( + ((a|~8)<(b|~5)?a<<8:b&5) + +((b|3)<(a|5)?a<<3:b&5) + +((a|8)<(a|2)?b|8:b&2) + +((~a|~4)>(b|~7)?a&4:b|7) + +((~5|~a)>(~1|~b)?b-5:a-1) + +((b|5)<(a|10)?a<<5:b&10) + +((b&5)<(b&3)?a&5:b|3) + +((~a|~3)<(~b|~10)?a+b:3-10) + ); +} + +long f19(long a, long b) +{ + return ( + ((~a|~1)>(b|~3)?a&1:b|3) + +((b|1)<(a|10)?a<<1:b&10) + +((~a|~6)<(b|~4)?a|6:b&4) + +((b&9)<(b&10)?a&9:b|10) + +((a|b)<(6|3)?a&b:6&3) + +((1|~a)>(b|~10)?1&a:b<<10) + +((a|8)>(b|3)?a<<8:b|3) + +((a|b)>(9|~1)?a|9:1|b) + +((a|~1)<(b|~10)?a&1:b<<10) + +((b|4)<(a|7)?a<<4:b&7) + +((10|b)>(7|b)?a|10:b&7) + +((~a|~7)<(~b|~7)?a+b:7-7) + +((~3|~a)>(~b|~1)?a&3:b&1) + +((a&1)<(b&10)?a|1:b&10) + ); +} + +long f20(long a, long b) +{ + return ( + ((a&5)<(b&8)?a&5:b&8) + +((a&9)>(b&2)?a&9:b|2) + +((a|~2)>(b|~7)?b<<2:a&7) + +((a|b)<(3|7)?a<<3:b&7) + +((a|b)<(1|4)?a|b:1<<4) + +((b|9)>(a|10)?a|9:b<<10) + +((a&6)<(b&7)?a&6:b&7) + +((~a|~3)<(b|~9)?a|3:b&9) + +((a|~9)>(b|~6)?b<<9:a&6) + +((a|~b)>(5|8)?a&5:8&b) + +((a|4)>(b|3)?a<<4:b|3) + +((a|~6)>(b|~9)?b<<6:a&9) + +((a|~3)<(b|~8)?a<<3:b&8) + +((a|b)>(8|1)?a|b:8&1) + +((a|10)<(a|5)?b|10:b&5) + ); +} + +long f21(long a, long b) +{ + return ( + ((a|~b)>(2|10)?a&2:10&b) + +((a|b)<(7|5)?a<<7:b&5) + +((a|b)<(8|9)?a&b:8&9) + +((a|~4)>(b|~8)?b<<4:a&8) + +((a|b)>(4|2)?a|b:4&2) + +((~a|~10)<(~b|~2)?a+b:10-2) + +((~10|~a)>(~2|~b)?b-10:a-2) + +((a|b)>(10|8)?a|10:b<<8) + +((a|b)>(9|6)?a|9:b<<6) + +((b|7)<(a|2)?b&7:a<<2) + +((b|9)<(a|4)?a<<9:b&4) + ); +} + +long f22(long a, long b) +{ + return ( + ((a|~2)<(b|~3)?a&2:b<<3) + +((~a|~1)>(~b|~9)?a<<1:b<<9) + +((~a|~4)<(~b|~6)?a<<4:b+6) + +((a|b)>(8|9)?a|b:8&9) + +((7|b)>(9|b)?a|7:b&9) + +((~a|~10)>(~b|~9)?a<<10:b<<9) + +((a|~2)>(b|~9)?b<<2:a&9) + +((a|~8)<(b|~10)?a&8:b<<10) + +((~a|~5)<(b|~5)?a|5:b&5) + +((a|4)>(b|3)?a<<4:b|3) + +((b|8)<(a|5)?b&8:a<<5) + ); +} + +long f23(long a, long b) +{ + return ( + ((b|1)<(a|9)?b&1:a<<9) + +((a|b)<(3|6)?a|b:3<<6) + +((4|b)>(3|b)?a|4:b&3) + +((a&5)>(b&1)?a|5:b-1) + +((a|~1)>(b|~4)?b<<1:a&4) + +((a&1)>(b&3)?a|1:b&3) + +((a|b)<(5|8)?a<<5:b&8) + +((a&4)<(b&9)?a&4:b&9) + ); +} + +long f24(long a, long b) +{ + return ( + ((a|b)>(10|3)?a|b:10&3) + +((a|9)>(b|3)?a<<9:b|3) + +((a&7)>(b&3)?a&7:b|3) + +((5|~a)>(b|~8)?5&a:b<<8) + +((~a|~9)<(~b|~5)?a<<9:b+5) + +((a|~2)<(b|~3)?a<<2:b&3) + +((a&3)<(b&5)?a|3:b&5) + +((~a|~3)<(~b|~6)?a+b:3-6) + +((a|b)>(4|5)?a|b:4&5) + ); +} + +long f25(long a, long b) +{ + return ( + ((a|b)>(5|7)?a|5:b<<7) + +((a&5)>(b&2)?a|5:b-2) + +((a&1)>(b&9)?a&1:b|9) + +((~1|~a)>(~b|~1)?a&1:b&1) + +((a|6)>(b|2)?a<<6:b|2) + +((a|~3)<(b|~10)?a<<3:b&10) + +((a|~8)<(b|~5)?a<<8:b&5) + +((a&7)<(b&1)?a|7:b&1) + +((a|~1)>(b|~6)?b<<1:a&6) + +((~7|~a)>(~b|~6)?a&7:b&6) + +((~a|~7)>(~b|~9)?a<<7:b<<9) + +((6|b)>(1|b)?a|6:b&1) + +((a|~7)<(b|~6)?a&7:b<<6) + +((~a|~6)<(~b|~7)?a+b:6-7) + ); +} + +long f26(long a, long b) +{ + return ( + ((a|~b)>(3|1)?a&3:1&b) + +((a|4)>(b|6)?a<<4:b|6) + +((a&1)>(b&4)?a|1:b&4) + +((a&6)>(b&8)?a|6:b&8) + +((a|b)>(7|~9)?a|7:9|b) + +((a|~7)<(b|~6)?a<<7:b&6) + +((a|b)<(5|4)?a|b:5<<4) + +((a|7)<(a|6)?b|7:b&6) + +((~1|~a)>(~3|~b)?b-1:a-3) + +((a|1)>(b|7)?a<<1:b|7) + +((a&4)<(b&8)?a&4:b&8) + +((a|~8)<(b|~10)?a<<8:b&10) + +((a|b)>(4|5)?a|b:4&5) + +((b|8)<(a|1)?b&8:a<<1) + ); +} + +long f27(long a, long b) +{ + return ( + ((~b|~a)>(6|6)?a<<6:b|6) + +((~a|~9)<(~b|~9)?a<<9:b+9) + +((a|~9)<(b|~6)?a&9:b<<6) + +((6|~a)>(b|~7)?6&a:b<<7) + +((a|b)<(6|5)?a&b:6&5) + +((a&3)<(b&1)?a|3:b&1) + +((~b|~a)>(10|1)?a<<10:b|1) + +((b&8)<(b&10)?a&8:b|10) + +((a|b)<(5|8)?a&b:5&8) + +((a|b)<(8|8)?a|b:8<<8) + +((b|7)<(a|7)?b&7:a<<7) + +((~b|~a)>(9|10)?a<<9:b|10) + +((b|3)>(a|7)?a|3:b<<7) + ); +} + +long f28(long a, long b) +{ + return ( + ((a|b)<(1|9)?a<<1:b&9) + +((a|~8)<(b|~1)?a&8:b<<1) + +((a&4)<(b&5)?a&4:b&5) + +((a|b)<(8|10)?a&b:8&10) + +((a|~b)>(9|2)?a&9:2&b) + +((a&2)>(b&10)?a&2:b|10) + +((~a|~2)>(b|~9)?a&2:b|9) + +((1|b)>(8|b)?a|1:b&8) + +((b|8)>(a|9)?a|8:b<<9) + +((a&6)>(b&4)?a&6:b|4) + +((7|b)>(4|b)?a|7:b&4) + +((b&6)<(b&10)?a&6:b|10) + +((~a|~2)<(b|~8)?a|2:b&8) + +((a|b)>(5|4)?a|5:b<<4) + +((2|b)>(3|b)?a|2:b&3) + ); +} + +long f29(long a, long b) +{ + return ( + ((~a|~1)<(~b|~2)?a-1:b+2) + +((b&5)<(b&4)?a&5:b|4) + +((a|b)>(6|4)?a|b:6&4) + +((5|b)>(7|b)?a|5:b&7) + +((~a|~5)<(b|~6)?a|5:b&6) + +((a|b)>(6|~8)?a|6:8|b) + +((a|b)>(4|~9)?a|4:9|b) + +((~a|~5)<(~b|~1)?a-5:b+1) + +((9|~a)>(b|~2)?9&a:b<<2) + +((~a|~7)>(b|~5)?a&7:b|5) + +((~8|~a)>(~2|~b)?b-8:a-2) + +((a|b)>(4|~9)?a|4:9|b) + +((a|~1)<(b|~8)?a&1:b<<8) + +((b|4)>(a|2)?a|4:b<<2) + ); +} + +long f30(long a, long b) +{ + return ( + ((~9|~a)>(~2|~b)?b-9:a-2) + +((a|~8)<(b|~5)?a<<8:b&5) + +((~a|~5)<(~b|~2)?a<<5:b+2) + +((a|b)<(1|1)?a&b:1&1) + +((8|b)>(8|b)?a|8:b&8) + +((~8|~a)>(~b|~3)?a&8:b&3) + +((~a|~6)<(~b|~4)?a-6:b+4) + +((~4|~a)>(~4|~b)?b-4:a-4) + +((a|~b)>(6|2)?a&6:2&b) + +((~9|~a)>(~b|~5)?a&9:b&5) + ); +} + +long f31(long a, long b) +{ + return ( + ((a|~4)>(b|~6)?b<<4:a&6) + +((~1|~a)>(~10|~b)?b-1:a-10) + +((b|7)<(a|3)?a<<7:b&3) + +((~a|~10)>(b|~6)?a&10:b|6) + +((a&10)<(b&9)?a|10:b&9) + +((~a|~9)<(~b|~8)?a+b:9-8) + +((~a|~3)<(~b|~4)?a+b:3-4) + +((a|~1)<(b|~10)?a<<1:b&10) + +((~a|~5)<(b|~1)?a|5:b&1) + +((a|b)>(4|9)?a|b:4&9) + +((a|~7)<(b|~10)?a<<7:b&10) + +((a|~3)<(b|~10)?a&3:b<<10) + ); +} + +long f32(long a, long b) +{ + return ( + ((~b|~a)>(1|4)?a<<1:b|4) + +((a|10)<(a|8)?b|10:b&8) + +((~a|~6)<(b|~9)?a|6:b&9) + +((~b|~a)>(5|7)?a<<5:b|7) + +((b&8)<(b&5)?a&8:b|5) + +((b|4)<(a|2)?b&4:a<<2) + +((~a|~8)<(~b|~7)?a+b:8-7) + +((b&1)<(b&4)?a&1:b|4) + +((a&7)>(b&6)?a|7:b-6) + +((a|b)>(4|~3)?a|4:3|b) + +((~a|~5)<(~b|~8)?a+b:5-8) + ); +} + +long f33(long a, long b) +{ + return labs( + (a&358) + +(b/287) + +(b|329) + +(b*515) + +(b/909) + +(a|358) + +(b+242) + +(a/576) + +(b|469) + +(b*447) + +(a^103) + +(a/166) + +(a+838) + +(a+371) + +(b-362) + +(b%746) + ); +} + +long f34(long a, long b) +{ + return labs( + (a|994) + +(a-912) + +(a^724) + +(b-161) + +(b+606) + +(b%115) + +(a%943) + +(a%656) + +(a&1009) + +(b-745) + +(b-279) + +(a*432) + ); +} + +long f35(long a, long b) +{ + return labs( + (a&364) + +(b^867) + +(a^464) + +(a/921) + +(a+206) + +(a%852) + +(a*851) + +(a/939) + +(b&208) + +(a^630) + +(b^552) + +(a*905) + +(a/330) + +(b-550) + +(b+256) + +(a%396) + ); +} + +long f36(long a, long b) +{ + return labs( + (b+138) + +(b/67) + +(a+266) + +(a^238) + +(a^781) + +(a-676) + +(a%348) + +(a|888) + +(b|486) + +(b/873) + +(b*626) + +(b*417) + ); +} + +long f37(long a, long b) +{ + return labs( + (b&78) + +(a&658) + +(a%781) + +(a&448) + +(b-138) + +(b^17) + +(a|493) + +(a-708) + +(b/324) + +(a&83) + +(a-157) + +(b&651) + +(b|109) + +(a-281) + +(b^374) + ); +} + +long f38(long a, long b) +{ + return labs( + (b^425) + +(a&908) + +(a|959) + +(b-625) + +(a|699) + +(a+198) + +(b&839) + +(a/290) + +(a&561) + +(b%926) + +(a%841) + +(b/559) + +(b|529) + +(a/641) + +(b*763) + +(b/277) + ); +} + +long f39(long a, long b) +{ + return labs( + (a%230) + +(a+510) + +(a&414) + +(b-330) + +(a|513) + +(b-63) + +(b^582) + +(b*565) + +(a&670) + +(b+937) + +(a+35) + +(a%69) + +(b-357) + +(a&147) + +(a&261) + +(a%992) + ); +} + +long f40(long a, long b) +{ + return labs( + (b/280) + +(b|187) + +(b/848) + +(b/127) + +(b/505) + +(b+564) + +(a-912) + +(a|49) + +(b/652) + +(b^986) + +(a-124) + +(a^673) + +(b+560) + +(b|89) + ); +} + +long f41(long a, long b) +{ + return labs( + (a|757) + +(b|663) + +(b^917) + +(a&308) + +(b+950) + +(a+927) + +(a-41) + +(b+704) + +(a+606) + +(b^686) + ); +} + +long f42(long a, long b) +{ + return labs( + (a|696) + +(a%701) + +(b%609) + +(b-907) + +(a*848) + +(a*765) + +(b/148) + +(a/194) + +(a/790) + +(a*818) + +(a&733) + +(a/123) + +(a^588) + ); +} + +long f43(long a, long b) +{ + return labs( + (a%385) + +(a|223) + +(b+330) + +(a/820) + +(a|1004) + +(a-137) + +(a%945) + +(a-20) + +(b&133) + +(b%64) + +(b*124) + +(b-944) + +(b^943) + +(a^129) + +(a*251) + ); +} + +long f44(long a, long b) +{ + return labs( + (a*469) + +(a|757) + +(b^767) + +(a%891) + +(b+945) + +(b*59) + +(a%345) + +(a/279) + ); +} + +long f45(long a, long b) +{ + return labs( + (a*110) + +(a/795) + +(a&606) + +(a/353) + +(b*111) + +(b^344) + +(b^279) + +(a*680) + +(a|367) + +(a-988) + +(b/729) + +(a+63) + +(b-621) + +(a&917) + +(a&21) + ); +} + +long f46(long a, long b) +{ + return labs( + (a-906) + +(b-527) + +(b/197) + +(a-906) + +(a*885) + +(b&956) + +(b&1009) + +(a|972) + +(a%879) + +(b-242) + +(a/879) + +(b/564) + +(a+76) + +(b/414) + +(b/362) + +(b|60) + ); +} + +long f47(long a, long b) +{ + return labs( + (b%833) + +(a/795) + +(a^665) + +(b+249) + +(a/118) + +(b|25) + +(a|91) + +(b-847) + +(b%199) + +(a/601) + +(a/189) + +(b/855) + +(a%543) + +(a/617) + +(b/133) + +(b^724) + ); +} + +long f48(long a, long b) +{ + return labs( + (a/209) + +(a%46) + +(b-588) + +(b%179) + +(b^710) + +(b*555) + +(b^441) + +(a*400) + +(b&523) + +(b&237) + ); +} + +long f49(long a, long b) +{ + return labs( + (a%133) + +(a-521) + +(b*99) + +(a|621) + +(b&321) + +(a+219) + +(a^1002) + +(a-392) + +(b^257) + +(a%836) + +(b^928) + +(a*362) + ); +} + +long f50(long a, long b) +{ + return labs( + (b*173) + +(b+136) + +(b&800) + +(b&1009) + +(b%353) + +(b|735) + +(b&982) + +(b-160) + ); +} + +long f51(long a, long b) +{ + return labs( + (b|101) + +(b|175) + +(b+690) + +(a+817) + +(b|959) + +(b/958) + +(a+301) + +(a|378) + +(b/702) + +(a%852) + +(b%273) + +(b^47) + +(a%284) + +(a&186) + +(a%442) + +(a-853) + ); +} + +long f52(long a, long b) +{ + return labs( + (b+474) + +(b|194) + +(a-886) + +(b&728) + +(a-992) + +(b-381) + +(b&655) + +(a*183) + +(a|615) + +(a^810) + +(a%654) + +(a%517) + +(b%678) + +(a+311) + ); +} + +long f53(long a, long b) +{ + return labs( + (b%543) + +(a&914) + +(a*911) + +(a&84) + +(a/42) + +(b/842) + +(b^838) + +(a%698) + +(b+366) + ); +} + +long f54(long a, long b) +{ + return labs( + (b+106) + +(a%991) + +(a-895) + +(a/148) + +(a+222) + +(b%606) + +(a^791) + +(b|619) + +(b*659) + +(b/15) + +(b%376) + +(b%590) + ); +} + +long f55(long a, long b) +{ + return labs( + (b+520) + +(b/658) + +(a%222) + +(b+171) + +(b^952) + +(a&561) + +(a+211) + +(b/568) + +(a^287) + +(b/219) + +(b%888) + +(a*340) + +(a*958) + +(a|181) + ); +} + +long f56(long a, long b) +{ + return labs( + (a^479) + +(a&31) + +(a&584) + +(b+494) + +(b^123) + +(a*685) + +(b|563) + +(a+893) + +(a*841) + +(b+364) + +(a+752) + +(b&859) + ); +} + +long f57(long a, long b) +{ + return labs( + (b+882) + +(b+719) + +(a^832) + +(b-507) + +(a^413) + +(a^296) + +(b-128) + +(a*834) + ); +} + +long f58(long a, long b) +{ + return labs( + (b+153) + +(a%452) + +(b%676) + +(a&385) + +(b%560) + +(a|409) + +(a&812) + +(b&451) + +(a|569) + +(a+745) + +(a*664) + +(a*432) + ); +} + +long f59(long a, long b) +{ + return labs( + (a^992) + +(a%720) + +(b+270) + +(b|669) + +(a%824) + +(b-265) + +(b^176) + +(b+911) + +(b*566) + +(a%340) + +(b+378) + ); +} + +long f60(long a, long b) +{ + return labs( + (b&775) + +(a&35) + +(a%46) + +(a+212) + +(b-467) + +(a+985) + +(b+887) + +(a/795) + +(a^125) + ); +} + +long f61(long a, long b) +{ + return labs( + (a/617) + +(b+382) + +(b|759) + +(b*147) + +(b*350) + +(a/159) + +(a/135) + +(b%364) + ); +} + +long f62(long a, long b) +{ + return labs( + (b*384) + +(a%288) + +(a+895) + +(b+619) + +(b|720) + +(a+858) + +(a*550) + +(a&51) + ); +} + +long f63(long a, long b) +{ + return labs( + (a-607) + +(a*502) + +(b%228) + +(a-507) + +(a-744) + +(a-354) + +(b+416) + +(b+616) + +(b/156) + ); +} + +long f64(long a, long b) +{ + return labs( + (a*379) + +(a/976) + +(b&820) + +(a*391) + +(a/240) + +(b%974) + +(b&670) + +(a&77) + +(b|35) + +(b-534) + +(b-74) + +(a/484) + +(b-767) + +(b%766) + +(a-438) + +(a^579) + ); +} + +static const char *command = "zsh"; + +static const char *data[] = { + "20", "59", "429457692641177624", "734", "490", + "20ABBFC0D6FDC8405D9E68C94DF0207595F96D55FE3CFA345D081768E554F54520A9BDCC80AD994C2FDF298300BD2C2C86F4267CD715FA345D0817", + "2", "59", "485544334689194687", "909", "657", + "DECECF4EC712E838B3522404281CB7CD696AF8392AC41FCBBBFA57FEE50158B6DECE8F4ED412E838B3492804281CB7CB696AF8592AC436CBBBFA59", + "31", "59", "574876353859001630", "458", "979", + "1B7E969D5C2DFF2056C93F1B844A4499BB7C4F9A33D81CB62D2C96B72F6253C71B15969D5C2DFF204D81045A844A4499BB7C4F9A33D81CB62D2C96", + "25", "61", "2300204162755720477", "632", "522", + "D24CBFE143C1E74767C55CB12094229B3D958DF960594D0596F58A434A8D6F9DD24CBFE16AC1CE470BC63CE76AD46A9849E5C7AE26412943DBB3DB0111", + "14", "61", "1152489825893238448", "997", "288", + "554BE3CCDA15CF5AC02DBBF1783C6FB835982659994C2464A0B11BAE7E4E15E44406ACD99F498A56C16CAEA54D3D3CA53AAB225988756033A7AD408575", + "20", "59", "216137588876981880", "180", "37", + "E258CF7290DC32FE13D3D1D7AB81DFCCFE1041CC8C42AC13A095AF8F1F393E85E1568047A8C03C875896F4CFABCE9EC5AD0F1A859A53AA1CF596BA", + "21", "62", "4574133280906658918", "279", "643", + "5A92757475CB15B8E61F1CA01B67D0039FE274EA91E3C4387C6D0576EB5D14F15EDE407C67D06FFDF75A08E7125BC213E1B574EA908A882464714037E347", + "19", "59", "539305711775164018", "212", "424", + "D983C3302DD98269A2EE33FE9E0E29DF0BCAF504484530B0127C7CA51C7E0E028A82D41929DD933BB7BD67F7914028FC0697F045593B30F077322C", + "17", "62", "3962287991329028891", "256", "523", + "22D424BE8ACA37A0AD1DEEB879B7B771CA26AB5708E1D4AD67B5559A5B265C070CC319BABBEE63F2AA0FFFB23AD4B64E9F26A11110E5D9AD6AE25A9F1630", + "20", "60", "1152920660505617064", "523", "963", + "FF3434D59D1EF24E04E6271DA08FCA9C0B0E4114240F5F1D3AC9DFE96BD77E00917334CD8A32F94C5DB2701DA2DFCB94060114084E084E5A69879DAD", + "6", "60", "540429733173132164", "284", "880", + "B8346C11A8F82E13D2B80E967287AEC77B81F8F3D1CA50EB1CE7E7786DE3E443AE38770480F30444CCF45B8273D3A2C075FC8DBCA98215E748BBFC55", + "20", "59", "215002875966573585", "744", "714", + "8EB4E43FCA1F0F55FEEAE8D4941606113ADBA022F6154F2C0A01C9FB695810ACE1B5FF2B95554E00A5BC969FC17E6E05379B986CFA5D096467488F", + "15", "60", "1132470587473445299", "993", "804", + "98A09F0D6353504BA205BD22BD435512E3B519D53A515F80A2B3E7A44BBA089098A0EC1B6356504BA005BD22AE430A12E3B519D53A515F80A2B3E7A4", + "19", "60", "1152288046853600015", "183", "384", + "14FCC0BAD9990E2DDCEFC870E4CF1F4233CE0FD06633A3BD1C23FF7123B1720414FCC0BAD9ED0E6FDCEF8170E4DB1F4233CE0FD96652FE941C23FF71", + "14", "61", "2305842587199140677", "17", "553", + "8A14F22C538CCA1418BFF891103720EC6039732D0E863BD32C751CE8327E095F8A14F256538CCA1418BFF891103820EC6039732D0E8672C82C751C8A32", + "31", "61", "2304717100710331300", "319", "240", + "93D7E9098DE76F0A768C0C4CE2B3F3E9E9025CE16A83763C76EC81B290950E4A9DC4D12EE9966677359211459ADFFEE58C590CAA29CB763C66F1D8A0C7", + "18", "62", "2286421227230133674", "106", "478", + "5802C36AD5D4BDC46317525283CB879A7B59817F79B0FEB32AABFFF10997302B1D02EB7D9BD7AE877106132AD2CD87FC313AF87C2E8AF7AB2AACF8BE43C3", + "13", "60", "1152206821909738888", "784", "484", + "60F0C363A053EDA03170062D5C2C72103DCDC9339096C2184A5F2167A7B737A224B5C763A910E7BA3E5F43311828580A23D0CE358DC5841F56517323", + "3", "59", "409827530455668778", "706", "88", + "117940DBE42F9F66041CBBA575D54EBDA27BE2BAE68D5E136DF95ECFB8D07F8B0D3B57929A57C920042CBAF034E70FA0ED73E0AEE5C80D277DFF10", + "2", "61", "2302882573618381841", "792", "441", + "58F7B0EFB966A19DCF8FB05BFD8E834D6E8A81D15F24127E74E81EFA2897863F1BECB7ECAE66BC938ED3E947E29E935B7A82C7D648385D647EE670B21C", + "17", "60", "1044821730419224996", "235", "36", + "132E28506935B9E67FB0C8523043D8FF19F81BD415416DA1FA320F6E892E54FF2E312F122E71BEFA7AA1C2072327D1BE23F103D3016B2BC3CA245C2F", + "32", "61", "1150645202004719209", "762", "230", + "BD9274D1224A712777A7B16F6D36771838426F6E288C1CBB4D879C445895C37F889516972644253C25C3F871051C51213D4D116F20C24BB4568A9E1659", + "10", "59", "567453553010894233", "125", "505", + "57240CFD5DB8912B36E7C9D0B652BA47D415C2BA43BCD838C76B410AF7764C03402644FB72BBCE6935E88793E43AD52EF718B3B95EBADE5B8A2864", + "3", "60", "1150388225512824475", "88", "525", + "87D37CEEBA37CB1DD964F302DACC6E49F4DCB75A667A045460A79DFDF3406502809D6BEA81318F1B8725A001CA8E2D51F8C7FE2327631F5A50A885F3", + "21", "61", "994723771585126821", "993", "99", + "D5B326A1A45603DB5FEBF7DD4F4A335C0371696792C82E48A5D8C327E976B61DBFF20BE6A25C01CE1DE1F5DF1A5D6D390F247942DDC72E45AE8A9C3DA7", + "32", "60", "1150669565189873265", "573", "771", + "4F5A6AF2195FCBA60FEC2C543B5DD54FDD04C7CE006E38C5A2AF5C5847604636585A26E91E4898DF67EA3D552346FF04971CC6DA316C7D8BB5A14C11", + "7", "62", "2269787806567204604", "849", "817", + "B45D7B05636CE1460328C79759E177634CED0FB0C3816AD546A1CB4CB732B11B8C496805726DC66E0926CE8718E7024B69A5069DE8A3289640E0DE30961D", + "18", "61", "828643274664437959", "600", "907", + "2293166C33C56A24AA6254FFDD2B77C4E94F875DB951FE24646D6AF923ACF8BA17AF4B095C804A3DAA6D0FBAC0207F94BA26E852DC05D55757256CFC2F", + "4", "59", "573915380653410767", "285", "372", + "A1A14C4AF4FC7233DF973F1A5B43583073AE026D95B8695BAEE8F17DB4F4A927ACA4050DA3FF792C9F9B085F37456B7673F52D42DDFC7C5BF9B0E4", + "31", "59", "576450821801481496", "592", "825", + "F7023404C7F1FA36672C2B410685660133635CD37D0E12BA02DC5124526B1115E70A7249C5F2F0356B294D693CC36F4E672B19C27C6C57FD028B52", + "5", "61", "2305842999413544752", "321", "824", + "ADDDAC487725E230E8CE239F594E8FBD9EDC6F78819DE43B38FFF03D4C676017A094A748266EEC36FFC93B8A5204D1AF9C9267759085983373F1C12D51", + "12", "60", "998668731258784062", "691", "873", + "3762762F74EC3842896A0DE8812D36C2608B7718675A54879DCDACACC5570A483C6A7A3939A06559C00300E8DF6C24DB6D817A1F74424D85D2A5EAA8", + "28", "59", "576460735055764323", "962", "764", + "8697663AA8C6B64535B2C109B0EC4FE5FA1417A632395CEE9D7839ACF6E02FEDC39F693DABECB04628B9AD698CE868FFA84452BE343557FDDA5D31", + "31", "62", "4575657184900528316", "525", "646", + "92F6225927A2BEF8CB37B3D73567F404A1537F62FF8BEB9BA9DB6089C34922EDDEC360183DB4B5B6CC38F4BC4867B718A31B3866E28BE79BA094279DD107", + "23", "62", "4574496085316202699", "805", "530", + "F79184A0B572DEF60B1785A093AE4D68B7611FF68DAB4DAB5D55DFF5A3686FF7FEC191FEBB3FF5B84E2084B19BFE6738F57613BC80A719A91D479DEBB461", + "2", "60", "1151783921180461596", "427", "430", + "D8464985B64047A95A0BDAD191FF7DC98EF5BCC6F6250221A21CD19DCF9B193FEE0E1E91F84D13925A5CD898C2E832D487CBE5DCE321232FB316D595", + "10", "60", "612489269612145846", "793", "482", + "73B453A7E9C3650B514AE32F8D3DC3E0B5C352FA281DA36DF2040CECE994D4F77DFC16EDF6927F095A0EFE6CF414C2FDBADE36F96A759D03F14D2E86", + "26", "60", "1007821153960748828", "649", "223", + "11398410A5FA3318B1453A4DA87F332F5235F298DA43592E8A0903B1ADA5549D3E3A8B10ADF40B74B7534340B66B05615120BEC6FE694E329F4C09B4", + "16", "61", "1441151292205310197", "389", "308", + "4CFE5E92DC5FC05BE5B0FC27FC7ED865ECAE2EA963B24C739E98435A3D1836461C8830C9D158890DFEEFB928F72A9667EAC33AD27AF60B3CABAA7D190E", + "4", "59", "571954816213630732", "172", "320", + "6551C43F8623AC7A47EC6950DF602B6624FE1823F017F39073AF67B5B884B9411871C43F860BB06000A2146B8229276224912209F45EB7D43ABA7E", + "13", "61", "2305807754855799077", "426", "916", + "A950CCD091762100F8F90D9DFF1DCE2C3073FF0ED6E1644D3DB4E954C31D3DFFFB1DC3CDBA350650EDE305B3CB1DC2413F36BE5EF2F6614A00AE9B0D9A", + "15", "59", "490733479684210988", "904", "470", + "86CE117A1B26AFF10650A33211FCBEC56733D2D026F6E982B0491E794104E875C5815375132683FE0E7EBD155EAEB3DD7735AC9659BAA8CCB57237", + "8", "60", "540286466404617611", "342", "682", + "1FAF0E55634512227A4A28ED81885ABAAA21BA33CCE1124C55C01843A07516750CF0050E2D717E6D2F42259AC5D17AE9EF1E923DCCDE5E6467FE1A43", + "28", "61", "2017313290886704949", "454", "990", + "E8B724F8694702777CD2FE1C291460C580945E6E6D1833238A3B561AF80C0FC9DACA3FA6276C3F4132B1B8662D142480BEDD132B4F59332E887C411AFC", + "4", "62", "4521314682762658977", "814", "878", + "3E070B33F12EC0180EB811631C4B0EA5A55C1A1944576DB7567E23BA832726081F420429F136834B16F4166D0742079DDA1D5D5C4857699415742EBC8A6E", + "10", "59", "271904825287305454", "443", "778", + "3615A107BB16B2333429052C9275FC1D29726DD00D4776D54C74382CB5BAF6123516D4579C2C9A0E35614F2C9F5EF622663E2887504B769B032038", + "27", "59", "288223779081736849", "77", "800", + "4237FA2239CB930CB1FF330F139F7B1412FEC1A11C7F0782F32BBCF166309F9C4223F03979879A4DFDBC6722328D6B3A1F90CEE355314E829742B9", + "25", "60", "1151795589634047917", "110", "366", + "8421EEEF62147511C2330EEA538335137C7CA491576C4A90C26321FEEEBDF5E99162E0A4771570199D7647A6548723463F29F5DA007C0BC6830A70D4", + "8", "60", "1141099555043651072", "625", "391", + "CFDAE3ABFADF5C97E3CC5F1FA53EADAF7922777624FB185C32471588726328C5C8D2FEECA9D601D5EE98561FE86AC4B22322423B60FD5C583D04119F", + "10", "60", "833160364784719091", "852", "154", + "89645E541D54B9BBFAF46E961E6DFFF36849D88EE85F0879F76A6EA32A63C47FCB671B1849569B84BEFD0DD27432B0E728549ECEAD72646F982949EC", + "24", "61", "2305820430550520399", "178", "636", + "A6052C4023D5872AA8CD0521A8A0D3310A77EE82C1A0B102CB02C5595CEB7CB7FB2F6A0F71D5D638E4844B20B48A9A7F0A779A869AF3E014CB05C5671A", + "29", "59", "342189969855360359", "616", "433", + "9BCAB38B74D51F25388616A1BF1D34E98E43E3BD564C5A927D208019983AAD4BD7CCB7D22DA4466074CA59B2AD0E7585BB51A2C41F2F03F23B73F7", + "25", "62", "4583256494897128919", "653", "851", + "3D5CCE83970A01F52F4FEABE6B32FE9647AF19D6B5002C01F8D15606755C76983E0BE795CD0B0CB7245ABAFC4C2AF18C54E31E95FA133E4CF4C0513A7D55", + "32", "59", "522399410493957579", "971", "315", + "C4F47B768B1734B9791722CA04F8BE165396022CE833ECA98AF4C8459D156DD0E3B669018B0435BD705A6DD041ECAB166AC53709BA3EA9FD87FDDD", + "17", "59", "575754856174094739", "105", "530", + "52C59B58E142DACA1907B8AF1BE4F6F4D30CFD8BDCA0DAE1C053896DF6F0FCEC518AD81EA54ADD8C1F2EF5E849E4A2BF980BD9CFD2BABAD28C158C", + "26", "59", "432319038503793370", "887", "19", + "EF06DBBE7D95DFCB89A48A5FA7D0859BAAE2750CC756BEED1D1FF3BA9E85C793E020C5FF25C68591D5DF865AB099B895B2A778108819B3FA1D18F1", + "10", "59", "571957135474811025", "400", "580", + "5A379E095FB44C7B80F4DF7ACCAD0FE7D9273C1906A39EF72C2788820AC282A65A2BD3484C9F446D83FC9734D3874BBF8A77705813A999B81A0DCE", + "26", "59", "551602374393722196", "76", "562", + "2CC7568770F29B3C52EE45DC932E523FB7C0CEEFBE3334CFBC93EB45D63CF30F37C843876DBB817D56B9268EC07A527EE5D4D3EBB23B679BB9C0A7", + "24", "61", "2161692290978361621", "188", "749", + "853D442BCE182708DCE0C3E172A4F3576C16B098EDA321E03C2B7E575822D7F5CA6B247F8F122C1B95F7C5E669ABEE146309B084F7BD76F0726C663801", + "31", "60", "1152920679970590109", "173", "400", + "623EA0A2896F7EE7BA96CEF3D472C1DFBB505485D5D1BA69C543276F21E0BE8A2471F288C83D1CA0F690C3B29A6E83E7971E30C8E294A604D847252C", + "29", "61", "2292311989524235993", "593", "469", + "2FA99EE2824316ED27099E48DB32FCAE6D249D7BF24B6EB45CB7FAE025292BE261EE9099F9471EF96609E36EA2328C9D3224CB45B36F71CB0DE4BDA760", + "4", "60", "1151654686017647453", "774", "189", + "551AC05F125AA57941DBB003E4DF24740FE836DC7AF3B900EB98B2E774A7AC04195B8E18695EE46D53EAA14DB1A0012748E32BDE7EA8EA1DD98EDFA0", + "30", "59", "566958480149371110", "710", "249", + "E76B1A2410810A999E2ABD621DE10B3D034729B43170F938049A506935ED193D91395D264BFA0A999E22BD7111E10B7B10644FF84E0FB462149214", + "1", "60", "576416067362591228", "610", "539", + "10F30CA3C56E40BE6EC6DF0C2CC180C04DA699A0D8E5472B774A580E27952BF246CC1D8986210CF116ADDF4E6D91AF856DD0DCBBE4A073317F271114", + "6", "61", "2305825417026573790", "461", "784", + "D66435E94BC71BBC3F99EAAED7B3E01A7FB6FB81214DA0103852B03F0F05C00F8F5035850A9257E87382E6EFD5F7EC553FB5F89C7B1DA4023B1CA03B5D", + "32", "60", "1116890508488595445", "337", "48", + "A25E65A925EAA240192D53259EC060EE7AD47FC3EB05BFDB2A594B1DDE9D8D1BB71E69FA60A3B9244B68106AD98E7BB43F904299B851FBD269185B17", + "24", "60", "882066699970942219", "787", "311", + "B04E7BC30BDF003D3706BA1D8AA94591E3DFA38CF5D2AED6604ECEBD770F6BD2FC011B9113D0146F3C02A20981B75886BBC3A6D9F389EB81372BF6E0", + "11", "59", "423197301049492439", "54", "608", + "2708B876684B3C786E7A558E8D82953D2BFC52114B233F298E8FAF429ADCD68B2763E336216A521B330B57DE9699BF3D6FB91044430D365B8EC0B8", + "12", "62", "817401784022302252", "67", "48", + "E5A6FFA58A1DACE73BFFE0E090BEEF85821A67D02AA43E7255D4DC9625243942E1A2F8ED924DC3EE20FCFDAAF5F2A0D79F18638B68EB712314CD8ADB5A3E", + "21", "61", "2077843053248915082", "227", "164", + "7B31389D151D8F0B992A0E9AE42B5C1FA57A65F39196078E15FC778BD6FC2027347D7798474FDF48D23D4489B6665E17AC7B04F5CDC15B8840B425C4B9", + "3", "60", "1146160298369681139", "755", "508", + "A048A8661E3400205974969F3815872ED54C3B92DE77CB79F6BA1E4FE1A65FA3D74CF3214C72452B527FE98D2D01CC609A1120EFBD7E8331A5BF7048", + "7", "60", "1143773494580225960", "389", "981", + "40AD3D323123C21ECE8C3EDAF338C015ECD96C592DBC1C0732F3FC950F56B48409B72677223F9417D59A6AD1AC37A95EBF95580A35FC0B4B28FEE9D1", + "16", "61", "246371964158780426", "756", "272", + "097650828057080ED5F63701B1ACDF2B046A0304E25078AF638EF28D2DAA5AF8447652869F085703C6F32D02B1A4DD2B357F031F950810813BC8BCE373", + "4", "60", "864686592432482781", "662", "812", + "E5FCA4CAB6CB3C1930982564BDF6F0CC21FDFF773A54CE63DDA749C86453AA9FACE982C7B6CF380B79B37179EDF5C4F667A4AB6B371CF335CB8877C2", + "11", "61", "2269665448954707604", "465", "991", + "C042D216D615B7DDCD732AAFE58722CCBA256530FBEA14832DD485DCC43602ECDB5FF20B9771DC92CD133BBCF0932EC4C765536DF5EC06C378BCB6F8C4", + "11", "62", "4582394513265873545", "589", "887", + "234FB6D1EF82302E277790932F2C098FE950131AA2A8AB9D2B98DDE122E0E7F8774FB79FBBB52F387D76C3DA26374FC5BD7A7055A7A1A5880E8BA48C10B5", + "32", "60", "1151795501618687073", "925", "69", + "2B033ECF24C53B9AC626DDDB80EEBF6500208F44928DB7782D85F9D2883B0CE4360435C524C55CCEEC20939CE4FCC06D1004B81C908FB14664CDB896", + "20", "60", "535813626070296181", "223", "911", + "79008638465B612625B6F36E62AC5F837391AF3B02B7C8DBDB3CB182F169E9B9440384605043292D60E9D77565E215D06DDAF373008E93CACA6CA292", + "3", "61", "864372260418574703", "761", "315", + "90838D5D46C09EF405E04339609CE3F8C94B519139DB74325C8BDAE0125D8D44B7809A5E64DAB6F4079F0E6D7380F2BD804D52BB3A8B714D0FD89FDA06", + "16", "61", "1651580530054898625", "286", "1001", + "4C61796F41C9BC30EB817D11BB0DA0498D94F48C08D0FBB1EA5209514D051CA7420914000C84AE24B6CF2E22BE20F114D3C19EF90EB3EEE1A661104104", + "9", "61", "2260138487915596423", "615", "373", + "8FC37890300874AEE385471ED4357F1D7E14A8E81A974E9A515C7593C143A90FAD9E679373596FA9B6935C5DAC1D3D5C5F10A0F515DA46D50D522FC984", + "24", "61", "2119999155699493499", "527", "796", + "B7C002DED01BDE054962E1E1FC423925B7F0811FE52346B384B4B4ABBA182FFF92EE46DED74FDE211365E6FCBD486C6BE6E19203E72801E9B59EC7B8A1", + "1", "59", "504222253974385183", "129", "828", + "F71422020A4FCCB83C2691B4740139A395B7E790783D5C0A090BA4F2A6184FCAB900741A0F00C3F41021D4E57A141FABBDECA6D06D0D0F4A4549F0", + "17", "61", "1403996904516173895", "706", "369", + "610D02D8D15567A6B176AE2F532F38A5C481E25634B5AD5C8625AC028C70C4470E08609C943677A19C7CA72D732E3DA9DDD3FF5629AEDA4ECE26AB1389", + "16", "62", "2738144558615268789", "428", "564", + "456BC4411C9A8CD05D9CD9526FBF65B9B92C626ADCE45D7F4C4BD098EA6EBDE86238DC123C998EDE08E4BA2F6FD069B8F0433340E98B3B660A0FD0CEA940", + "9", "59", "576033991465978931", "817", "565", + "75F9AB593E4214D59C28D999DCE7CECAB4D77974A42BDFE1F1AABD30BB65C3B30CF9B4402F4215C5D72ABFD082B1899CC2F4323BF734DDE3A0B9B7", + "23", "61", "720012973241581418", "222", "256", + "8EDB1BA89EF1D40A5821CDEB80FA0B4048480B72926E4E54489AA64DE33AC518DE9A0BA3D6F6E6183C6681AFBBC15640677B4E3EBC7F4C2B03C5E902B0", + "17", "59", "576449473450733709", "599", "66", + "0899A2B3EE162A7FE2298055BAB3D6DDCD63711DE9AB6DEE58F1FD29B8DCE43F0EC0E5FFA3092A21B3298F19EEFD86C6D012116087A93BF20EC1BE", + "8", "61", "2161726377856815857", "781", "728", + "97B2D524D0FDD55D7E130A4F7FE0634A6A87CA50DAC82439570E23462C704FFA9CF7BA19D0BED85478171F4F3DF23F5C7B89E050F9D352513F686F011B", + "5", "59", "390687258991865727", "514", "206", + "57964F4873ACCEDF336E7E2E7C9327EA45BC9EB29D3AFB66D65ECAD85A7698BF54C2030A39B3FB902D7876007EBB5DFA46B9D2D89B3EFB7AEC18FA", + "30", "62", "3314506389157563241", "25", "151", + "612B18A70E3B0EEDDB7E454156FFA45BF28A00CDB7491FED94EF7C12C270A5D9663328B5350F21AE90210B0A4AC3E556F58F0EC1E70C63C6C7F86B13F279", + "11", "62", "4611684897407080523", "510", "75", + "84CA69FBB03B24A40D1F0423843FA206EB7A74067FC01170B80D5F3468688E6E84DD3AD7947428B83501402D9D38E512EB4272092E915976FB6975172E3B", + "19", "61", "2304576300816746955", "630", "189", + "91FA72452549B3255F8A8AA44D8B80FB7461DB0BE508DB36BB2A581DFF1DC2549DEE7511670EA223538BC8F05190CEA83128CA52A41DC532B1255239F3", + "7", "62", "486177642785294477", "744", "207", + "70BBF763AC39ED5CC05C602FCB6885811C40ECCAB10B943238013F0DAAF6F3B778E8F87B9670826CCC482315E427D6E54040E8EC8F448628713D3F5DD7B6", + "3", "61", "2304980914653184863", "453", "92", + "D3464C3D458569EBDCC452DF90BF679B25E1E23AE9D589C6A11AD240E1DDEDB6E80B056652D269A791CF40848CF44CCA0BDBF364A793D391EF2B870DB2", + "3", "59", "576425481762683773", "501", "363", + "49EF3502CCE07A5839C81A23EC18C89E732041AFE38985DC5560517081E2B4E94B907248A3E02C1978EA1023F131A39A764F6BABA6B087D00C295B", + "27", "61", "2161164825589940647", "82", "393", + "BC87067EDB7D460560EE290DA7AE3FEFE2DC2D90CD365EC122FFC10746302E0ABAC3047F96735A0E6AA82F5A8EA22FA0A3CE638F88321ECF5CFECF4278", + "24", "59", "288230285956127164", "941", "878", + "633A3968DB4785049179E68C09E784093B1717B51CE589316C41CE1985AD6937091C39719D04C8049664DBBE0FD28E417C5843B726BB972B2D41EA", + "1", "61", "2142341214913776386", "371", "940", + "82BBD72DEF513DB1911E4C113969D59EB677D867371D47B3089CF44433B0A9BCF5BBDA2EA1262A9A8A1A59137C35C8CFFF778874375346B30A9CA94068", + "2", "60", "862137869177478191", "357", "102", + "0E5885ED0A236ECAEFD0240FCB50EBDF567CAFD7CCA6D5EB074D8AB6B43182A406759EA8403C5FCFBC84311AD77AA8901977A1D1C6A687EB2D7EE9FA", + "28", "62", "2800946154320145315", "281", "748", + "B1C725AC7A255321A97D8ABB5FAF991495978E1BA4E130320DC7A34957C14A6DBBDE0295796D4B08881BD8B843FD8871FC86BD10BBED38225FEE9966038A", + "20", "60", "1079631761617354799", "945", "799", + "CA81BA8A5E5D99F9C74BCE592F0EAB8B4E6CB2E74DB426E5B8E157BB40E7E319D6B2CD8A5740CDBFC578F8636A7EB8C10A2EA3A947B975B6979305EF", + "16", "61", "2161270424010961671", "881", "451", + "5C891D8D88C0286D3AD3F757D26A73EB566D376269D1CD31F5955B0CF993F23E09B71CCCC0C573237AD7FE5CC47C37A6667F284C538F8377C2B95875BE", + "11", "61", "1436610760296718358", "157", "702", + "0A7AB16885BECFE9779B74F6B47D605F7818E64929D8D6AC116AA88EE3BDC0357A05B235D3DC9AAB7DD83BC4F664600F7707F36D25D2C7B4432DEA96F2", + "2", "62", "2305391659488569102", "437", "242", + "5F06BE3F87711E50EEF4FC8D9DD1254227819E2E358BA38E6919CE3AC4E8C7AB1844ED7AD4066711A9B1E6C8C187374E3DB0D5630EC5E6D32C51C66EB3E8", + "12", "62", "4534139249892284503", "462", "413", + "8775E190C9F6331E41CD2B56C645412F37E758AFB3C6603F9485286097D1132FD278A8B0C0FD224C548C79148101672F7EB458FBBECD27309C862431D0DE", + "26", "60", "1152921502383150287", "695", "733", + "D581ACF9865AFB964C487F307E013DA1D730EB75A63C27A8C6A595D0DF69AEACC59481B9D845EC845E5A1779300E20E0DC2CF479F6426FB6C6E399C7", + "11", "60", "1141659756754548943", "825", "871", + "7465CA6D8EC389E285B11F9287652B677FBA3AB3F87F8EB6489241665E3680BB3864F06A83F4D3FFEFCC0385DC083C227CBD56E6CA7791BF4AC75464", + "25", "61", "2012961080128211322", "609", "461", + "97D34CD9ADF1D47561D77AB0086ED0B700267F54A6592EAB8B1E95551B600409CFA11997E8FD8F690EFD7FB66C56F8F24A61581DC95F2DEEDA3090521B", + "20", "61", "2008428891298340111", "250", "460", + "7AE8E42916BF2E9B27277704A5FE22802AC42A8DBC03F0B3BC2819250DC6C8FE7DE1DC27689804DD77157817A1FF309134897EC5B02EA0ACE6331D705C", + "9", "59", "503971853276568869", "253", "740", + "26648C2E6F6DC4257A786037E09DF048AE2F66877FAF4A850965AD0C9843F67117699A383C4BCF3121284A31B595FA50AB2528D34FB259D6147596", + "27", "61", "2160601903950231726", "785", "869", + "09A7C36B49D6DAD60921BA7C852708DBFDA56522FB1E9F5B2D97CA1F2C19064538A5C46847D1D1931D61B12C8B59169FB58F1071F616994A6CA491093C", + "18", "61", "1724737918703908203", "453", "471", + "79A65F2567C24A6B615A179874CF9D8C0A223ACAB4E0705D4DF396C09259096C7C885A3035CB41626E5D2DF53186D8F44B763CDEC9C60B3454B5D58D92", + "2", "62", "1152921358543634604", "874", "285", + "F928936B64CD098DA607E4B3BCAD530B8DEBD290222BDC30A90051C4162E0FC6C373D6646C8A11A5A67ADCE4F0B05D08C0C1A9EB222F8360B70650CD4B21", + "13", "61", "1521089614484098557", "1008", "96", + "C5163A184478C5B0368766BB826B002AAB3FD16F1D2257CA90DC70593359469A8C66605D4D29E7F6278762B0BD613529832FDA234D1A7890C4C75C5332", + "24", "60", "575606977026934377", "310", "649", + "35A8FE2870711B37A4D12672C57C39F831613E1726F4583DA98ECFFFBF705E4544DFA328742A1B7DA2D9373C80016CEC0524304A58822C70A2CB81FD", + "4", "62", "2160213644099415976", "453", "408", + "565723AD6E13651AFB2846E8E9056500C31E0C99002EFAEEA24F3CB614188B366468028736391E48AE6677DEEA203614CA1E45C20B29A2A1E50C67F14F3A", + "11", "62", "3420483213586218871", "210", "60", + "EB62E2B7AD7F2125C88C2902BDAC1DB89F1762A9F27135383C9B4E92BBE59965F16DEBB7863B47279DDE384CC2E92CB2851E27E0A07E6F273BCF52EAAAC1", + "4", "62", "4570836103421454773", "143", "392", + "549B67CD5326D9CB67901CFF0BFEE62CBE131DBDB04518B8D50418AEF10A58DF1BD926815263FCC0668F6BA202B7A031F47C0ED69A7359F0D40454E3B704", + "27", "59", "432062989671777869", "251", "805", + "784A1DABC41E3562F428610631F7F504CBDB3F021F95380839769B16E01F09B67B041DEAFF4F627EF2293D5207F3E104CFB61F4B56C7315759199A", + "23", "60", "1067335450441146755", "266", "738", + "8D0C019BA25FFC886942F3D91DD3D67C04D059D5CEDDD63C3D7A1058FD21B1839D640698A843FBBF672BE3BC739C99512C9F42C2CF9CD761715C0673", + "13", "60", "558147268377389857", "365", "1003", + "4FF64D60E212DB15D14D92BFEA8A87DB4BF48D89F424D58865D9B0F220D5F88B47FC5A06F71ED25ACF5295D9F98BC0E9498DEF85B009C49936D7F9EF", + "16", "60", "1152915950943510937", "441", "672", + "784930F843023AC843F3BC596D7839D70E5937BFFE2765C569F2FED93441E59E624F64AC5F082DC902E2E40F2C702CCC0E1F67EBE4217B867CD8D699", + "15", "62", "3236245350548209034", "663", "835", + "CEB4B70133A33261A18C19544E5A3CEBE403138895013856BBB938D9F316629EFBF6FD407D8B7038E1AF400808090AB4A25233BB9A4E7467FEE36DD7AC47", + "16", "59", "544915763161817461", "585", "427", + "EE5B25FC84356E53AA4338D1D310E8341A84F51796F83DDC5F29590AF5164450EB637AABC90C345EFE157C9C9C3AFD525584A13396AC7CC6131C4E", + "13", "62", "1630281070568810237", "829", "993", + "56A663269242F07D0C2DB68049CECCA8D04CB0B80B63DCE7AEC8AA60C98FFA9106F51325C575F7343878B3850CCA89C4CE2FACA55969D9E5E998A469A693", + "11", "59", "571638284363285015", "375", "414", + "EABC4E7DA5A53B2B615DCE750114E3B161B2E98B6BF31F9AB375D924C83D0CCFE2F5437DA4F72F33213388204A0EF4E067BAE3C53FC4169EE06CEF", + "13", "62", "3999108482673339413", "562", "37", + "7FFADE921FB7BC501552E0A042FCF45B2285FD844EEF8D4D7DA0C5248BB8F0AC71BA939416A0F11A4915E68A75E1F45B3F91EEC13794F0345BFC89748CE8", + "21", "59", "524387322710438486", "117", "938", + "5F6A41B5CB65A6F0D78660A54B58A8826BFC96EB7BF760EAB932F279B938CF91110511979818E3C7D7862CE96D57A68D2AF49FE739D263B2AF35E7", + "10", "61", "860178732734375555", "931", "370", + "A5503A8372DFDF22DC40AB975AB180EDDCF78C552B6B0E962BB161F93DE37C97F71F7C867FD6CD35D73EE3D21CF8EB958EB6D5567F4D269F30F865FB27", + "24", "60", "864691111270336971", "384", "751", + "8FD5E933E2807198DF2441742D7B4BA89BA2EEA8D646FE7898A281D1138E52E693CBFE25C8C9259FEF74457E387C59D79F86DBBDC24AB27CA38A84CA", + "21", "59", "432041944398813499", "928", "429", + "E9D2A806E5F9A62A629FCC61593E6473B42F962854ADAAAAD070016CC85041D6FDEFBC11BCECE94104E5CA1959231456D14AC47C57DF90A0E64201", + "5", "60", "501947673920351142", "198", "618", + "33972BE3FF08F4FD869194FEE5CCE604DF8EC152C567461EF7FDD6C00CD0CB19248A79D4F613CBE2DF8ED2F8EECAE6279094EB018B425617EFD6C5C3", + "29", "59", "576460649220960912", "954", "848", + "14FABE78E9CE5AB878FAA2AEF3AAA3E64F7094BE3D688CB207AA5AEB0CFFAE965BA9EA0DF6C850B77AC1A3B9A7A2A2A877319BB923658BD9789942", + "25", "60", "1149912965914883616", "605", "887", + "96FC56F223E590239972E24093E332B2D45A801BA3DB0D082951CCBB1D677A0F9EFC54F23DE5805DD53EF656D0A237D49716914FA6FB18086559DE90", + "21", "62", "4530286973398495962", "266", "978", + "00E3487A9AA91236751C67A00B01E0B333CD73839019357B277E1E5D2A5B82A746A20B5DC1B40B65794628E31546E48539917383BC016D32677724772352", + "20", "62", "4320275562246084261", "907", "303", + "1041EFC9CAF3F2129D70ABC864F09DE7FEE7513D9D93E77F470DF35DAC404E690B15EF9FCAF3F0769D0F8D9B23E9D9CAADE40B7FDFC2FB0D014CEA28E353", + "18", "61", "2012826663762123257", "663", "706", + "C6BF361BFC440D2AEF849100EDE81372057B907756C93B70D1F6BA8DE30DF175E7C0311F8503723BEDC3C9528FB8476611669C3243A3307AF6F2BED6AC", + "12", "59", "547187182917953618", "447", "322", + "37A7B941056FC1A94C41F169334F4E615558963BCD85DC414D7594D5A9973F3A70A7A6631054ADF30314BF772E5D53661034DF7788C4955D0530C2", + "9", "62", "2161437550004962865", "93", "894", + "9A056A64E14E41AC242176C47064EF580C943A9A38C7ACFF11A34E7060E956E9DA487734877B72AF730574C87E32ED566CEF47B32D80A3B15593292327E9", + "1", "59", "503805022866094389", "855", "830", + "CDAC1754CF1525BE73334CE46D8EDB686CC1B85B2B0AE8AF2988D0367EA383FDCCB4570D9A146C96777517F477C38F6552CBAE4F2B7392D054CE9D", + "9", "60", "1107885508332992935", "20", "954", + "0F731DDE9C8A529C8B20709D46E7ADE5B2E49F8AE2B96BDF20CBA0ECB2B6756443702BB5CA8512E4C97A7BAA4DE5C9E1A9E19FCEEBFF228C739FE4E2", + "11", "60", "1152745581596471910", "183", "785", + "6048EEEB6C0B134A049630D21ABBB5575A4C7873E529D8D8693F2260538F3F676548A0A961051A4A399E2ECC1BA9EC5931446923F83EC3C33B703848", + "9", "60", "321992346742094303", "753", "422", + "08ABDFE8BF2B32A279B4E62144C68FE18B409FEFF1BC0643968D47A815DA30854ACFDFE8A16D4D9510FDB12E7CC88CEC8646D1F0CEAA6409DFD155EF", + "17", "59", "576459103033555450", "715", "331", + "1D31B28898C81D5A6CBD7A1E5CFE2F94B249F641C45D80B9D73411C52CA83B9B4075EAD7CD8D0E1554AC2A4B20C61E94E644C106C439AAB9AE3411", + "20", "61", "2231384081780604483", "27", "48", + "6169F4C3E1EB13BABE0674C6706B9DB77EA1D7F82C21713B2909A294FA35ADD52D26B482F6E95AAAB23E7ADA6D70C5F170F7F5F969483D742A01DA94AE", + "3", "61", "1152076941499271063", "712", "508", + "10E51CDE7AB736DBF409548C9A8BB0112A5C120B40E32254A63FE31BB9BB41256BCE0A8D38BE34CCF35015BD8D9FAD02365C070004EF2275B272B118DB", + "26", "61", "2305455676169276195", "745", "723", + "9E6DECD8FB38CF64F16149C1B8F177C75E2ECBE8119DDF178F85F6548F1A7D86DE0B838BD17D8A7EED615BC0A38E59CE6725CBE2298FBD039291FB119E", + "3", "59", "576407423820577221", "895", "700", + "37A5A9278B5FA3CDF7764F6D698493B551FE7FA92868153B2E64139E4FE96DE524A8A6389B0ACE81B8250D196AA18BF855F964BB223A1A22392A03", + "18", "59", "576003269539362067", "996", "885", + "7860A6EFFBE89E75B3B545FCC6839AC95E6B08CBD2A126C4725E5FE9AE60D79D2C67BCF48494D26A89A670FCCBF9E09D5E2447E5F7A42FFE55455B", + "6", "59", "270198385283687488", "660", "968", + "81FFCA6058C533218913F96B1E3546226EDA2409B3489CD2777B549E5CBD6A6CDBDAC06052CF3C6C8909AB6F5078083168D02D19D7259C90777B1A", + "30", "61", "900713872756795790", "380", "744", + "B0DDB6BED95F36BADE2786AED73904F4607C9879D657E68EC3E6F85BE903B316B09DFFEE96503BB9996DCFC1DB7C42A61610FB30A578AA82D6FBF811BE", + "19", "62", "4611404541276964098", "65", "263", + "CB1B2509EE10A59F72D4F44ABBBDCBD05F151164455505B4356893EE98928FD6816A264BA22AA5E07DDBFD0FEC9DF4F5601D5624435541FC792F91EEB397", + "18", "60", "1143914302927533439", "654", "886", + "09E478845626DE191F812E1127BE73BDC1A98D1C6D50C84E1C408CC719A63E5644B73F845726970B059B7C4723AB2CD8D7B8BD5C7944C819510EC2C5", + "16", "61", "1721676604544706017", "384", "107", + "0BE943C63D0DF3E0C29424C574A6D42A29AF12DD68E4C15B1A1F75B5991E273616BD17942E078BE0D6DD68F446A6850967FD578B39ED955967503AB7AA", + "5", "60", "1114920147647075515", "172", "904", + "270CEA95F411C9A2A38CBA9A6BF1DFB16A3AB970C9F327441231BC7300EFF978614FE6D08842B28B97AAB7D232A88BF52F78B4258E986F567B1BE83B", + "10", "59", "517694052405993325", "946", "124", + "E4F490B22860C40EB59C3B148E92122CE881A51763EE464390B3252B9E8276BDE6C582CF411DA347A0927715F4CD5728C99D893D61EA1D538AE778", + "17", "62", "2287538064722600463", "1000", "159", + "DD4B87DF77520F54EFA52DD9990C85BEA5E0CB52EFA780857B8665A3E3F304FAD4498EF5251E4013A8B21DFD9E5DE3FBDAA1C54997CC84BF5AB147A2E4B5", + "12", "59", "576425531369304394", "117", "34", + "5173F1D217411F67891B5F20E6D4D4A23302D9D09389B16E6CD09D7064D6956B3960BDFE365C1122895D752DE0CF9CA67D1291DCD79FAB7B64C281", + "19", "60", "981467985729665098", "768", "839", + "2F0956B9EB189128C369269332AFD0D065C9C4F6A4440CF13C70FB179B360E9427355DB0E91E9A6D8C2575D216AF999679C187D9960B46AA7B7AF517", + "17", "61", "1080846249561305872", "92", "700", + "14CCD7A8545778B06B60369AAAF7304760A150F97DC89C4671C2FB790E5F52346B8E96E310133DBE356803D9F6A630486DB147CC7A9FDB2634EDB53C70", + "32", "61", "1711287936572965991", "576", "832", + "DF29F92B440A7330E434E019C1131D99BA3045BDF53A488F0E2EF224F49E3D079E25AA2B22597833882CA933EB5F0A80861E4DA2A1014E8F1316F72299", + "18", "59", "570830908970231445", "281", "919", + "01107FCC59093DAC84E860717D5F97CCE5E2015594C4EED6B4154534FC5E57E449512D9D183375B8E5E273256C1793C1A3A3534798C7E2D2FD1750", + "11", "61", "2204414380097051237", "166", "157", + "3A02F3ADDD5D0605F4164E86CD6526120F557CBFF3CB989C4B213D6A5B2B8B963E35F5C6F1344E5ADE6830F59D207641780C78F0B78EC1C562223D2F41", + "19", "59", "571578920629596701", "272", "140", + "23E062056CB929BAEC2764C94C1B4E515B9725A9E1176123F48E26FBC0E877B82CC836346DFA33F6E12C54C54A1F505F1EAB22A3E5174B5E89DC60", + "8", "59", "269612758075433274", "289", "460", + "51E22D3102C455062B651CBEA6360C8D99B9DFADF9829CED32811B7C60E9B1B766F265791E8A314766201CF6B02D0CDFE0F5DEE2D393F58B419C1C", + "21", "62", "4609427484070979064", "837", "697", + "7F02A77D800A45400028903967BF5CADC7A49460E9D95709107A0475768A87E71407AE3AE84100580C28A91724AC14AD82A6C453929A1F0C35220E0A31F0", + "9", "60", "1134555261299209778", "878", "835", + "12607C925176548E51FEC24446ACB8FE1641719681C35D4B02F8AA54DAB668F05A2703CD1A44039B41C4D27548ABD58107437194C588484C4EC2F12B", + "24", "61", "2305834201836912099", "877", "704", + "9320CD4C87DA507E425E5143D5E290724A2562EC8C0B3452A7F630679ABFA21B914DC1499C86667C4F544343AAF0917B0F683294CD52725DE193622FC9", + "6", "60", "1107603861555809938", "879", "464", + "6B38E294A18478BC0AEA6AD4C696F12E59B4A6D84A4EF955F25139A634D3CFF56C5DB0DDA78B27BE4BD75995CB9DBE2F6FB9B1D9185BA543EF59609D", + "6", "59", "566151179364472178", "373", "193", + "88E2F21FF860861223CAB6E6179B5BC9D0679294608AC011B721653676E85F71A28EBD4DA267862433D4F0DB13A158D3C67E9C9D31C5CE5FF16C72", + "23", "62", "4462640069114252878", "341", "418", + "FBA43E8A0263B579076B51C4DB4080522EA4DEA1558D5C6E315836A349F79E35B98571CD5533CA5C013A4DD4F00DCB567CA2D7F10CEA005B1E5768ED59B8", + "21", "60", "1071712606554380144", "548", "341", + "19BC30AC5B73FE1EA1EA7289AF58FA8EC97827C3BACF7BA867684152950C00AF4D8134E05567B603E3AB7388A85FE19AD7300FF6948D38E62B27455C", + "22", "61", "2300624382820458895", "144", "859", + "1EC4576DB3B93F0DF556CD01FA63B6758DC1E3C2636B88FE50C326B7F9E0817F04BC002DD5D51767830ACD70BB7DA73E85C2BFE27D79B8D65ED761E3EE", + "30", "60", "1152885220182184167", "546", "839", + "96BB0E7620744A786D4D0FE7C31633BBCBD7E47DADC0D3A27121130CD4891D50B2B4117E674F497C637149AC8B0822A9FB83B902D2C4C6E506374A48", + "27", "59", "522408554455885803", "664", "12", + "83AA254BC564A8920ED9218EC55475E0B0564B5AE0B9CB59A8E80493A116984697BB375D9121F5C10CA66886C10163B7B05A4A0C9FC7811AFFFB49", + "20", "60", "1080826527173032922", "706", "746", + "742CF66960C68CE8C35D5B46718684380453F9DDDA6F6858E04BBAEE572175883A43DC2033C6C2AD970A384166C58B674549A89B99736153A74CA6E5", + "11", "60", "1006484079248132711", "200", "746", + "327006B714F7CBD0B9E8C433A633EE8BE650D6DFB767950023CB75DC1AA95DA95F0F40FE58B2C7EF93B5BF40A72AFAD0AE1E9DD18B71861125957EF3", + "11", "60", "426434572401756647", "929", "642", + "A4D42BB1402656C9FDCDCD0A7335D1CC515F7E3276D8262F29993136E2FDB7BF94F06EBC432059C7F6CDCD08431B8DCC4152793E099F262D2DEB0865", + "2", "61", "2151592247995499514", "51", "455", + "D5E99E0A61128EB08A1AD3842FFA5A9EA6204735C0E4AE12DDF975586C1D509681B49D4705088098E048BF8E2BA31EC9B8205E3DD2AAB312D6E37E1D75", + "20", "62", "4179340258763998478", "786", "106", + "4D145F190F54C70542BE3FC26777547861951342515A619B7217CEDF254412055D0458240B479C784C9A67996062763718D26C57535A639B7513A2843248", + "22", "61", "1942176784577399356", "956", "20", + "4A835BE8AE4AADA6F62264156776B9B9B7F4037BF7E3215233EBABEC610629AD4AC64BEABC03A0A2B22F2D156076A3B3E3F41861ACD52C1330B9A7E765", + "8", "61", "1999563034073946464", "850", "484", + "074BFAB2C2A40C13FBDFAC582B7238F63971EDD3CF2A8884EB30C63EB61E270E1B5FC5BADEB14D4AB1909611795A3CC6753EAAAC891B80D5E20AE170F3", + "32", "61", "2269796617856969828", "838", "660", + "C91DDAD123D4B086CA022E70DEB6639FFCD4FA03DBDA7ACDE6FC838A090322D5AB72DA866A8CAECECA5566408EAA6C8EEE91B216D2CC32A5AAB3C48A4A", + "17", "59", "503558693606348998", "396", "36", + "91549350A642707CB558AEAB9560762C07760069FD17690979DF9958000A4AB5D2018340AF436300895DADB98560191746344C26BA2E66593093D8", + "11", "59", "252161988107253570", "124", "862", + "AAE1C5067421FE52435BD60F4A2AD27001049B994C6485EBA1CA730696CDE936A4EDD60B740B921B0F1DD63B5D37F125534D848E2F638ECAE2DC5F", + "18", "61", "2301301609440716574", "494", "324", + "ED8690EE514855C2EDAE9466E43197210898C62E318FA7C085DE570795E61AEDE59E9FE379484BD88DAEFE68B17DD0221E919D5022B8A18380D6580AD8", + "13", "60", "1074099714765924841", "769", "842", + "445CAD3D9466CBFF22CF3AC757FB536E836F0B02979DA93579261985E71D93544819E93A803CEEB43EA12FD951E86563856B624AD29EBB637B73588C", + "18", "59", "559851477000872754", "938", "920", + "D016E1D8F753D332A64E93C9AEB9F06D3C17B49F425CFA4F58750065642D36ABD8549E9BB6089219EE5B93F7E9BFFE207B1FE3AC5E13BF255C6F06", + "23", "61", "2249547841795980078", "283", "88", + "B83C8B36B02822A9604D27399FF74AAA68740ED961505FF2ABCD9F36922F3F7BF854ED53F4245ED6090F661AD7F067A5647E4BB80A1317E6EFFC983DD7", + "30", "60", "862364561716399043", "562", "14", + "05FA2B5B989C6E0043464E0779F28271BDF44E18B2A22ACF83E5308D58DFF8ED18FA365C95D92D07634E09126BECEF37BDD25A03BBB32C9D8CAB15DF", + "8", "59", "575299667621810298", "664", "41", + "CF32C37903647F58EC490ACF2568189EAEA3A7CDA56BA3E29FBA3265CFB1B54C9359DC2C02612B41C7464DF52668598DA4F09ACBE43EB2E5A4BA69", + "17", "59", "569598692684714210", "420", "412", + "C95D5A56EB1C8CAABE4A1A22E56EFDB1E011E97DD6839181B9CFB64FB69BE4A395434621C10191A7BC570E77FB1786B79D0EB572D98A90E9F883D4", + "17", "59", "468369962797234967", "264", "867", + "16D6CF9A29CE16C8106D79BBB712DB4E9F6538D224A1EA88DCD8C42457AD2402169ACC9A25CC1B84546C7EACA548800FB57B3EC44B8BEACD90CDC8", + "7", "62", "4610542165557077775", "182", "205", + "C3EA86DCF2FD65CF47E0FF334C9B5904659DA7EB33C896BF05C4FEE6B0683320BFAF86B7A0AF279624F4F57D0D9B504C6C9682EB22DA828408FEEE9ABA68", + "1", "62", "2017379536441556815", "389", "139", + "2DA0736F2B62C3F354887B86B230EE87209099736976FA504D7A891BC7D16CBB39A66A006E51C3F300D101C3E103E39A3DC3CD4A3456BD455F4AE605B892", + "20", "62", "3436228923228806178", "402", "684", + "73C77328E8A61968B56ADA12E7D317A206F80C2FB3D8362A09871545F1AFEB803482367BC2E55859FE37F07EF49253EB14E53F11B39028634E9D585BF7E8", + "23", "60", "1143899148411438841", "762", "957", + "A6905FE1511FF15BC148CD92B216EB424F588CD4DB8216C97E8F2DD10C6B407FE3C320F55815F556893797B2AD3598224F3FF698B8CB48883ADB688A", + "3", "59", "384740557659271094", "961", "803", + "607929C35FFC295618EA16741C0FFBB8DDE77D327624606D45309D9C1EAB7E32274D22D161BB257615985A5B2606E6B18BA244607F0A282C1678B7", + "29", "60", "1152921328512910507", "187", "1006", + "9C68A3C20D101BC137B9B5AD3334728B93FD648A98B35C085F18D8AFAB6B68A09C6AA7993443099C40F0BDAE096725CEA1F466F5C5E46F144759DBAF", + "22", "62", "4575657221096629417", "761", "679", + "ACF55A3A3AC0F23786E2D988162F734BD99F06E3997FD23599E7574CC777E02CFB9F493A12CFD537AE99C187142A7369E2844D85DC7DF81FDDA85F40ED6B", + "16", "60", "1150106718264962224", "888", "736", + "2B16F0E6DD50D9CE6F9DB677F6CBDC2713F367A2AFB5E886A5CB7538441192BB2B00B6838F50899A49A6F069F6D1D2660FFB7AA2C1B2A085B5877139", + "25", "61", "1152815811903763482", "931", "131", + "14723EAB322780D9B6EF1F1F8656D4E148558B865D28825A1AB687335C60D9BA1D586AE43277F896F5A94C3CFE19F3E70D5699C1483ABA7808E4933B49", + "23", "59", "540291208132417599", "612", "219", + "F01E1085B1EE45091B352A24D664EF8D331AC887A65CF0BB8865AFC89AB67993F0327BB1E3AF5A3D294831769F7DEEC25054C883AE0CC8FCCE369F", + "24", "61", "1152885441896355212", "245", "855", + "E0AA45397C029DAF485ACCEA91057A52C7F40E19463C1298DEABE83EA1B499C6C6804631795781AB1B46CC8591462F0095E51E05406741CCE3F5E53393", + "20", "62", "2267404082689153518", "802", "503", + "CDCE70BF6A1939DDDC3691DE937FDFA8C9C620FC3E7164876EF3059E21B247B2C5CD6AEB20601D909C32AD8ACF3BB6DDCBC224DE773D218577AF05F576F9", + "4", "62", "2017612477313765048", "297", "745", + "6E73737B4884B5AABD018D5A6A7E03E602D93A9F7B63CEA59095FFC749B04E456B7728221BB3AFEDED199460657803C419DB45D0282095B19497FA8A4F88", + "13", "59", "426713586488549437", "94", "59", + "4778E3BACAD01ABB5C8CACACB93BE62A3B58FBD776A8BD15D3553572A9C16581417BF7BEC5C868C070F7A7B6B27EDF327E47849076AAB94E8A0905", + "20", "62", "4574460802282156265", "728", "228", + "CBDC8DF08DD404B18432DE7041E80BFE90E64B83043E35920B68D8022E21D88292F884E09FA922F0C37C885109EA0D9D8AE90CCF7A4176D30C2B9047345B", + "9", "60", "1143610290352069643", "954", "355", + "3CF6A94FC5511CC618C06A933E6F305F12151F7DDC993B0BA5443B8165B913885FBAD40AC51B19C62B8761952A245D020905113CF89E730DED551B88", + "8", "60", "1079726439749645824", "476", "47", + "005AEE41CC1298C498DD717840260224B3A15A8D20D261D493D12F8593BE551E0F5EE358F33CDE82D1D3344C5B267842E2A37D8D78DC63C791DD05BF", + "30", "59", "530861634090719742", "609", "191", + "5ADFC9922B4E6D3258391F0E002C18F2696BEA551CD5E92CDC8DEB3F0637D85456DB828221033A75783462154C071DE4601DEA115987BC42F5C6A9", + "8", "61", "2305824838011304060", "36", "140", + "29464D318ED034F84804DEE94ECBFE0D569ED9261D7FB5E1D6A113C7EE0CBD303A1E121ED7E930E7683EB7B64CE3F20930C5894E137CF0BAACE65AD8D9", + "23", "62", "4574531278484765349", "634", "179", + "7D0268E4A7E201F7E7FE6897A7BAC7F8B7D0486007988E3DBCB7D079F646305D7F3F28A1F8EB4BF7DBE66982A5F4E7E98AC64E234DD9CF2DA2B88E71EB6B", + "19", "62", "4016927742829342421", "915", "977", + "B0E2E73725F4B0ED17FC181D1C22DC12705402421EA4161C8EAD20370EA5D927ADEDD52609BCB7BA45F8001F7F7DDC5C6152471534F10569C1E1553E5CD7", + "16", "60", "1008775288544275982", "26", "492", + "E6541A7680C1A9C767292EB355C7E3ABF5D40E50E9F02DC4703E6CFB5E3897CAB2552072D391E6DD69242CA54295ADAFA3D41D46A39122D2087738FB", + "25", "62", "4539485452943110368", "710", "730", + "D2981E1423C85D5F71D3ABE2683200944D55B5C7B246A0268A522EA95B95693FB4981E4406A4300E22ACEAB03A734FCE4548C8959003B22AC64310E317BF", + "21", "60", "1152903740619716139", "75", "397", + "6E4ED3B4CED03CFB83CAFFF551F70DEFB685823B5D1C03BE0F2CEF827EABEA8B140F94F19DD03FBA90C3FBB213FB0AD8BD9B9730505936F40C20F4C7", + "31", "62", "648518320023269836", "787", "798", + "7A0078FA2B1C71794BE1556B5E157BC04D6CBFBBAA10AEE7AF747289CAB8606D307A79C82C240A4E04A200390C7A359431248CADA06FE7ABF90E70C092B9", + "1", "59", "123848825956359721", "979", "433", + "4EB3AC239D127214DAEA7EC64B1D12BEB32C7D5441F485C5231E1FF0EE12559F16A6BC609F03671086E707C6081139F6EC2C3B0356E79CC5135A5D", + "27", "62", "4309802713260381758", "563", "394", + "7F20ED608F82FC99510C8EEB5230737AA35ADEA97465F0CC0BEB185339EFE0EB6122EB718FD1D7921E139CA85C3C5240E504D0A930798DEC59AD18451AEF", + "23", "60", "360006211073468368", "916", "795", + "DE22CFE30F5AAF19D219AD912DAF927747267923FE8571E32CFD2D1DD6C946CBE12093A61A54A40D8A66EE9E28A8852A4265557DFE9477872CFF2919", + "1", "62", "2305396023377219916", "762", "177", + "805F832FCD2AABBF12723A1AE52752349F7603F77FC87CB62BF8968B5EBC40118061C429C367ECC601317741E1404F7BC03712F779C57EA23DD4AAB55EB5", + "9", "59", "499870421038347149", "659", "338", + "374D6A5777BFB27A9D33937C328CE8773F5BDFEE7A04F1DD6D9FEFCAA970D270127074587BB6B23FEA49D73D2286A63A244EDEFF046BE8F747DDA2", + "16", "61", "1999034734571426368", "410", "253", + "06E38573C6231EAFD58966EF4CD972A67BB2CB747D651C3F1484C39AA648D74F09A7A634902502B3C88E7DFA479772E916E2CB5D63515D391D8CC3C0B7", + "20", "61", "1864472511810716375", "993", "627", + "48BA93511A2CB6E938F8DA752AD501E52EF98FB397441333E0821C59CB7F7DF757B086510B2DF6B36FF8CE6F2A8117F869B7D982AD58563CBF984C5F86", + "30", "59", "558367149161039622", "415", "15", + "993B392558A12A0493FC45F43B1C88C06EB7B76858C2EEA038325075398C74908B3C281E70F12D0A89B045FE424186D46EF1E2251BDAB5893F3566", + "25", "61", "2305631628031259655", "790", "708", + "0971C6DBF5D9B76C21C44F136ED99A2261D28FE8EA2CCFFA3BAB0DE585EA1B5D4D37F996E0C8B7713C8D550D2AC38B1374D08FE8A0379FFE37AF59F093", + "19", "61", "2134703680415211247", "445", "954", + "ED778A41D218BD4822551DF27F314D88CD285747BE1C913F172A21483144874BED12A7059B5CFC4B676A7DDA2B675F81C667534ABD35D77A172A21492A", + "24", "60", "1134765406518635059", "91", "314", + "CF261FCF8CCBED9C6B4D69A4C597CD84ECA3715762299F708C01990D558C9F998E7702BACADAFB9B76792CB9E2B8BBCAA9DD39126979AA7B8C019904", + "17", "60", "1150386992175364261", "481", "666", + "CFE320AA0826F381DCA3186FF2179DA73CF6997A36A4F9DDC9A4928DB037EA05A5E320AA0424FDC0AEAB5D48E006A5F729F0C82B678DF9A49DA48194", + "3", "60", "1152617747029372935", "346", "523", + "0DC025CFB5631B01D469EEE800874256B344C8C2047B1934A6DBCDD21C9F666435833BC29F374B0AD33CA5A625A55D1AFC61FA950A2C403EE387CAD7", + "16", "59", "430023342852898564", "119", "236", + "A8175509CC38D9832C4389F454DCAFA6FDECB77E4BF336E3F55E9077BF50473AE50B6269D27794D57864BFC130D288DD9CCABE2F1B8075CAF542BE", + "27", "59", "141858912887149730", "853", "266", + "54C02B7FD0914FD1FE7A0D504638CEFB681456BFFE87082CCD2104E3BD275E30088D2D38FA9A0BDDF569581F3B6388BC69524EA3B3885463904F1D", + "13", "60", "1007649555069259438", "623", "702", + "FA014DC3749823B5E96496EE4AD69C3F2317ACB610368FAB1FBDB216B9608439A02E15BC31D27DFBAF6BBB891991D51A6F56A8A14D3793EF59FCAB70", + "32", "61", "1134764989354074699", "752", "763", + "856DEE430116C01D6F7F5F8318956D52A41C33EA83B82032151C06652DC7C9819331F372545BB64E282A4D8154D82C13EC4725F5A8A863030C52433C74", + "1", "60", "431429668810114888", "60", "953", + "ECF324261578359E7D099778079E1122722EBB082AF6DE7CC5439027DBD913DEBCF0260A521F5AD02959A36A07A22E246329B85A78EE8E6CCC52D56B", + "7", "62", "4317795062190657187", "609", "32", + "4434DE4C9F12302E2032D081A06FCF07AF8710FA682E381A7E6D623C4D23E2CB540ED3178D5E666B3202D8F7EE2E834290B934BB206138533969621C0C6B", + "6", "62", "2301335011538845843", "40", "633", + "9FD5388BD2F686F408A68DA33FE223E3B11C5E1F82FC61C48465B8D40971D43ACCF421DCD2F48CB508A98DE763B322E6A519755C8BCA26DA9729FFAA663F", + "17", "61", "2161569353948964695", "146", "81", + "5E5546BC02800974D39F942B921DCF55C483D8B776D0BEBAD550DF9AC3CB6018085539F25FEF60169F9C9605CA48F165DD85CBAA76D2C18CC65BD09AC3", + "32", "60", "1121949326598189462", "307", "371", + "7A3956BA3223E23753A8CD57E8E0D3843FCA9D099F0E765A5B5CE48487DB45172E7B42AD25629F3F19D68D4BE8A4D3951BCB8F55DB48645B0948D784", + "2", "59", "538180017392335482", "627", "903", + "2985A2F1017F824715B4818FACFEFA5E984F9B9AB02422799308B90D503E7F013881ED8F637CD60975B08895A8F6FA5EBF4A92A0E0312C2D994DCD", + "22", "62", "4539628143059812500", "595", "783", + "2A1C91DE9E1B21EC9AD57FF92A5773606FC494234643193453EAA8D16A567E403B0D81DA8E746DA194A413AC6414242955DAD01D5479063C11ECF4FE7B6C", + "2", "59", "497504821638966599", "888", "419", + "14F6225A9CD9BD9A8D0DF59AFC17253C2F17B7F148C4D4653DE09E6D54FF069D55F66E5AD889AC928315F8CDB85137793B43A2F14BCFD46429F29E", + "2", "59", "565034060494285950", "714", "738", + "13CA99CB10C74D95B29A0012EE176128B7DE9152D4EA52ABF790EBEFBDA9389F1EC19B893FD359CFFAB02A25F30A2863A5CCC37CEA9352D287D0AC", + "13", "59", "432327967203613818", "760", "739", + "5C5E935A19303A5611602017A237FB4FB9721A49E90BBAB8B33BC94CC48C5B004D5A885A44303A0211607858E176DB4CF62F1C4AF04CA7A8A42CC4", + "32", "60", "1152358554250765484", "362", "281", + "E778E2BDA155A6EE44C60BF54C44F43F77CDC7D97048E7F278C5E125A522FAE5E26FBEAFA804F7AF35D701F7200DDE1F3B8287987007F1E37081D813", + "20", "59", "576350732419661293", "704", "668", + "C9EC4760D2E491C11A00E9A6BA2615B5A1419DC9A8343998F0247C46A9BE2BF1DDBF1C3CD0C082EA0545FAEBEC4A53BCBE4188DEB23F6D81E8247F", + "31", "62", "1152892983875690006", "30", "785", + "070D28A50541890233FF03518A4600E6D448E9F4528E24064CA6F6B9415BFF9952396BA23C08D25627D93564E16B12ABDF1DADD364FB33287DD4DFA11346", + "4", "60", "1123645353945275677", "679", "587", + "72FC11136E48DC90E8B2FDEB2A0B3980FF4CE6E048F975F6C738F16A7EB5CBCF33E213460951C5E8A2B2F0E96F4D37B7FD0EFCFB00BA23B6C57CA37B", + "5", "61", "2296835397087640401", "712", "559", + "8FBAF7DA004C17766AFA035535BD78ECFEA88B703346700A2FAA26C92761A6B89090FD894531022578E0620165BB74CEB1D1CC024C541B7750E5758A7C", + "7", "59", "576170436773980653", "320", "154", + "817D864B5F9ED17708C489FB4B0425314FFCE0C6D9A281CAA9D1452BB4C7BE1D80658A71128BDF664FEEFBB8040C385E2B828DC6B9A2BAC1B8F404", + "22", "62", "4589154821297630709", "882", "931", + "1C2C2B4B76CC9E8E9B84F6DC6E2604B98DE562E4C7A92497A0708C23F2D89CEF462E790238C7DB81C8BDABC44D2F06DFE8A6788586E624A4AA6C9E29EEC1", + "8", "61", "1585264247007323537", "660", "56", + "5A08E0210E03740F2CAF98311FA7A03CEC76FA489A202D73DBB06F535B532E914315E20F5E10724030BE8D330AEBEA72FC68EA6CE428697C97F77B4801", + "28", "61", "2305139253016548689", "679", "321", + "1E1CC2F69A03230A8345085822E630DC045C2255AFD09AA355F0FA8CB0A584D627788FEE89163B17E74508532289798F57621D24A29BD3A15AB1A19FBE", + "27", "62", "4323398189538079724", "331", "290", + "D3E3355425C33E51E001244ADEA4845F123949DE0F0A539F786650A270F7B39BD4F13D062EAD7F05E0092B0BAFF1D41B6D3B7BF2055950A0676F07E572F3", + "19", "60", "1152901679037396228", "66", "199", + "C5E3CA2CFBC2FE5FF683EA11D994F6E3FC82957378865BDBE59F7E21C668B681D7FDC5619EDBF067C4C3A37FC8BCF6BDFEC4DB5E56C017AC879B7D6E", + "12", "60", "846395242079198272", "128", "913", + "BDC61E43B7BFED8D2CC6EB44B51F3E616C4DD5504B8391771224101B953510C1FB885F24F1BAEDB92194EE09BF0E7B4A4E51C0544A9291623D2F1704", + "4", "59", "504403136245333532", "815", "332", + "CFAED0ABF3AFC1B48EEB774B311AFE70793B7F1A700B224AA817F34D0F62F819E5FF958EC3B3C1A58AA6245D3915FE6D372D7B0B3870127FAF0CA1", + "18", "62", "4593301882153956379", "828", "272", + "C7A0BF1249933915969ED9A91C90E3FACF5789DD9211750D7B9135D5272EE52C82BBB80E5C9477209FD59CA155BFE0A9C35F8EE59A173F4217D47CF90A06", + "27", "61", "1711085008682095059", "545", "163", + "B7E94900145952B61961C28B760AB0257F674FAD156B5783E2E5979217B59A22EEED021F055F719C041E8CC8225EF96A1B6730A72758688EEB9A859C21", + "17", "60", "270207727007748996", "561", "838", + "3221E0BFF5B94899BAB0834CD47A154BB9123B0A6D2C581F6AE4626A8CC5FA5B3328ACA9EBBF7C97BAFEE948D8221C01933050730F430B3569E4562D", + "4", "59", "432335247715493347", "501", "95", + "E5EBCD7C80E271EC759D4B6E5F3AEE96FE226DF39CDB9A88B40ADF0060D01CA383BD8831C1CC7BBF39CF5A6D4422ABB0FF6374F296919AD5F8139E", + "32", "59", "576174329524377553", "376", "651", + "5F39AFCDB001B1124D2411B6E455883047689F308402E541905C85198BECED48492EFCA6FE45F709442C02B8FF558664152E8C328D01AC0794448B", + "11", "61", "2001841237668125607", "193", "199", + "CCDA3C06E517B815671DB41BE3CF6B0363849DB40E92D87DB23B0E8FF8EDAA9288CC7422A62CE567240A8E489CC4380C77CFDFF00392D87DB23B0E8AFD", + "20", "60", "249366659842106703", "454", "896", + "5008321957276BEFBDCEB6D666A6EAEC03A701C196628A0A7158671AF4D96C6B0C127351676F49AABBFBA6C230F9DCA8429F488BD463DA51540A0A37", + "19", "60", "1075797348092495468", "218", "885", + "7049E7087A21EE145ED09A2390A0D8BA9EC068D96CC90897396D962332BB91B9140FB371674AA33A4CB08D3186A8C9B9C9E32DC768DC0C907247D524", + "22", "61", "1152215544050680736", "499", "913", + "C14FAA547B8033148DF9BC45F89658029D15A7B82D3BA5B53938F5F98EEC6229CB52AD442F8F2914CEC5B84DF69F1F008B53EBEA6C34CAE66738B4B8C1", + "21", "59", "571921381210451385", "67", "151", + "EF9FF462993347DD91E6AE26C04EFBD52930BF6AFF8A91C12EA1D8E255502BD0E6CC8A00F6333893D49BAE67C75BBFAE6B23802BBA8593E025E3E9", + "10", "59", "571877768778662572", "331", "814", + "3DBB545175BCC171009E61875DBADF32D584779253EE748DB8CFC32B958B0CF239B9583E37E9BF3611D13FDB28B39130C592669314AC75CAD8CEEA", + "22", "59", "504398717201258614", "899", "478", + "36E56C9AFDDF825BA7962E4DE8662CBD512B43C5C5036B471F1C6DBD4912F1CD39F1658C92F5821EAD8C4167E84C2CBD302A5FC184022A42254D66", + "9", "62", "4602115869209019322", "120", "844", + "3B576A49D8D01DA59C9D4E7D4DC4E577EB34B65829A8807084A787885A03524C7E552D538B8243BDC6A5456845D19A14A859F11D5082AA7384828D8F1E0B", + "14", "60", "846086013015979143", "385", "890", + "589C7F002AE012CCE41F2510AB84483EE46F280D426B5176EFF597D4AC9BFADB4C97701910DD2BD4EE416A5ED4EA071C913C103B03685060D2BC93CD", + "3", "59", "468232384660047652", "777", "782", + "EDE2846296570E8CB7E6186E365DCA86E03F9DD5F4BBB2F4EF2BB3B946CC194CFDD5AD6886334AD1B7FB2F293424D792B501DDACF4C2FED2DC7FCC", + "6", "62", "4611683819236282626", "1009", "204", + "B614391100E0B3592B4633EA29CF42E54AD41BA447FD81110559F3BA234E037DE076105F50E0B359797C2AEC3C813BB00892508A74A6980B5104A6F77040", + "11", "59", "282037264433688107", "108", "488", + "C7E8047D83C74BADFB360E07851B4ECDB464D6F27D7C0CD3035C479CF4196F65E5AE1A759BC746A0876D014C90142388E71B8FE8052E4DC942011D", + "17", "62", "4611114192823081366", "629", "787", + "C8167ECCF382A5124CE0AD6D1391DF20E1BCF2EAC155E56B7B4EB62C33C583E79173389BB694A7575BD0EC63168CCC279BBE8BB9C11BAA3F321CB5616B9D", + "20", "59", "576178976668132561", "591", "658", + "9DDC62583F1F2C6466455C7F4F61FF88D5FA75A92A217C5DE756787DE15F7F69E6CA75783A35142D6D6F23000232928891BF37BA1A292E06E3003D", + "1", "62", "4600849085391699961", "127", "443", + "C6B91270B5FF659AA53099AFC401E33509AF353A215FF73C2D4F88DC72E467D0D3930D4EA5CA7AA6B048C2EEA040856C09E67B7E6A7AE83B5D08CD8F0D9B", + "15", "62", "4323314904752064000", "629", "470", + "5FB99DAFE4170BF3CAB2C4784718BFBADFFB61087FE3E91E58E8F3BEAA40BF4D04A987B2E40C74B69D92C7424058FF89A8F2617732B0AE1E1CE1FEA8AC5F", + "17", "62", "2158270681701860568", "350", "532", + "08CCAF3B82517A38F5C5D577098340CA22D321CEA8B496022ED1C3E79BB8249A16CFE03FBE4D3229EE9D9C73488B0C8136DE28C6A7BAAA302DCAD8F99B84", + "16", "62", "4007884260230996993", "305", "950", + "A4783E4E9699921C62528FB071D4BD1C48A7E95F7E8F015303D02CF03D85895CF01A510BDBDCEF413F0F839A33A5FA351CA0E0583C9C4B576C9367F074C3", + "12", "61", "2017612563268446015", "145", "503", + "85E8E19B5AA684E97D9062C544BF1E68A4AACC40CFC5FCF8006BBFD7F06F87DAC3F6C39B54CFC5A77DD1218601EC4D6BF08BDD40D1CBEFB1457DE9CAF4", + "32", "60", "1142786875765711983", "333", "361", + "310DA1D2CBB4C1DC17E213534D9D9DCF1BA889B29CA7AF775903E65EF3825B113C53A48086BFD1C95E8D6A0E10C09DB26AD5D5D3D5F59E7417529D25", + "21", "62", "2873292365403714632", "139", "569", + "03848179D01BD7689BFDA37B3E0E6F09F5D22E6D7E461B558F9FC35BFDE5936C1CA5D224AF5684139282B506715D280BBC98337208072910CAD39202FBB5", + "12", "61", "2304256774543622953", "218", "54", + "82DE24EE748A39471A149D688C07879D2E7BEECEA4D2CD3FFAC8021DE633B5B6A89B61A238D97C6D1A619D689472A9C57632BAAC8ED7CD3CFAA54D5CA2", + "30", "60", "569694357141399642", "839", "326", + "33AA5D7B962BD141A6BE3B21B074F08F8CF7F674561E462FA36454652C5D004A3EAA0936DF20D956A5AA1938E57CE3919AB28D130559466BE6260122", + "17", "59", "539832366027945732", "786", "490", + "0B9C8A6E9B86D96B1F80541164EDFD28A17515F9D3FD649F721744946683AEC20B9E8E538CD98C7C38DF671037FAFB24AF363ED390B836E0264708", + "20", "59", "540431680405914621", "364", "972", + "70CC3BF99D29E99F6489569D0C9082989B1C27F6D5A4DBD1FA6588BCB2ED63FD6DCE3FF1951FEDC434C811D85FCD8B99B1636AA5ECA48885AE218A", + "25", "60", "968273915320352080", "265", "725", + "314598EBF1FB9D1661B796FC78E0397E65AC5BF11C1C8CB8CC99673BCF42F4957913BEA7F3D1901661B3CDAC39A77C2E0EE56CFC180F9ABD95C82110", + "25", "61", "2278460496723968836", "570", "793", + "BB235C729905CF018F2CA06FDCEE1F69D3C2E0FA5482F61DAAAA8F8894ED0C40FE2740799B58894EBF2FB06D9B805A2B86EAE0F850D9BC07B0B794D5E3", + "32", "62", "4601271439991889736", "496", "429", + "8E87F850E67D31D64C84096B4184EC8C1B21D9FA08B01B20C2B538E7CC333484C3D4BF2FFF7F31D422C842206695F0CD0C25CBC406BB1B22DFA92DFBDF65", + "3", "62", "1143914030471778141", "988", "128", + "AA63376BAF4F7EA678AEDD5D97C300A98952FBE8BC285C7ECD7E2918F25B67CFC17E2A69AB4762A212F58D1CFA8653D6C01C84A9EE791D40C6626246D80F", + "31", "61", "2302869585604010899", "172", "925", + "CB2AE4EF9711147E1CFA5A9D54575F179E8555EF775BFF09ED3A62211B7537AD836FE4BBDE4558725AE262C702074B1EC7C754E06F528F79D336762331", + "24", "62", "4610560079832141341", "241", "481", + "0E4871536DE5622BBA0C63AC956308CACDEF7E9D0390FB113D7C1DF1C13FC3C54A447506379E1B2FE5473AF78F783EE0D9D351DE41DD8B5B783F318E867A", + "32", "62", "2265301451334938400", "961", "597", + "A0978C9D7C2E085531F720A99CA1B0D34CE888F8317F6E753A9219E71BC1B89EF5D99D8B753F583063E45DF49CBCADD34EA6C8EE2D7F74267FA85EF57AE1", + "21", "61", "2265272885440340968", "559", "766", + "5609DE39EB2078B8A8D27706CB579B42FFF60CD6DBA4EE6D593AB234D4BDC1E056048C39A75931F6ED975D4F8D119B5A84F60EB6DFE1DA24177FB0689B", + "20", "59", "427841820682515504", "833", "317", + "11446638D7F89C91315C63D012E46203E3323367990A9FEC84D89E87300CBDBB0C5A3838A9B188C578082F955DEC6C09A6380159923BC9F9809DD8", + "19", "62", "531352186101524678", "452", "235", + "A5301DD261C7A3E2AB79A9C45AD515A9ABA1B6D0245C346E14AC4C73515B35B0C63F5B822080E2F5B806FDDB0E9950B4B6E7BFD821564A2D5CD75D0E0C71", + "19", "60", "1134907097001574596", "1006", "159", + "C7D58B8D1548C87992AF5E9E73C3F7176EA2DC912A0C2E531448C190A1F7739BAF90F1C85600873692A8498171C5FE687DACDD9A011D2953050D93D1", + "25", "62", "3152519481452577876", "629", "936", + "B92FBA07B4006C84F9AD99949D036F512E68EBE60EBA808D9B720242B40AC9E4B92BA716F14C4A97E4A086D2D303210A4138EB876AEEC9D9D70E4E0E9C4F", + "10", "60", "1146165941789137390", "852", "91", + "FA01A4714FAF64523106D59C14828805B1592E369DDC5A49C8039F0F0DDB9E05B940E17F20D0275F0E5290D24080A205B11D6178D8DC2755D85FD45F", + "13", "60", "1134625493612227797", "562", "925", + "EC7DF1F46B8B8437DF7EC4F189DD3BD728D53F6561189DF2922CA6B5628849A9F174BEDD6DA5843399208B96C5D633C218C1226E7C1E81B3C62E9CEB", + "10", "59", "540361268441306559", "512", "975", + "6B4D536A1054AB87388DD14D60B9CAB8D29391BB859613770DA6915F016E63A36B4B5E3F111A818A5380834D65F084FDF893C6FECCDF5A0D48A391", + "11", "59", "409827475896059923", "83", "535", + "F3AC8304BED3198B48F6CDE45DAA9BF87F10C9184D8C19BCA9522FACDB18FC0FF3ACC504EA9B39CF6C9084E713EF9BAB2B4C88541FD86EECA9052C", + "1", "59", "276887401748398821", "195", "469", + "7888B1C6245A34C49AB76B9D275050981C244CF3663F8BA5267AE40D31BB96E26E8DACC0611B339399B06BDC2F1E14E00C240FBC3729DB8A0828A3", + "32", "62", "4463029022677201226", "46", "611", + "96DC5B569C6FDEE1F5F997BD2933EE5A9BBB5E4CBEFFFE369EE37C3AB7052BFD92901218D92ADCE1E8958ABD5541E75AF3836E18E8AEEF14CAEA75389D49", + "21", "60", "860181772495058533", "112", "815", + "05B351C11F10F0BBE803B3725AA9E9487109A190C4E9A7C1688A487AEEED55420EF210D11E1BE0EAAA42F93C5CB8F25D2310B082C4F8A9BD20864B28", + "9", "60", "971650897510718805", "741", "939", + "FFF160A34F6EF67CE9311F4C7A1F5098182F1C31D00E04DDF2E835E5D763D1AFECE27DE6417CF475F80F422F334B01EA0D63592CAB0A0E91EAA17BA0", + "7", "60", "1140384580968576353", "372", "988", + "C480061E6D27D4CDA3A12BE0EE8B3CC9FD40C0C9B16F656B2D85349BCB0D1A59C7FB06446F649F8F8CF36AD1C98B23ACAB16858CB10D342368D734DD", + "16", "62", "3383012526326480378", "904", "498", + "BEBBEC4796439EC8E70FF83D14DCFD50D95B6CF4BCB3A02F8524E7C16B1BD342F2F3EF3BC55F95D2A025AC5E43BCB476C25264A6E8F2FB2B8C26ACD7510C", + "12", "59", "567435960785882192", "463", "351", + "9AB4DA9E9151FECDDF871A999A04DA8E72367DB4023B06EFF7D734E42C952273B2FA9EEE9632E6CADFC452D8C833999E26737FF50C3858C0F1DB2E", + "17", "61", "792632984155328387", "876", "723", + "AC370BE3BE9EC9FD1CD9F5E5CB89DFAB701B461B1C8420F1E7A388B6ECFE0EDCA13716F9AF9791FA1D87A0DF8DB7DEE56A1F4B1D5AE45F94C1BEC3ACAB", + "23", "62", "3746994783470484368", "534", "415", + "7445E48678496ABDA3F0E330B1B290CC81CD4AA91E6C40F81617C3460AA5C6486A02C996524A6AC9F1B9AE30FDF7D188C8830DEB1B5A77E9124998165AE1", + "8", "59", "576038453867635402", "368", "301", + "A6F97A65402B4990CCCBC3155598287F96858440164FD2A71E6AB726AE7FF03097F57B74407F479C9ED497371A9F3D3E938A9E426E4FC6E11023F9", + "18", "60", "414306589813943809", "458", "371", + "33C20614ED7FA0819C37E68FA45C0BAA84A20DDF2EB4504AB2C7C968ECF98B9A38C26A14F163BC81E075F4F5F41D4CA8E6DD539561FA040CFC939D35", + "23", "59", "494832939733533338", "653", "751", + "DA5B981CB392B2A85758800B6F8E4C6345E1251564D9F65FFCB3DCD05691B535851F981EB3E2BFA8530CD04A6EBA231C11A871592184987583FE8F", + "2", "60", "1147819632812022523", "729", "170", + "0AABFF4479E4E40BC54781D9E71FD0FE95F0460F13D030EBEAA55FD95E85B3AF48E9AA0379E6A916935DDD8C9C349AE997F56C595FA87DE9958B0E9E", + "25", "60", "1152886041057384340", "658", "109", + "7A18514DB55F96E40DF4E797352665F64343E7C29B167D9166A5B1E022BDE0EA7E43010FF2669BF509EFFD97687058940643FDC1CF5F29DD238FFDC5", + "11", "60", "1152358262519852556", "450", "876", + "A71D56A7B50F369297AC6ABE1238B981B1B6B9B1E47F50599F40E503BA3DEA38E91618A48D053FD787EA15F4127AECC7F7F3EBBFAD343E1E9B2AF208", + "28", "62", "4538414389975010959", "941", "411", + "33F95DE2883F65727D2F3B38712CB3BAD2E51849132BE0279D842C47D95DE6B02AE118C8822F6B3C024164720876B38BE6BE5D0B4630E0259980181C9906", + "7", "62", "4611461154340717055", "168", "103", + "2094DF831F2FC849EE436DF99B22382C35428345568728CD348055B72512915022AEE38F1E35D942F44A70A1936560793551C700489053CD6BA706A20A01", + "25", "60", "1080857038470163303", "395", "27", + "A628D2E296190ABDDFE63E90448A8A8FC1AD6EEC61E3111F513EF0699749C3FBED6A9BA3D96A0AE997A33EC005CDE5CAC1E414A32FF854510514F569", + "27", "60", "1115764603287636292", "389", "226", + "3802417ACBE3E1F0C7526AC8ADFEA798899529C1AAB78A4E83A8BE8B66CA33AF7D40143DC4E1E59FD50453D2F1A783919F900385FEE8834CFCE1B6A8", + "30", "61", "1999593817715201129", "319", "833", + "76EABCAF0FC7B08FC1FDC90B09CA3335E9EA17C3ABD3BB989ECDEC3C8ADEA40226FBA5AF0FEBADBFC6E7D40F15CC2671B0E03D96F986F5E7DB83AB75C4", + "12", "60", "576460732934020945", "993", "14", + "FA85199E4440D753F4C779A455703F601472D3EC3D5BDD53AD90C045DDB103B481CB089D4644EB5DFCC906A155713925166FDAA77A3F963FFE84CC45", + "11", "59", "569705352593865605", "113", "422", + "2986AA2993BB90DDD55E445F1B6C20D7D076A33F18646EF560A9F8440BAD17C1609FA32B9BE8D996D54F585E487F27DDC137DA3F592A2A8C23E6B6", + "22", "59", "430023325875658784", "289", "75", + "4DC84FEC6BE753B185C23982C0201D6914E2759DD8101678B67B758DA40E42B40ACF4DE830BE0FB5D19742949223273A55B12A9DF2285B35E53C75", + "12", "61", "2251796298254173987", "828", "923", + "09C9764B7B1BBC52DE3936BEA36D2E95D0248BF40826F14E006752EB5D4DDC044CB6350435069955CC644DC5FF3426D2C72293A17F15F2494D2D42BB04", + "11", "60", "1143914292466603235", "17", "748", + "23733AF6695E21EB9C1B949DE249FEB513E4CC014CFF06506522B5506C3F8C25664C12AA340367DC8218EDF6A549BAF051B18B014EFB5D0933389A54", + "23", "59", "571656948415068083", "765", "890", + "A0EA56DF5C030B9C722854F3EAA3FDF474A83E3E43F0317F952C58E07A313312B8EA58C3663262D9226409C4EEABFD8B38E1035808F0597D917708", + "26", "61", "2013109032897682602", "106", "953", + "4140B30FF74C4A1937FF534914E26AC6DAC37339FA1E43D93EC3D9801FCD90F7492DF64A880F055744AB160709CF65809CE9084D811E43DD36C39CC357", + "29", "61", "2305840809041195808", "128", "250", + "FA804668A26FE6AFD5F3F452DF84FB03E67678927EF9866ABCDB78B4472FE245E2C90F7EB561A1E3AACDC6078B95FD12F55C24C67EBED42FECDB04B714", + "12", "60", "1008243366304502065", "254", "495", + "A2091D73177C7174E316C9E4FF538C2B5B2A195625CE01E907DD481F4727CB93F919506E0C03063DEB15EEDEC817DD74782A661B76C45BAD3D9F1D58", + "30", "62", "4521051071623037624", "908", "885", + "3F84AE0B13C360ED23F062A2AF7614FF12DB49E7E7C86F1E95861CC412953B953BDFFE4A04C73BEB27FA53B5E07C14FF0A971DF3C9A96F61DCA75D8357D5", + "20", "60", "1113794214828172334", "950", "456", + "F0183020804876F9697CABB06A7AD698AEB91C8731C4369B080FDFFD290765BAF05D7368970E3FD74D2CB6F72F0595DBE1F75FC27F9022C3120FE3D4", + "20", "61", "2304681914179437234", "370", "471", + "EE97BBA0F8B031DCDB63F94A2DB8A516ED3569F6A23CC70ADAEB0BD1B753ED12ABC7BBDCFBE9658A9527BD4962B0A41EE91350A8E03D8608C9B602F7B7", + "16", "62", "4611650825297569765", "209", "647", + "FCEF4C6BBA27EFF12897A194253192C2C7B697AF00161DC254EFC33BEF7390DA83A2062CEC63AAB37DD0A1C6602DC7A7E3AD8484080B0EA041F0C16EB63C", + "24", "62", "2882302652341328116", "527", "698", + "D7C68A3878398B292DFAA0414B25EFA5CF58BDFEDB0C6ACB16061CB93FB74F0182BADE6C2D7BCE292FB8B23B0A62AADA8C17F3AA8B130E9F4B041CB07A9D", + "26", "61", "1711348846459340554", "993", "312", + "9E94ABCA942EFF7FC3A5ADE42A9A8289CA6E53A0F1D863EF34B94BEC0D9D4BA1C6C3E48FE622E92FDFA5A9E479A0809CD4160AA0F2DB24D075C40EA748", + "5", "60", "1066790091938478157", "904", "873", + "907C28B5ED38B14D7123FAF2CBB28FF46C4FB4F9A6E04ADCEAD0E544428F91A7DD6138A7B161DC0A6734F8F0F6F68DB16765CBB4BBA74ACFAE91B011", + "4", "61", "1152604776538563728", "358", "354", + "2BDE7A5D350C8FFE972C0C4466CC586A533D66BAD26AE3A5B38EE0D5EC75ED742F92771E7215DCD1862E0C5908981577142D72A9D16BB7BF9894E4C6E0", + "30", "61", "2086642687439301651", "229", "91", + "A2A9BD1B10F5F41DC0B9E31CFA63D4326774FAD77F7B3577925B8617566AFD00B8A1F20E01F1EF55D2A7F604E714972E7548E1D06D212629AC06913E42", + "8", "62", "1760344229403381028", "889", "933", + "BB6F62919EE36ABCB570E131B9DF42E3724BB407C01F3729353B114F9F176FE7BA68779988E32EFD912DFA3EB8D149A42C759A13DA0C214D607A165ED929", + "31", "62", "4467548835819616971", "394", "71", + "67741C0849BBCC06D1E56F45004EEA6E97C175AEDD8547BD268371D201066BB62201450F06B9DD518D88324C005D95239A9232D7B3C005E8618373D65A11", + "15", "59", "273589277964921490", "709", "783", + "E27BED0F1EC090D455D1556DF344B1ED58932F556F01C61559A751764B9CF31CA120EE392AC8CDEF0AD04040E249FE9259846E193B48A91815ED1F", + "4", "59", "576179208467904199", "472", "694", + "6E3A2EC406883794A5738D3BC12E90D2549050CB880F34E89485EEB843E15FC2627428A0428864C88930E272802B90F11C8143CD8E0811F996C9EA", + "31", "60", "1003721040875908701", "348", "268", + "9C76ADDEF2548002F526488FC12F1C122E83D30A612E9A22276646BB6A46E57CFE31EA98BC419207EA242B85CC7C070129DCA3744C05A7742C7B0AFA", + "28", "59", "556193926864564974", "483", "816", + "D41C5075D87FBB1DA2FB97DA4ABA1C07FB09A20E22017AD1333B17D0BD4A7140FC29436E8D77BF16A2A997C267BA000FCC4AEA416D0152F937604C", + "27", "61", "2233202596702919298", "512", "922", + "B8920DC40A09889EF8C2EC5685B803FAAAD84F24E6DA870EA387DDBF42472F0CECDA0D901F4DCAC78D8FEF148DB814FAAA990268B389950ABE80D19A48", + "5", "61", "1724877403114081817", "355", "614", + "6BA0ED84220B1AD99F440B64965367D3D3CD4485A28195E4C862989C5CE6A89424B8EE883311499DDF62462196122997D3F247D7EAD687C3C268C2C94F", + "10", "59", "571371070028695570", "537", "217", + "B48D9EE91E867D8D394B3EDDCA648C202E5703C330B9A10D7F8AF528CEEAC6F496968E9479D53ACA391A7A988861A6207004019564AEE05C61D8A1", + "25", "62", "4322186758611127440", "279", "488", + "6C5A26503552A6E7A361E7CB87D76AE2011DB34796E4D60EF82396349B5842364E166E296606D9B2F34EA6C9D3920EA601198E17D7A5914BAB5FF001DF6E", + "24", "59", "499757996243301337", "262", "452", + "0C148B23DB941644EBD0254AA22FB90B733418097E84656DE1A1601F814730104D03993DBD84083DAED06902ED78FC5979334B583F9A216EECA627", + "17", "61", "390968192760954330", "489", "433", + "81BF3396735C4A50EB575957255184207D0AEABB7D50F22DFE8893D390188D088E9D11C96B5E602FA11A0A10581684643818FEBB38078F7DECCCC5C2B2", + "32", "60", "863283710449789994", "43", "124", + "F9ADF83ECACD3E667BF76AF0D830B16D069B93B843928EF45A699BFADE2F3DACDFFDC428C8DA66310CBE24C1D837B97411B686AE61DCC1A31F25FEA8", + "27", "62", "3710930549646591733", "282", "838", + "50B321F2D206F7CD1A0F3777F069887DE674DCE27FA6E5F436BE9D18B90D62FD50E661A2D206D1834F5A4E32A42ACD39AB209DA52FF58ABF33BDD818831A", + "26", "62", "4606055375005110209", "102", "815", + "D74B2B4C21F3988B99F67E54B33B103E478EEAF29D1F06B9422AD9C07951C3BEBA552B0865E6DDC9CCD26950E4391C610CD0E6E495273EA92B79C7F84B0E", + "10", "60", "844141202779220522", "771", "444", + "3D39838604C9CC3E53284C486DFAF68C5C84576D40CFA61F1C845CD47DB82D9F2723998451D0807B1669025C38AAF6D90EC1797A44DB8B43229B73CC", + "15", "59", "477064865685408229", "652", "896", + "FEA1B5895216138A1FDFA8B5D52473A081DAB8E59CC98FD5809748BDF91F2ACEAEA5D6861933548A46B4EFF0865427F0CDDAFEB1F9C9CBEAD3DC62", + "17", "62", "3433989080846544119", "374", "113", + "1487713866C06FB118D9481F6B9060FF8254AD686DB0B3E975BF634F853CCC8D5AC0713C3D832CBB57860C5964D958A8AA40E46F6A99A1D208D13335983A", + "24", "59", "519813638289496671", "556", "833", + "6DE7909BD8910469DD141A8892F24402F0EF60C65E29C32C820E4869886AFB1030C7C3BB81CA1B35CA445B9DF2FA0115C6E8629C2367E579CE411F", + "27", "60", "1152919236846562732", "608", "908", + "AE25F1EC70A8A5DDC62D7CCFADC8984E12F31FE6002CEB07A8C2168B7113DACAED6ABFAA36E1A7E58C313599DA998D7007F937E10225B46CE0C444CA", + "3", "59", "576434089012226725", "374", "662", + "D1F76B957D0C5A29447FBA60709EB6FED27D91B98086BF6489CDEB5CBB7C4AC296B238EA296F0E650100F62F27DBADB1E936CCF69F8FB17F8984E4", + "12", "60", "1148399969092904470", "491", "534", + "8CB1DE6DB2FAE55FF71F0019225C2DAD0035D8207633A741470059A96B09C9E3C4949C6DB2FAE51788020166095D21931537CF37383BA00713024DAB", + "5", "60", "1116883910140620540", "691", "623", + "E1691FB658BE8346F25C5C3D681187159746948365A736BEA3340242ED2E665AB22818BC6AFA9254F2046D7A6225CE10C177D18F798C1CFFF166431B", + "20", "62", "2143713216460992181", "57", "795", + "1E2A7C99BF200862E5CA0F57BF1791CF442D98CD8A27D57A83066BE094983096592A39C1B3735C3AE68B005DFB1791DA442A99DDAA7FDB6B831B72E9B0C4", + "28", "60", "1120794835616261218", "681", "997", + "5E6C6C9371D459F9004D2DD2F6CCA18BFFFF21CBF8F0942335C141159F0B1EB93D7922EC0E9547F1411412D2EB98D1CFB6CA02F5DBFE942312D84C47", + "9", "62", "3971321545040358713", "101", "897", + "48834004F7F051F9EA834DEAD475F9634F6F541CAD91D2D9A12A5AF08EC65CA544A8403EEDA418CCF89932B7D26EE2654D06046CA487D895E75C15D2A1BD", + "13", "60", "1080861664165147325", "73", "48", + "DC7DE55B7FFF0155EC0D2E9A8E257463C2D2FCA4095B06D906173E03959D9CFEDF21A77632BC5551E50A2697831B7C3FD9D5F4921A0131DF0414724C", + "15", "60", "1150634520387223535", "298", "274", + "DDA55FEA1871D1E75E30C9C3515DC3BCBF965B4050277C8FD2272FC114793112FDD144EA3374C7EE3A499C81515FB2E7AF8C0F1D2F2369C8A5316787", + "6", "60", "1151760415360702573", "927", "498", + "724CFE252AA97B0340D40A7683C6D916F44718A1FC16331FF9AE12BF168F3DF9174EFE2171B07C440D83024D8FCAF33CF26017A1AC4B4E78AAE909BF", + "3", "61", "846672313108656266", "22", "768", + "0C391D2EE01F24A7BAD1D5F4A82CFB5F6C8D0085C6D5066B5C235ACB0920B87D10240E32E56475ECEACFBAACB03EC36F62C855FAD4C1046B0D235CCF52", + "28", "61", "2303309734389555723", "381", "104", + "5602B364BC378A1B3FA32BE309A4C7BECEA605FF908BA927AE3DCFB39C544A230B34B81AE774AE4D6FA843A51DE39AB7CE8948ACD78BFA14A57BCDBFAF", + "2", "61", "2152718869525804162", "889", "230", + "D17D2FA11F82462AE80A58501ADABF354D0259A36184AB28284852C355DAE9738769218219A04712FD2A300219C6EB455C0D1FB425D8E72E6C4658C044", + "13", "61", "1048209360108334138", "218", "126", + "E6AEC9C1103BBA213103AC518CDE5F6E07BBE3F5ED2874A51376F904CF6A6B36F5E4E2CE497EAF313441ED4A8CEC470B78F2ADB1BA705EEE1376F904CF", + "11", "62", "1439444614040378441", "14", "952", + "586078373ADC966C7F637506559F817577D4386A7BC7FB84969344BF92EB351B732552373ADC9621364975132E9F81756FDA387C7BA8A3CBD9C110BFDCAE", + "17", "62", "4611633240525495839", "342", "368", + "F24F93B016D0C5E86B67042D0B22C49147EC5E67D92A3D7ACF8E51C083A810ECA530C6E017DDC2E80576376C4C67978C48BB0A5CC23F443F9DDA5194CBFD", + "25", "60", "1003870746266174432", "632", "88", + "BC3AD9C5806DF4F3E83CC1DD30A62331657B34F3B3C57C3F15C7E2E1840402A8F973E4878E6EFAB5A719C9C06DE808306B7070F0AAD5363E5A8EE3B5", + "19", "62", "4608290709066286278", "576", "982", + "1D3308DB6E41849236076C318C05F3244FFF364DCFD0C343F41A84C6D8FDD1EA16624D927C0F89DC2C0B3567C743FC214FD10C08DECA813DBC5F848799AF", + "26", "62", "1709116049892130032", "740", "327", + "B2103825AE5B06FC409FC1E7FD1C1EA1412998887AEDC08DA87E11048C6CC87C99472A2EB8540CCD04D6E8F2FD271EAA506A96997ACE9E95A828095DA129", + "26", "60", "1133780458262072730", "421", "476", + "0E6A10C7CCA07CD0CB9C5680142E6D0A0F6B989036FE02C0689B396BCC5122EB7128528B83EE48CBCB9230FB5238341D12709BDB10B910CB03CE6035", + "32", "62", "3439061115126927738", "696", "45", + "10CF8C29C69F47BD41A8697FF9BBE95D44B3B050DB1F5504383FC0B9CDF632D91ECECE678D830B9340A26A41BEA6E3761AEFB752CA114D796A6DF28BCBB0", + "10", "61", "1729381002779795852", "162", "141", + "A275D257874320BFE4675AEB6944716AE930A2EF220415D2F24BC7108DC6F077F63BF952914A75ADF26570EB69447115A463E5F06E1141D9B2109957CB", + "26", "59", "558373062766897061", "435", "251", + "3DFA01B7FB594203CEA44CF166FA4A858AD39E15F90FA2BF5180CC1651EAD22E2FFA1DC192002F599FE34EA20AF458C4CFC0C931EB31CDE41986D0", + "16", "61", "2161710211704111370", "609", "369", + "B75EB50779BA4699C89143066960157FD8C99E33F7339BED636413E1853914D9A903BE7E06F8469BCC9B1816737D0E00E992DD17D664C1BA242F62E8E2", + "4", "61", "2157223666635436889", "447", "71", + "7C9CFFE41277CF8A626F5BB193641B097EADD3419FA7B8270D04BD95277340E03CC7BCB83770CFC3252024B99E751B3469A6F55BEBFA9A226A57FA9573", + "18", "59", "340004166254033786", "43", "765", + "EC5C30696A7E8A17146B9A8F63F756C05327C106ABCCBBEA7A1663C442493F13B90654627138881C14528ECE6CEE07FD4B339B24A6D0DDC0362E65", + "24", "62", "4394352149751759227", "82", "626", + "9BD04CF90192CFAB3DB05312DB0D662A61030E2B3B1CBD07E93D9FE4F03ACCE7949F08B5509CC4B930BB5915C54A751C615D14303C15D44F966FD0DFA447", + "17", "62", "2305842459422204776", "92", "153", + "A03DE7A404BB640C208EE7A74304E5FFD1907F0236CF2C23A154D7D94EDEDB16B53DE7E23EB30A481ACCABE8047BA9B6A8C4005679B02E15A243D58102D7", + "23", "59", "385022377340073993", "541", "330", + "4E24D3DCF44B2AF36F3DEC2BDCF5DD91AAE1B9F7749338C7E6A00420477B3A121D5CC3F8E60448DF3939F94D88E4DEB380FCAEF1188558B2BAAE6A", + "32", "62", "4239994872485613430", "813", "978", + "6231D72F29660EA7AE54279659C6617F25D337DFB5F310407DFC6B365C2AE94F3762957244204B948C1B66955DCC324B07BC539A99B2444350B50E4E0150", + "16", "60", "999728576708190728", "220", "832", + "E2783EEBE4EBD79DD39B5EA494EE5950EE131656A47ACB349576B4CCD535DD81B76506A7DFEBD39C928D53EB91CF0A53E31C534AEA35D834D239A4C2", + "4", "60", "486239226107364362", "191", "80", + "C1F792F7011F0DE0017C63196865266C99F711F79EC24974649F508DB8AA2F8BA4E2D4B93B3F10BD2B7C620265653171CDF711F7E1C54C6F6B890A84", + "32", "62", "4607146660982549175", "141", "859", + "09B501044B63156EC689FD8C40C0B3D29AA1939A604372AD9E2655D19D3E075C1EBF1D154D714166D0D0BC8A05CEA093DCA59B8560540CE29F74018F9D4F", + "32", "59", "576456319810596720", "614", "328", + "D156C6611450C6721E87B445CE4D7C51543A88403D91BD851B452545602D4FDCD246CE611E51D526349AA972CE4F6145456FB6393D9F9B9C47096A", + "8", "59", "270191218741194597", "944", "913", + "653FA42ED5244157A41079257862B851524519CF9A33560B95C6CE778EADE7917B2EF711B16A6B12E8433C433721E5104C4616F3D677570C82C6CE", + "32", "59", "574197952272985072", "408", "352", + "FDDB00C912F9117DD62F0E1BF8E7444BF6BE5D9E4D46C9F44CAEA5409CCF0EFBE09F45DE51A66F79A960051F81A03B73CFEA77C4320BF2994CE3CB", + "17", "60", "1152231002311916356", "672", "217", + "D8919ACD1726444D4DCC1D3A3502703558104CF4DEFC324F9DCBD3D00B57AC038CAF80C40A450A0A04CC1837734237135C1D5CF9D4F067778C8B94D1", + "29", "60", "1150669429898245702", "186", "869", + "916333B4AE1B59F865706B25F4F9BD292007546CC754E9507718415C7713E6E1A77D34B9D11D50F56D760625F6FDE6133A534040F226FC100816550D", + "7", "61", "1079588476004823489", "691", "43", + "C40D2AD4F1ADF291430260A76005CA275C2247BF18C40A198AD429DC840273A8913328D0918BA7DE3C1445AE615B8D0C236401FA4DF50317CDC9678990", + "20", "62", "4539487686263526444", "465", "645", + "13EDADF59833E4EC54CDE0A8D276B57927478F9909F05F92499199789D3CD76415ABE6DBE909F4F60090B5E58132CA74600BEBD00FBE18C00C839964904D", + "27", "61", "1727130447360360153", "846", "579", + "79E8E0BF0931F4C2458925EAEC338E060AE23ECB04B803EC63CAF3A3B4018AFA78E6DCAD4E31F4FF44AD39EACA6ECF0107E541B843B245EE6F95B8FAA4", + "15", "59", "571937361180532279", "897", "447", + "CA3897636D647821A040B9592FCC710F28B15B95A1F873F74C50F249E4426F46D865E02636233B0FEF41DE1864F6590F28FC53AD9DFA60E6565481", + "29", "60", "1152921495998556628", "702", "45", + "44DC184CD79AE6E8CCB10A2E2730E0DE1585D186D87AA781FA8B19CAC399A0A61DA4782DEEDFBBE3C1FD42757930E0DE15CBBA9E8A28E6D8848B0985", + "6", "62", "4602677698186122272", "387", "39", + "A0D33F95B971D526D6D931CAEF486B25A475D4F3C99BD47E6B36424DF30718D0E1D838D9BF3DD724FF8D708EAE7E464A905E8CD7E2F1F25218047F60C06D", + "21", "62", "4152281198128452630", "247", "699", + "AD5CE84ED15A82AC1E76A1C4A3460870BDA544B2277BA54BEAF8ACFB4BA1B066983DD201DE02CBA24430C5EEA34E5822F1E90785116DB16FBFB4EDA94BE3", + "18", "60", "852848417560831377", "558", "265", + "477199F2122CC4AA3C6DDFDAFCEBB4D85F2F63BC6ED8E8F173C1E3ECA3AA5F8B01719DA95163F6EC752498A1ACB9D1921A6C37C347C2A7A547FAF8E3", + "24", "61", "2268661649063022132", "651", "412", + "764995DF59FA9DA325C4DC979B4F4C9342507F15CF24214508BD6E36B6528C7B7F0ED7D050E689FF2FCBE998D47C77CD3E176C26D92304114DC23A7EF3", + "22", "59", "566837791019112556", "399", "49", + "A661676AC4197023D3DF3C33652BAD3A566F7EB785BA9B0C3594B2627438145BEF643F6EFE216E4FDEE6353F764BAD0950707DFEFCEF9D1338C4A1", + "28", "60", "413794464388639668", "618", "851", + "8153F820096083D738AF4CEBD461D16C7C2DD3AB6734479A5BE78CBFA149A94D8916CC10113C92B170F55EFDFB5AD8706F37DBB26C4D5DE312B3C9C0", + "2", "62", "4610964736978471198", "641", "551", + "A18AF68A8F58E465DD8A727DAE73E049CC0CCB358B93D192F58E1154D88985E7AA92D183B53F8C369AF5677FCA1E92049F428C38C2DDD285BCD83F0FC893", + "13", "62", "4501338889729584933", "939", "923", + "CAB1303D42D3B9D2DD15DC8485A27C9162AB50C869CA96F3D258CFB6D64CBA5181B20655249CA5AD9C478EC59A964EF15DBA269C2E8E90F29958CDB28D3F", + "31", "61", "2293913827733939367", "304", "501", + "D55773EB2EC2F64B0132B8AE78F8C7432958D8E4F51F0B95A28DF4F745B0C9E7935135E92CCCA7474F08F7B930A7BC35640FDBFEE6797ED2FBC0E6FD55", + "19", "62", "2301269039755268485", "190", "269", + "73EFACB7A83F5C543E4800D53FFD6050AE296BF1C84D5EA33855674243DBA15873EFACB7A83F582F3E4800D53FFD6050AE296BF1C84D5EF1385567424BFB", + "25", "59", "567154477151133973", "876", "161", + "086E16EF1534E4121AD8F0724883FD1B662D48871FC75FF679E49250E39C39E74E2116E71711EE5156D2EB7046D29142296517CA5AAA55C43EBDCB", + "7", "62", "3746818208930172411", "564", "173", + "30E91EE83BBB598CF78A464D09DA574C3582F0F8D57E9880E0F4DB67443EDE2F4EE974A03BBB59EAF78A464D65BF48342A88969DB05092C38FF8A2192F05", + "13", "62", "4609414426313410004", "212", "353", + "0F6F5F2F5433568A9F7783D82CFC47920F2E4DF45F1C748E155A5C04108131215022082C5E2523CDC63AD99B4B953BDC496F02F45C1637C21F5852555ECE", + "26", "61", "2301339186237245677", "546", "252", + "EC268BF76C0101BAAE4BD226B00FEFDDEFDCC42198CD685B708B94ED6F677EA7EC268BF76C1401D8AE4BD226B00FEFDDEFDCAD5C98CD685B728B94F76F", + "10", "62", "3455374649947269322", "146", "95", + "FFE4E9734156E1570B08277E6295DD32B1EA53D415DB320CDFB2D46DF52802E6F5CDE3714F07AF1843572829619F9A47F6B347D644D85E489AF0812AF52A", + "28", "60", "1148413298491282937", "1008", "971", + "4B7E3ABC3712AB4E5191ABCA8E539B3CDA0B56C8B3E85167D22A88A63FF1E87A0C7A61AC2D46F65D2EDCF88DF145993CD86B7CCC8AAA1D0B9E2781FB", + "28", "60", "539822824764431846", "462", "783", + "734BB2D91CC05AE27358671FC70E6CD76097EF44FA740C19788BD2143441C6654F05F49862CE16E230177F51FE4B4AD67B80E515F83757413BDBCC56", + "25", "59", "450075102235158118", "394", "835", + "403602CD2191CB62BD530218913663971834D8E2FA2C3DE25DC764FEB86BF9A1451D36F0269CDA76F811071E980E759B1967C9FDB52935D243D171", + "18", "62", "4323455606220345716", "986", "737", + "08382E8ECDEFFEA3964C88A95D272A52A22000451C4F757DC769F41CE1BBDDC6556A67CF8CADBCEFF92CDBA909682A05F0080D4F03067D778E57D02D84ED", + "7", "61", "2269805140145431862", "253", "780", + "4B44236D6B65086DBEFDDA38AAE13A4215A6BAB8563DABCECA68CA88B65F50D60A0A6721465125439582EA159F9A1816118BAEB2222EB584D16293E4F0", + "19", "60", "963453635134427941", "123", "413", + "4F83AAADA5F5012030735AE5B64E8C85C2FA25B2952D2969FE8DC34C9395FFDC5B81E0E3BBF121517C7B09A09C649C858EB566F3DA2D0D72F886FB70", + "17", "61", "1720372820244850618", "1007", "683", + "38D37F941CE368BC27012C1208E822C87AE70CC29C2418754ADE67D9A18FE1987ED52CC71CA027A5211D201019E807E747BF11C78C38594447907991D9", + "26", "60", "468373114612948318", "769", "726", + "A45AE7F16264E0507548F1C1AF4DABA0185053DD86F3449FB994E47CEA72E7DBA75AC8A96368A7561448F1C7E902B1F218401896E9F372FECDF1E430", + "15", "60", "1152059212460198698", "688", "636", + "E579FD9349D09D4BE68B9F65225EB34B747D9BFEE6E8AE4F47AF395F5D5621FBB12AA5B749D2F92AAFD2B000473BFA5C387D9DF8FDFAF80358A63E3B", + "3", "61", "2197755518105904396", "409", "293", + "990396E5376042D489BB168C79A3F7BEA8104D3569EC7FD6D0D9654803D4CA139947D3A71E6342CF8BBF4D8E20FFA3EBD34E446F50E955868FFA4F374E", + "12", "59", "571392815028122394", "470", "190", + "CF052F201CE9ECCE92F8AA4D387B75918767B026A8B7501B4432D6BC46CD5948CF052F201CE9A09F92BCA84546510AD7C832DC68ECF34E4F752FD1", + "20", "59", "557601310386028193", "269", "211", + "54AFDDF620032CBCBB8F132C4A6D2AE2644005E22ABD49F35F5F6FBDD493885517E4DDB0412A7EBCEFBE2936096D33F50D2778B95A8F71CE7D7F2A", + "8", "61", "2251218367295732542", "982", "915", + "49CF2A8EA8B6455B0A4160C41664D728B18EF30C54BCDA95B67DF357EB8F2C210FCD2AC7BCF8421E46090CC77903A85CD8E7876031F59195CA7BA27FAE", + "5", "60", "1080300890368676704", "318", "974", + "97846095C7C1D3EEFC8A02A7C7EA745515B0289F594432F6F7782E5DA24E5F50929633E3E5D0D1BBB4D90EE0C7AE316540F7289D095676E8A8533E64", + "16", "60", "1152637795709191093", "647", "971", + "823C6964AF2CAA4098DD56A9816335F2CDC7131527A79E8F8828D1278013AA65C4733F2A8277FE738FD728ED81076493B9A2455469A5D7C7E347B658", + "8", "59", "178725469065067410", "687", "55", + "FDB3AE7064B3A2A66D4561600875A82F40DB97DCC253C709B7B2EFD46B4D7512D1C78F560D84818D750B5A6F4B64FC32489480CC8C19CB40F4B3E8", + "19", "62", "3746413246169449122", "681", "974", + "1AEF5E0400C206910FF2A9285A639B29D8F767CD834AB733E2D8659CEB0A9F461BFD1D5B77C0068C12EFA97C4A31872AD8BA1AB68108EE63EDD5709CE230", + "7", "62", "4321133194477788740", "609", "315", + "16A3256FBEC54B592704049CDDC3323D6950BA299D61E34EC584914E14E818FF69E56A15EB8B0F0425045CD385822D453B05FF29E046F815C59690215ABB", + "32", "62", "4467254159975375898", "847", "660", + "CCDC6480C8076BA6E7CB7EFFBDF76FBDD2D8ADFC80BE97C764C988F02DAA69C4CCAD64808B4324E8A2C827E3C2B52AFC9FDCBFF989F0A7E34BE9B09707D1", + "9", "59", "285203898446126081", "861", "937", + "B7A3EEDE7DBB4BC67F0F94A698C0293ACE2DC18F0CF090242935CD05DA9638CD9CBFBC8B529E779C5136ACD2C9FA044EEE348EA741F881233B30CA", + "8", "62", "4611657360727830236", "842", "613", + "4D477690F620BE817CEE6DB225755D2E5D05E9A9E39489752B613A656430833D4E460192F420A39C7CE16AFE0D4B5D5E24198AF2F3988D6F441F45232B65", + "30", "59", "395186194366180994", "577", "414", + "36CB9CF8C440EF92BF5785CBB47D415EE9B4A1738066930ACAAF68F088775CE336CB98AA9F5BB9DCDD0BDCEFBD6B4467D4F3E5788064EC43C2AA24", + "22", "59", "567431493824124904", "375", "654", + "846C0F4BF769E4750F98CE2572BEE941009082951ADEEC79A61D604A030D2C7D80620245A130D33D47D19D2534F7F6080F96CDDB0FD9FC37BE1736", + "10", "62", "3440670778606952503", "700", "525", + "5D390ECE805576031458ED51C3D0BF2C9CA443A4728EF5B9B5DDA565A745A15218630ED386132239271DED1D82D3BF4FE2E857DB34C1A0F798DFE02E8D58", + "31", "60", "1141356014524476076", "841", "302", + "49AE619F5E6B8C46E7373C71FBA8E666AD7ABC30463A8FF17B607457EC3D8ABB54AE6E9812308758E372036DC1EEEF32865FA72B44738EFA13353357", + "9", "62", "2233776055902951282", "959", "57", + "986621668A2A8CBFA4AD3C95B78F4FC2B0AF809F060272D2359CB2DF15EA1F0CA5660F3D9A3F96EBBFD271C6B3BF1086B0E6CCC81943618974D087EB3AFE", + "27", "61", "1115483055817982150", "707", "108", + "9446B559D32D5AB5C7FE76327586ECBC097ED1EEE38280491669F80A843ECD11905EF00DD90E56BE93923F7B39CAA9BC0E79DCC4ADE5CF1F532CF85ED0", + "4", "60", "1132360087411570783", "35", "548", + "B756920A125B9145B9F75E99FFE0A6F5E33DB667792BF11518AE2119BE8CA9299E56F752464EC3579FF55EC289BFB0B29B51F9673121F71C57F8371B", + "29", "60", "1008806299350802254", "503", "699", + "826319ABCE18C0BB1D301C51E0134505BCD77EB56C709006EA75555F5580B053AC5969838B0AC8E41D301816E1135105DAE556AC6170EC0FAF34565D", + "6", "59", "576311192529642699", "104", "861", + "8DC1648CC495B74CAC681C687BE1DD86C6BE1D5FE36B2B577E9AB337F4E26B13DD9A2BCAA4D0F20FF817636C77E998B4EF84491FF77A194438F2E8", + "1", "62", "4467456343690529069", "505", "635", + "895444B9D096F33980C64E6F05CD16DF5A72C62CE4227C8D0208B9D107F3AD91895E0EA3DE87C9338791094F71D669DE3C6B9F23A12813CF584FB9D30DF3", + "15", "60", "971581177821366768", "150", "671", + "BB7F3EF3CD4B0150AA1CEEBF78E08ECD720BC924F02064AF7D08FA4F14AC12E18F2E48CAB80A4603B01CEED93DE392C6730EC26399246E9E0F6FD761", + "28", "59", "576176798860760549", "963", "397", + "5CF589B99FEA9AD6EB357201C8356CFA92F96FE1FA73203DD70C22382D9E0A671DCAF2B4CFEE80D3EC2A275FCA713ECD92820D8D95145F49D06539", + "20", "62", "2233182859181078645", "445", "311", + "1021A7C5E1DA9990B81F116AB01F5756DD8789D09C6684BDD924DD96789F7E15534DC287B7DDC7DC807F086E9F07565D87CAC1E8F301FBC9B050DAFB1D9F", + "10", "59", "288229946654912917", "410", "638", + "6F689DB38B1E9977029E2E6810D4285EDA81ED7D4B69D3CDCEAF84456F83A13D35359FDFC2349977029E2E6810D2281AD7AEE679113E84FBDAAD80", + "10", "60", "982866362659422513", "528", "472", + "D615C5A7F7B9E4261E8EAC042244D778EE53B5B93DDE1D5CC2E49C71B1DA76999B5ED0AAEC98E77843FCB2026F24CE3BBA2CF2FC7896584B85EC8E25", + "28", "62", "3422731318751893891", "161", "346", + "4FE4616283F81008481E0C1AA2478DC2ADD332F69EC62F5880A2C6D865E12DD500EF331FDEB14B150C160653B85183D6A0C629BCC1D55B25E4DEDFC35BE8", + "32", "60", "842991131804036006", "197", "754", + "2511D2A526F2B9F9877E8B3C6158BD45DAD2D49ECC86681F9421757FCB0B58D87116DEA92AA0ECDCA45DE4411C26D43CF3FA97E687C27148DA6F6F7F", + "2", "62", "4611615649676912841", "379", "977", + "1C09C42A1D7B61B2AC04CE6686B09BA867DC16D8EB4DDF49B789DF94D0E3E03A3609C42A4A3328FEE904A700BCB2DDE235E22C9CE9448905B2C9DF94C9E3", + "29", "61", "2269814203470412219", "638", "481", + "A01A319252E85F58F14C4CFA40B01AF6850838A4D305CF91C2C7E5E05A49F372F47365A21487575CD77D1EB451AE5CC4AC553AA4D005BDD4878AAAF41F", + "3", "61", "2303590041168559007", "869", "303", + "A7B181ECE0A5AC626681B641B510722706E91EAD683519115A859B16F93F6F0AA7E5C9A9E0E3E5307784AB15FE56682541FA1DAB352016002ABCCA61FB", + "22", "61", "2303444827249603683", "604", "592", + "657401C8E454D386332598817E8B3DED329C264CA7A8B4D49463BF09DC28AB4F263F40E8E05AC8952457D19336CE28BF339C7B12ADA9AEA9D063B80FDF", + "11", "61", "2014918726494335142", "573", "526", + "6FB8EE07E4F1D560B5EE055DD7A31353B39635748ED2045D441B5CF5E995C16B6DBCD745B0B8812CB2BF546FDDD75D4CAB926B3396AB2215686E55BEBD", + "21", "60", "989655906271622128", "988", "121", + "5D53359A39193B0F729BD8BE8B2C3D5BC16EF16D2689A2B5AB21D220E4A32601331201AB6D1E584233F194FBCA0474158629F1267183B982EA348E24", + "14", "60", "360004011626203267", "457", "878", + "5B060CC6937D89CFAF4745AF976FB9FA3608B214AE21E76F8062A23E9E5FCC2C560442A9D71DC0E4B00E45F9D23BB7F66417FD5BA97EF60B856D862D", + "32", "62", "4034556453741128293", "622", "498", + "FDF1ACD8B8E40C74A92CE97C8C1362E54E1E5632C60EE8E0AD30259C7F1B5399D7EDB08BA4E40276AD6FA632D310659B081E5632C60EE8ECEB7612B62F5A", + "31", "61", "1801299109909872777", "465", "900", + "78D1760649986933C51E9D19E1AA17015AD531508B741805A8A71DAFB7474AEA7994347D1B933C74C51CD95BE3F775335BC430468460584B90EA2794DE", + "5", "59", "558445529158971089", "372", "392", + "D62677A8A13F045934CCC7CE1E02011C617E8B2F75D59D60851B98A9B7D4F50EB8455E8E9602340F5BD092804A5F01092F6A9C2E27929D3C9F10EC", + "27", "60", "1134889342111917383", "685", "569", + "300FD8640760E09627000018FCDC3B1858D6422EEB8DBC2326FE7AD5E411A30E251DB819251191E908732C38DCEF143B50844876B0D8B11A15991CD7", + "20", "60", "1152841910264496299", "151", "359", + "BC9B121F8F4500D0472A83EA1098A2D622C2EDB5759F17B12F20D5928DD595B0BC9B121F9D421BCF357683E843CBA6927187ABE62BDA34B3535CF5CD", + "17", "59", "576455254606690844", "875", "454", + "262540B2CF9FC52613E542E210583016A6933FD3DF64327E0A84FF628F5A894860600BCD88D8C52419E56DE144137C1CAF9E2CD19D531A4747FD82", + "27", "62", "3455949110941398812", "917", "593", + "321029A1231CFE08F7A1BAF6D03B5767274CA35C640719F5F11E489340C0A11E5D0D67F57E1CA754B5BDFBF69660196C2A43E17623346689F2135ED0448D", + "6", "61", "2301249168026502874", "461", "62", + "37060A307216BA73F1189B133D844C3E48641DD6548B4839EFF87D948F8DE6484E25791C5236895CBC61AC1B74D8036459377FC83D82784AF79508ADF5", + "14", "59", "575879986412444185", "902", "21", + "A6AFAC89742FFB880E5EF85D26A6ECC99AE12A6A8A791D769030F116DF45FC91F8ADF0D87B6AFADB4961AB0309FAEED2D5FD390EAF561F09E369AF", + "23", "62", "2289728566458698963", "264", "604", + "AACE6F7478BA287F79A2010325E0349410D5699734A8DCF69D433A2AFE125700BA8C2D702CF37C7122AB115526FA71EB33C0278034B4C1F5C6096562BE48", + "32", "59", "575150133872666531", "338", "811", + "4CAC8797714B54BBA08B647B0EBFB00502F57C1CCC392C1BB462C3DE3EF4033074CFDB8C221720BFC8F9643E0EA4AC0C288C7360C236235CAF20FF", + "6", "62", "4609007330808019037", "722", "418", + "F3989DF31BF3981EDCBAE132BF091CB8DDFC891C6FACB6E1D7BF5DAC10EAB423B0A6DED70CFE8B579BCE8D0DE95C2BAA9582821A30A4A1F7D7BF5DAC7983", + "25", "61", "2305736081673969704", "767", "306", + "8C9B9FEC679348E707E9F93DC6589473D1236CCE3602C7959F33DAEA65AABDFFB894C0C9689713A54BA6FC0EF6568E43EA3366DF255782DAD76AB2A62A", + "15", "62", "4320076417296188228", "102", "410", + "E8DFE43253B9CB8F52E8AF300D87AB241D97EB5CD9132A64160F8C65C0C51312AADFAD2653B1DB8B09ACBC3F4FD2EC63409EB65CA65253384F0FC820829A", + "19", "62", "3440184931403676187", "345", "153", + "AD3F12F917CE7A15E349A4A749FFB01AF48635DE78E75141E1377DBF7FA8D168894410FB7E976E51E907AD850ECDAE0ECCE86CCD69E95D25F46E63D719E7", + "3", "62", "4608240139305290147", "557", "409", + "70CEDEEBA2C49B1499A6F8F723556C452136390D2BA1919F38F8A4CB8DB2EC833CCE93AEF6B6DA53D891DBFC25557B4B7569734E36BB93B935E9E19898A1", + "4", "62", "3458197148565013474", "773", "963", + "FE2587F1A19B5FB02D7C2703F26F5CBD0A9566B996882DEF355712C0B5B75A20B753C9FCA1DD4CAE626B2E0AF2225ABC0C9362889CA229EC2D592A8ECBE5", + "20", "60", "1007855786575209816", "909", "932", + "BD552D3E05DA4141F8F23470EC115B36E9A3E76763D64D0A81A8F95EF9BECD51D43B3B5761A3317FB9F93E20E80B1B66F6A2FB6F3BFA58389B87C047", + "26", "62", "3309582754638709527", "734", "184", + "095769DE70A786B5D72C806979321233BB6DBC437B3AA7A94E0F4FE49AEFE2353D5C4F9632EBCEB39C40CE2E2B605760E830E31F6F189BF6424500FDD8F7", + "15", "59", "538743036636585718", "944", "920", + "CBF2CDC6B532D006087289C86699C3C72F2E140ECB524A73B0F02C6C6E2E5ED18AE9CCD9EC5595524E02C88C27CD82A5102A2920FA78620785C05F", + "11", "62", "4575503839535479730", "569", "267", + "FDDD672D8BB5F026BE8FD16B985DC120A4C2672F9217BB4E4BEB9FCE5752C507D4AD1166F9C79D47C784CC639A599A7BE987347BD343FA0F0F80CB8F4801", + "19", "62", "3458483038298161667", "19", "199", + "C31BE0EAACE3C17574799AFC6A7F719AE987869291C2391F7D313C0BC60BD117C56DE4B1BCF9DC67290ED3F4694525CABEC0D9CB91B92F0E767E3F13864F", + "28", "60", "144092866996432570", "342", "71", + "2BBD1930902614169A9FACD26FE0D2E745BA93D1268F6997F738B33E3377D8F64897191A902614169A9FD3D26FE0ADCB16B493D575DB2DECC435C73C", + "21", "59", "576144088390972614", "470", "49", + "B0C30CBD46DF94E83553DF5709118713109DA3BFD73B2129DADF9058B252D6E0C09144ED03D693BC284FC21B0E38D75E7DB7A3C9837E6C648A93C4", + "24", "62", "4466983669113455119", "354", "172", + "900FAC516528F80307E7189F1909B2F36AB5634AA3022629BF6BAF594E7184AD9343862E282FAB4407A35DDD4C5CF5BA2EB1776ED410762F8463BE4B646F", + "9", "62", "4606052112256547995", "95", "587", + "5B2C59F7544574D96524ED1BFEB2028799EC566F5F108CD75DC257459AED9C8B0B745BB51A0A37FD6427EF00F4BB0B98B7E4434A5F108CB75DC21C45D7A1", + "23", "60", "503259664998111238", "113", "470", + "038451937C62BA4F5C56888E71B2379FF471C6EAC402ABAFE541AE38685C64E340EA40937C62BA0A1F34C0C171B033C9FF32CFF7E631B3FFA44CE938", + "30", "60", "864691105736673266", "380", "306", + "D8882DBC5A3C97D0B2981B00F62D4CC69E0A3F2EE32F82767C68CC6075CC8CA1D9AF46D40E758984FEDD465CB1364CBAE7205D428C48AE1F0867A023", + "2", "60", "1152880649568301747", "563", "461", + "F0E54C1CBC161D88AA6552FB3ECE60C1DD64B574CEBD0C4ABD1D536D01147CCCEBFE5754E0085BE7CD1E7597629D7B9A8372BB3B81FA5C35C35E0121", + "22", "61", "2125687470610213346", "650", "650", + "D8253338537D0AA525D19FE0C3FC2754F5A0B94CB6916870C8AA13BFD446C19C9079331B080A63CB0FBAFA93B0804208F1D7E205FFFF3A37C9B33C94E5", + "20", "60", "1134334790622372433", "63", "457", + "A85A6473897171E3E24CC073975717FE9287E72683338789B7685D0F1967A832C76B1D0F98792DAEBB07FE16D30E4AA2CBC0E75AF1198789B3281F43", + "14", "60", "1001756092280057223", "496", "942", + "6641C1A4B390BD9B4183DD76AF916AF33AA5E43BEA2DF258C3CF4BF04DFDDDF96C48E1D4FFBC92AE2CB3FC3F80BC31FE76D8BB33EC20CF52FFC420CE", + "2", "61", "1727127011446253165", "457", "43", + "B1CC77C321757F1725117ED2D83C56EC9665C8A1985CF64C9A17CAADC36DB5CDA9C97EDC09781E137E0A329D9F3E11938C26C5BA8055F759D267EAA2E0", + "18", "59", "558437402830435800", "621", "665", + "5711FF1AEE0E6489CA261B2F29E322D848B53D9F77FD90118B5CA1F90BD3824F2E109E68E1016090D52D1D042FD77EF170B42ED509929215A21EED", + "22", "61", "2305279464393978004", "125", "356", + "4F80FA6EEB24E27AAD90233BA2FE6D0A44EA54CDE9AC630FD643478AAA210EAB45BC9650F937EB62E1EE2C3BAD9D0C6629853AD581A3130BD338569AA1", + "1", "61", "2305806510312428761", "652", "547", + "515FDD17EC1C6701E1492A6558219FE5B9047934B31DC4236E46D5769FC855F46243FF34C32C4336BA3E2C18583097EBA2067D66CB2FD7652C10BA1BFB", + "16", "62", "4106154540040696232", "998", "766", + "0CB74F96036890C186999B37BD519BCCA4A941B5C5B814E0C018E0F3C4D15B5F73F012FE0317DD92C199DF3FFF04DCCCA6E46AEEDDAA44EFEF34DBC2CBC0", + "31", "60", "1151654831773515891", "406", "435", + "9E5594A2C39B612CA48A48183A1C06F1A66B93EF0D9400B910D0853474F49DD39479C2C8D0DD7653B1DB135F74561AFAAA6281A8529628BD0A8B952E", + "3", "60", "1076351436431109876", "883", "577", + "E5CD1A930C0182213C8EBD520BFE4C1BDC324023D175A40A78E9153216C662BB9A9F5FA5427EC76F7BDCF41B07F7035CC64F0737DD6DAE0349FB4B52", + "28", "62", "4611043886372973485", "509", "766", + "17A028B60D7BED4EB7B0BBC5FBE97EC8C634F007DC8A7CDF75F0381B5A4A574A17A137F2436DF603E5B9DD8CB5A22D94CA34E54A9DCD398926F079201E49", + "7", "61", "2158261885583535140", "799", "385", + "DEF54DFEAECB7F653AD568602E92672E13B5ADD18E695ADF0D1A5FA1270DEFF688EC5BBFB8D77F2035CF65046A92246D7BFAE387CB3B088B0A4E17FD6A", + "15", "59", "247551640909584330", "393", "237", + "546A54D80B7DEE0272C77B4DBA205F4B4ECAC328ACDFE6834667954B629D0893777655D60971D11633D7620187384B5138D2DC3EC590B8C1152095", + "28", "61", "2012827547720178972", "936", "581", + "7EFAD6A934F36B39E1BA9D4D49E86CDA37EF999CFF991B024004DDB75F04EA2F32B5FAD677BC256DF1F4C91000FD2A9D1ED1F5E4A79922426C0794B710", + "1", "59", "557318113124632652", "118", "170", + "084145B89896A1D3E3DC407482A1AF9FDCDABB6DA81280DE871EC00405DE41B3080103C5FBE3A1D7A8CC4D7399CCFEC2D5A0BB12E545C7DEC35BB2", + "13", "59", "575194109971095583", "926", "644", + "21CAA289DE7CF057B35A8A7A3B875F340E8E057022F25A27F2B7D55EBA47A3AE639FE589DC78AB47CA40DE3A2AB75D205E8E57246F960E62E8F9E0", + "30", "60", "559253240172753298", "69", "449", + "645B4FEFDD815D24B076A88A93F946B48344B98B19CA71764E7F223AA4FDA4AE2E081FBAA0C43E67F911E1C4DDB246B48140DDD05B8669707C2A5D79", + "11", "59", "216171912382699373", "16", "439", + "200072A15DEA40AA8254621F996405AB199B29B9C9C8897082C1377BA60C5290450429E311A507D5C1032850D73009A34DBD52EFB0948D30D88472", + "13", "61", "2156519872617953683", "195", "900", + "4B4F2B94063825F2E747434893BAF3D8E9361C7074AD13674AC28400516B62451B4F578C05136DBD9B100A27DEFDB4A7E036014429AD1B3713CB881556", + "5", "62", "4314377249642801648", "627", "349", + "7E919D63D527EDA182D85B9B3ABC8F3C26D47115A86F8851833E19D67CDE7BB054C7D806F62792ECD18B1C9B7EF9943973937117AC289829D15101C444EC", + "24", "59", "430087989758516893", "928", "204", + "2C782A37415C214CB0095242FDEA14E80F59BEF294236D4D15A7D6CFF79EE3FB0B262B2D135C2114B9165F6082A359E8491EDAB7F9236F494EE59A", + "20", "59", "571957125831128678", "775", "901", + "EB6F7E801BD0698BE821ACA161F4996BF1A497C6B5623AF0796023B73FDEF8C1EB2A3D8E1DFA0E8FBA7AEEED2EB38814B2EBD992F06528AD66615E", + "30", "60", "1152898137299281691", "61", "947", + "CDDD8C22B0E95A7085517A2E5993A2705EBB620B6E963FE92B5DE8A2BC6B8423E79ADE67E0E9263BDC052C171DD6ED6F5ED66B570BDA048A3055B8E1", + "27", "59", "576091298679531417", "581", "817", + "526FBA361D877711B0ED7A1F9524608C2CACA330C27041B24415035AE33E38F17666AC3337D1331A9A926B52F27700CB2CE8EA72973741B040111B", + "2", "61", "2008517472238764188", "257", "109", + "03E521C6A7018718F6C5F28AD57BDB6F1597F14C5E84AA46C82C74D7EC07F8A907BE38EFA9028F20F6C5FE8BCF3A80643C97B14A5FE0D9099D782195A9", + "4", "60", "1004139984887623224", "891", "569", + "58DCE27C688D9EBC8892C76A69F42729FCC14140FBA5BB2802B14C3DEEAABE5758DCA656688D9EE5889281232D9A2740FCC1424089E0EB6414F00F72", + "8", "61", "2296756636531774830", "811", "982", + "4DB00C752C7C25A3D74364D0D4236DDEE1716348A1D825A5EB0B1B184B0AEA555CF50777432E7CE9D7403091936F5997D7342848A1D025EFAF40074B71", + "26", "61", "2088544299258952531", "321", "131", + "E78780B116F0F4863AAF869A9E24FC9E332847BCB5BF28E5675808F028BCBF4CF695B8FE5BBDFFAC45E2D5C9D924B8DB712400BCB7F976B92F0419AE32", + "20", "60", "1152778155778040965", "325", "632", + "CBA0E805B29017C1040FB29CA2237FE3D23B855B1E8744DB2BD9EDA56330F9A8F1ADF316E68959C55C59E8EEAB6631FBD83B830C19EB0ED820DAC693", + "3", "60", "864330486459926222", "523", "257", + "AB7225BAE902BBF6F7B04177E1C3505E63CE041E75B789BE1779FF4E9CBEE02BA26403FDED0AA4BAEABF5C28E3C2654C67C20C5F51A0A3B61576F84C", + "27", "60", "1080863909761265478", "194", "694", + "35E385D69E8273487354202D8CC0DD6CE5DB9F8645CF2188FF3FE9915696D58A12B497E48B8049434D4D0B1985D0DF62A29C9FB2449F69E5DA6BA0C5", + "22", "62", "4606615070799534026", "502", "584", + "FB369A4B42E59C59DFC10FD7E782C9C89F30DF98683FCD4A0F36DAB67CC8B0B5A63F9A340F9CDB599B894D82E282CBC29F428AA81D3882044E7CE2B539FE", + "10", "62", "4035188973112288940", "683", "366", + "6CD789DAA7DD014CCDDFDC8691380644CC7144A0A93F602DA54AE634756B57785FD7D0DC8BCA3157C9C8D89C80610066EF3D05E1FA3A1F21F01AA2756D3F", + "9", "61", "283724505560014239", "277", "522", + "B4912CE6086AF9B043BE6E05EAC7E3EFFAD946CD5297654AFF4E090E4D23E032E9D461A34C6AFBB457E5650FA58898F7F1D357C7428C764AA44C7F691E", + "6", "59", "486388759350778320", "846", "376", + "1731E27DFF4246E171DEB4FFC254D7DA57704710C355E19793C27AAF8A29CBB87A318E39880774E136DEC7F5C22682945B754610BC69ED9582C67A", + "8", "62", "3170503348389062372", "497", "916", + "C33037278D5C618C255FB6CB902B8EA406E76D5BCB6631863C49F12B0457E7E98168640ED45617E5691AF7C1C5328EA661BC6D5990247DC97B36D9643003", + "17", "62", "4035154888235796323", "890", "220", + "44A6A726E442F747437FAF508BE87ACBF0D1AF9264013A9C22CFA904272223EA48F4E265B03592151A7FE618CDE8339AF095E0D7345217800689A9162767", + "5", "60", "846533793433639577", "467", "256", + "EECD5A1AEC6D6926FB39D7DB7E5191664E9824BB0EDAC5255744E8AB61C89253EC990B53C0536E4BFB31939E3C04D6664C9A3DE01ECA96370A33A1A3", + "23", "60", "1080863910283558161", "293", "261", + "CD9920C3B326F0BE70F4177D1B7ED1DEB999AE2C1F45C8D21FF23C97B45637DFC8AA7DBDE55BB4F522AD223C7E309797FEE2FD654B00B78050BD688A", + "21", "62", "4413246159779259694", "187", "552", + "40A157E3C49E72CD2E0F0629B3AD4A19C3D77B027BF24CCADBBD5F8E9B1A3E9A66D553B9CDDC418F64344262E5F3135AF192404B3A8F1FCEC4BC698ED458", + "3", "62", "2193021829029803314", "260", "276", + "62E2C6686EBDF18A957E244C39A6E2EFB9437225E6907ABEFD240ACCA3006EE46FBDC23128AAC296A972225022EDA0D2FE340976ADD92EB9B85B5883EC4C", + "22", "61", "2305540642970470493", "140", "92", + "638BB4B4B6E392FF5169BD6314DC9A00E6F470A69B8EE1DB906BE0478DB76FF32ABAE6F5E6DFC9EF5B2BAE6D30D2BE77AFF40FEB8BDDA6DBD42EA212CA", + "3", "61", "2305693475497849573", "459", "83", + "185568CBD5C3C95A4A793F6DF9B218A0B2AB1C9CFAA5DAF6BC964FE0DBF417C44C2829EF9796D2534869687185E248FEFFE263CBA8EDDCB7D9D809A99C", + "18", "59", "565201340648300676", "341", "908", + "822710B04FB7CF599FFB6DD508BE2711EBC98917FABB96489E5B6BC602A4F6D6D67A12B051E2A05B8FFF73D50FBF615AA8DFB008FCA09C70FE4A6B", + "28", "62", "4539135825861917410", "118", "393", + "BE803B09CD176A12588501F4E84A693BB104B3EDE237C4010A83391EC3E18679F1D44654C94C315014CA46A1BD0A3B31E348EEEFC837C4010AD6771B86B5", + "30", "61", "1107885491152940953", "992", "981", + "2CCC3EE84551D258A7A03A3FB8275995BA8A487F2152966C6623450E478EC0EA1C832AD34D70C270BAA03A27813C52B9C5874F6A621787732926242B7C", + "32", "60", "576370316590692522", "585", "22", + "68E54E12677339BEFFB0F527E6D8A588C9D2830A98D81D94F1C6EFE3811F4C586BE57339322654DBA4C4D017DBC094E79CB3F178F9D91DD4BEE6F4F5", + "17", "59", "575332373906427554", "916", "972", + "AAF2930F28656EFEF09B0960FA3957795236355C1A5EF9AA0648E0D6ECE028AEE3F9CF7B3D6E63FEFCDC0E78F43A167D7279605C1A5081E3480FE0", + "4", "59", "358000431416150358", "238", "723", + "8C82C287B07D7BDDE4EBF09902744F93A31ADE2093B18DC1E0D87535E11F14C4B0E19ADFE0326091B0E396AE292D6AB98922DE7CF2B1B9F8DFF476", + "3", "62", "4608871264364778042", "157", "271", + "EEA9FA7B36D1B143F1C4F032B571171C778C97CB6C4833FFFB24F97B64729ABEBEA2ED6D63D8F4168ACAE172E92A17044CBE86C05C1D73E08576AC3E4E1D", + "14", "59", "540290102168528068", "696", "505", + "3912CAA70AB782FC2DC8E8DB13C6DB209CE9748E641B702ABDC8EFAD533B54DD6D4FF0BF0BB780A93FDCFC9439B99673DBE946B274252878F698E5", + "22", "61", "1116888295582273947", "403", "42", + "5994A284A68D89F1667A2360867D1FB7F216C8409D3BC66DE248C3BD49F05EE441C0E483C9B0DE8E7A6C675AA9385BCCEB14C258A5188E7BE7459CF358", + "22", "60", "1112318738123753675", "778", "900", + "3D68CC43019E1D85F8DA572F7203D5C7F763F1E9AF88209FEE5DA9BE4553B693522CB31C6BD21BD9BF81742B290D9383B075F6CAADD729EB9339E4B9", + "28", "61", "2179599278772896855", "872", "341", + "19831BFABD15E08D430E8A336E1210A7D65B544BD2B4108B8F67FAC2EA8CCB384ABB75EBED0FF2A7484ACC6F4A4446F2D0797C74D1A312ACB772F8E8EA", + "32", "60", "1116468688703023726", "705", "473", + "16E56470D20A27E3D227BF12FE44427EF761033437A7D0D4BE0E220D472CAEEB54B72436D2082BBC9979AE04FD5B6874B23B44206FCA8B9BC778650D", + "6", "60", "35025766837112189", "435", "507", + "08B65CBAF2584208D1AE3DC702EBB262C168AF0BFAE59BA54B92D843A2FAEE574D895FA4EF5B3D4A9DCB4FA26EEE8C2AC163A308A281F4EB0E86D03D", + "30", "60", "828659578017395010", "572", "794", + "1F5FE5DB3012D1E9548588AA5D24E8F9605F1C9C9C0D6CCAD8E1743B40E3FA501203B1C234169AC305A582BA1325F0FF681E7BAAE90164C0C7A85F6A", + "21", "60", "720470350684470526", "407", "756", + "B7182FFB3ACD6103142395C7B48357C0421F90D27D4E2EF0AE0CD4E8A8D882D2B51577ED069E7A182424DBC4B4954ACA0B42D5DA571A66B6FB4AE9EC", + "3", "62", "2303023509211146182", "251", "905", + "F3C35D0DB7B9B171C0A30B9C4B284678D4ACB480919E31A40E4261E53E5BA117B6AC5D4FB2B0F605F2ED4FD80A365831CCAEA6ABDE9A21AC01752E88385B", + "6", "61", "864618793682057421", "289", "45", + "14584278EB2C11D51C631FE3FC83C6B4B717206DC8714DA757A4E12368226BAD03096C26AA6254F2582602A7C4BCE1E8AA173A7DD34F19E97DBDAD702D", + "24", "62", "4611684918915349102", "287", "621", + "3F488594BCE3F03BD0372B439E3AC0AD04A2D9D27C50999B4F646F487EE7F3AD15628594C3E2EC3F91287E45DB3F97E81D9CC38E356581CE02376E7E45E5", + "6", "62", "4395301986825450377", "304", "230", + "B49E5A3761989505F5002176F48EB32151585B6083AE1E50287D57845924A967E9FD223C4DBF820ACE4F2878F6FA8A786E5B506F9EE31E62642116C54573", + "25", "60", "1148417827593223618", "45", "480", + "21D6F3B568EE55F7B7124CC3F034F759DDC65E1CB0B3882E84D9F9D20DFCB94C6C97B5DA2AAC00F1F0384EC7E211E74B8DC07026BFB58850CBD2B6F8", + "31", "59", "565051085748267202", "329", "61", + "E3CDA30D01964517690A92E87A1788849781F6340A3A6C9A79190235E83BCA69FED9A70537F11E54260993B5701FDE82ECB8F02A0A3759C476042E", + "19", "60", "1134871878773338844", "197", "896", + "6FA2F89A641074D4D5425F383358A17384B306FE0D5EA406F369FB1FBB9B373869A5F2835C3074D4C35442390944E903CCA116E54D4CB332E75EF045", + "31", "59", "540370382527735887", "642", "610", + "9129AF8F87A3303556B3E80737327E552E88869CE42E69B44D71AC520927FBF9AF7AADD3CBEC73741A99AA4B7B605E083CA284CFF43B42B20279B1", + "21", "60", "1080564839093937434", "857", "835", + "89E46C9149B00ACFAAEB3B10275C8784D0AB231FDE86C277683E16CE7DBC0A69DFA1728757F54E84A3ED741A3662BF90C3993D0A9187CE6A2D6F1BE3", + "12", "62", "3891103206098026971", "222", "413", + "0853305D6C3F703CAD99A1C95DBEE3D759EE4289D0F44EE398FFD49CCF4DAA78102E780F65703F42D0C4AE8811F1ED9E10A045C791EA52A8D4FEDE919C0C", + "23", "61", "1152499292107688014", "24", "742", + "8340053E1B64541A8F9C0247EA17C0865387E10AD84CE70A1F7C17143ADF0B72871B181F244C3321A79D32748B68B3F025A3AC71FE63F93E375B087A65", + "22", "59", "566883593673379561", "314", "920", + "B6D638C06A4DF450F65AD5E76F213B41C41A551AA9643454D143564B76918AB3EFF45AAC052A8B17933FA1C05F004F7EFE0B623C895C1950E26A59", + "2", "59", "571956860079677192", "742", "953", + "BDB7D4861C54076C7A9F131F1EA774C65E6DCD38BEAE3180382D70CFCC837377E8FA87C11C54016112CA0B5859E0748D1C36D526B1A80A88343C62", + "9", "62", "3458131192706439991", "356", "332", + "D67A98C562352E3117AC125205583822AA5957FB0F5762ADACF3ADB93EF59FEFA971C8820A60693115A8490B0D4A650CDD105FF8350035EAF3FAA7C228AA", + "29", "61", "2303019459054114370", "219", "588", + "07F45BFB19C76E91967860EDD503E8C910B471DFDFCD8648C7B875ECB245FBCA1EF070E932C677C382643693B029A18754B4278C8998CF7FC2E17DF4E0", + "23", "60", "1152842321498096177", "189", "204", + "49E895122D368B2CBFC2C77A292EFF9077952329808AE9A73948681678754CBC47EC8D26697A9E35BFCCCD63382ACF9F60822C24C9F9F4AF3B376C4D", + "20", "61", "2160974908932902429", "30", "640", + "4DFF9B70DCEBAA5847D690B6719BD4D240C76BB79046E4E11B35F8C62C81998E45DCC865D3DBF6544EF29BF77193D48B76E37DE49203E4FA0775A08A05", + "18", "59", "148548143944825539", "43", "98", + "6A6CF36D1CB4AF6E78BB9969352BB6303513D6909ED2A914986550016A8499644B46B33967B5B33A37F7857E1628E4262C12D68E82DFA915836154", + "27", "62", "3458621576738364430", "182", "714", + "2A2DC13C8B89479857755AD01896FC6968923B92BA76FCFF46507CDA5ADA5BF3323CC13CDE88568F40264C910E8CBF4201FB74DFF639B2BA08077CF240DB", + "28", "59", "539934906670475621", "976", "70", + "07183291DB793B7C566AA4DBE3D5094CD9FDDEA8A94865BEC3115AE42ABF89DB5B5D6AC5C66D773F0A39D5C9ECD9055FD1EFD1ECE86360A4CB5F34", + "25", "61", "2305831588827251760", "365", "331", + "4663CB921A26D27F253EC9AB939A63E74E40D37270BF3224B110B9FF0EBF0A45456ED4871A6799695C74D2ACA29257EE65058C6E78954C29EA5DFCAB2C", + "30", "61", "2287736216679843492", "653", "395", + "6E65E8764B0BE5E8459273071645B9E383360E15FB573C5D4505A69BC44F1A811131BA240A52809325AC6F567945BB99EF6D285AB60773131801A7E599", + "13", "59", "567378784302418987", "325", "772", + "395BFFE28A2D689B30332F59D92C062FE8157D2C1BF6949453CD6DF6D2CBF5976808F2EDE1282D862D37741AC8615660EE5033786BE1918142B273", + "7", "61", "2304681924395518245", "967", "475", + "CE1C99B3E97548B1BD033D583086254C40D62F3D9B8C4DA1760CE17D55B9C0B5AB44CDA7BD2216C6A007661B7FCB75150E93616998EE4DA11B11F9742A", + "2", "60", "1071256886381262822", "105", "444", + "70097ABE2E0B13EFC32A30CDAB949C57B3D7B49FCFF77561B2D6A754167DB54E186C54CD341A01F4A0642D83D9D3A712E084A99B94B4632E96869753", + "10", "60", "862086383190157237", "532", "646", + "9EFF58477581DED9A8FAC2510BE7D4360943413344DF292DD087D4C1C80B759BD09F1D092182FAFDD8E8C258028EAD4C13164E7F59C0694493C89991", + "17", "61", "2233168305640871484", "350", "598", + "723F26F4B4C2060598A78732E51546754068A7127497613FEE738C2EF02F32E13D3430FB82D5465AB0E1B76EE54846245B6EBC7C4997527AC4738C5FF0", + "4", "61", "2269814142115070274", "658", "701", + "1EA719F1F2810BD5A61F69A04A1C46A87247B79A09155B276134BE265C6B526007A776B2BABD44D5CA1B32F30E5D5EA2745BFB93415113592471A32F5C", + "29", "59", "571956929337532576", "374", "819", + "3A4E81594871E7B2A793FBB93B95F47A9A03C6343A6544D7A6D30647917C19A7415FFC044A5BABFEE8D0BAF53BD6B536DB0BC82E662B4696E39B04", + "27", "59", "558217379949214193", "556", "1008", + "AB9183FF1EA5E80117B3891FA1FE31106AC8B6E86A6005C320877821AB807D5BEED09D9D20B2AF1B32BBC846B6EB21205C9584FB3C2A32C124DC39", + "21", "60", "1078611542573442782", "770", "620", + "1C1E1E983EA7A8F95BDEA1644F1AE408E44D62FF15D6C4C78DB44B52140710754E1E089135DDFFC5479EA14A145BA049B008718477C2B9D69FE60A39", + "21", "60", "1139322701811283229", "85", "943", + "5FEC04FD6AE31FCC7EB7FA89FF601FF7326885D91900F82E1FFB8C6416B872841EA004FD28A726893BAAF88DA4215BB34C2DFE80087DA52E73F69264", + "7", "62", "4609385837417530954", "377", "618", + "EE6E0A5DD95FF107DD3D29C1D494C8CDE7B7B7A75D05492BABAA38C462C08204A02B155DC95BDE50DB744F9689C9CC96E4F6F4E902441D6ED0B907D5229F", + "5", "61", "1585126089737235771", "254", "542", + "0001A3D25F10705525D78A72B9737AF6F2F00A24117745FF366BE89B5AF7B321477EDC9E1359234419DC8A3C9A383BE3E4B758405E2209C63549BCE40E", + "1", "59", "576443159999821172", "130", "821", + "6DBB1CC84F8932F551D46D540FD3DC7C10A2D01289183B0BA3AC62BEE4DF08E641F424B665D532897BD46D540FD3A77C10A2835FDA4409229E870B", + "27", "60", "1008797516142852394", "513", "312", + "B6D7216323E10CCB944C1239B2A0D821ECEFE561C678F58DD985B574D45E0AE695ED08514A8D2CE5CF0F5D38F4E99F5A80BCAC358A07B88CC99E8A50", + "14", "62", "4592536364951051704", "121", "545", + "642237F41E41F5FBBD3AC25FDB82119D85CDF491C9886D3215F80F37E697D33E004543996A4390EDE13E994BC5BF36AEBBEDDABFC9D077725CCD6B70F1D2", + "20", "60", "286743836289602039", "543", "154", + "77881DB782F2B91A4FA9976BE04878F1E15601E4BF93693FDB705C83715F8BEB43BC2A85ABCB9164169CEF1A910A3CB0B51379B9E3D42E24DB0C76D0", + "7", "60", "1152859862161906993", "116", "588", + "7143E60EC1DB4DD4CE571B0913C0B88C1684F6E73CD4B767C4579B9ABBE148333502BF539D9C56D4DA2B315A4FA3EAED41969A8658B5CE1398009CBA", + "12", "61", "1836166368785168893", "521", "419", + "77E8986D50095236488566E28F5F07EA730669E16772C2E06C56B1BF1C24BD436AAEF62F3E50365731D93BB4D41C44AA324A27F67A48C6C85D62FDCE34", + "2", "62", "2258388080916267154", "27", "71", + "C8B921C8D54A56CC1C7696636FFD4B958783F26A9CBC8D866CDCA11141C414EAA6D755A0894E0D975135887E40D147A8B0E0C74C8891D59A2C9F9C280D8A", + "26", "60", "1008067418936371005", "603", "771", + "2AA961E5BF68EB6CD8D5ED98D48854C744F688C8D41FED6472096AD29AC44D786FE81DB7E234AC6C8EFFEDC2D48854C744F6DD86875AED30264D3BC4", + "30", "61", "2305415089139046484", "583", "801", + "E01E04FB7BDFED28DDA22D53F28E24F6189B3F48B7E02BE158E874F36466ED4CA41E11FA3AC9FC61CAEC291FE0C62CE15FC96A4CBEFF21A476BA21E269", + "4", "59", "576443120923399112", "455", "322", + "48B3112CD3E5C374760CF56D638E42D2AE26CACB769E2DEB49207DC4E6E457360CFA0526C2A481623F07E62022B217B5D761CACB27952AAD366774", + "24", "59", "468065396762450308", "209", "589", + "E380C2F601EB1064745BA17912DEE01A7D13F66AB75152ED36AD6FC0BCE936A0A48096F03AFB60322926E96F5183CB2C4659C125E4142DFE63F923", + "30", "59", "486352956906249300", "733", "446", + "47057BF4C50CE511762132753B2D327609D3291541EF5C7E92CF1C497869BCA63F4E3FBBD370AB72323C3F3D6F243638399D1F4660FE4E6CFF9C1C", + "26", "60", "932245122752442788", "24", "102", + "CF5A92018DE923308EF30CDC9CA5F78E8B57D66638649D4F3B4DB541E71297BDC47ABC0BCBEB195FC6E11DC4ACA1C78C9641CC4D662FDB1B0151B452", + "12", "61", "2089667974171086896", "512", "134", + "885AF53A5A57992506D63A7673C8B65099F7696312B94C78EDBE89FCF0B3EF18CA398A6F7710996E448D226232D8AE6D81E3730F03CD3135BCF992E0AB", + "6", "62", "4588534423744293043", "195", "592", + "CF04BFF2616DF0314D6D324AD420ABEE418B9CDFED65FC38BCB381D86E3432868344FEFD667DCF2445313448D930A3AC0C97B7D9EF66AA6FC1EE8D895D32", + "14", "62", "4575656100017581845", "353", "340", + "30682C6DEF55317A21834BA2195949AAC0B3DAC99A5424D6E684FAD2EE72BC7A6C3C5A3DE96E396C24A973E6125934E797AFB3D69D1629C4DEC8B197BE56", + "6", "59", "324223711638685796", "484", "42", + "8828D82D2D13D3CE743D412A549BAE7E9F1506CD62C1E11402D7575879CC999E826D89452112C9DF7F2C527C238AAE60BE562A96669AA6000EDD51", + "17", "62", "3436245407178391157", "706", "706", + "1CB65405F902D5713EB2A81189F3A7B8DB44754713DE3F19048D84BCE936EDA255A76601E61D913B2FFEA609DC8BB5BAA5132B4B2092595543E28FA0AE69", + "13", "62", "4320640883649621505", "285", "755", + "18C38F7D167E3F03DF33C28186CC94D75182A531EC9945F78E03390EDDFD74B21AC380533F7F341E833A8998C0EC94C5508BE068CEC210E394022E55DFF0", + "20", "61", "864408540813407607", "191", "718", + "13F8A2A0AAEED59A28640743AAB2AB2D86BDB83A389E786F41A42C935B6C752701CDB8A0D1F7DE9920590F41EFB3AC20C9E9B8610FA9176F69F07E9747", + "28", "59", "484981314537861204", "811", "609", + "B39066119419D9A4C94891F011BEB41629387E7543BDE48807B0218BF74E4DD3F68D4F3EF731878EA91C9CF407B5B41629387E7543BDD58807B021", + "27", "62", "4557571285250390985", "733", "249", + "0A6958DD8ED51D40380DF961C1FD05760C6EA4C175D0F2D2A90CB15D7460E1880E7E05D4D0C73205370FAA63AEB340380B73CBB87593BA94A93B92424261", + "31", "60", "860183130738674448", "831", "317", + "ACB656A7973E4DD12C84917364ABDA708198F7C7D2C3E865B4569E7AE98D336CE39A11B6CC28529E2A978E3E79EFDB69DBB0BFD5CDC0A551FD65BC38", + "17", "59", "562931054450440171", "1000", "247", + "0DE930D9D1CFA67253F29DB1FF1D86B90B6F951450A99035F8FACF5147254A8E45BB2CE8D8C3FA7E57D9B7A7F40ECC83065E911C5ADA872AA3AEE5", + "10", "59", "429248853472891305", "279", "843", + "8AB9EE4CFE75EF220BB1F98FCD8E1F15FBC264F6C599ECB0D187B0430F21C4A987C0DE65F96AA0231EFEC594C4C35E0FEAD32CF99682C5E5D181EA", + "8", "60", "1093802954646857188", "539", "925", + "C3F2D263A7F96D32319E65ADB19C37E92E8CDD2D58FECF54D864AECA2971D1FDD3F4C625EBF5430961DE77AFAA9779AF7A82F57E55EFDE6ED97CF2C8", + "5", "59", "571385402326072280", "671", "905", + "09A9D9E0F80D0442B17B6FE18C82062C1A92592D8953DB5C223E727F3BE702180BA189F4A14C0C05B3456CE19080576D1AFE2B2D9255D9731B777D", + "27", "61", "1944961199637108383", "613", "400", + "D1A60CB3AA8098FF5A4D49DBF0779CEF9B05F2587324C8B3CA161415596D0370DFA705F3F9D5B08F03111487A44094F2F6599C3754669DF4A56210070F", + "23", "59", "567172032830828323", "999", "234", + "76FD6BD4BDF582AA7C2866DDDCF3AD418B75DD08FB61F3580C198D334E1C19462EE579ECB78DD8B0073B2DF5DCF1A91AD26EDA08FF4488035758C0", + "28", "59", "396290306984108994", "473", "948", + "0E2E1CAA0E2ED28AB6B095B802B28D8BF79E419E3071D8F4814ED4EDC4122792012727A23A3FC08794AB97C74DE5B082F5DB52A42774DBF2C01895", + "22", "59", "571884305726523167", "607", "375", + "91CF0EE853F0872398868A515ACE8E44B8B5DF7BB32C60FEE3DDEFAF8FA42F5ED5CF01F74FF0F93480C6F5164E898E46F5B9C26BB47039DAEACBCA", + "2", "62", "3580079129119188897", "612", "652", + "42E0A06BE21B1616FEE0FCF1BE7E7EA315DDC8C0F8C93F410D00D90A8390DEAC7AF3BA2DA55B7E47B9E0FEF5BA6927FF4188B3D6EFCE1B7C4C53860381EF", + "20", "62", "4611683808616348700", "485", "501", + "2C67CC642D436E4DAB7FA63DD0F04B9D7AE28B68D6E4B88AF0514CA2F85D30237B7B8F78296A734ED02EEB3285955D8C4AE8A572ABF3EAA2BA514EA2E468", + "13", "60", "269653027553949403", "768", "466", + "E00527B3565C3B09CBD4BFDF3ABF822643C5786655E700C8AE7BFB2C991EA55AC51B24FE51463803808DE68E69A5D6773C977B6642DB118BEC75F824", + "26", "62", "4607164826395632347", "713", "30", + "D264811F6236028A700F926679337F39C74AABA8FBEBAE351568CF3FD2E4D1FCC1649A3D743C15BA70229F253D633F608E54A3E4B0FEAB331D5DD924E4E9", + "23", "62", "3422695992627886454", "420", "422", + "790C3AC3940C0C623167C4CDAF7F73774E20AF8EE76B9DB4CCF6D66D2681079F6A270D99F758502B4E338CC4AD7141697363EDCAE968958CF3EEF9472AA9", + "32", "62", "2305559335079507110", "647", "189", + "889065E7F21B67ED45C5F8171E226F61102CEA557E6EFA22175242CBF7FC79AC869B54F0D92A73B15394B3580D6F257E163BAA477A77BA09494859CCFEB6", + "24", "59", "342203202851556880", "479", "799", + "F6079A70FCC2334DE1F15A363DD4F3DFCCCAB315F33CF5C114954AB8EBDB56318878F31DBFC03716F1A26D62688188D2C5DCB63FA21AFE8E35F219", + "26", "61", "1148237121194617394", "516", "604", + "BEA301D94DB534052EECBC00B273647827AA30CFA0CB00E69D6CBF5F8BDC4B11EAE64F8D1CE76A4036E5BC01B65D2B7B648E22CAA1C805DC91399042AC", + "23", "60", "813462132400972549", "246", "475", + "75F62E0285E85022A5A807EF75968B96C39CDEDF3706E150CAC1EAB8A01662AD5EA0341384E10570A3A94DA333838F8190B5C18C1242E550B5BCF7A5", + "5", "62", "4023894987640319358", "966", "939", + "A94D5C77C0C02D4027CFC7EF4A17EC50A46650AC80CD282DD792ED2FDF46AB29AA4E7343DAE7395A5384F8AA661FBB45E27150AC80CD6240CFCBF678D914", + "13", "62", "864620449935929005", "747", "592", + "A67ACB49DE2137B76259178B41AF8AAFFD0B7A095CD178B4B04924970BA506CEB047B415DE2333EC3B0543DE3AB99DA0C75E2D4E03D87CCF944B338B02E3", + "31", "60", "1142788302097219223", "964", "814", + "1EE9118A37CF3E477FC8723A44AAE6B38AA94C88EE8AC3B7772047B7CCEF35990FA03E97358E1959779F336C11F8DAFCDED411C5E089CBA059290CBB", + "21", "59", "574207808951265362", "227", "877", + "AC6F74924760DFFB1D79D4A2949314784D1738475772192064C7DC50922330BEAD0D35D94B7884ED34628ED9E0DA1B66425258127E3E1E6272F2DF", + "12", "61", "2278807597827967089", "408", "940", + "05D83E40BB42B1C7E444EB1466E71D9594181238228B10E4AA545E727DBA90DE1DDC5146E806F4C6BA44A13541CC64989C25017A20BF12CCAD6E52797C", + "11", "62", "4602360441828494988", "81", "405", + "CAE871E9ADF05484DB6261BF49D07B80C16FE6E9E248A540ECB9C18AC68EE19CD6D270F3A4F965C39B3668F5059C5189B445CCE9E272DA35A18CDB8BC6F5", + "31", "61", "1711363460266663679", "999", "358", + "C2130ECEBFD56922D4C9CA5EFBAC100764710A685C1377FE909941C558634A17CF1A30F7ADC17543BA99D4319AAA2C37667630527E5728F1D0DB09D15C", + "16", "60", "1151008335037425643", "823", "789", + "8C0422847489466381E33274FA544CA9970A27DDE4D2E63157E6C92531E23E4FCB4F2E885C995927C9BD786BE4061BB1C83A68EEB795992855ECCB5A", + "10", "61", "2233485514789194467", "70", "367", + "A624C847CCB9B7C7063E79941194D1E9E608D0949E7FEAA14532018CBA96FD04A27F8D4CAAF5F880793274981C9EF596A44B9DDE8876EAA37463158FFC", + "22", "61", "2145960531796606957", "301", "37", + "CFFC7B021C2E3EA8B5FCC38B08A444992F5DA4C4AD54D4DA868A8A1D018C617ED8F077381C3F2D90BEE6F08242A85CD4684CED8ACD4BD2C1C78C9D1604", + "16", "60", "1152622420264152314", "194", "53", + "73030ED10262742F38FFF141552B542A846FECF3E3793985A5496ED71FD3A9AA225047854762601F3BEADF060E164D0C9324E4A8E85D7DC4A64323D0", + "26", "60", "1152868040584636888", "920", "438", + "FB6BC9CBEDDB5C84E2AA4396E3F3AE50BBD9FCD690F1CEA6EDFC1B464468C21ECE62C1E1939319C2C0C225848596E264B896B5AFC7F2F6E9E4BE1D47", + "8", "60", "861876343212582127", "369", "275", + "647A8B3DDA7B8E0854300B5A96A268E7B97CBFE46CC5759A004BA80B325F92E768389665DE35831E0D3C3F0F95E50EEDFF60B7A77AC075932B349E04", + "9", "61", "2305682325611849603", "23", "528", + "E0AAB8394281A877A77125832C466B94A08621DACB9FC6A6334C515546C21053A5EEED7B0ECEA64EEB430DD75743338094BE24D8C79AC28F27001D1E13", + "25", "61", "1148413300774114442", "228", "465", + "6BC18882B3944C83418E5B47CBB7FD9AD2F211A4BA447D94AB2C22FF3054E7384AC594CEAECD09C3409D144692E783B2FAAC478EEE6F38ADA9314DD57F", + "21", "59", "557317687651195620", "597", "879", + "15B05E176AC090102273FA9DB3AA2AEF24F95915040E7F3269F583EDD23DC9843FB05E3D4F8CDF503173DAD8A3E861E963A10D1D064F672958F5A9", + "27", "62", "4608272985216757039", "588", "57", + "98AEFFDC04CC677E34A00BCFD2DA9ED09DFF4E76E3B5A1855E5AED264C31DB4A96FAFBD141CB6C7C70AA329EC392CFC185E40E09EBB59ACC1E5FEC290969", + "6", "61", "1720219815474599393", "436", "398", + "4AF2EC5E51802626176262F4E6BEBA300E9C4C5E9C1EB50C8D57B15F7206749017B2A57229AB3908054E4884A2F7B6345B8C4956851EB557C24BEE497A", + "4", "61", "1405087828970300154", "441", "439", + "BC31CEFE4914D8F8AC0C485E18C806312943E1607ACA1672DA7F8CC938DEA7999B1BE6FF535FCB9AB9067E5A43C7063C2C4BEA1B22D64467EF4F8FC23F", + "20", "61", "1150668570635861910", "867", "684", + "A16D66BA2D2DFD4C56231C5478CF963D9493CFFD7F588027F2045C05FE09F4AFED3033E86262E57E483C5F1667C98577A294C2F64E45D60CF93A4547F3", + "20", "59", "425581195811662570", "302", "245", + "3482B22E06C8DD1C1713855813E6A5D60AB0842F629BDD931008BAA095ACCEA760D3F25A5F94880F0404CA5B01E3EB8771E388386FB0A2C3461CA6", + "32", "60", "1150370636544079310", "116", "425", + "D88C05E0FAFAC3D9E092B3D9ADB10E526031DAA1925DE9C21BBF8800E7FF10BCC6A702D0D0DFC3C5A5C8C8C4A9B40D505A2596E58B06F0EA1CCCCC05", + "20", "59", "359725019396561060", "233", "249", + "4FDACEC7D1F6C7B11ABBCC62914EB9B8690061A20F97FA5E09BC531412B016D959E3DCDE8AFF9D9049DF8827995FC5D4046558C877A9C11E4BFA54", + "21", "61", "2305770990794979768", "470", "224", + "8022B20482F61DEEC335800933AA54B8523E439EF6829891D8CCEEABEDBB81DDCC73CB4ED5B32B968F7AB4363CEC02B71C1D4388B6B0C498D8C4A2E993", + "26", "62", "1982705522586865903", "623", "617", + "BC38F9C438226B2ED1750E4342ED9C1EDBA4C8728B6ECE61EF05A0DF440393CEA070FFF376356B04D47D1A4416A5900DCEE18E768276C807E54D97CD5940", + "6", "59", "555873423556826595", "357", "90", + "DD11EFAB131A8F5E64811A5541AD4DD5E5C695BC8587F9BD7D7C00D8307982748923DBBB781AFE3E6C8F504E46E541C6F9F2D9F0C78994CA7D6159", + "11", "62", "4530621225100159103", "871", "728", + "0BF8C34C918EBE297EDF6CE5ED29FFDF3AB216C6F43BACA1B201D7AD60AB46F35EBD8A4A968DAE6E1FDF1498B365F8D255FC3CC6F43BE0A2BE03DA9E2CEF", + "26", "62", "4021705671013903850", "402", "542", + "324FCA201E9F041F8944EF444B5B0B6628B53415383CB965A2372715330317E63D0AEC2B0DD84A10967BD945594E212178BA210F126FFC1BA2636B150419", + "16", "59", "575455660162553681", "777", "704", + "576DB771DDF9561CAD994F4F2FC4FB095B0D66A72AEAE711C4C8A54682D51043476CB752DFF21106EBB46D5E7D90CF00593467E245E9E334C787A2", + "6", "60", "1152902774252933286", "472", "363", + "A29CA46AD1CC42666CA42767B01B90916FC5EC5ECCDB871FED579FAB0BABE610AED0B434BF8D164C6BA52133F025EBCB38D7FB54CED88006FB1ECEA5", + "7", "60", "1151785527632347578", "954", "620", + "0CA74488DFB74AF86390B6C15EF5454F94880147F0CF5E7F6B7D7DE7F9559AC6229310CBA6E40BAC5DE3FB8455C65D0ADDC26312F49D0A6F437B6DF6", + "32", "60", "1143773499106523981", "187", "18", + "21BE1F55D0544C6737E7A77D8386675F2F93B5A35E2309D03B24703D69D1A30810B9044DE85E186A73BBEE38B3FB634C3D93E4A07E0F09CA7A787212", + "29", "61", "1080722896012448025", "625", "771", + "9F9B2FB35D433458807177B01FE9149C433C246FC349A4FE7C388496609810CA84862896422C7178FD6B63A41FB74AC217150A3A9219E1AF3511BCC021", + "7", "62", "4386470233674229318", "203", "195", + "AD92B48D7610297C2156AB82E7737905798A86BAF0DE6C8D2741C0ED4B3A3789B596BE812F3A0356557CAB82A94B3C5160BA9BBDB79B2894324DCBA30D7B", + "23", "62", "4389881417419191093", "913", "633", + "6E29A6F1B1FA72CA25D3789C58EC09506863EF7ECD363BF433A10AF165BF374B6674C3EC88C863F9169B36F41DC051060704AE2EDB4763F530EF46A526FE", + "23", "62", "4318776092868105220", "165", "831", + "36C4C39EDEF920159507239D1242D88E8FC6D34091B84820E421D96D58C2818E7A8BC8CA9FE22C15E51E4BE2540BC4C29583820D81B01F29A930F62D6283", + "13", "61", "2305825416993835933", "878", "387", + "E807BE870FC50FE909B7461C53732CCC41A80CE72ABF2CCD4A9F69E3FEE6E9F5AD49F58012D407E518980D055E71749D07FD17E528FB4F8A31CC20FBF4", + "13", "61", "2305770353934774761", "92", "412", + "1D87D927258820785A937877882B621B1D504C447B3B201BB40B27B9B618B26C2194DA6822BC29324085357BB63D3B2D13595E273E0C221FBB486FF7BC", + "32", "62", "4575647325801671983", "22", "928", + "E447A3BB9BD8E077710B5A91F862873A0BE13DA85C470D5282D6D19D88B3EA34AD4C97AB93C0F6617F10419BE15E8A4A5FFB27AF3E254F408DDCC2D9EBF4", + "17", "60", "1044782336638829668", "936", "942", + "8625922BA26130E578396F7EE24EE65BE190FD2B1060A6DBB19E7ABC6E076B66FD0BDB28D63513D36438642ADE5FE860A294A6131B4B82FBF48531DA", + "29", "61", "2301338300375708424", "703", "172", + "D7E89B033B0269F8D0298ECB45489E7EC3B3A75596FB1598B73607F30CB1673BCB919B3A754669E9D92894D049049E7FC8FEAD5FCDB578DDA22405DF11", + "26", "61", "2285575691841781634", "357", "17", + "848B33EE585EB7C20D0404A36EF928A5F61212E0D4382FB9E51F4F0E0A66A2F9C78C34E82341B6DF141E3E9A75FA2B81CE1C25E8DE3220C2E85D5C1736", + "6", "61", "2303590072843107654", "640", "485", + "7B41D7D21A3A93626D4124E01A8C1F7E15AB85BB709D7394C14F915A62CE5E623630D9CF1B33C8716C4B24E01A8C1F7E15A68AB576A732D58052D0187E", + "11", "60", "792578549958384841", "307", "296", + "5A6260E7B20A3B6ACF0F557777F0CA212B78406BDA41588445107B0EEE315DC31B5569EEF7777927D802522733B0B52E47315C279F1265AB6A4D0253", + "28", "60", "981746235582896687", "25", "273", + "686F189A857C14A545E45D4C1DF452353D38BDC3B76DF42B185CF4FF5E7EC58A62691B9AF72D05A53899464C1DE9273B780DD7B8CC6DF06D5109B1FF", + "16", "61", "2230120673376532586", "675", "576", + "65401FB810979B1FB66C832ED6BF45EF217AA60BF89B204EB418AFA067CC13C52A0C50FF7DE89800B6668341BFEC4EF22929C60F898D0043A118D2EF41", + "30", "61", "1149530593566755621", "846", "271", + "CBE6E01C60A46386D69DE108B0FC398FA198E32B8490C2E19E1F13A17B400B4582AFAC1D7CE13BA4D4D59B0CF69F75CAA3E5B822E3E39680DF4D58F53D", + "28", "61", "2283272170024955625", "203", "209", + "8832452E253F722A1362AAC48743B6F0B6AB2F4624E6BF99B950A1C7587F865DB45E367A6D7A33235C598FE7874EF8A1CFA6111E2FE5EDFC8D799FFA6C", + "17", "61", "2300776459330859515", "372", "931", + "93F7926D47FC8D5150B3795CC34AE75F4069E22E7A16F1C3E10737EF1BA65578ABB98B340DA1D40715FE7D45F24BEA574660F819787D85A5EC5A76B84A", + "29", "60", "1008734847670639331", "938", "132", + "F1F9AD1158922E2A6DE21EAD83D570AEA2935F59A747BFA2465244E2D09EABFEF5A0EA7C2AF8464443F64AEC95F0548CD1A77378876CB0E31F1748B6", + "17", "61", "2194924129633616245", "959", "276", + "D29A7DC5DAB206162D2BE4123D0E6C3F857B8A38C9C0E6A1970258A8D107CA26C398218E86FA1A5C2470AD596425277FC975D76984CFA9B181004993DD", + "16", "61", "2052669181278030402", "914", "821", + "9961502B16760C3C50CA7C46249FE50FA3AFA3E836199DE9E3ECFDCE877DF67D873C1F0D484B3F734FD146742987C11DCCC5E6BC3674D0F6FFFFF09CFB", + "20", "62", "2224487943366466757", "436", "620", + "C811359C099E286BBB9ABFEE02D0DE1DE8274C338650E0A16C58C7242B291D06985335A2028328309BBDB9F032AF8140AF367525CF09D8E60D45C53E293B", + "10", "59", "287660408203221081", "538", "856", + "A91420C7AE38548A767BE8F27C6F577D0AE4131776BD09167346387CBC0EB160D81B6C91E47F19CB263698B42F271375008C090A67BD011A62342A", + "19", "59", "501271749115168273", "469", "351", + "A6F69D0A1EE7B087F4B30CCB15E5CBFB3B2FD2DAC627CFA88B9448AB71D0610CEEE2D01E0A99F59CB5AB0C8959FEC1FF063DCAF7DA729DE49D924D", + "32", "59", "570268288311874074", "903", "201", + "F6B3CBA9D68B242EC560A1B6FAD8A77179E70241B1BF72EAD45FE291DC6D5335F7A88EE39BCA2C25CB62BEBDBB88E93079F61B50F8BF2EEEE641A5", + "19", "62", "2301301744848149937", "123", "729", + "6B0EC83A63103EA4B813C56726F9FC32D84D104FA47A6C448EF5548D4081AD603A04C22619652EBCA149C72565AFAD32B4494B1CF37E746385EB0F857797", + "13", "60", "1080722072880585761", "203", "694", + "A9D64E2D1F3C29F90714E14EE0854509580416F7F07A66C0E811DD638B26432B91D2077750387FAA5710F041B3C8490D1F074FB0B37875D798428835", + "9", "61", "2219834255437223173", "960", "713", + "719D96C7A3F3CB053CE2EF92D49ECEFD2869139253EC343CBC85128F4E5001C17787F9DAA1BB9F27619AFE81BCF689BD373E43C55DF3233EB787049B76", + "14", "61", "2303150304698487115", "876", "514", + "39F7F37C955AD3E013BF9FF883F96B79C043E6E8D54E21F291366DFB61F4D37378ABFE28D60C88AD56B79FBEA0EF75719568E1A4874036A2F27B2CBC24", + "31", "60", "769833189424469166", "477", "209", + "E7B35DE7934F1EA1F1D004C3AB55CDA3C8C3B99B22EA2C5D4CA18AF24C2225B6E0BC51E186377BD2F1D71AC4AF55B2DC8C83E28D78E02D097C9695BF", + "2", "62", "2015888542994203108", "408", "221", + "E1A29028401C2982ACD52467669B2D4ABDC2E79F335506F96E34C8C0C400B30EADBA9A7A090661C5A8DD2F717E802F7883C5FEAD7F1643AA531BF4CF9433", + "17", "60", "719441166197561359", "914", "905", + "5BC12E6B25BEC3B76003E85B65550A78ECE9A7BC91B8FBF384D6F6302CB32CDC1E8D703C72E9BCE56B33F3712307453585BDEFAAD4BBABC0A2DBB93C", + "15", "60", "1143313972001053593", "448", "114", + "2DC6DD29881053A387336848CA491A5526B33509DA2E2D2D0C3370496F97E5012FCD9E38965565A69031310AC81E085F3DB80C3FC807324E58760F1C", + "5", "62", "4021116161100769493", "185", "83", + "4DD16833FC4323A62363F9B97BBA359F2BA5AC1600C5AFC7FE8EAC8F9D2D95D35ED10D02E01F74A97271FBED7FFE239677F386160D86ECC7AAD7FF8D9F65", + "10", "59", "562562787754744682", "119", "611", + "2B8438008148690D8732AEA49D803D2035C3F21503C4E3311318C98F9ED675EC70CF354BC4080A5DC323F7A4949E7F352D86F74908F9B67A0C1795", + "16", "59", "286541526291249664", "666", "318", + "8E36BF049E8B5A69A83A28F7C14C244CF8DB3614F300CC3D489F3B662AB6EA2EE639CB0BDCC84E26D76B7BB299195311A5EB2652FB04D72C5C8811", + "11", "62", "3458096010731813273", "174", "458", + "0FE5085B08204CD277EF01B70E94FEFD25106C3945D317FFE68F14CB463A3C8A40EF0E005B69189726B21D874EC8B6F1310A792832CF18B3AAC04188587D", + "1", "62", "1855465174944478893", "10", "267", + "749B9CE1FC4B30C58410E908158491B369D332B9E06D6FA80B9D31DE3199B9190C9B899EA7107395C85BF54119D095F039854DFBB05B64B405E37C917587", + "20", "61", "2016466383059930248", "830", "405", + "5DC34532B79F89E20F1DFD310B83B867F9F22B6ED875D8BE1B593657C343805A3CBF2055DBB7A9C53D0BAD781F8BE736E5A67832976698B84300737C9C", + "32", "59", "540285565619047553", "652", "183", + "D1292BCF5FECEB2497361B88A65E8B813481EF4EBF97A108DC18D107AC03DD1E9C68678068EFE92C952D63DAE331CECC1E9F914FF1ECC229C52FF8", + "27", "59", "288089225801134638", "640", "288", + "C5B0F9EB7C3B251E5269FFE4DF9964F399BFC59F33FC87705877EF6C084729DCC7CFE3F4783328086255B187B4CA65F797B6DFF07594C1221D26F1", + "9", "60", "1145598477957282976", "713", "643", + "F79EB939913020815DEF6620970EE810F4EC68E5D697AB17F484EC79ADCFAD7494FAD81DA61914864C92533C8B01B842A1EF77E5D6B7BD5BBFD0AB79", + "31", "60", "279168611465529333", "244", "455", + "BD4F48077C236A096C8245785775D5F71AA643BEB66FBC20BE973DD2E1F14840B60E0D546438540F38C5084D0767DB8757BF59A3BD64D77FF39723CC", + "2", "61", "927163654715736466", "115", "205", + "D0F0114916013DD66890CEB542E869869D88E29E37CD625E9EFD33C1B3C5C5EAA0B45A44087044CE21C48BA70FDE5CB79BE3E19478B2795186A061ACA7", + "22", "60", "1137158901529622559", "1006", "295", + "F0E0A40D9E5F6F9CAD1A04FF56D6D05C9F65690EB4F802156D36ADE50D5EF94CEEA6ED43D97125CEBF5350BA1BD2C36B92292155E6AF52733E73F9FB", + "6", "59", "576456349952660962", "552", "594", + "6224825B9C38B17A849A8C0E804359912FEE74860F2970B8FBAFDA4B3B0D78D5485BCF03DB38E12EB3CECF5CD44E16D325E17EBC49185191A6B4D4", + "3", "61", "431780136066477193", "341", "419", + "ADC367FB5E31D13D4266DD7505759806EA6CDDB84A205D4D4C03F9500A77F539ACFC63FB126A873E48718F563C5BB17E9B47CCFE5A223E4D4C0EF2501D", + "32", "60", "1062706450859487810", "945", "323", + "DEB290198D8D565909AA6254906B68F911853DC95A56BF91A6D64EF88D8FBF3BD6BD8726C0CB136920E66F4CDE6977A255CD36D7584EE5E0F89C6ED5", + "30", "60", "826391975215224545", "953", "455", + "0B753272667324F75A84362E13806C10C62779A325437697C47895DB557A2DC93A5D2A3F236902E878B1000939BC6A47926F3DEB0215638687779EC7", + "27", "62", "4539628420085038687", "88", "962", + "0450EC740C0529038BF672B981843EF3FA098E988CF5E29E3777B86F77D4A4204F04BA3F4E0A6C1B97F227B9908A74CEF40EB49AC2E3F4843864806F7AB9", + "5", "59", "540427556432222910", "759", "399", + "04105B80B185F6388D2DCC9D997035405631C5F010E7A1FD2A6D5DF75332E35F545546ECF692FB2FD92088D18D417B1F2E2AC3EC1ABF8EB76B734A", + "4", "61", "414313537535871687", "594", "34", + "A565811383D7B0530C9DD883BD1275005A15E51935420B7550E6A61C49C451FEED6E8237C096C24902B2DF8FA41A63145849F13724521B6F57AAEC154D", + "21", "59", "540423124753749762", "672", "91", + "4AF5174CC0EF9C0D74CA422618FE3E688E65512F1D443F28CDB69CAC07B56BC54EE05761BAD6DB4808C8187B52996F3A9779002624413828DCFCDD", + "9", "59", "466615141833994635", "27", "740", + "4D2ACC173560E842C668532331F2DD74CB49F82CD34441C1FF58CC48D3021A7C1B7BD710350AB342E35E561778E4D3289934C125E85548BBE557C3", + "16", "59", "575893386853905607", "502", "72", + "221645C69E0140931A1BC60F7E1FB83B595E7A26C0E0418FCE0B5A75564BB32E300C5398C2581AD84E4B86583D11E977171D2E26CAFC418FCE1A76", + "26", "62", "4179340449871220286", "385", "144", + "78B17D939ABDD9E001B7E143582B957A2070E289EA173237170B764EF6B3CD8F4BFC3E9CFFAEC8ED31B8EE140F6B813C3832F687A51D38345649750FA7A0", + "25", "61", "985513140345814148", "942", "428", + "D40278804852A20292599817E516D5E8044BDFB7769D43C2F2EE950747927D93927253884141AA17CB48B078E20688E85F1697FC2DDA178BA6F3950670", + "6", "61", "2160601473345113184", "733", "491", + "231D009FD7E3FC065849B146AF706E5BCF196C74E49F9E7BB60B8230A463FD177E440AA1D7ADE8000D0EF343BA77504ECF1F683BFAC59C70B0059D72AA", + "12", "59", "504121670001174010", "880", "296", + "D349E8B7108FD920DD450DE44A49BE1F61214ABA6F03D9B036892E170CB8C657D94DEFDA5580C82E890442A40557A701627A07ED3B42CFA22FA12A", + "32", "62", "4268558675900749417", "672", "517", + "31B6FBDE032E1A1C70D46EAB626886C2F0E0224C704BF63E847A31C6EA6094813CFBCFF0213D7F3A6F957DA652609EE889B36B183506B433EC5A25A8C025", + "4", "59", "464708794287249652", "950", "382", + "CE8E189D6C4C843DC4872EBAE8674C7524D7C058969682E5B2ADF04B083316CB89CB77E52A43872AC5AE29DAD373021A62D7971FDFDFCCEFF0E0DE", + "26", "60", "576456334795272813", "464", "162", + "C2F1A94C9EB1122616CBA8CA5B03F9E8C3389E053D3A4AC167177B57DEF3C627CABEE44CCAF957264689FCF01E0FF8FA8632CC173A2842F966667003", + "10", "61", "2305559300853952499", "224", "44", + "8919026B9D6B9957B4FC0B26282C2A8356A4486A754ADABFD4C265CFC0BE656281131960A4778C60CDB55F63247978CF15D959353E52DDBA98DB75C08E", + "30", "60", "864321683957214108", "530", "79", + "98889E87E95F8C0F43BD005AE4F66115B62EC483DEBB42037240074278324A29F3BE9E8AAA5F895643BD4D5EA9F97912BE2E8192C2EA054E2F1A2250", + "28", "59", "576449722558688224", "850", "291", + "9A7F8D8348E4AB2974CDA7586574E1FB63C5E5DA4D93155D6E86BF2809630395C93B9B9003AAF9363799FB57522EB2AD63D9E8CD0FFD57116E8CAA", + "8", "62", "4035153797599518561", "772", "204", + "3D273269E0FDB9397D96588C5B3B0537D6784645DFCE17AAB753AB61DAA3422E67096E2BF0F5BD286C9155FD7668562D823D03089E9E68BFF55A9D6A9FE6", + "4", "60", "1130359387886405460", "490", "428", + "198323E4A38D093D06433AFEB51F584A6D3A55B662F11A8BD2E760686709202346F276B6E3BC5463090F75BDEE5E1D023C6B55B266F515D081B27862", + "25", "61", "2281002840345443093", "287", "893", + "FBB70D28C3E7A60D95244622381D88A5E10D701CD6FF1C3A6FFF710BB8CD8D03B6EA1116C0B6A41ED4256A3056039EA49A6E147DA29E227823EB2A45F9", + "28", "60", "1114280250225403913", "617", "358", + "55CDA1866C3CC4A0F5FDC09C120CA28936CE99A47BE630B64291E4AFDFC9FFEA0499F2A372789DC2A4BE8A915C0EFFD803CCB4FB20AC21DD11F8B0E2", + "31", "61", "1148417617048573010", "862", "193", + "F85B350ADA836C96252692B57799CAEF2461FA768362F5B1C1D0A1532EBDB05CF8204E69B9A24EAA2812D3FB20D893BC4576CF4AA43B96FBC4CA994302", + "1", "61", "2156933125784972945", "227", "96", + "C219022F49DDB78F05A304F321AC30D0302EC8281D85877762C5990C77DDEC00C9036D690F8FF2DE1BBD06F33FB26B937C77937954E7EF232794880E41", + "16", "61", "1152777124985939133", "517", "628", + "D8322A7CD86E565FFAFD864F4D1E2FC9CB2C7C4B23B75135E170AF8C6E04860E8D29212B8E37565DFB82BC707F310FEDFD7C51490E83546ABA29E58116", + "23", "62", "4606610604014498852", "261", "367", + "2CE81FD012FDEC90706D42FA8DDD016568426ED09F618CA917F5DB07B1C16EC977BB568457EDA1D1656C50CDA58840202D1F37CC9034DEA146F29C2D85DF", + "15", "61", "1152780767017230483", "913", "308", + "52783F96F1E73D21874A12E70EDBFE54FE94128D20D8064A5D893E6B42C92822113024D9BDE75F73CC1F0FF342F4EF48A5936AFE52D853011597472216", + "16", "62", "4314215204821622104", "78", "505", + "D503762F683A30EF572F7217568B135AD21D176A9851BD95D2A9CFEBE1BC3C54904C376B354564F5651771111DED36078F261554B25BC2D8D3FAC1ADB287", + "23", "61", "1652821044588498538", "388", "707", + "5EB059FA2043EA67276368DA05B540B3734088F1C535DFA0FE19BE37F9962DAD5ED15DA3605CBF3F266B50CA5FE93FA42907C6F3BA7CE3BCAD14E31CFE", + "12", "61", "2112187675472372049", "55", "100", + "356AE2056D501C5657CF632B9B755AAE58A8BC2CE57560264E7E89F8BF559E527864F4544649125A1EFE4264AA7707E752A49640AA2760263029C1C38A", + "9", "60", "1145673128549666993", "283", "770", + "8FB242523066718E696BBF743DC7E94D6ED5743F1CEBAE236BFAEC0E30CE9B4985B2080F66703CF63738A0652882F4476D89260412B4AC793890EC4B", + "20", "62", "792483998350693781", "208", "332", + "A737F8B9A2FC443C27A46C5B892E9FA3F019BE7269DAF2A4F49920CF380857E5A032E298A4F04A2860956D0FC71EC2D5BC1BF56A6BC5ECF8F4C263857353", + "30", "61", "1152903897321293492", "302", "133", + "D0599BAAB219E21B4C200269F03492CBBDBAF146B875DFBC019ED0F63DF85539B25488F6AC1AF0585E391F62F9309A98A0ECF358B12991834B93C9D468", + "22", "59", "574138290579796392", "843", "326", + "F3412AB75F390CA11653A010DAD95334E16C5472BED8ECC765C28086BF6AC4BBE53A34BF5B03078A1B46F202FED74A48B358560B9BC6F2C767C384", + "15", "59", "544899264584886780", "976", "623", + "118B5C8017F063FEC121A752396ABBF1A80ED47F0B7F98E5655FA951A3B99CDE24875D8017EA64E8C534A74F2810EBFCEA42BD30096FDEF22811DD", + "17", "61", "2305490061466682155", "118", "360", + "4FBC4279A6357F0CFF0B5E7F99080727FE0252B6B6F2D82ED233ECC2E50576EE03E05475AF2D3067AF155C7FBF165939FE4515A5BDA1937A973EAD929F", + "21", "61", "1107179617572839156", "57", "306", + "EE46E13E26B93A54EDD5CB3746141EBA59931D7F7F8F15DF58A301B8EC85CFA6E142A6301680301FB68C8C7D0A2A1DBB5CA5443764DC5CC703C24AF498", + "17", "59", "267738768196852344", "396", "586", + "D7D709516E919E50AE83B140D6104982C2686104AA5921DA5A0E92D3DB6BEA8D9199424522839B04EA8AAE69E5024DD9CA53133DA108608F0B5BF9", + "30", "62", "4611101076899231681", "699", "18", + "4E0C9051D7417E7A75B720AFC9BB0F0D42D3AC7D8C19238539F3DC451CDEA96D4F1DD15ED718273922E77BE0F2C349430E9BAF67DD0923CB27AFDD444AD6", + "23", "62", "4177049071966128162", "692", "741", + "55F7AF53C17DC729B28D410ACC771C29D3E44C105D2A5FF6CB34B0C2B7DB849906F8AF2BF231FB69B58F1E56CC245971E3A5181E5D716EE88A71F0D3BCB9", + "2", "61", "2251711815709995462", "217", "361", + "A1E6922B366BF6E5E6A9568264BD65368AE4588FEF07CB95EBCEAF43EB466629FAA8D723314CFEEDE4E8689046E723758AED44DE914A84D1F589EE0BBA", + "23", "59", "567312811197644910", "29", "142", + "13DD21B0594D4EB69E17D5B43091F34D85127BAFB9990184A6C10B007D545E9B6CA067F909761C86D569EFBD7DFAA353DE1265DEBA8005BEB1CC14", + "25", "60", "1152921495993451208", "755", "258", + "4822E8A3FB3C16A4A64E3D198F84A73103F7A42841BF2BFBAE16DE96EF6D46774B41BCB1B67D46A9F64A3914938AFD7C4FEBA32E15AE2EFFFE5B9BC6", + "28", "60", "540428518706266397", "608", "466", + "40CE43CAE013228BB98B455FCF9B188AA8716112E2F7C34231155AA13977C77F05B41E9CF613228FE2D8640B969A16DC94297300E5F8D0492A5E37DA", + "13", "60", "1152886178497734115", "762", "230", + "372DCA36ABF2819AE734518C9481F291BCFBF0CA9632E950F62433BBB061288C7A649C778FF49A9FCE190ACD82909582AACDFAC69E62A31AE7695AA5", + "2", "61", "1575978394065114166", "159", "792", + "DD34C75625E0466490272A5F930AFAF888779F8916A5AD872B1BD467A421D9529E64C27E25AE0D6783192047A30AFEF6DE3AC2D366B1C4C67547CE73BC", + "22", "61", "1007622932641407618", "152", "662", + "5739328F2C3B1543C6E6E6651777885163249AB2EC6B43CE58F89229BF970E2F5F6932FA233442169DE6FB105C778F03383E9AE1A46967DF53E8D3269F", + "30", "59", "576459100741671530", "745", "385", + "284C972C75F5F8962B53EA9897BDABAF9DE8256DA3D50E494554D11A38E424FF6B0DD9367BE4FBC44D12B9CCDAB7AC9882B56623AE994208161CD0", + "32", "61", "1579918992722532888", "88", "31", + "1B1358E86AC77BD6635A3CA42304D3607C24CF24F9F8BDC62AF7388FF5FCBF337E751CB574803EC5610774A63006CE462D6D9B61A8B6E2EA25BE3E92FC", + "31", "60", "860174334331432122", "516", "121", + "9BA2ABA9D387F83967111CF42FDE930545D610B5D8F63C4B8743ECF079C2E709D6E3EA8DE7E9F839790F1FF52BE0A50211820BB695B71360894EE5A2", + "3", "62", "4575655021040595051", "721", "519", + "C40340CE7EE073B875664C829BA8961C33EEE06717D96DF65241E90A6E36057C8D3563E63BFE65F32123789C9BAA920223EFA46F4B9E3C9C4058C209653E", + "2", "61", "2143343973030493794", "975", "511", + "EFBFF46EB3AC60D52DCA71037E0F77196BA5E3EAB33D0FCFB7A45C9965D3994BDDA1FA6BCEC06A99689773563242654A2CA0B6F0AB295B84F9A412A873", + "20", "60", "1152320896085986883", "731", "759", + "C53A8C89A1C680392AB6B2508FA388887153AB58DEE4818E6399183FC7438E64C161898F86C9E35439BB8E28C3EAE7CD782DC227ECE99C8872A20315", + "24", "61", "1693353367948546883", "541", "719", + "50939F9BAD1BC932FB22EB6C7FB29852D9D8663EB351CD278D655BBDA504493A70A89B94B944C967AF2280545B90D31EDDD06F26E0678C0DC82514F1D0", + "21", "61", "2233767271019236998", "371", "500", + "EA8E0F85AA2487DE6067AC330314FB0E2919ACAA651866E4B1E02D5EBAE58E3DC5901A838F2C84976D6FE2640A16E640166DB0A2241B62F8ACA7663AED", + "3", "59", "566186773382335310", "875", "11", + "440FD930BE13C2FD04545CA050800DB4A8CA066507CD21C933E796ED710794D24723C23BA177C3EE3A492AB976D20DE4BB96047001E92B9D71E9DD", + "32", "62", "4610555702690180080", "385", "735", + "DA692333C1C6F3448EED4CD295B7B385FE773C5C2FE8C67A99BDE3E8C2DB85E1E946645FC18AB90AB1F60B85BFB2A985EB66274233EBC60699BDE3B28987", + "25", "60", "1043709166230315594", "198", "540", + "FC8FABE8363994F2766178F959B5E51BB856A759B6085671C7E7BD533D2BDC97F386BDFD203989F3766778BA5DB2F018EE5CAF55B14344679CE2B67C", + "13", "59", "432345556610355989", "49", "599", + "CEB20FBD10A3FB0D5BB17AFDC1AEEF5807CD18E1ACA87FFFF0CFECFC9CFE2107FCAF12BD38F7A9117AF40386BCD7AF1F1FCA12D8A5A210BDA588B1", + "3", "60", "1143876904709764449", "100", "879", + "5A84C2AB5B5C55EDBCC374AF92D0F42687A72BA403308BF03E7B59CBDC886C8E5A84CEA9561002EDBCC374AF92C2B5359EB161A4033088F5471A1C82", + "3", "59", "285659717697488914", "628", "644", + "98519161753E2205372369F99D45B1A2D9B08905409FE83FB30EE151A8FFAB57C134D22075712C0432263AB09B4E81AF90BA821F51CCBE26EA1D96", + "3", "61", "2287793351116388261", "705", "457", + "849A655CCA42FCBDBE18A74B0B5E0BC9AA154BB43D0FB1A47BFEB975C91B785AE0DF651DC370CEF7E25BAE51165E1AFBC8504BE17110A0A246F8A53AA1", + "1", "59", "143481843875783906", "947", "388", + "0CD04D79D8404318EF26E9AF28A62989D2A9AC8D716EF4F62904206CD38E0E0A68F1527DD1464D17FF46A1B37CBE3DC598B0B7DA7D6892B367045C", + "25", "61", "1724865106592549396", "390", "257", + "6D27A7CE5DBB0FEA3A096F867602D9FD7CC780C67DD0EA7F3DFCADB1BB7CF5FF2667E1CE5BBD14EE21066B8A7609CAD761A39DDB7DDAF63478FF82A0B3", + "2", "62", "4611667307259354244", "983", "203", + "4709CC009FE88E27CDEB105BC7F9649252501B9A1B54A321C468B7CEB70E361C511ECE05B5BED12CCD965D0CDBB5699955584CF7317AA1259F78AD88E053", + "13", "60", "1151768112613677025", "733", "130", + "33B31F73345B81817B363534FBC1028F5BBA6BA97F7E7B0731B815221A7D0A911DEB1F642D4CFF8122507D71FBB43CBD1F9727C86B62474B1AB6056E", + "30", "61", "1998397421825892964", "720", "985", + "73FAA3266D3D252CC4AB79373A1E860846007CAC0261E7D3006B39BA745E51D93281F921293128248CE32930634AB21A441D3AE65561E2D6006B39B162", + "16", "59", "575827155974103867", "855", "556", + "BC934D8DED2828DA72D46DA88D97F48E0A80D6D30EECFC387891B7693FBCC3449CCE47E2C0A3ACDD72D36AF39DB5E9C707959A9B1FA8AE76E551F0", + "5", "62", "3458621541606541784", "542", "713", + "00A09ADF3DDD1BC63F03604B7EB2978B1A73B82D5365019D6656263C74EDF4C704D29EC020D475849ECF283E7CBBEE8B1F73BD1C412350C03B563D397D9B", + "30", "62", "1729302954085667493", "160", "855", + "524CC24F2C97DE32EE7ED18E5483EF9F00EDDC1E1B4B1A2ADC917FC1AA2790D9234EC61479C5927EFA26ED894DCFF69050A1FF610E440537D7F37066B2EB", + "20", "62", "4305416365167839719", "234", "501", + "B30B3512B608F33751599A778186EDB5A16E704E8341AD6509BF410A419190B0F20B3A6AB61CE4124D50937E85EBFDE1EF001E6EEB3EAE6508BB1A1A518B", + "2", "59", "567448983048915122", "749", "52", + "D0CB485F9EA71A8569E1A5F1B3C24F79E8AECF9B000F1A403620D9A006B585C384963E12CDE914B32CA5A5FBB79D4C68FFA6C1B1030D02116C74FB", + "32", "59", "430638561117073526", "245", "709", + "44F9F02C313719047DA568D7D58EF53AB1B50BBE1EBA8D0CF20DEED12AFA015309A6A16B3528095863BC42C48DD8BD3CC08F11EA4AE7F241A173A9", + "2", "61", "2303305332070482639", "829", "353", + "3938AA3C062FBC4430DAE9487604349C052CC487FFB877E8C00149030A52E54E113CD2710622F41730CCBB41121B3B9C0A69DEA6F7B956ACE1336D2A4E", + "25", "60", "971596640265542268", "680", "554", + "E9C3597C47DA393C3501DC9DE1F415807E67E32EC4E15367C22E4BDF28AFD1D1D2F84B6307CE0B75366185D4F2F711B76260AA3FDFFE2D4FC675178D", + "11", "62", "3746868374999417475", "452", "712", + "777AE138C8938AE6E5D1785A058B795DB8043FEF6086AC963B39C44AB16A7D5F77209F709C8E9CB581B077515EA3563EAF5A3AC46CFCAD96267D9017B177", + "20", "61", "1621278273398186987", "415", "10", + "89EF52FA1082BF5DE38FE3B9A601DFFE023F892D7F1EE79F1E1E2B589A025484C7B414B54182FA06B7AFE2E3F424C9EB2C7AAE115201CDD357506C58D3", + "26", "62", "4466408095999689328", "856", "550", + "47335D7788BF849C0AEE280FE4E7ED1C047B930FE069EC13873E9806BE969CFB49721C249CEFB7DA06F0353FE2ECE21E3C30DD1EEB35A05A985ED32EA188", + "27", "61", "1584703953248749093", "41", "597", + "869516F680757A94C146C4384D8D001C36EB5854C15A31E2471BC8547A050BFC919B1AE0937C23CD8450DE635C8D540D21A954378F1B21B2180CC67F69", + "19", "61", "2287247999844166660", "639", "451", + "7E022B1F461769A48C8E686532C54FA9A0377F038397DC8B82F6A3F9F47B0EF72D12254944173EF3C5CA71623E9175E2B0621233C8D9989ECAF695F6B5", + "19", "59", "414038609490699679", "150", "126", + "0F08E66FE76A004F1241CC74E1B7C1A13BEB5B2C2F7558C693ED05A8C805865E5D49A80CD221004B4914FF38D2B8DAA832EF442770625CC092EA06", + "7", "62", "4609434218076422203", "469", "609", + "451D760B1A7773FBC0447C72D854C3B7A26D4A342460EEDDDD7DAAE7BBB15E38091C4D37197069F5D34D5D45DA5098FBAD6A7071791CA0DFF7308EC9F2B3", + "10", "60", "839902565765140353", "505", "589", + "206E10F4C07810E050D01EFFA8F32EB798413E5D71E1AAA59DC1C52FAC603B5A29251BF5B61678E01A9F50A8EDCF3FB8E6146C7D7CA9B1D1D589807B", + "6", "60", "1151794470651935345", "291", "42", + "CFABAB9453E11757B5EE5C23631475151090D65E6E1B566E56C1968BA8D9CF01E785F3DA1CA53E53EBF950225A5759140A83DD526E46571734A4CDBE", + "8", "62", "2269792219535429013", "394", "826", + "E0F8BA3BC54E5B6DC302A944DBF1FD3103D501FAD98D6F7A5DFFA4702FF8A9D59DACF076E21E4878D017BB3DC2BEFD1A38F638D3F0D368631A8BB87468E8", + "11", "61", "2305274561485701308", "718", "951", + "36FFAC4BDA144490838A3FB4376CD6143CC0AD883B7B1E511104A8A5C0E9A4DD3ED8E45D9A4D6EA2E6C76B952460DD0927D5FB88033008191D1CAFA6D3", + "5", "62", "4532802097723961884", "538", "392", + "521F9B29A0A5BCFB0230AA56DFB563ABA8628CEC8E3FE8233FAC27CDAE41E8FB5B108C6AB2A8F5ED1366C222B18A2B9DAA72C5F5887EFB2470C13290BA46", + "31", "61", "2287247767329283505", "833", "410", + "EA468B453EE1AC4E10FED82C47EAE176A816682FFA2C47FF415C1C383F95C964EC4C8C5F71AFB90B3FFBD43C45EEE12DA11F6B3CA53961F50950576C75", + "23", "62", "4600426735805131716", "878", "615", + "39CB6C545FE8394DBF29BC89466C251B4C9654172D199CDD8ECED1E34B14D2DE74D82D5A59D7394DAD3781C0532475084094571F255CB0DDA9F7EFAA4B1A", + "4", "62", "3165924948954665671", "566", "182", + "5587147145F072B1AB91C4392D936A26B3F4C133C16BD08252BC9821A72B9DA110D1232947A469A2EEE8BF3F6AEA2A4AA0FBC832A92A9CC617B2A237A167", + "10", "62", "4539557915787148628", "761", "520", + "41A40D7050713D59C0064D28F49EFC8B082A9691D8D7B7C58FE236D4753C29F041A44971576B3D599853023BF0F8AFBD226FDA84D4D7B78D8FB71CD33A7F", + "5", "59", "432061855044164612", "904", "261", + "C01712A1567769BE1773D3437480E8B23AD8B51CA2877D4F8AF13D6BE3A6C002830013A2157B4CF11075864B6980A3A25890F856ADDE4C04C68F20", + "24", "61", "2305824231574561845", "77", "380", + "423D6F1FBCC285A74BB7F3705807F6A3F42152ECEA918F8C0A4E54BC5F83A3B70C760B68F9BC86E562E5F07A5309E08991755FEAEBD983C30F0407AB55", + "6", "62", "2879550566680187039", "321", "523", + "AE574F7E03EEADA02B8BED492DD96E0AFA627E5137E035D04F6384D85575ACCCBE53232714A0B5E560C5F40E2D883912DA0075187BA57CFF296BE2FE2E27", + "27", "62", "2575493785466149971", "258", "90", + "6482C9992FF6C61F3C9E14FCA863047BB8A40533E1DB34F81B9EAB3A452183753A9FC9E009A18F073ACA0CB2837E197BB2A60629CF9373AB388897034761", + "6", "62", "4594762060037232513", "843", "142", + "26B6B653E668BEECE77C7A2DD182DA9A9BF2A287C31A25B61E3A34DBD3D4DCA634B6944BE417F1BFF92C7123D8C7C3DDFB9ADDC0C31821ED45292EEAEAF3", + "12", "60", "1076201978968346752", "747", "24", + "2CFC6026A4D897B5AA4E167C4557EC1C0CF1C3A59AB1D5477F0D84909865A1E620F67548CD8C97A6E303573B545EA32903F9C1EED3BDDC7C3305868F", + "6", "60", "855613457376736187", "196", "552", + "8CE85A1EA4B6D4A9F945FD2A4C56EC801C54EB204293E7A1ED16E3F25C924E4D92EF1659B6BCD7A6B62AF82E1073F09B1B5FE22234CBF5E6AA50BD93", + "25", "60", "860103691048919205", "62", "342", + "D0DF741153E916C8F6EF6E1DF98B4D52CC0FF209B93FD5529A1B6D789010DFB0D4F33D7A1EAE69C8F3EE6317E8DF091B811EBF09A97F905193752FD9", + "26", "61", "1692719822828806492", "945", "811", + "75FD8168C05A1E8C56123081488BE50D1E7B5FC56A345F74147604AF5DCA8A9BBEF1C724C748089B7B1A32810696E5014A6510840F3453704F70498A22", + "17", "61", "1140781229335900529", "181", "95", + "2D18EB0515FD14AF2F31895221F036F5712EDFE43ED3F4FB667695D76CF7830D6537F74D57E400A579388D5810AB3FD41A7994E47ADEF99E34D211372E", + "10", "61", "1131384269629152257", "961", "357", + "39B15EB292F3A6A264C6F6062A3A1BFE7C3766048D8C9F243D17EF56E93FEDE46DA552AD9EFDF1A90B889F067E4337BB7C2866089992DC337819E529F4", + "2", "62", "3744741956268842521", "790", "89", + "801A872D900F28263654AB2BDBCC3A4A6C0E1912B985C4412ECC1C3390D07370905BDD7ED72E4B6C607EBC7B8B9F252E6E5D501DC2B2C23C3197353298DF", + "7", "60", "1152920398616774398", "573", "19", + "79935AE1D3FDEB6FEDE1BB6C802FB6678262DF06A885062C6C5D46BC1F1AAD1153935AE1D3FD9D6FA8FFB7648A16FF51B8259E3EFCCC1C22644101A8", + "19", "59", "575334577479446360", "385", "705", + "B6F3BCB3365207071DE16A94C859549E53489DF2AE6E0E514D423C7AD3406FC8A9B4858A614F7E2148B72B87C759479E53489DF2AE6E4B1D1E5553", + "18", "60", "963207232847938413", "247", "651", + "1DB82366B1C5C2458F9D49FCD3417A8ED36DBB6997E6189A7FADF6869876EF3812BC7820B088E902CAC00EFEAB043BC2AC24F62896EA2CAD7DA2B5CB", + "19", "60", "576179139880499670", "983", "590", + "C68B3A0341280A999CC021822524DDF5F317FC03B97B4D93DFE433EAF724D5E4AA8B734E03662BC1A7C82182302BB2DFA15FAC4FF83853D6DEEE3ED4", + "4", "59", "567453514393741753", "391", "526", + "8D54E2BEAB9659F75BB6F82870FC4FF3D4D3DF89CD8EC515814CF611D2280142B351AFB6A19043F40DE4BF743EB41BBFEFD18880C7DEFE68C204B4", + "31", "59", "391292952480217641", "963", "105", + "65AF0B30DAA5CD8EA2D0D2F01A3A9B12A8309CAFCAD8CA539985E360C3FEE66D12D0776EB4A598D9EB948FC9282B8508E476989A86A39A4086D190", + "11", "59", "251920068050956818", "452", "125", + "89276B08A4FF0AC8C239BE3799075A8B4633755A30ABA5759EB6817BEB42D0C2C2682F24A3F602C2832980709903019B4D60433C79E58516C3FB88", + "8", "61", "2305684679471501220", "556", "88", + "894170F5947064A8E6F8ED00C42E9761BD5D9EE0B716C1F875511D69AC2BD7DAC7437392DB3469A1E1B2EC36AD47D85DF80ADBDCA64989B123581F20B6", + "12", "60", "1152745582746108553", "449", "512", + "1ABA7547D1BE1DA9E5F2CCDFD082B93E93D77C34BF51B933B125D704BE21EBAF4EF0341CD1BE1DA9E5F2CCDFAFC1B53393CD6D3FA5588C319B4AC966", + "18", "62", "4539135705741079858", "207", "68", + "C4D7A6ABDFE66F3869513AA0CCF10D59D4D6DC7CAD06D3E971533EE3910EFF7CAC91A5FDBCA12977095A26E9E5AC7D678193B931BF11D8BF68567BDEBC5B", + "25", "62", "4539065465826320323", "709", "997", + "466E3BD20D3BDDCED707A5F8BAC0BB57B4CC86B5330E231D7C328DA1A24F74D605623AC81C30D6D48D79A6BB95EFA542B2CC82FB390F2A493A259FF58772", + "29", "59", "288089638663314070", "577", "82", + "FBE8793AB566D8B54CB747FBB3601087A2C26AEC129C39270C4C6FDF4399CE32EBAC6B3CE17A99F146ED3BDDFE24359AE7966BFF1DDB1E6F1B097C", + "29", "59", "358540708772025074", "598", "908", + "CE30BA8D01A1BE56D938E8486B1140E008D9E4BEADB9B2511B9395DF1DDACFDC82348E8E07A0BE059850EC442A357ACD0ED9D0EBA6B5A8460AC69E", + "5", "60", "1150591621616025022", "1003", "656", + "E10C47C1015341A5ACA8B8B99C5B29CF76126C180E0DC45E1B2A0BF959D56861EB4B1BB50F3B04A5ADE2FC88BB162F9C3F1060104B01864B0D170EB0", + "7", "59", "575897724498585316", "771", "615", + "DE2E7EEDAE395154DAA4F74D06175264814384F7167A27372DA9BCC1C454DDDFDE2E78B8BA2A5E0194FEAD672E6A067F9206FD81160330776AB1B8", + "19", "59", "576443160116948178", "45", "208", + "85F4CFC1698F15019B756FD2B59DE9F24CDEACEE1FED5B5A7C0A44125B8D6F2EE7B181EB69C35A4296762CD7BCDFCFE34E81BFE84EEA5A4A2C0A44", + "2", "62", "4314442807418522682", "710", "245", + "F503691F60F2009D80189B1BA484684D009004A52639DA1CF75D196FE3CD086FEF18226B60F200FB935BC953AA8B294C4F9702B82E24CB1DDD113231AE87", + "27", "60", "1134343791070344003", "303", "436", + "5DF83B42A9EAD9E683462758C9178E2C951879E4EBD723E6212F5A1E5DCE794B46F32153FAB3DB9FE525661DB4798E1E9E5776E8F6D8718321224B13", + "13", "60", "504367677271504683", "423", "179", + "C865F4EFBAA17B323E0C434076011307D4D87CAACAD2B78AC711D09DF0B64B71B940CFB2F5F33C773F0B0C7D2F164F49CCCC30EF8DD4F392A55899D1", + "18", "59", "430938172164143703", "251", "664", + "28435C45E7B5317FB59FC712C9777A20D3CB42F4B9958A924453D6AEDF930EBB2A45157E9AD54A2BF9DE9A63853E34658E975FA0FF9FEC99196AD9", + "9", "60", "864515206594287100", "914", "198", + "C77CEBFED4E0E03FFAD95331F9E0ACBF37F77C7A0F0F47C399D772AAF154D949C446BFBE81A5BD32A1EA576FF8E299BD59987C2F480F45C7C2C4689B", + "27", "61", "2305728599865624175", "844", "882", + "D44558ABE436E49C0F4B8AC08332562A078240800FAC908D831A59F83633C6928C110AEAEB3EABA60152FEE598235E6349AE0BCD43ACCCCEA225419C52", + "23", "59", "564562387189824296", "840", "58", + "1912C77E42DC905A1BED351D93EE89ECF8A328F1E439DBBED654830B085DE04E5E5CD3320CC7D9440EE21B56DABAD5E8ABBF4DE49958DBB3A25380", + "1", "60", "1110102121626685052", "256", "91", + "A55F6A890BBB1B577E88842671000F1C530F7BAEE2B6C4E48710E61A415B8017EA0A1EDF38FE7D0B2481842A3C1102115B4D6CAF98FAFFA7C25DD954", + "5", "61", "1044718564738501244", "326", "48", + "BBCB8BA98253FC8F3C64B6D78A644B6D431C7F55AFF1C92DF0BEB33B43221D1AB88E8BB2C05BFA882960ABF2DC0E14347649394FB8F99A21ADFBE7361A", + "21", "61", "2215769882388835665", "475", "946", + "76C8E3C420723DDD83CC989467A8A122D93B76FC144FE6C51CFE4AF41167479F5D8CC68921357994D4F2DFD13AB9AD72AA7C73EA5E5EF29902AA1CAF39", + "12", "61", "576425520552298097", "115", "38", + "36BD9E694900B69695053537D187CB387FD2A032E688EECF580E761A4C35F01D608BAE205D118BCDD003000F9FC2901545829820D5B1AAC85F19245D5E", + "4", "61", "1152686750011534280", "692", "205", + "5C162DF62D4DD33A9F3ECD72A373C8B5D0354DB8DF514A620411BF5905208F89171C32AE050A9114863ECD6BBA1DD3B5D72E19FCC2303623091BAC5F0F", + "16", "62", "4611648016281155399", "746", "612", + "9F26404126E33CAD6A4E910ECA5C8672A7CCE2431A2288471FB6056E242E91A5D077555C79FB3DA824489C41E142803BB4C5FB543932995140E645622E6A", + "30", "61", "2301337141826148407", "484", "885", + "EF2900DF1F7AC4B378A3165643222C23C9FBF6ABD35D0F74D48F314536274210F33300D90F6DC4E666BF5D1C48692D2AC5ECADB9855F0F3598CA7D0A61", + "7", "59", "576337606992183187", "933", "840", + "033AC4BF596C55DB86A6C8E2C95925043A4D2E8680ED40AA1E44F8221B8D83A40B2E888E4B6C55CED792E3B99A2403427E1C369F9BE159B24B19D6", + "3", "61", "2221364755660906304", "922", "928", + "4F7471A0D70F3A58940516640D69B7CC0CF524188A8C66B616482F2A15A08CC11B312DA3811D7829A30C123F5625FE8C0FFF3D2D82CB05F35273232013", + "5", "59", "432345426150513016", "967", "730", + "D7EC235278F83F7968637B5383152915335ADF552B25CB03D8C71E893FAE3266A9D15D1736AF150B2D726D49855A7D50231F92186B17CF0AD5CB13", + "7", "61", "2233782979642904758", "667", "563", + "B29ADEFD7A7B419F1B1A59D792E1AC8A207BA03BFEBB5E95C5087005D9654ACBE4B3D9EB624D479655376E9383F1E1F64F26C65492EC12C3865A097BE5", + "5", "61", "2287793357601392973", "592", "577", + "EFE55F035DAB25C0046ED1631A347FC4B39C4EA04D2568CAB85BDDC6DD7B9CCBA8F5100B5BB8638A4A2CCD260D0378E9FD8B44A07E7F168CAE0FBDC2D3", + "22", "59", "573927476163882441", "773", "350", + "6ECC1DCE34F8FC663598044BC4DAC58BF3B171D2E67EAFAA4EC3372219D2E14F22CB198032F1AB447F8F050EC39BA1DCB69F7799986DA8AA0DDA2B", + "12", "62", "2881146233391448252", "952", "402", + "2ADBFD31993C956061DD8850E133E77202563B2E54DE5B95CFE90C52134C578236DBA91ED620DD5A6FDC9443BF32FD744F044B4955B308B180824B01131A", + "30", "60", "1112283382777037803", "277", "302", + "A23F55960DC3D528370A3878A5635215C45F7E7DB23BA762D273D4CCBD400612F13750CF65C8DE237B1B3669A5785004D312682DBC3DE274926D9198", + "18", "62", "4593644376917912402", "484", "309", + "5AEB8D0144AA64F65D52CE558BE85A36C7C731161D1A87761BB7F004C50E955D4CEB8E074CB913EE774FD36FD0E823199BF20857445D8E532A85A945D87E", + "26", "61", "2280404708057851967", "580", "247", + "09EA2FA54B66D6AA514C90E44F08B5CD51232583601124F6D8D585895DFD754D5DD16AAE2D358680464C93A94F44F8805D213E83601124CACFC7DFC049", + "16", "62", "3985612856295604432", "968", "575", + "6E4E7DAD1F86925F900EEA874E82860EE2BA97B81CDB02C2EA63B6DA2A4C676F285153AE0297FD78DE5AF7850C90F77DBFB8979264DB07CBCE33BC996329", + "22", "62", "4572946856526315701", "129", "19", + "25A3EA07263175F254BC8FBDCC4FC68F68220C70264E0F3802411D03E59018602ABAD00820314FBE5F96C7C2811FD2AC6A374A7B31414D0C110C5801A287", + "18", "60", "1151786806455279003", "587", "256", + "5809985A0B4BC388CC83B393A77DF84DC750BB78972911A1CF6520F4C21128D45A4AFC0F5B7F8FC78CC2FF9EA131BF5FE9499D6BBB01369BFF6D1DC6", + "14", "59", "575857109681337876", "597", "883", + "6CBC6FF215D262ED2C2D5DE849F53690FB88511E366C62310AB0E09A4F4695A57CA117D050912AA231221A94128C2683CE2481162F65346C74838D", + "32", "60", "1098721628402952770", "275", "974", + "74789B032410ED6C17B1359DD5D40501B1AB7B52CC9CF8329084943CB99E07E67404B1034C59E02452B36492C58B0A4A92A86254DF8EFE03A4F8C83C", + "19", "60", "1116231896803533709", "618", "438", + "2513B98E5CBB68959CCA9DC4134842BCCC9798037F1C0D508276667D4A09ED726011C5D82591689595E0E2C9560841BE90E7B93B6657154C9E645833", + "21", "62", "4606619309915591336", "737", "503", + "116AF092DBE072E32D510D52EA999339CABDCE4734252ECC44CDFD4B051AB888113CBC8C98EF72E32D180653D19E8D24CABDCE47342559CE6E8B92556C78", + "30", "60", "702125808713102830", "740", "854", + "A5124856A4B84B0E96A1F7D9D0E45283CA42BAC6BF9B7A5F112D1106D45EEB0FE3213801E6FF1824C1EE949BB3DC74A7E313AAD3F6D45E10677E1A48", + "17", "59", "351278442907381987", "420", "191", + "ABF201B1B4FA8C697B9E61E10FBC48E172585C7642F5B686493204EC247901F8A6ED0DE395A3CD0D2CDB4FFC1AEC1EAC316E516D4DB7B2B4423E0F", + "16", "60", "952264273256982607", "201", "803", + "86A5AE77346C624578B2AE05526DEF06DAA021EE442589017C005C7B4DD3ABB5B5EDE343755C52632CBCA702194DDD5CF0F426C7413FCC104A3C5D68", + "31", "59", "576460472593356438", "401", "261", + "DD08E63DC4A394F05BAF93A80869C7CE149F2DFC61AEE0CF50D68304BB4DB422D45B992EF4BC91E148BC85E4013DD3E43EC140906AE6CAC87EE385", + "21", "61", "2299052421096798274", "134", "365", + "B4D28871573729C8F9CC77C3F6C2C55350ED0E0F8A6AE92A163B46B5560D0ECBB0DD8778563C4284BD8833CCB4DBCD634CA11356CF2AE83F5E1F10E70B", + "13", "61", "495395904241212797", "681", "872", + "493EBA1484E65EA42B0295B1E21737880EBA3195727952730D8BA917FA5847F36476A910DFB70DF70147D9A4EE17378824BA7D967E7B5F3F49CB9F1CEC", + "4", "59", "504385564703103957", "300", "65", + "802DC0C54D52DCEF45200AE80D70EBE41AE1CF91C64BFEC3497CE4F113BD14988D18D1DF7A50D8DD547D79BD6A23E7E453E38ACEDF5AFC811E3FE2", + "28", "61", "2017601637928790391", "910", "250", + "172A4E83983CD0A57121EFFC0CCBF3B1C218F0396E083C104A4EABA34C53C5D04B304E98C543DEB97808BBAC72CB8284D7669B0C17084E47053B818E38", + "12", "61", "1861947750109870605", "95", "558", + "E2BD68691D2C9529DE9DAA1E93F5CB8A7825EFCDA2322DE307E1A8DBE5E3F6BB88FB5343372C9579ECEB8D298DD0C9E96869D2DAB5793AEE0AB18D96B6", + "16", "62", "4154535418575174004", "739", "744", + "C5AC402894E6248D4391C0D6FC1B860AE0BAD68449E5160B054B95075ACFFF4C9AF41D2FE7B56BCF11F0C9D5805DE208EC90D68449E5160B0748F8763BDF", + "17", "59", "558415514720678140", "889", "320", + "2C74C1CC632F8D933F92378066EA2D9128FFE6A2603912ABD98C6E2ACC19AF5F4A7AE7CC382D91D12190658066EA21F84F9684C47E7C0CABB7E672", + "1", "62", "4611681619810149932", "923", "214", + "074C0D725AA4B8C3AFC852C18C6F5DCC2D56AB770CA8B5237330B2FE08AF92AB4F4D744B32B6BACDB3C5189095515DCC4356A91A03F8AB5F3D32BC8A52AD", + "26", "61", "2223920596582720964", "921", "823", + "808860814E581C8955A8E9090CB7209415F69A13F22714F2367FD85D46A75EFAFE8A6C814C5B79B857A6EA7A61DA2DDA59C4855AA5340DF22171CC1675", + "5", "62", "2952106118693215082", "38", "769", + "D4937467BC6190B87C8807032CAD7FD3CB7BED164BBB82850A1F03901C4E507ADFDB741AB0309FF71F8A2C0F2CAF39CFC43AE9757E8EC597765E4F8E532B", + "8", "61", "2213237114707544689", "176", "644", + "1649888399CD985588B1F53284E39238F2F7B8B670813C447B9FF40E8A2DDF637321999296CF940388B6BC2CF2EFB261E1EAD4AA10CD76591081F65486", + "1", "61", "2296510350186119087", "236", "70", + "6C024A650A067595D8FF2F867D688D4C1CA2A6AA5CC371E50CE31AE61BBE51FC6E0E4A67081A7ADF92EE088A0316FD65028CEAB418DD6CCD00E318E57E", + "17", "62", "4377498416276536989", "970", "137", + "56B3ECBDB7DABEBC05EA392190743103607671D69F50E96D5B463E436AACDC914EB3EEB1A99FB399159C566D9E78191F28656F839350EB315C45592870D7", + "7", "60", "1152916001863425429", "224", "600", + "74E14AB65BF7131C90521BD2A9414EBCBE5BC86231F9FA2F1B7BA8675AD7F6582EE144BA55C15B608E5017D2AB422BD4A85AA27B3FF5F831087BA967", + "11", "60", "1139410660350013395", "262", "68", + "0EFA1A351D65715E848429CCAFBC2F7EBA8326EEB7E3294385B1C61BDDC991DC0CF61A371C021A31FA872985A3BE316DBA802690F5E1256BEFD4CA73", + "5", "61", "2305829814914633429", "625", "680", + "8C9E7D4DC0EB006CDCB7F47D73251A212898F48D554CE1FA20435E663B4243FFFD9E7341C2F70F26D6FADC5D23667E663786A78F594CE3F94532296722", + "29", "61", "785842797805362518", "493", "698", + "B97CCF6B322973CC66B38CF231084C41AF54FF24579821702A0FB9974124B819D6138D1D7C1771C066B38CF22E627252F90AB06A129A18732913B7B12F", + "30", "62", "3442999714893265095", "457", "390", + "78CB7E3A6FCC5458E14C6D0598D8F41E3BCE06794CE12EAB4B4860DA4FBD51BC78C97E3B1FCD4F5883406342849EA1476081140519AC5CCF043A04AC4DB1", + "15", "60", "251902510722456707", "376", "232", + "451FF14972FDD00EE3435D28FAD5481657D648FA0FAF7E6F189F46E611C7C2474314FD476E8FDD0DA109101EC7D5546B59F018FA0DAC1B1C68F22AE7", + "8", "60", "864690028740059853", "644", "145", + "CB485AC4E9ECA1F61073727345FFAEC5380228D6A0EDDC4C0160DB9AD79269F7B20958DAA0AFB1B853316C0D0898D7833A0E28CDBC82D3194D7CC6B2", + "1", "61", "1729241506402167383", "273", "481", + "FED7F5ECAE27A8872933D11089BC1F2DA84F45E6569A1B655A38B3133BB5078D80A0B88BCD61AA8B2953D30C86F95063D33E55B9149815531506AD1948", + "13", "60", "1148382634669611069", "423", "664", + "D179B2BDF7103FC4DA215B4730EC1DCE6FC7B7CB02C6ED4E5EB0986383A5A1F8CD76FEF1BC0D4DD1FD47550630FC54A826D9B5C702C4EE2B39DF816E", + "19", "61", "1080863901941260703", "722", "1001", + "EDF9083EE1627CF68E56BFC3F071E2602CDF44E8E3DF06A0BCC7DB3013DD4841EFFB0444E36060A39056B0B7901ECB1744DD4AA1FD9748B7EEF799170F", + "1", "62", "4322891998668096265", "671", "398", + "ABC1CDE394082D0E8DF9AD48EAF963246D87BB2CE41F48D111688E6C372AE14EA9CDCDA1960B487AEF97AC3098FB633A60DFFA6CB40E04D14918C06C3840", + "7", "59", "548841020208287919", "86", "381", + "2D82E49816BF314EC80E253BCF6042675186D6C1B43814119AA73D8E65CA5E3D5BFCE69613F06508901E252B833C00171F86D98EC05C161D9AA521", + "1", "62", "4034943645109833203", "762", "200", + "5533066022C33D840A6FC692CFABA1AA70583419FA72A799DE2BDC05D4632AEE44654E243EBC78E3722DC49ECFA9BDFC7F0C7C058548CD85DE0DDC07C07F", + "9", "61", "2007465721267824475", "774", "233", + "1C6031AF0BE9B727C49CB78EE876E1BC61FBBB92B1545B1908D5ACD8E2125A241E6354CE0299C070A9FFA9F8F62B84B13CC4FA9AA00E431555889CD3FE", + "16", "62", "4539628285859923077", "368", "386", + "686FB35D014CF3A74AD5F38460331298661D054E4B77396A9AE85CFAEB01A182686F995F022996D42FB6F188623239E10A105A1D4F7A2F6CA0E213FCEA51", + "26", "60", "1040320510215686542", "209", "695", + "3F6BCD1755EFA022FDB0E186C1AA9148B1605AE59C515119E0CE65FD1F2138DB106C8B5E47E186229BB2E285A4CBE221940758EAFD202472C49F78B5", + "19", "59", "430058580019280002", "349", "735", + "4DF5B2812D72081FBD997388CE321E83FFA1B1E351FD6EDDDF0A3D4D454420390AE7FEFD2572070DF9F8058ACC6B1E81E3BDBFF930D25989CD4A43", + "23", "59", "576416222082456899", "78", "472", + "9B959776B8823890F508D685A484978B568EBA769D66A49AE9FEF2DA3147616BD79B9B5EBBE75AE49B0ADA85A49B9BAB61AE803ECB1CEBD6EBBBDB", + "28", "60", "1143896708725796873", "212", "651", + "D936829C646E5DB01847AC65CFF45CA6BF558CD1862B628FB0908C1297B4D5A5BB66829C4E6E5FB21B44C972BC9132A7B02AE9A5863B6DDEE98F8C4B", + "10", "61", "861784981783779434", "23", "243", + "C42D6C3C791CE7EA8F949B6623E33EBDA145126996F1D86C3D3B6A03F5F14362D0652E72511BAAA8BB96976621BE4AD8CE3566688CF1BD3F23374A23D5", + "18", "60", "1152270576136243403", "785", "707", + "1E76F76D722EE68AD7CD5D725FDA66E408C7BFDD3F5EEEB917A3693371BD8CA7266DA2710260E484FEAA6B7053B676E673C1F8896B4680C115EE665D", + "28", "59", "279181239759213193", "930", "365", + "2F28A377C350789E2378AF191CD36A4E008593638F9199101792E565403603885A5D935FE55A789C2536FA124883686C4D88CA638BA9D0100A92FC", + "12", "62", "4586440955892048265", "741", "350", + "D9923F8D59F3CD4FD383814D24FB78DE46A4B704D78B09299250DC697ABE98ABDF9B778010A8BA14F9D1854927B3298F54FCA90996C80B6FF2038C4B3BF2", + "13", "61", "1855480744369295233", "388", "769", + "38B45729DA35FD4FD3579C08CAFEFE898A8616CF4EA8229D70831942BFB1C11F38AD1F6A977DAF1E9D03D95AC8FEA993A3DC7B881DA974F96DE85346F6", + "7", "60", "567312805896285552", "846", "183", + "CF5744900949A8BFE52668F7F52D44113846ABAE6924D44B0E5034B329AD927BDE5307C45578C2E3D40C68F7F52D193B7646F8A15855D71A411876BF", + "2", "59", "270198316448545285", "645", "919", + "DE727439595F66FF40486456DF756C44872152556F6880620174745426B74740C20E2A7B09141FF94906535CDF776514F92123263B039A6C2B1323", + "18", "61", "2287825844677760656", "912", "868", + "533D9816582BFFB7F3D815E60059D1057376301DAFBB37DE8CDB65C305C703645933DA4836479FE7E7D91DDE0A59E81975221956A48570EF9C9E28CD05", + "21", "62", "4323376372102684041", "454", "688", + "E48AEFDA0523E3DCE8D13B3ECC055F3499F71CB3F2E62DF3701DCB27460010BFAABEF8840E329DCBF2CD217FF1035306D1B04CFCE3DB66E672009320487D", + "17", "62", "1726909283057935236", "385", "982", + "4727FC5E7E448460ACDAF668E898CB6509571904341B075A7282CA9859E189BE0036AE174278E97DD1A4B77CE1889B31405B18057A62004C6D91C79F14AC", + "16", "59", "162129483388434321", "337", "116", + "47A51BEABDA9E5A213A24CA602AAB51C7A1709DB1A77F46E42403D9B145940A934E142F4E6F29BEA56E54CF444AE8611771C09D0007DC3464D5174", + "24", "61", "2239683193598966181", "809", "597", + "6BD606C83FA649425B743C748160F214FC1FE85B1AF44E4AB0FCB594B95FCB475CF527F66B99436B6F0D6F3CDC28F209F54493204ACE781FF1A7A690B3", + "5", "60", "719937772659294341", "356", "244", + "B388390626C1325003F1AEA71E92D7C903A136A2B946254EF09E8E1F6A320762F1C62D0224AF5D1256B6EBB651CCCD954FF470B3A958454EFFC6D84D", + "15", "61", "2233776618814276127", "417", "786", + "B4B31E43E6C7248C843B2F3D2751CBFCA50EE1B63B8266C2E341E3336924F6A7FCB31E43FB8128EAD77E2F3D271D84F3AB51E3BB77C168C8EF40F06B61", + "7", "62", "4538502232388766685", "695", "729", + "9DAA9D53D831F8E77314624D814BA58F7C4D821F9C4573CEC0FDD6FB35732A36879D9F57C164E9C57B731B73810FA98B290ED959DD5C36B39DF490847874", + "2", "62", "3417068760821988684", "940", "767", + "579F75DD03C34D78FA4965282845B8D7B48129F0213CC55622191F3B26D62B2448ED478370AD6034BF030961616C928DF5CE78B4371FCB5366434C2136DC", + "16", "61", "2305772639924112151", "445", "249", + "C0FEC9DBCB5F316AB9E44AC869BB1F3E4E62126C830F94A38C786D2041966C6AD7F5DACD93725A39B9A604AC6DAE5F3A4F645B799601C2B4C969733343", + "18", "62", "4611360003029185965", "573", "771", + "C0BDE82487C119329C68A89FE4EA1C840394454A92E8ED00307F9BBDA0AD8ADFF497E826D0FA3B75CF2FE0DDBB8463F86D8B0B33ABA9BA47636090F5B4C9", + "4", "61", "2298942332248583872", "877", "452", + "E8C7CD98D3D15D9E26E74F29DF8816A7C935365EE5501765D36E5E73B18DDF6BE88EC187F7CC369C51A74D6EBAE8688AD537275CFB5C551EA46E7471A2", + "21", "61", "1729228316679796181", "39", "1002", + "A0FA78DF72FD7F9DAD40588BF2260D72BD1A1D7719C4CDFB734A78C71D3203FBAFB82DCE5EFB63A9D10E5AA1E1240E02BF184C746AA99FE57356388852", + "4", "59", "571605303301065280", "589", "508", + "73315B5E294F3CB03EC37F885C92011840444E6E5FDAC8C101CB55E198860B25693D7E5B391E49AA79AA578A5C92031926564E6E2DC4DBC002C075", + "7", "61", "2305132705307477266", "636", "1007", + "E4DFE3E70E1C0C1D505D45570280DB006BAE235DC390257F162F99A25CA968B8F9B5F2F40F796D03184E475A0D969B2A6083775EDDEE7772745A88BC20", + "6", "62", "4457427285828745842", "78", "680", + "6A44339DE00E2A2F457867749CE17F9C14949E2368B42BF405D2475F22C2180524440592E31C345309784E27F4F37D9E15E0FA697AD429A214CC5B5E47A1", + "27", "61", "1152640027214057846", "790", "467", + "EDE76F1EFEC277042A7BB3A59169DF9064E4B6DA78D7A57721AF3566A3666EDDC6AD786594D177074D0FA8EF9B78C3F025AEEF926CC9D9766CC50B64A3", + "13", "62", "4611650831906456371", "59", "384", + "0665AFC43C791B40D38BB47C6300FFDDDBB073D947653A73F975FAFD42937C5B044FADC7546C1B43B9C2EA6B7D00E39793AD1DB3526539148D6CB0EA33EF", + "19", "59", "575751826745704603", "145", "199", + "C40AD0BBAD789974FF59CB9661AFB805A2C32B6312F3A98F6AD42D32EA14F917C416DDEFE832B775B33DA68863AFBA06A9A45B641DEFB39A078843", + "24", "61", "1152758639444616276", "641", "869", + "DE06D9462D1573858E9BFA55950FA8BB01ADC2CBAB70B757B0EDA7BD70635404A118D6177A3459A6A48786198B5E8DFE44E096D3D73CB663FF8EA5BD72", + "22", "60", "1148416788286565417", "214", "282", + "CAEC3534B0C927A032D96FCB3915E37E72171C6AF05B20BDE6CE322CB40440EEB6A0347AC6CB27A230C728811C7B8F7C70166572C77D63F3FACF5923", + "14", "62", "1834071049096905524", "780", "309", + "FA32381AAF8D715B61829D9582661C2054357431A7784D8A15287EE1166A282CB2303B00EF84012B6499A0FE82661C200E2A3963BD3B00F11C0A32AF1444", + "18", "59", "210807165331342699", "658", "217", + "C8840E8A4913676386CE224E1AF13941BB5BA79A51D0DE91A8D793F80D255994CA845F951C231A34F4F7173056F35077B414EB842F9DAAE3A8D5BB", + "28", "60", "1150669704788404526", "239", "672", + "2AE1FFD8176F5044B79C0E9D1FC4F0834F5D68BC3428CA7157ED62B578B04DC134E3FFDA16645941C4F70C9F0D8AA58C057F65A67949F871318E20FA", + "28", "60", "283426747238575186", "481", "506", + "9725AF64ED8909E20086DE5671DB03994796A7A8DBA03BD72FA2F305B99C87C9A64DAC6D93C47EAC6484DE3E71C422E615F8A5AAA7BF2C95089BFB7F", + "18", "59", "285948820129081078", "880", "965", + "772AF42C17EE4721E5585B5A51D1437E71BDF73643448FDC36FB2CB18F179CFE3045EA2E56EC445583584B3453D3436227F3E4345212C19F28B40C", + "30", "60", "855613560338774421", "155", "406", + "3253F1A6CE64315EF8C48CAF8BC1402FCC73E4AFE09E3B9313AEC46EAF1D392D442183A4CE642E2783F4DCB1F5A90179A26D98E3AE9E12E777ACC46E", + "32", "59", "504389912317913525", "265", "742", + "4E238C6A6C9D1D1CEE7D2B66CDC243C96434939689F31D4EE4D1D6C3E3D61E4F0355CE026E9D1F02B9544710CFC042A94003B3F1C2B05317EAD3A4", + "22", "62", "4573253688508194051", "15", "892", + "76F39577D80A6AB717EC6393F8152D66A254751DFE56440F96F238EE144398E1749A8206BD691FC61A9D4FC2990B223FE11A2E0CF25C53179AA30BEE086B", + "11", "62", "4318950513504103887", "544", "726", + "2C660AE191A5DA116475D4E6D2CC062D44046AE64259D68F64674E7FABA1E51B2C641386F7B7CC1B0210B1F3CCC3576A1B1170E0453F8CF55D05020FA989", + "5", "61", "1367968378013931652", "285", "297", + "B1FE58540FD4C2B1BDCDEBA1CD7F01914AD4902C33196A3F2BB2DD97B4439113B1FA1B5F72D6C7DAD9AAF5A7833C4B800987DB6B136977072B98DF8BBB", + "28", "59", "576460476342562639", "311", "329", + "71BBA21E29970CEB80159662F043CA0182B412E1FECD5D0DC23D6B620E18DF243DF9916237AD6083DD179672F05CA70FAEE346B7B69E0E1688156B", + "11", "60", "576319447339587232", "825", "453", + "7191BA5C3E7BE5EAF2DADCE82257AFBC008995FFCDEDC90B20B3062FDABCB6A85AACDD1A3C7BE7E8ECD6A0DE317EE1F941C1D8C684A3A64874AD1851", + "30", "60", "787988956783029266", "408", "196", + "39714346A962BB5692FA9CF4DE70B1EECC9D9774606778332F876EC63C948E713B734354A5429B76AFE2D3B8DC1082FED6D6F23A7E657B314FEB18C7", + "11", "62", "4465314357613121963", "592", "763", + "D4C53D2E8D285DAC28A7AA8B7E23107B19414110FB664A7478CD5E8E47E81002D6C17537B367448428A5AD88107D387B1B47064FE9321A2D299C09A17585", + "1", "61", "2304538978756642167", "848", "527", + "39796B6E04AE64D5C0FC803291FF164EF61683F13754C4F4229F3DDAA5AD4142712D626D2EA660C7C8B7916798F7475FA541C2F52344D8F358DA3DF3E4", + "18", "62", "4608273127875124566", "410", "254", + "721E5BD25CE3C93A470774A24A5B0A695FF56EBEB0DA98E6D87D06470D184DF0765F519D4BB0C83C411269AE561F2B7B5DF759BAB88ACAAC962940474106", + "3", "61", "1133490795131530098", "322", "560", + "A8750BB1D34CADEC6F2FB12D7429609619E5F448824425DB8A149F26B9E98107A33F24CDAD4ACE953100993B3F2528D31EB08262D10161DB8A10CC29C2", + "5", "62", "3451972689768014902", "848", "378", + "4E5CE17FEED861188866633F6BCF68E28272D90D2576CE92DAC11454906279751D60E969BEE65E6CCB250E3B55FD3DB6B97FD2170D68CE8FAA9F14559427", + "28", "62", "3400217710074785418", "49", "671", + "74D7FF5351BBBC7AC5A812E18F068EA9B71F0E2B8BC2E6B1807ECDB8459C80A625D9AB1216B2A47E8D961CE29C78CBE7E3024073C890A8E5C576D09D2193", + "17", "61", "2152716069217749032", "466", "624", + "AF67544FE355AECBFF94D2A6FC82AEC658BD587DFA18BBE619F3EC1FD1AE93CDA7630C0DEC4CE9EDE9EA93E1AFDFE1920AF97906A94CFA9F5EF3A75485", + "28", "62", "4593662806616367625", "810", "647", + "B9F14A0D8D03C9054A0600F17F4B378EEEACD9DEC6A889C94E78C0DBB161B4289AFD40488D529514593D15FE752272C3ABE28D8A85B08EC94379C192E13A", + "23", "62", "4527190600658672198", "752", "488", + "58F9D8FD4A57C8B95E8EC0650066F6509F49BE63FB2E0EFAA6B5996FA5492F1957EBCB830F3C86ED4881CA2B4127C42BB23E9E45BA6953A7A2F4816FAC55", + "6", "59", "571938992844181566", "1006", "584", + "4314AFE071E5392DBA0CC02C344E158166D1CBF347F336BAF5849543EADD7A03571BBCB92AA63F2CDE588562605569CC1EB8EBC020D036F9B4B9C6", + "24", "59", "288230358902716613", "828", "460", + "EB0AFE92FC703BA8EF3C0EEB83EC4E9F42A6A24C5505492600F0F15D63B7455EC90AFE92FC7027E5BC7B14B8C8F24E9F39B5BD445734181801B5EA", + "19", "61", "2302878724732409329", "10", "160", + "AA005E4D385F681E7E766679D172FB10FAA90C7BA8D280F35633B9F7C8E3992DA87F5B4535542B5D362465689462C039FDBD0738ADC98CBD457BA9A7CE", + "22", "61", "2303555990528615861", "880", "227", + "3B643F34B52E30AFE0A9FD88B839BA8B7F39D55648EBDB423DB0728E66C4F2313F4E0558FC6267EAE2D0FD8BB857E8DF2F26961518FE9A51308621A164", + "3", "60", "1152920386296315665", "240", "956", + "5B81EA008D77D5B76289421CA9CD57ACEE55C3353A93915A08DED8F69C45EB7A36C4EA43AE3486E948CB075AE6CC5BD6E34ECF613584982558879CB7", + "4", "62", "4068931576747477712", "570", "72", + "ACD4B3B9319E4EF7B6BCC936AD4F57461B7B91FF3463B43BB2138E7E2B7B4659EBD4E0F018B457BAF7ECE619B31E3A301B28C4D22C61C16BE216883F7677", + "23", "60", "285334113238860974", "61", "1006", + "2934D16D9079A10A1E17440999930D016B44A3E890729D6DB6D9699F79E4FD652C21AB08C22DA159575E105DDCE6403F545DE2D29B7CD66FDF9C7482", + "1", "61", "288185260738754751", "485", "383", + "FC8550B85678021B14A6AF2AFA16EA1826260783A4F6B2612DA79969356235658FFC1EB85678020D51A3E57EBE59BE506F6840DFF5EDFA612DD4827224", + "31", "62", "4608730530231740418", "957", "512", + "F8288E12BAA560EFC1D13C7EF513861A6E16EA814C8F4031429F79895D687F0BB364F779D9AF6AB0A3BD5A11CA74F26964499AE02BEA6D141DBF10FD3805", + "20", "11", "-300794", "962", "263", + "F65E323EA71271DCB0CC68", + 0 +}; + +typedef long(*Fn)(long, long); + +long ff(Fn fn, long a, long b) +{ + return fn(a, b); +} + +int write_script(int file) +{ + int i, j, k; + long mask; + char chr[3], *str; + Fn fn[] = { + f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12, f13, f14, f15, f16, + f17, f18, f19, f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, f30, f31, f32, + f33, f34, f35, f36, f37, f38, f39, f40, f41, f42, f43, f44, f45, f46, f47, f48, + f49, f50, f51, f52, f53, f54, f55, f56, f57, f58, f59, f60, f61, f62, f63, f64 + }; + srand(getpid()); + i = 0; + memset(chr, 0, (size_t) sizeof(chr)); + while (data[i]) { + mask = (long) 1 << (atol(data[i + 1]) - 1); + k = rand() % 8 + 2; + str = (char *) malloc(k); + memset(str, 0, (size_t) k); + for (j = 0; j < atol(data[i + 1]); j++) { + memcpy(chr, &data[i + 5][j * 2], 2); + sprintf( + str + strlen(str), "%c", + (atol(data[i + 2]) + ff(fn[atol(data[i]) -1], atol(data[i + 3]), atol(data[i + 4]))) & mask + ? (int) strtol(chr, 0, 16) + ^ (int) (atol(data[i + 2]) + ff(fn[atol(data[i]) -1], atol(data[i + 3]), atol(data[i + 4]))) % 256 + ^ (int) ff(fn[j % 32 + 32], atol(data[i + 3]), atol(data[i + 4])) % 256 + : 0 + ); + if (strlen(str) == k - 1) { + write(file, str, strlen(str)); + memset(str, 0, (size_t) k); + } + mask >>= 1; + } + if (strlen(str) != 0) { + write(file, str, strlen(str)); + } + free(str); + i += 6; + } + return(0); +} + +int which(const char *command, char *fullname) +{ + char *name; + int i, j, len; + char *path = getenv("PATH"); + if (command[0] == '/' || (command[0] == '.')) { + if (access(command, X_OK) == 0) { + memset(fullname, 0, (size_t) strlen(fullname)); + strcpy(fullname, command); + return(0); + } + fprintf(stderr, "Error: Command %s not found\n", command); + return(1); + } + if (!path) { + fprintf(stderr, "PATH environment variable not set\n"); + return(1); + } + len = strlen(path) + strlen(command) + 8; + name = (char *) malloc(len); + memset(name, 0, (size_t) len); + j = 0; + len = strlen(path); + for (i = 0; i <= len; i++) { + if(i == len || path[i] == ':') { + strcat(name, "/"); + strcat(name, command); + if (access(name, X_OK) == 0) { + memset(fullname, 0, (size_t) strlen(fullname)); + strcpy(fullname, name); + free(name); + return(0); + } + memset(name, 0, (size_t) len); + j = 0; + } else { + name[j++] = path[i]; + } + } + free(name); + fprintf(stderr, "Error: Command %s not found\n", command); + return(1); +} + +int handler(int argc, char **argv) +{ + char dev[64], *str; + int file[2], i; + pid_t pid; + int j, status; + char **args; + str = strdup("Failed to pipe"); + if (pipe(file) == -1) { + perror(str); + return 1; + } + free(str); + memset(dev, 0, sizeof(dev)); + sprintf(dev, "/proc/self/fd/%d", file[0]); + if (access(dev, R_OK)) { + sprintf(dev, "/dev/fd/%d", file[0]); + } + args = (char **) malloc((argc + 8) * sizeof(char *)); + j = 0; + args[j++] = strdup(argv[0]); + args[j++] = strdup(dev); + for (i = 1; i < argc; i++) { + args[j++] = strdup(argv[i]); + } + args[j] = 0; + if ((pid = fork()) == 0) { + close(file[0]); + write_script(file[1]); + return(0); + } else if (pid < 0) { + perror("Failed to fork"); + return(1); + } + wait(&status); + close(file[1]); + execvp(command, args); + perror("Failed to execvp"); + return(1); +} + +int main(int argc, char **argv) +{ + FILE *in; + char str[1024]; + char *fullname; + char *name = "/proc/self/status"; + int tracer_pid = 0; + int length; + length = strlen(getenv("PATH")) + strlen(command) + 1; + fullname = malloc((size_t) length); + if (which(command, fullname)) { + return(1); + } + free(fullname); + in = fopen(name, "r"); + if (in == NULL) { + fprintf(stderr, "Failed to open the file: %s\n", name); + return(1); + } + while (fgets(str, sizeof(str), in)) { + if (strstr(str, "TracerPid:") != NULL) { + tracer_pid = atoi(strchr(str, ':') + 1); + break; + } + } + fclose(in); + if (tracer_pid) { + return(1); + } + return(handler(argc, argv)); +} diff --git a/qsgen2.zsh.x b/qsgen2.zsh.x new file mode 100755 index 0000000000000000000000000000000000000000..0f11c04a50a35777acebdca72b95a1d1dc0a2f0e GIT binary patch literal 228176 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 literal 0 HcmV?d00001 diff --git a/themes/black-orange/blog_index.tpl b/themes/black-orange/blog_index.tpl new file mode 100644 index 0000000..ffa16e4 --- /dev/null +++ b/themes/black-orange/blog_index.tpl @@ -0,0 +1,70 @@ + + + + + #sitename - Blog + + + + + + + + +

    + + + + + + + +
    + +
    + #updated +
    +
    + + + + + + diff --git a/themes/black-orange/blog_list.tpl b/themes/black-orange/blog_list.tpl new file mode 100644 index 0000000..63bcb62 --- /dev/null +++ b/themes/black-orange/blog_list.tpl @@ -0,0 +1,26 @@ + + + +
    +
    + + +
    +
    +
    +

    CALADAY

    +

    CALNDAY

    +

    CALMONTH

    +

    CALYEAR

    +
    +
    +
    + +
    +
    +INGRESS +
    + +
    + + diff --git a/themes/black-orange/blogs.tpl b/themes/black-orange/blogs.tpl new file mode 100644 index 0000000..e9e51e8 --- /dev/null +++ b/themes/black-orange/blogs.tpl @@ -0,0 +1,88 @@ + + + + + #sitename - BLOGTITLE + + + + + + + + +
    + + + + + + + +
    + +
    + #updated +
    +
    + + + + + + diff --git a/themes/black-orange/css/blog.css b/themes/black-orange/css/blog.css new file mode 100644 index 0000000..a7794e2 --- /dev/null +++ b/themes/black-orange/css/blog.css @@ -0,0 +1,93 @@ +div.blog { + border-left: 1px groove #ccc; + padding-left: 1px; + width: 100%; + float: right; + color: white; + font-size: 14px; + /* margin-left: 50px; */ +} +div.blogtitle { + /* background: url(/images/round_corner.png) top right no-repeat; + background-size: 37px; */ + border-top-right-radius: 10px; + border-bottom-left-radius: 10px; + padding: 3px; + margin-left: 2.1em; + background-color: #444; + font-size: 20px; +} +div.blogtitle a { + text-decoration: none !important; +} +div.blogcontent{ + padding: 3px; + float: left; + width: 45px; + color: white; + height: 5em; +} +div.cal-icon { + text-align: center; + width: 40px; + float: left; +} +div.blogcontent div.blogingress { + /* font-size: 14px; */ + color: white !important; + float: left; + width: 94%; + padding-left: 5px; + padding-top: 5px; + margin-left: 5px; + height: 5em; +} +div.blogbody { + border-top-right-radius: 20px; + border-bottom-left-radius: 20px; + background-color: #222; + font-size: 14px; + float: left; + padding-bottom: 10px; + padding-top: 10px; + margin-left: 3.5em; + padding-left: 5px; + /* color: white !important; */ + width: 94%; +} + +div.blogbody, img { + float:left; +} + +img.exticon { + float: none !important; +} + +div.blogingress img { + width: 100px !important; + float: left; + padding-right: 5px; + padding-bottom: 5px; +} + +div.right h2 { + font-size: 26px; +} + +#logo td { + align: center; + height: 75px; +} + +#sitetitle td { + align: left; + height: 75px; + text-align: left; + vertical-align: middle; + padding-left: 15px; +} + +#libody td { + padding-left: 35px; +} diff --git a/themes/black-orange/css/cal-icon.css b/themes/black-orange/css/cal-icon.css new file mode 100644 index 0000000..3aa5c5d --- /dev/null +++ b/themes/black-orange/css/cal-icon.css @@ -0,0 +1,26 @@ +div.datetime .caltop p { +font:bold x-small/100% Georgia, "New Century Schoolbook", "Book Antiqua", "Times New Roman", serif; +letter-spacing:0.12em; +text-transform:uppercase; +color:#fefefe !important; +background-color: #222; /* #2f4765; */ +} + +/* day of the month (NUMBER) */ +div.datetime p.day { +font:bold 1.5em/98% Georgia, "New Century Schoolbook", "Book Antiqua", "Times New Roman", serif !important; +letter-spacing:0.13em; +} + +/* month */ +div.datetime p.mon { +font:x-small/135% Verdana,Geneva,Arial,Helvetica,sans-serif !important; +letter-spacing:normal; +text-transform:uppercase; +} + +/* year */ +div.datetime p.yr { +font:x-small/110% Verdana,Geneva,Arial,Helvetica,sans-serif; +letter-spacing:0.05em; +} \ No newline at end of file diff --git a/themes/black-orange/css/dark.css b/themes/black-orange/css/dark.css new file mode 100644 index 0000000..3115d9a --- /dev/null +++ b/themes/black-orange/css/dark.css @@ -0,0 +1,175 @@ +* { + padding: 0; + margin: 0; +} + +body { +font: 1em Arial, Helvetica, sans-serif; +background: #111; +} + +h2 { + font-size: 1em; +} +a { + color: #FF9621; +} + +#wrap { + margin: 20px auto; + width: 90%; + background: #111; +} + +#header { +/* background: url(/images/dark_header_bg.png) top right no-repeat; +background-size: 100px; */ +height: 70px; +margin: 0; +padding: 0; +} + +#header h1 { + margin: 0; + padding-left: 1px; + padding-top: 12px; + font-size: 1.1em; + color: #FF9621; +} +#header h1 a { + font-size: 1.1em; + color: #FF9621; + text-decoration: none; +} +#header h2 { + margin: 0; + padding-left: 1px; + padding-top: 0px; + font-size: .8em; + color: #fff; +} + +#right h2 { + margin: 0; + padding-left: 1px; + padding-top: 0px; + font-size: 26px; + color: #fff; +} + +#topmenu a { +color: #FFF; +text-decoration: none; +line-height: 22px; +} + +#topmenu a:hover { + color: #aaa; +} +#topmenu a:visited { + color: #ddd; +} + +#topmenu { +border-top-right-radius: 10px; +background-color: #222; +font: .8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; +text-align: center; +background: #444; +margin-bottom: 5px; +color: #fff; +height: 22px; +} + +#right { +font: .8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; +float: right; +width: 82%; +margin-top: 5px; +margin-left: 10px; +color: #f4f4f4; +/* border: 1px solid white; */ +height: auto; +} + +#left { +font: .8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; +width: 14%; +padding: 1px; +line-height: 1.4em; +} +#bottomleft { +font: .8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; +width: 16%; +padding: 1px; +line-height: 1.4em; +} + +#left li { + list-style-type: none; + border-bottom: 1px dotted #fff; +} +#left li a { + text-decoration: none; +} +#left li a:hover { + color : #FFEB31; +} + +#bottomleft li { + list-style-type: none; + border-bottom: 1px dotted #fff; +} +#bottomleft li a { + text-decoration: none; +} +#bottomleft li a:hover { + color : #FFEB31; +} + +#generated { + background: #222; + text-align: center; + margin-top: 15px; + color: #eee; + height: auto; + line-height: 20px; + padding: 3px; + font-size: 10px; + font-style: italic; +} + +blockquote { + background-color: #222; + color: #EEE; + font-size: 14px; + border-left: 1px solid white; + padding-left: 0.5em; + display: block; + margin-top: 1em; + margin-bottom: 1em; + margin-left: 40px; + margin-right: 40px; +} +blockquote img { + float: none !important; +} +blockquote ol { + font-family: "Times New Roman"; + font-size: 16px; + line-height: 1.1em; + padding-bottom: 10px; + padding-top: 10px; + padding-left: 35px; +} + +blockquote ul { + padding-bottom: 10px; + padding-top: 10px; + padding-left: 25px; +} + +img.exturl { + position: absolute !important; + bottom: 0 !important; +} diff --git a/themes/black-orange/pages.tpl b/themes/black-orange/pages.tpl new file mode 100644 index 0000000..ea4bf24 --- /dev/null +++ b/themes/black-orange/pages.tpl @@ -0,0 +1,70 @@ + + + + + #sitename - #pagetitle + + + + + + + + +
    + + + + + + + +
    + +
    + #updated +
    +
    + + + + + + diff --git a/themes/minimal/blog_index.tpl b/themes/minimal/blog_index.tpl new file mode 100644 index 0000000..aeac9d0 --- /dev/null +++ b/themes/minimal/blog_index.tpl @@ -0,0 +1,131 @@ + + + + +#sitename - Blog + + + + + + + + + + + + + + + +
    +
    +

    Blog

    +
    +
    +
    #tagline
    +
    +
    +
    +
    + +

     

    + + + + + +BODY + + + + + +
    +
    +
    +
    +
    +

    Ponte en contacto conmigo

    +
    +
    +
    +
    + +
    + +
    +

    Lo que hago

    +

    +Elegir a El Vikingo TI significa
    +optar por la tranquilidad, la profesionalidad
    +y una calidad de transmisión inigualable. +

    +
    + +
    +
    + +
    +

    La manera tradicional

    +

    Correo Electronico
    +Envíeme un mensaje +

    +
    + +
    +
    + +
    +

    Redes Sociales

    + + + + + + +
    +
    +
    +
    + +
    + + +
    + + + + + diff --git a/themes/minimal/blog_list.tpl b/themes/minimal/blog_list.tpl new file mode 100644 index 0000000..034f85c --- /dev/null +++ b/themes/minimal/blog_list.tpl @@ -0,0 +1,17 @@ + + + + +
    +

    BLOGTITLE

    +
    + INGRESS +
    +
    + BLOGDATE +
    +
    +
    + + + diff --git a/themes/minimal/blogs.tpl b/themes/minimal/blogs.tpl new file mode 100644 index 0000000..bdaed33 --- /dev/null +++ b/themes/minimal/blogs.tpl @@ -0,0 +1,125 @@ + + + +#sitename - BLOGTITLE + + + + + + + + + + + +
    +
    +

    BLOGTITLE

    +
    +
    +
    +CALADAY - CALNDAY - CALMONTH - CALYEAR +
    +
    +
    + + + +
    +
    + +
    +
    +INGRESS +
    +
    +BODY +
    +
    + +
    +
    + + + +
    +
    +
    +

    Ponte en contacto conmigo

    +
    +
    +
    +
    + +
    + +
    +

    Lo que hago

    +

    +Elegir a El Vikingo TI significa
    +optar por la tranquilidad, la profesionalidad
    +y una calidad de transmisión inigualable. +

    +
    + +
    +
    + +
    +

    La manera tradicional

    +

    Correo Electronico
    +Envíeme un mensaje +

    +
    + +
    +
    + +
    +

    Redes Sociales

    + + + + + + +
    +
    +
    +
    + +
    + + +
    + + + + + diff --git a/themes/minimal/css/jquery-3.5.1.js b/themes/minimal/css/jquery-3.5.1.js new file mode 100644 index 0000000..b061403 --- /dev/null +++ b/themes/minimal/css/jquery-3.5.1.js @@ -0,0 +1,2 @@ +/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0img{display:inline-block !important;visibility:visible !important;opacity:1 !important;vertical-align:middle !important}h1,h2,h3,h4,h5,h6{font-weight:bold;margin-bottom:10px}h1{font-size:38px;line-height:44px;margin-top:20px}h2{font-size:32px;line-height:36px;margin-top:20px}h3{font-size:24px;line-height:30px;margin-top:20px}h4{font-size:18px;line-height:24px;margin-top:10px}h5{font-size:14px;line-height:20px;margin-top:10px}h6{font-size:12px;line-height:18px;margin-top:10px}p{margin-top:0;margin-bottom:10px}blockquote{margin:0 0 10px 0;padding:10px 20px;border-left:5px solid #E2E2E2;font-size:18px;line-height:22px}figure{margin:0;margin-bottom:10px}figcaption{margin-top:5px;text-align:center}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}.w-list-unstyled{padding-left:0;list-style:none}.w-embed:before,.w-embed:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-embed:after{clear:both}.w-video{width:100%;position:relative;padding:0}.w-video iframe,.w-video object,.w-video embed{position:absolute;top:0;left:0;width:100%;height:100%}fieldset{padding:0;margin:0;border:0}button,html input[type="button"],input[type="reset"]{border:0;cursor:pointer;-webkit-appearance:button}.w-form{margin:0 0 15px}.w-form-done{display:none;padding:20px;text-align:center;background-color:#dddddd}.w-form-fail{display:none;margin-top:10px;padding:10px;background-color:#ffdede}label{display:block;margin-bottom:5px;font-weight:bold}.w-input,.w-select{display:block;width:100%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.42857143;color:#333333;vertical-align:middle;background-color:#ffffff;border:1px solid #cccccc}.w-input:-moz-placeholder,.w-select:-moz-placeholder{color:#999}.w-input::-moz-placeholder,.w-select::-moz-placeholder{color:#999;opacity:1}.w-input:-ms-input-placeholder,.w-select:-ms-input-placeholder{color:#999}.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder{color:#999}.w-input:focus,.w-select:focus{border-color:#3898EC;outline:0}.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{cursor:not-allowed;background-color:#eeeeee}textarea.w-input,textarea.w-select{height:auto}.w-select{background-color:#f3f3f3}.w-select[multiple]{height:auto}.w-form-label{display:inline-block;cursor:pointer;font-weight:normal;margin-bottom:0}.w-radio{display:block;margin-bottom:5px;padding-left:20px}.w-radio:before,.w-radio:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-radio:after{clear:both}.w-radio-input{margin:4px 0 0;margin-top:1px \9;line-height:normal;float:left;margin-left:-20px}.w-radio-input{margin-top:3px}.w-file-upload{display:block;margin-bottom:10px}.w-file-upload-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-100}.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{display:inline-block;color:#333333}.w-file-upload-error{display:block;margin-top:10px}.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden{display:none}.w-file-upload-uploading-btn{display:flex;font-size:14px;font-weight:normal;cursor:pointer;margin:0;padding:8px 12px;border:1px solid #cccccc;background-color:#fafafa}.w-file-upload-file{display:flex;flex-grow:1;justify-content:space-between;margin:0;padding:8px 9px 8px 11px;border:1px solid #cccccc;background-color:#fafafa}.w-file-upload-file-name{font-size:14px;font-weight:normal;display:block}.w-file-remove-link{margin-top:3px;margin-left:10px;width:auto;height:auto;padding:3px;display:block;cursor:pointer}.w-icon-file-upload-remove{margin:auto;font-size:10px}.w-file-upload-error-msg{display:inline-block;color:#ea384c;padding:2px 0}.w-file-upload-info{display:inline-block;line-height:38px;padding:0 12px}.w-file-upload-label{display:inline-block;font-size:14px;font-weight:normal;cursor:pointer;margin:0;padding:8px 12px;border:1px solid #cccccc;background-color:#fafafa}.w-icon-file-upload-icon,.w-icon-file-upload-uploading{display:inline-block;margin-right:8px;width:20px}.w-icon-file-upload-uploading{height:20px}.w-container{margin-left:auto;margin-right:auto;max-width:940px}.w-container:before,.w-container:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.33333333%}.w-col-2{width:16.66666667%}.w-col-3{width:25%}.w-col-4{width:33.33333333%}.w-col-5{width:41.66666667%}.w-col-6{width:50%}.w-col-7{width:58.33333333%}.w-col-8{width:66.66666667%}.w-col-9{width:75%}.w-col-10{width:83.33333333%}.w-col-11{width:91.66666667%}.w-col-12{width:100%}.w-hidden-main{display:none !important}@media screen and (max-width:991px){.w-container{max-width:728px}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:none !important}.w-col-medium-1{width:8.33333333%}.w-col-medium-2{width:16.66666667%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.33333333%}.w-col-medium-5{width:41.66666667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.33333333%}.w-col-medium-8{width:66.66666667%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.33333333%}.w-col-medium-11{width:91.66666667%}.w-col-medium-12{width:100%}.w-col-stack{width:100%;left:auto;right:auto}}@media screen and (max-width:767px){.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:none !important}.w-row,.w-container .w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.w-col-small-1{width:8.33333333%}.w-col-small-2{width:16.66666667%}.w-col-small-3{width:25%}.w-col-small-4{width:33.33333333%}.w-col-small-5{width:41.66666667%}.w-col-small-6{width:50%}.w-col-small-7{width:58.33333333%}.w-col-small-8{width:66.66666667%}.w-col-small-9{width:75%}.w-col-small-10{width:83.33333333%}.w-col-small-11{width:91.66666667%}.w-col-small-12{width:100%}}@media screen and (max-width:479px){.w-container{max-width:none}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:inherit !important}.w-hidden-tiny{display:none !important}.w-col{width:100%}.w-col-tiny-1{width:8.33333333%}.w-col-tiny-2{width:16.66666667%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.33333333%}.w-col-tiny-5{width:41.66666667%}.w-col-tiny-6{width:50%}.w-col-tiny-7{width:58.33333333%}.w-col-tiny-8{width:66.66666667%}.w-col-tiny-9{width:75%}.w-col-tiny-10{width:83.33333333%}.w-col-tiny-11{width:91.66666667%}.w-col-tiny-12{width:100%}}.w-widget{position:relative}.w-widget-map{width:100%;height:400px}.w-widget-map label{width:auto;display:inline}.w-widget-map img{max-width:inherit}.w-widget-map .gm-style-iw{text-align:center}.w-widget-map .gm-style-iw>button{display:none !important}.w-widget-twitter{overflow:hidden}.w-widget-twitter-count-shim{display:inline-block;vertical-align:top;position:relative;width:28px;height:20px;text-align:center;background:white;border:#758696 solid 1px;border-radius:3px}.w-widget-twitter-count-shim *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{position:relative;font-size:15px;line-height:12px;text-align:center;color:#999;font-family:serif}.w-widget-twitter-count-shim .w-widget-twitter-count-clear{position:relative;display:block}.w-widget-twitter-count-shim.w--large{width:36px;height:28px}.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{font-size:18px;line-height:18px}.w-widget-twitter-count-shim:not(.w--vertical){margin-left:5px;margin-right:8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large{margin-left:6px}.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{top:50%;left:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim:not(.w--vertical):before{border-color:rgba(117,134,150,0);border-right-color:#5d6c7b;border-width:4px;margin-left:-9px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{border-width:5px;margin-left:-10px;margin-top:-5px}.w-widget-twitter-count-shim:not(.w--vertical):after{border-color:rgba(255,255,255,0);border-right-color:white;border-width:4px;margin-left:-8px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{border-width:5px;margin-left:-9px;margin-top:-5px}.w-widget-twitter-count-shim.w--vertical{width:61px;height:33px;margin-bottom:8px}.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim.w--vertical:before{border-color:rgba(117,134,150,0);border-top-color:#5d6c7b;border-width:5px;margin-left:-5px}.w-widget-twitter-count-shim.w--vertical:after{border-color:rgba(255,255,255,0);border-top-color:white;border-width:4px;margin-left:-4px}.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{font-size:18px;line-height:22px}.w-widget-twitter-count-shim.w--vertical.w--large{width:76px}.w-widget-gplus{overflow:hidden}.w-background-video{position:relative;overflow:hidden;height:500px;color:white}.w-background-video>video{background-size:cover;background-position:50% 50%;position:absolute;margin:auto;width:100%;height:100%;right:-100%;bottom:-100%;top:-100%;left:-100%;object-fit:cover;z-index:-100}.w-background-video>video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}.w-slider{position:relative;height:300px;text-align:center;background:#dddddd;clear:both;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-mask{position:relative;display:block;overflow:hidden;z-index:1;left:0;right:0;height:100%;white-space:nowrap}.w-slide{position:relative;display:inline-block;vertical-align:top;width:100%;height:100%;white-space:normal;text-align:left}.w-slider-nav{position:absolute;z-index:2;top:auto;right:0;bottom:0;left:0;margin:auto;padding-top:10px;height:40px;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-nav.w-round>div{border-radius:100%}.w-slider-nav.w-num>div{width:auto;height:auto;padding:.2em .5em;font-size:inherit;line-height:inherit}.w-slider-nav.w-shadow>div{box-shadow:0 0 3px rgba(51,51,51,0.4)}.w-slider-nav-invert{color:#fff}.w-slider-nav-invert>div{background-color:rgba(34,34,34,0.4)}.w-slider-nav-invert>div.w-active{background-color:#222}.w-slider-dot{position:relative;display:inline-block;width:1em;height:1em;background-color:rgba(255,255,255,0.4);cursor:pointer;margin:0 3px .5em;transition:background-color 100ms,color 100ms}.w-slider-dot.w-active{background-color:#fff}.w-slider-dot:focus{outline:none;box-shadow:0 0 0 2px #fff}.w-slider-dot:focus.w-active{box-shadow:none}.w-slider-arrow-left,.w-slider-arrow-right{position:absolute;width:80px;top:0;right:0;bottom:0;left:0;margin:auto;cursor:pointer;overflow:hidden;color:white;font-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-slider-arrow-left [class^="w-icon-"],.w-slider-arrow-right [class^="w-icon-"],.w-slider-arrow-left [class*=" w-icon-"],.w-slider-arrow-right [class*=" w-icon-"]{position:absolute}.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{outline:0}.w-slider-arrow-left{z-index:3;right:auto}.w-slider-arrow-right{z-index:4;left:auto}.w-icon-slider-left,.w-icon-slider-right{top:0;right:0;bottom:0;left:0;margin:auto;width:1em;height:1em}.w-slider-aria-label{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.w-dropdown{display:inline-block;position:relative;text-align:left;margin-left:auto;margin-right:auto;z-index:900}.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{position:relative;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto;white-space:nowrap}.w-dropdown-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;cursor:pointer;padding-right:40px}.w-dropdown-toggle:focus{outline:0}.w-icon-dropdown-toggle{position:absolute;top:0;right:0;bottom:0;margin:auto;margin-right:20px;width:1em;height:1em}.w-dropdown-list{position:absolute;background:#dddddd;display:none;min-width:100%}.w-dropdown-list.w--open{display:block}.w-dropdown-link{padding:10px 20px;display:block;color:#222222}.w-dropdown-link.w--current{color:#0082f3}.w-dropdown-link:focus{outline:0}@media screen and (max-width:767px){.w-nav-brand{padding-left:10px}}.w-lightbox-backdrop{color:#000;cursor:auto;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;list-style:disc;text-align:start;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;position:fixed;top:0;right:0;bottom:0;left:0;color:#fff;font-family:"Helvetica Neue",Helvetica,Ubuntu,"Segoe UI",Verdana,sans-serif;font-size:17px;line-height:1.2;font-weight:300;text-align:center;background:rgba(0,0,0,0.9);z-index:2000;outline:0;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transform:translate(0, 0)}.w-lightbox-backdrop,.w-lightbox-container{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.w-lightbox-content{position:relative;height:100vh;overflow:hidden}.w-lightbox-view{position:absolute;width:100vw;height:100vh;opacity:0}.w-lightbox-view:before{content:"";height:100vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:86vh}.w-lightbox-frame,.w-lightbox-view:before{display:inline-block;vertical-align:middle}.w-lightbox-figure{position:relative;margin:0}.w-lightbox-group .w-lightbox-figure{cursor:pointer}.w-lightbox-img{width:auto;height:auto;max-width:none}.w-lightbox-image{display:block;float:none;max-width:100vw;max-height:100vh}.w-lightbox-group .w-lightbox-image{max-height:86vh}.w-lightbox-caption{position:absolute;right:0;bottom:0;left:0;padding:.5em 1em;background:rgba(0,0,0,0.4);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-lightbox-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.w-lightbox-control{position:absolute;top:0;width:4em;background-size:24px;background-repeat:no-repeat;background-position:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.w-lightbox-left{display:none;bottom:0;left:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==")}.w-lightbox-right{display:none;right:0;bottom:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+")}.w-lightbox-close{right:0;height:2.6em;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");background-size:18px}.w-lightbox-strip{position:absolute;bottom:0;left:0;right:0;padding:0 1vh;line-height:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.w-lightbox-item{display:inline-block;width:10vh;padding:2vh 1vh;box-sizing:content-box;cursor:pointer;-webkit-transform:translate3d(0, 0, 0)}.w-lightbox-active{opacity:.3}.w-lightbox-thumbnail{position:relative;height:10vh;background:#222;overflow:hidden}.w-lightbox-thumbnail-image{position:absolute;top:0;left:0}.w-lightbox-thumbnail .w-lightbox-tall{top:50%;width:100%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.w-lightbox-thumbnail .w-lightbox-wide{left:50%;height:100%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.w-lightbox-spinner{position:absolute;top:50%;left:50%;box-sizing:border-box;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border:5px solid rgba(0,0,0,0.4);border-radius:50%;-webkit-animation:spin .8s infinite linear;animation:spin .8s infinite linear}.w-lightbox-spinner:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:3px solid transparent;border-bottom-color:#fff;border-radius:50%}.w-lightbox-hide{display:none}.w-lightbox-noscroll{overflow:hidden}@media (min-width:768px){.w-lightbox-content{height:96vh;margin-top:2vh}.w-lightbox-view,.w-lightbox-view:before{height:96vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:84vh}.w-lightbox-image{max-width:96vw;max-height:96vh}.w-lightbox-group .w-lightbox-image{max-width:82.3vw;max-height:84vh}.w-lightbox-left,.w-lightbox-right{display:block;opacity:.5}.w-lightbox-close{opacity:.8}.w-lightbox-control:hover{opacity:1}}.w-lightbox-inactive,.w-lightbox-inactive:hover{opacity:0}.w-richtext:before,.w-richtext:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-richtext:after{clear:both}.w-richtext[contenteditable="true"]:before,.w-richtext[contenteditable="true"]:after{white-space:initial}.w-richtext ol,.w-richtext ul{overflow:hidden}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after{outline:2px solid #2895f7}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div{outline:2px solid #2895f7}.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type="video"]>div:after{content:'';position:absolute;display:none;left:0;top:0;right:0;bottom:0}.w-richtext figure{position:relative;max-width:60%}.w-richtext figure>div:before{cursor:default !important}.w-richtext figure img{width:100%}.w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity:.6}.w-richtext figure div{font-size:0;color:transparent}.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type="image"]{display:table}.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type="image"]>div{display:inline-block}.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type="image"]>figcaption{display:table-caption;caption-side:bottom}.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type="video"]{width:60%;height:0}.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type="video"] iframe{position:absolute;top:0;left:0;width:100%;height:100%}.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type="video"]>div{width:100%}.w-richtext figure.w-richtext-align-center{margin-right:auto;margin-left:auto;clear:both}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div{max-width:100%}.w-richtext figure.w-richtext-align-normal{clear:both}.w-richtext figure.w-richtext-align-fullwidth{width:100%;max-width:100%;text-align:center;clear:both;display:block;margin-right:auto;margin-left:auto}.w-richtext figure.w-richtext-align-fullwidth>div{display:inline-block;padding-bottom:inherit}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;margin-right:15px;clear:none}.w-richtext figure.w-richtext-align-floatright{float:right;margin-left:15px;clear:none}.w-nav{position:relative;background:#dddddd;z-index:1000}.w-nav:before,.w-nav:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-nav:after{clear:both}.w-nav-brand{position:relative;float:left;text-decoration:none;color:#333333}.w-nav-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto}.w-nav-link.w--current{color:#0082f3}.w-nav-menu{position:relative;float:right}[data-nav-menu-open]{display:block !important;position:absolute;top:100%;left:0;right:0;background:#C8C8C8;text-align:center;overflow:visible;min-width:200px}.w--nav-link-open{display:block;position:relative}.w-nav-overlay{position:absolute;overflow:hidden;display:none;top:100%;left:0;right:0;width:100%}.w-nav-overlay [data-nav-menu-open]{top:0}.w-nav[data-animation="over-left"] .w-nav-overlay{width:auto}.w-nav[data-animation="over-left"] .w-nav-overlay,.w-nav[data-animation="over-left"] [data-nav-menu-open]{right:auto;z-index:1;top:0}.w-nav[data-animation="over-right"] .w-nav-overlay{width:auto}.w-nav[data-animation="over-right"] .w-nav-overlay,.w-nav[data-animation="over-right"] [data-nav-menu-open]{left:auto;z-index:1;top:0}.w-nav-button{position:relative;float:right;padding:18px;font-size:24px;display:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-nav-button:focus{outline:0}.w-nav-button.w--open{background-color:#C8C8C8;color:white}.w-nav[data-collapse="all"] .w-nav-menu{display:none}.w-nav[data-collapse="all"] .w-nav-button{display:block}.w--nav-dropdown-open{display:block}.w--nav-dropdown-toggle-open{display:block}.w--nav-dropdown-list-open{position:static}@media screen and (max-width:991px){.w-nav[data-collapse="medium"] .w-nav-menu{display:none}.w-nav[data-collapse="medium"] .w-nav-button{display:block}}@media screen and (max-width:767px){.w-nav[data-collapse="small"] .w-nav-menu{display:none}.w-nav[data-collapse="small"] .w-nav-button{display:block}.w-nav-brand{padding-left:10px}}@media screen and (max-width:479px){.w-nav[data-collapse="tiny"] .w-nav-menu{display:none}.w-nav[data-collapse="tiny"] .w-nav-button{display:block}}.w-tabs{position:relative}.w-tabs:before,.w-tabs:after{content:" ";display:table;grid-column-start:1;grid-row-start:1;grid-column-end:2;grid-row-end:2}.w-tabs:after{clear:both}.w-tab-menu{position:relative}.w-tab-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;padding:9px 30px;text-align:left;cursor:pointer;color:#222222;background-color:#dddddd}.w-tab-link.w--current{background-color:#C8C8C8}.w-tab-link:focus{outline:0}.w-tab-content{position:relative;display:block;overflow:hidden}.w-tab-pane{position:relative;display:none}.w--tab-active{display:block}@media screen and (max-width:479px){.w-tab-link{display:block}}.w-ix-emptyfix:after{content:""}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.w-dyn-empty{padding:10px;background-color:#dddddd}.w-dyn-hide{display:none !important}.w-dyn-bind-empty{display:none !important}.w-condition-invisible{display:none !important} + +/* ========================================================================== + Start of custom Webflow CSS + ========================================================================== */ +body { + font-family: Vollkorn, serif; + color: #333; + font-size: 14px; + line-height: 20px; +} + +h1 { + margin-top: 10px; + margin-bottom: 10px; + font-size: 32px; + line-height: 38px; + font-weight: 700; +} + +h2 { + margin: 10px 0px; + font-family: Montserrat, sans-serif; + font-size: 23px; + line-height: 36px; + font-weight: 400; + text-align: center; + text-transform: uppercase; +} + +.section.ingress h2 { + margin: 10px 0px; + font-family: Montserrat, sans-serif; + font-size: 20px; + line-height: 36px; + font-weight: 400; + text-align: left; + text-transform: none !important; +} + +h3 { + margin: 0px 0px 20px; + font-family: Montserrat, sans-serif; + font-size: 16px; + line-height: 20px; + font-weight: 400; + text-transform: uppercase; +} + +h4 { + margin: 10px 0px; + font-size: 18px; + line-height: 24px; + font-weight: 700; +} + +h5 { + margin: 10px 0px; + font-size: 14px; + line-height: 20px; + font-weight: 700; +} + +h6 { + margin: 10px 0px; + font-size: 12px; + line-height: 18px; + font-weight: 700; +} + +p { + margin-top: 0px; + margin-bottom: 5px; + font-family: Vollkorn, serif; + font-size: 15px; + line-height: 22px; +} + +.testimonials { + display: flex; + flex-wrap: wrap; + margin: 20px 0; +} + +.testimony { + background-color: rgba(245, 245, 245, 0.7); + box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); + margin: 20px 0; + flex-basis: 250px; /* Fixed width for the testimony text */ +} + +.testimonials .testimony { + margin-right: 5px; /* Add 5px bottom margin to each testimony */ +} + +.testimony .text { + flex: 1; /* Stretch the testimony text to fill the remaining space */ + white-space: nowrap; /* Prevent text from wrapping to multiple lines */ + max-width: 250px; /* Set a maximum width of 250px for the testimony text */ + word-break: break-word; +} + +.testimony .photo { + width: 40px !important; + height; auto; +} + +.testimony .photo, +.testimony .name, +.testimony .title { + display: inline-block; /* Align the Photo, Name, and Title inline */ +} + +.button { + display: inline-block; + padding: 15px 33px; + border-style: solid; + border-width: 1px 1px 2px; + border-color: #47474f; + background-color: transparent; + -webkit-transition: background-color 300ms ease; + transition: background-color 300ms ease; + font-family: Vollkorn, serif; + color: #47474f; + font-size: 19px; + font-style: italic; + text-align: center; + text-decoration: none; +} + +.button:hover { + background-color: #fff; +} + +.button.form { + margin-top: 23px; + margin-bottom: 24px; + padding-right: 54px; + padding-left: 54px; + border-width: 1px 1px 2px; + border-color: #7ec4bd; + color: #7ec4bd; +} + +.section.ingress { + font-size: 20px; + text-align: left; +} + +.button.form:hover { + background-color: rgba(126, 196, 189, 0.34); +} + +.header { + padding: 98px 10px; + /* background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(100, 209, 198, 0.55)), to(rgba(100, 209, 198, 0.55))), url("/images/el-vikingo-ti-bg.png"); + background-image: linear-gradient(180deg, rgba(100, 209, 198, 0.55), rgba(100, 209, 198, 0.55)), url("/images/el-vikingo-ti-bg.png"); */ + background-image: url("/images/new-vikingo-bg.png"); + background-position: 0% 0%, 50% 70%; + background-size: auto, cover; + color: #fff; + text-align: center; +} + +.header.project-page { + padding-top: 77px; + padding-bottom: 77px; + /* background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(100, 209, 198, 0.55)), to(rgba(100, 209, 198, 0.55))), url("/images/el-vikingo-ti-bg.png"); + background-image: linear-gradient(180deg, rgba(100, 209, 198, 0.55), rgba(100, 209, 198, 0.55)), url("/images/el-vikingo-ti-bg.png"); */ + background-image: url("/images/new-vikingo-bg.png"); +} + +.navbar { + padding-top: 18px; + padding-bottom: 18px; + background-color: #fff; +} + +.nav-link { + margin-top: 23px; + margin-left: 34px; + padding: 0px; + border-bottom: 2px solid transparent; + -webkit-transition: border-color 300ms ease; + transition: border-color 300ms ease; + font-family: Montserrat, sans-serif; + color: #404040; + font-size: 12px; + font-weight: 400; + text-transform: uppercase; +} + +.nav-link:hover { + border-bottom-color: #7ec4bd; +} + +.logo-title { + margin-top: 13px; + float: left; + font-family: Oswald, sans-serif; + font-size: 22px; + font-weight: 400; + text-transform: uppercase; +} + +.logo-img { + margin-right: 18px; + float: left; +} + +.main-heading { + margin-top: 7px; + font-family: Montserrat, sans-serif; + font-size: 44px; + line-height: 55px; + font-weight: 400; + text-transform: uppercase; +} + +.divider { + display: block; + width: 80px; + height: 2px; + margin: 28px auto; + background-color: #fff; +} + +.divider.grey { + margin-bottom: 43px; + background-color: rgba(0, 0, 0, 0.09); +} + +.main-subtitle { + font-family: Vollkorn, serif; + color: hsla(0, 0%, 100%, 0.81); + font-size: 18px; + font-style: italic; +} + +.about-section { + padding-bottom: 61px; + background-color: #fefec9; + text-align: left; +} + +.about-text { + margin-bottom: 40px; + color: #47474f; + font-size: 18px; + line-height: 25px; +} + +.x-icon { + margin-top: -26px; + margin-bottom: 34px; +} + +.section { + padding-top: 69px; + padding-bottom: 69px; + text-align: left; +} + +.newsection { + padding-top: 10px; + padding-bottom: 10px; + text-align: left; +} + +.section.grey { + background-color: #f5f5f5; +} + +/* New: #00b7e4 + * Old: #7ec4bd + * New: rgba(6, 181, 229, 255) + * Old: rgba(126, 196, 189, 0.87) + */ + +.section.contact { + /* background-color: #7ec4bd; */ + background-color: #000506; + background-image: -webkit-gradient(linear, left top, left bottom, from(#fefec9), to(#00b7e4)), url("/images/el-vikingo-ti-bg.png"); + background-image: linear-gradient(180deg, rgba(#fefec9, #00b7e4)), url("/images/el-vikingo-ti-bg.png"); + background-size: auto, cover; + font-family: Vollkorn, serif; +} + +.blogsection.contact { + /* background-color: #7ec4bd; */ + background-color: #000506; + background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#00b7e4)), url("/images/el-vikingo-ti- +bg.png"); + background-image: linear-gradient(180deg, rgba(#ffffff, #00b7e4)), url("/images/el-vikingo-ti-bg.png"); + background-size: auto, cover; + font-family: Vollkorn, serif; +} + +.newsection.footer { + background-color: #000506; + text-align: center; +} + +.grey-icon-wrapper { + margin-bottom: 38px; + padding-top: 50px; + padding-bottom: 50px; + background-color: #f5f5f5; +} + +.project-wrapper { + position: relative; + bottom: 0px; + display: block; + -webkit-transition: bottom 300ms ease; + transition: bottom 300ms ease; + color: #333; + text-decoration: none; +} + +.project-wrapper:hover { + bottom: 8px; +} + +.team-image { + margin-bottom: 21px; + border-radius: 100%; +} + +.role { + margin-bottom: 16px; + font-family: Vollkorn, serif; + font-size: 17px; + font-style: italic; +} + +.social-link { + width: 29px; + height: 29px; + margin: 3px; + padding-top: 5px; + padding-left: 1px; + border-radius: 100%; + background-color: #f5f5f5; + box-shadow: inset 0 0 0 1px transparent; + -webkit-transition: box-shadow 300ms ease; + transition: box-shadow 300ms ease; +} + +.social-link:hover { + box-shadow: inset 0 0 0 2px #7ec4bd; +} + +.team-title { + margin-bottom: 7px; +} + +.testimonial-slider { + height: auto; + background-color: transparent; +} + +.quote-icon { + margin-bottom: 37px; +} + +.arrow { + width: 40px; + -webkit-transition: color 300ms ease; + transition: color 300ms ease; + color: #e3e3e3; + font-size: 30px; +} + +.arrow:hover { + color: #333; +} + +.testimonial-slide { + width: 50%; + padding: 30px 34px 29px; + text-align: center; +} + +.testimonial-slide.left-border { + border-left: 2px solid rgba(0, 0, 0, 0.04); +} + +.mask { + display: block; + width: 95%; + margin-right: auto; + margin-left: auto; +} + +.team-row { + margin-bottom: 20px; +} + +.testimonial { + margin-bottom: 22px; + font-size: 26px; + line-height: 33px; +} + +.from { + margin-bottom: 0px; + font-family: Montserrat, sans-serif; + color: #ababab; + font-size: 14px; + font-weight: 400; + text-transform: uppercase; +} + +.icon-wrapper { + height: 95px; + margin-bottom: 10px; + padding-top: 13px; +} + +.icon-wrapper._2 { + padding-top: 20px; +} + +.footer-logo { + /* margin-bottom: 15px; */ + opacity: 1.0; +} + +.contact-text { + color: #212121; + font-size: 17px; +} + +.link { + color: #1c1c1c; +} + +.social-wrapper { + display: block; + margin-bottom: 11px; + margin-left: 33%; + -webkit-transition: opacity 300ms ease; + transition: opacity 300ms ease; + text-align: left; + text-decoration: none; +} + +.social-wrapper:hover { + opacity: 0.43; +} + +.footer-text { + /* color: hsla(0, 0%, 100%, 0.4); */ + color: white; +} + +.social-link-text { + display: inline-block; +} + +.social-icon { + margin-top: -6px; + margin-right: 9px; +} + +.field { + height: 57px; + margin-bottom: 0px; + padding-top: 17px; + padding-bottom: 17px; + border: 0px solid #000; + background-color: hsla(0, 0%, 100%, 0.2); + box-shadow: inset 3px 0 0 0 transparent; + color: #7ec4bd; + font-size: 18px; + font-style: italic; +} + +.field:focus { + box-shadow: inset 3px 0 0 0 #7ec4bd; +} + +.field.large { + height: 127px; +} + +.field.darker { + background-color: hsla(0, 0%, 100%, 0.18); + -webkit-transition: box-shadow 300ms ease; + transition: box-shadow 300ms ease; +} + +.form-wrapper { + padding-right: 20%; + padding-left: 20%; +} + +.success-message { + padding-top: 82px; + padding-bottom: 82px; + border-style: solid; + border-width: 1px 1px 2px; + border-color: #7ec4bd; + background-color: transparent; + color: #7ec4bd; +} + +.project-info { + margin-bottom: 20px; + padding-top: 20px; + padding-bottom: 20px; + background-color: #fff; +} + +.project-title { + margin-bottom: 4px; +} + +.grow-row { + margin-bottom: 42px; +} + +.screenshot { + margin-bottom: 43px; +} + +.face { + margin-bottom: 10px; + border-radius: 100%; +} + +@media screen and (max-width: 991px) { + .nav-link { + margin: 0px auto; + padding-top: 20px; + padding-bottom: 20px; + } + .nav-link:hover { + border-bottom-color: transparent; + } + .main-heading { + font-size: 38px; + line-height: 44px; + } + .project-wrapper:hover { + -webkit-transform: translate(0px, 0px); + -ms-transform: translate(0px, 0px); + transform: translate(0px, 0px); + } + .social-wrapper { + margin-left: 30%; + } + .menu-button { + margin-top: 7px; + padding: 10px; + font-size: 32px; + } + .menu-button.w--open { + background-color: transparent; + color: #7ec4bd; + } + .nav-menu { + background-color: #f5f5f5; + } +} + +@media screen and (max-width: 767px) { + .header { + padding-top: 45px; + padding-bottom: 45px; + } + .navbar { + padding-top: 10px; + padding-bottom: 10px; + } + .nav-link { + padding-top: 15px; + padding-bottom: 15px; + padding-left: 10px; + } + .logo-title { + margin-top: 6px; + } + .logo-img { + width: 50px; + } + .about-section { + padding-right: 20px; + padding-bottom: 30px; + padding-left: 20px; + } + .x-icon { + margin-bottom: 21px; + } + .section { + padding-top: 30px; + padding-bottom: 30px; + } + .grey-icon-wrapper { + display: inline-block; + margin-bottom: 16px; + padding: 34px 56px; + } + .grey-icon-wrapper.push-top { + margin-top: 30px; + } + .testimonial-slide { + width: 100%; + } + .testimonial-slide.left-border { + border-left-width: 0px; + } + .icon-wrapper { + height: 85px; + } + .icon-wrapper._2 { + margin-top: 37px; + } + .social-wrapper { + margin-left: 0%; + text-align: center; + } + .form-wrapper { + padding-right: 10%; + padding-left: 10%; + } + .menu-button { + margin-top: 0px; + } + .member { + padding-bottom: 47px; + } + .grow-row { + margin-bottom: 0px; + } + .screenshot { + width: 90%; + } +} + +@media screen and (max-width: 479px) { + .main-heading { + font-size: 34px; + line-height: 38px; + } + .grey-icon-wrapper { + display: block; + } + .form-wrapper { + padding-right: 5%; + padding-left: 5%; + } +} diff --git a/themes/minimal/css/webflow.js b/themes/minimal/css/webflow.js new file mode 100644 index 0000000..013b3b1 --- /dev/null +++ b/themes/minimal/css/webflow.js @@ -0,0 +1,29 @@ +/*! + * Webflow: Front-end site library + * @license MIT + * Inline scripts may access the api using an async handler: + * var Webflow = Webflow || []; + * Webflow.push(readyFunction); + */!function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(i,r,function(e){return t[e]}.bind(null,r));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=4)}([function(t,e,n){"use strict";var i={},r={},a=[],o=window.Webflow||[],s=window.jQuery,u=s(window),c=s(document),l=s.isFunction,f=i._=n(6),d=i.tram=n(1)&&s.tram,h=!1,p=!1;function v(t){i.env()&&(l(t.design)&&u.on("__wf_design",t.design),l(t.preview)&&u.on("__wf_preview",t.preview)),l(t.destroy)&&u.on("__wf_destroy",t.destroy),t.ready&&l(t.ready)&&function(t){if(h)return void t.ready();if(f.contains(a,t.ready))return;a.push(t.ready)}(t)}function m(t){l(t.design)&&u.off("__wf_design",t.design),l(t.preview)&&u.off("__wf_preview",t.preview),l(t.destroy)&&u.off("__wf_destroy",t.destroy),t.ready&&l(t.ready)&&function(t){a=f.filter(a,function(e){return e!==t.ready})}(t)}d.config.hideBackface=!1,d.config.keepInherited=!0,i.define=function(t,e,n){r[t]&&m(r[t]);var i=r[t]=e(s,f,n)||{};return v(i),i},i.require=function(t){return r[t]},i.push=function(t){h?l(t)&&t():o.push(t)},i.env=function(t){var e=window.__wf_design,n=void 0!==e;return t?"design"===t?n&&e:"preview"===t?n&&!e:"slug"===t?n&&window.__wf_slug:"editor"===t?window.WebflowEditor:"test"===t?window.__wf_test:"frame"===t?window!==window.top:void 0:n};var g,w=navigator.userAgent.toLowerCase(),b=i.env.touch="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,y=i.env.chrome=/chrome/.test(w)&&/Google/.test(navigator.vendor)&&parseInt(w.match(/chrome\/(\d+)\./)[1],10),x=i.env.ios=/(ipod|iphone|ipad)/.test(w);i.env.safari=/safari/.test(w)&&!y&&!x,b&&c.on("touchstart mousedown",function(t){g=t.target}),i.validClick=b?function(t){return t===g||s.contains(t,g)}:function(){return!0};var k,_="resize.webflow orientationchange.webflow load.webflow";function E(t,e){var n=[],i={};return i.up=f.throttle(function(t){f.each(n,function(e){e(t)})}),t&&e&&t.on(e,i.up),i.on=function(t){"function"==typeof t&&(f.contains(n,t)||n.push(t))},i.off=function(t){n=arguments.length?f.filter(n,function(e){return e!==t}):[]},i}function O(t){l(t)&&t()}function T(){k&&(k.reject(),u.off("load",k.resolve)),k=new s.Deferred,u.on("load",k.resolve)}i.resize=E(u,_),i.scroll=E(u,"scroll.webflow resize.webflow orientationchange.webflow load.webflow"),i.redraw=E(),i.location=function(t){window.location=t},i.env()&&(i.location=function(){}),i.ready=function(){h=!0,p?(p=!1,f.each(r,v)):f.each(a,O),f.each(o,O),i.resize.up()},i.load=function(t){k.then(t)},i.destroy=function(t){t=t||{},p=!0,u.triggerHandler("__wf_destroy"),null!=t.domready&&(h=t.domready),f.each(r,m),i.resize.off(),i.scroll.off(),i.redraw.off(),a=[],o=[],"pending"===k.state()&&T()},s(i.ready),T(),t.exports=window.Webflow=i},function(t,e,n){"use strict";var i=n(2)(n(7));window.tram=function(t){function e(t,e){return(new j.Bare).init(t,e)}function n(t){return t.replace(/[A-Z]/g,function(t){return"-"+t.toLowerCase()})}function r(t){var e=parseInt(t.slice(1),16);return[e>>16&255,e>>8&255,255&e]}function a(t,e,n){return"#"+(1<<24|t<<16|e<<8|n).toString(16).slice(1)}function o(){}function s(t,e,n){c("Units do not match ["+t+"]: "+e+", "+n)}function u(t,e,n){if(void 0!==e&&(n=e),void 0===t)return n;var i=n;return Q.test(t)||!J.test(t)?i=parseInt(t,10):J.test(t)&&(i=1e3*parseFloat(t)),0>i&&(i=0),i==i?i:n}function c(t){B.debug&&window&&window.console.warn(t)}var l=function(t,e,n){function r(t){return"object"==(0,i.default)(t)}function a(t){return"function"==typeof t}function o(){}return function i(s,u){function c(){var t=new l;return a(t.init)&&t.init.apply(t,arguments),t}function l(){}u===n&&(u=s,s=Object),c.Bare=l;var f,d=o[t]=s[t],h=l[t]=c[t]=new o;return h.constructor=c,c.mixin=function(e){return l[t]=c[t]=i(c,e)[t],c},c.open=function(t){if(f={},a(t)?f=t.call(c,h,d,c,s):r(t)&&(f=t),r(f))for(var n in f)e.call(f,n)&&(h[n]=f[n]);return a(h.init)||(h.init=s),c},c.open(u)}}("prototype",{}.hasOwnProperty),f={ease:["ease",function(t,e,n,i){var r=(t/=i)*t,a=r*t;return e+n*(-2.75*a*r+11*r*r+-15.5*a+8*r+.25*t)}],"ease-in":["ease-in",function(t,e,n,i){var r=(t/=i)*t,a=r*t;return e+n*(-1*a*r+3*r*r+-3*a+2*r)}],"ease-out":["ease-out",function(t,e,n,i){var r=(t/=i)*t,a=r*t;return e+n*(.3*a*r+-1.6*r*r+2.2*a+-1.8*r+1.9*t)}],"ease-in-out":["ease-in-out",function(t,e,n,i){var r=(t/=i)*t,a=r*t;return e+n*(2*a*r+-5*r*r+2*a+2*r)}],linear:["linear",function(t,e,n,i){return n*t/i+e}],"ease-in-quad":["cubic-bezier(0.550, 0.085, 0.680, 0.530)",function(t,e,n,i){return n*(t/=i)*t+e}],"ease-out-quad":["cubic-bezier(0.250, 0.460, 0.450, 0.940)",function(t,e,n,i){return-n*(t/=i)*(t-2)+e}],"ease-in-out-quad":["cubic-bezier(0.455, 0.030, 0.515, 0.955)",function(t,e,n,i){return(t/=i/2)<1?n/2*t*t+e:-n/2*(--t*(t-2)-1)+e}],"ease-in-cubic":["cubic-bezier(0.550, 0.055, 0.675, 0.190)",function(t,e,n,i){return n*(t/=i)*t*t+e}],"ease-out-cubic":["cubic-bezier(0.215, 0.610, 0.355, 1)",function(t,e,n,i){return n*((t=t/i-1)*t*t+1)+e}],"ease-in-out-cubic":["cubic-bezier(0.645, 0.045, 0.355, 1)",function(t,e,n,i){return(t/=i/2)<1?n/2*t*t*t+e:n/2*((t-=2)*t*t+2)+e}],"ease-in-quart":["cubic-bezier(0.895, 0.030, 0.685, 0.220)",function(t,e,n,i){return n*(t/=i)*t*t*t+e}],"ease-out-quart":["cubic-bezier(0.165, 0.840, 0.440, 1)",function(t,e,n,i){return-n*((t=t/i-1)*t*t*t-1)+e}],"ease-in-out-quart":["cubic-bezier(0.770, 0, 0.175, 1)",function(t,e,n,i){return(t/=i/2)<1?n/2*t*t*t*t+e:-n/2*((t-=2)*t*t*t-2)+e}],"ease-in-quint":["cubic-bezier(0.755, 0.050, 0.855, 0.060)",function(t,e,n,i){return n*(t/=i)*t*t*t*t+e}],"ease-out-quint":["cubic-bezier(0.230, 1, 0.320, 1)",function(t,e,n,i){return n*((t=t/i-1)*t*t*t*t+1)+e}],"ease-in-out-quint":["cubic-bezier(0.860, 0, 0.070, 1)",function(t,e,n,i){return(t/=i/2)<1?n/2*t*t*t*t*t+e:n/2*((t-=2)*t*t*t*t+2)+e}],"ease-in-sine":["cubic-bezier(0.470, 0, 0.745, 0.715)",function(t,e,n,i){return-n*Math.cos(t/i*(Math.PI/2))+n+e}],"ease-out-sine":["cubic-bezier(0.390, 0.575, 0.565, 1)",function(t,e,n,i){return n*Math.sin(t/i*(Math.PI/2))+e}],"ease-in-out-sine":["cubic-bezier(0.445, 0.050, 0.550, 0.950)",function(t,e,n,i){return-n/2*(Math.cos(Math.PI*t/i)-1)+e}],"ease-in-expo":["cubic-bezier(0.950, 0.050, 0.795, 0.035)",function(t,e,n,i){return 0===t?e:n*Math.pow(2,10*(t/i-1))+e}],"ease-out-expo":["cubic-bezier(0.190, 1, 0.220, 1)",function(t,e,n,i){return t===i?e+n:n*(1-Math.pow(2,-10*t/i))+e}],"ease-in-out-expo":["cubic-bezier(1, 0, 0, 1)",function(t,e,n,i){return 0===t?e:t===i?e+n:(t/=i/2)<1?n/2*Math.pow(2,10*(t-1))+e:n/2*(2-Math.pow(2,-10*--t))+e}],"ease-in-circ":["cubic-bezier(0.600, 0.040, 0.980, 0.335)",function(t,e,n,i){return-n*(Math.sqrt(1-(t/=i)*t)-1)+e}],"ease-out-circ":["cubic-bezier(0.075, 0.820, 0.165, 1)",function(t,e,n,i){return n*Math.sqrt(1-(t=t/i-1)*t)+e}],"ease-in-out-circ":["cubic-bezier(0.785, 0.135, 0.150, 0.860)",function(t,e,n,i){return(t/=i/2)<1?-n/2*(Math.sqrt(1-t*t)-1)+e:n/2*(Math.sqrt(1-(t-=2)*t)+1)+e}],"ease-in-back":["cubic-bezier(0.600, -0.280, 0.735, 0.045)",function(t,e,n,i,r){return void 0===r&&(r=1.70158),n*(t/=i)*t*((r+1)*t-r)+e}],"ease-out-back":["cubic-bezier(0.175, 0.885, 0.320, 1.275)",function(t,e,n,i,r){return void 0===r&&(r=1.70158),n*((t=t/i-1)*t*((r+1)*t+r)+1)+e}],"ease-in-out-back":["cubic-bezier(0.680, -0.550, 0.265, 1.550)",function(t,e,n,i,r){return void 0===r&&(r=1.70158),(t/=i/2)<1?n/2*t*t*((1+(r*=1.525))*t-r)+e:n/2*((t-=2)*t*((1+(r*=1.525))*t+r)+2)+e}]},d={"ease-in-back":"cubic-bezier(0.600, 0, 0.735, 0.045)","ease-out-back":"cubic-bezier(0.175, 0.885, 0.320, 1)","ease-in-out-back":"cubic-bezier(0.680, 0, 0.265, 1)"},h=document,p=window,v="bkwld-tram",m=/[\-\.0-9]/g,g=/[A-Z]/,w="number",b=/^(rgb|#)/,y=/(em|cm|mm|in|pt|pc|px)$/,x=/(em|cm|mm|in|pt|pc|px|%)$/,k=/(deg|rad|turn)$/,_="unitless",E=/(all|none) 0s ease 0s/,O=/^(width|height)$/,T=" ",A=h.createElement("a"),R=["Webkit","Moz","O","ms"],C=["-webkit-","-moz-","-o-","-ms-"],S=function(t){if(t in A.style)return{dom:t,css:t};var e,n,i="",r=t.split("-");for(e=0;ec&&(c=t.span),t.stop(),t.animate(e)},function(t){"wait"in t&&(c=u(t.wait,0))}),d.call(this),c>0&&(this.timer=new H({duration:c,context:this}),this.active=!0,e&&(this.timer.complete=o));var p=this,v=!1,m={};z(function(){h.call(p,t,function(t){t.active&&(v=!0,m[t.name]=t.nextStyle)}),v&&p.$el.css(m)})}}}function o(){if(this.timer&&this.timer.destroy(),this.active=!1,this.queue.length){var t=this.queue.shift();a.call(this,t.options,!0,t.args)}}function s(t){var e;this.timer&&this.timer.destroy(),this.queue=[],this.active=!1,"string"==typeof t?(e={})[t]=1:e="object"==(0,i.default)(t)&&null!=t?t:this.props,h.call(this,e,p),d.call(this)}function l(){s.call(this),this.el.style.display="none"}function f(){this.el.offsetHeight}function d(){var t,e,n=[];for(t in this.upstream&&n.push(this.upstream),this.props)(e=this.props[t]).active&&n.push(e.string);n=n.join(","),this.style!==n&&(this.style=n,this.el.style[D.transition.dom]=n)}function h(t,e,i){var a,o,s,u,c=e!==p,l={};for(a in t)s=t[a],a in K?(l.transform||(l.transform={}),l.transform[a]=s):(g.test(a)&&(a=n(a)),a in Y?l[a]=s:(u||(u={}),u[a]=s));for(a in l){if(s=l[a],!(o=this.props[a])){if(!c)continue;o=r.call(this,a)}e.call(this,o,s)}i&&u&&i.call(this,u)}function p(t){t.stop()}function m(t,e){t.set(e)}function w(t){this.$el.css(t)}function b(t,n){e[t]=function(){return this.children?function(t,e){var n,i=this.children.length;for(n=0;i>n;n++)t.apply(this.children[n],e);return this}.call(this,n,arguments):(this.el&&n.apply(this,arguments),this)}}e.init=function(e){if(this.$el=t(e),this.el=this.$el[0],this.props={},this.queue=[],this.style="",this.active=!1,B.keepInherited&&!B.fallback){var n=G(this.el,"transition");n&&!E.test(n)&&(this.upstream=n)}D.backface&&B.hideBackface&&X(this.el,D.backface.css,"hidden")},b("add",r),b("start",a),b("wait",function(t){t=u(t,0),this.active?this.queue.push({options:t}):(this.timer=new H({duration:t,context:this,complete:o}),this.active=!0)}),b("then",function(t){return this.active?(this.queue.push({options:t,args:arguments}),void(this.timer.complete=o)):c("No active transition timer. Use start() or wait() before then().")}),b("next",o),b("stop",s),b("set",function(t){s.call(this,t),h.call(this,t,m,w)}),b("show",function(t){"string"!=typeof t&&(t="block"),this.el.style.display=t}),b("hide",l),b("redraw",f),b("destroy",function(){s.call(this),t.removeData(this.el,v),this.$el=this.el=null})}),j=l(L,function(e){function n(e,n){var i=t.data(e,v)||t.data(e,v,new L.Bare);return i.el||i.init(e),n?i.start(n):i}e.init=function(e,i){var r=t(e);if(!r.length)return this;if(1===r.length)return n(r[0],i);var a=[];return r.each(function(t,e){a.push(n(e,i))}),this.children=a,this}}),W=l(function(t){function e(){var t=this.get();this.update("auto");var e=this.get();return this.update(t),e}function n(t){var e=/rgba?\((\d+),\s*(\d+),\s*(\d+)/.exec(t);return(e?a(e[1],e[2],e[3]):t).replace(/#(\w)(\w)(\w)$/,"#$1$1$2$2$3$3")}var r=500,o="ease",s=0;t.init=function(t,e,n,i){this.$el=t,this.el=t[0];var a=e[0];n[2]&&(a=n[2]),Z[a]&&(a=Z[a]),this.name=a,this.type=n[1],this.duration=u(e[1],this.duration,r),this.ease=function(t,e,n){return void 0!==e&&(n=e),t in f?t:n}(e[2],this.ease,o),this.delay=u(e[3],this.delay,s),this.span=this.duration+this.delay,this.active=!1,this.nextStyle=null,this.auto=O.test(this.name),this.unit=i.unit||this.unit||B.defaultUnit,this.angle=i.angle||this.angle||B.defaultAngle,B.fallback||i.fallback?this.animate=this.fallback:(this.animate=this.transition,this.string=this.name+T+this.duration+"ms"+("ease"!=this.ease?T+f[this.ease][0]:"")+(this.delay?T+this.delay+"ms":""))},t.set=function(t){t=this.convert(t,this.type),this.update(t),this.redraw()},t.transition=function(t){this.active=!0,t=this.convert(t,this.type),this.auto&&("auto"==this.el.style[this.name]&&(this.update(this.get()),this.redraw()),"auto"==t&&(t=e.call(this))),this.nextStyle=t},t.fallback=function(t){var n=this.el.style[this.name]||this.convert(this.get(),this.type);t=this.convert(t,this.type),this.auto&&("auto"==n&&(n=this.convert(this.get(),this.type)),"auto"==t&&(t=e.call(this))),this.tween=new q({from:n,to:t,duration:this.duration,delay:this.delay,ease:this.ease,update:this.update,context:this})},t.get=function(){return G(this.el,this.name)},t.update=function(t){X(this.el,this.name,t)},t.stop=function(){(this.active||this.nextStyle)&&(this.active=!1,this.nextStyle=null,X(this.el,this.name,this.get()));var t=this.tween;t&&t.context&&t.destroy()},t.convert=function(t,e){if("auto"==t&&this.auto)return t;var r,a="number"==typeof t,o="string"==typeof t;switch(e){case w:if(a)return t;if(o&&""===t.replace(m,""))return+t;r="number(unitless)";break;case b:if(o){if(""===t&&this.original)return this.original;if(e.test(t))return"#"==t.charAt(0)&&7==t.length?t:n(t)}r="hex or rgb string";break;case y:if(a)return t+this.unit;if(o&&e.test(t))return t;r="number(px) or string(unit)";break;case x:if(a)return t+this.unit;if(o&&e.test(t))return t;r="number(px) or string(unit or %)";break;case k:if(a)return t+this.angle;if(o&&e.test(t))return t;r="number(deg) or string(angle)";break;case _:if(a)return t;if(o&&x.test(t))return t;r="number(unitless) or string(unit or %)"}return function(t,e){c("Type warning: Expected: ["+t+"] Got: ["+(0,i.default)(e)+"] "+e)}(r,t),t},t.redraw=function(){this.el.offsetHeight}}),F=l(W,function(t,e){t.init=function(){e.init.apply(this,arguments),this.original||(this.original=this.convert(this.get(),b))}}),N=l(W,function(t,e){t.init=function(){e.init.apply(this,arguments),this.animate=this.fallback},t.get=function(){return this.$el[this.name]()},t.update=function(t){this.$el[this.name](t)}}),$=l(W,function(t,e){function n(t,e){var n,i,r,a,o;for(n in t)r=(a=K[n])[0],i=a[1]||n,o=this.convert(t[n],r),e.call(this,i,o,r)}t.init=function(){e.init.apply(this,arguments),this.current||(this.current={},K.perspective&&B.perspective&&(this.current.perspective=B.perspective,X(this.el,this.name,this.style(this.current)),this.redraw()))},t.set=function(t){n.call(this,t,function(t,e){this.current[t]=e}),X(this.el,this.name,this.style(this.current)),this.redraw()},t.transition=function(t){var e=this.values(t);this.tween=new U({current:this.current,values:e,duration:this.duration,delay:this.delay,ease:this.ease});var n,i={};for(n in this.current)i[n]=n in e?e[n]:this.current[n];this.active=!0,this.nextStyle=this.style(i)},t.fallback=function(t){var e=this.values(t);this.tween=new U({current:this.current,values:e,duration:this.duration,delay:this.delay,ease:this.ease,update:this.update,context:this})},t.update=function(){X(this.el,this.name,this.style(this.current))},t.style=function(t){var e,n="";for(e in t)n+=e+"("+t[e]+") ";return n},t.values=function(t){var e,i={};return n.call(this,t,function(t,n,r){i[t]=n,void 0===this.current[t]&&(e=0,~t.indexOf("scale")&&(e=1),this.current[t]=this.convert(e,r))}),i}}),q=l(function(e){function n(){var t,e,i,r=u.length;if(r)for(z(n),e=P(),t=r;t--;)(i=u[t])&&i.render(e)}var i={ease:f.ease[1],from:0,to:1};e.init=function(t){this.duration=t.duration||0,this.delay=t.delay||0;var e=t.ease||i.ease;f[e]&&(e=f[e][1]),"function"!=typeof e&&(e=i.ease),this.ease=e,this.update=t.update||o,this.complete=t.complete||o,this.context=t.context||this,this.name=t.name;var n=t.from,r=t.to;void 0===n&&(n=i.from),void 0===r&&(r=i.to),this.unit=t.unit||"","number"==typeof n&&"number"==typeof r?(this.begin=n,this.change=r-n):this.format(r,n),this.value=this.begin+this.unit,this.start=P(),!1!==t.autoplay&&this.play()},e.play=function(){var t;this.active||(this.start||(this.start=P()),this.active=!0,t=this,1===u.push(t)&&z(n))},e.stop=function(){var e,n,i;this.active&&(this.active=!1,e=this,(i=t.inArray(e,u))>=0&&(n=u.slice(i+1),u.length=i,n.length&&(u=u.concat(n))))},e.render=function(t){var e,n=t-this.start;if(this.delay){if(n<=this.delay)return;n-=this.delay}if(n').attr("href","https://webflow.com?utm_campaign=brandjs"),i=t("").attr("src","https://d3e54v103j8qbb.cloudfront.net/img/webflow-badge-icon.f67cd735e3.svg").attr("alt","").css({marginRight:"8px",width:"16px"}),o=t("").attr("src","https://d1otoma47x30pg.cloudfront.net/img/webflow-badge-text.6faa6a38cd.svg").attr("alt","Made in Webflow"),n.append(i,o),n[0]),d(),setTimeout(d,500),t(r).off(l,f).on(l,f))},n})},function(t,e,n){"use strict";var i=window.$,r=n(1)&&i.tram; +/*! + * Webflow._ (aka) Underscore.js 1.6.0 (custom build) + * _.each + * _.map + * _.find + * _.filter + * _.any + * _.contains + * _.delay + * _.defer + * _.throttle (webflow) + * _.debounce + * _.keys + * _.has + * _.now + * + * http://underscorejs.org + * (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + * Underscore may be freely distributed under the MIT license. + * @license MIT + */ +t.exports=function(){var t={VERSION:"1.6.0-Webflow"},e={},n=Array.prototype,i=Object.prototype,a=Function.prototype,o=(n.push,n.slice),s=(n.concat,i.toString,i.hasOwnProperty),u=n.forEach,c=n.map,l=(n.reduce,n.reduceRight,n.filter),f=(n.every,n.some),d=n.indexOf,h=(n.lastIndexOf,Array.isArray,Object.keys),p=(a.bind,t.each=t.forEach=function(n,i,r){if(null==n)return n;if(u&&n.forEach===u)n.forEach(i,r);else if(n.length===+n.length){for(var a=0,o=n.length;a/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var m=/(.)^/,g={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},w=/\\|'|\r|\n|\u2028|\u2029/g,b=function(t){return"\\"+g[t]};return t.template=function(e,n,i){!n&&i&&(n=i),n=t.defaults({},n,t.templateSettings);var r=RegExp([(n.escape||m).source,(n.interpolate||m).source,(n.evaluate||m).source].join("|")+"|$","g"),a=0,o="__p+='";e.replace(r,function(t,n,i,r,s){return o+=e.slice(a,s).replace(w,b),a=s+t.length,n?o+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":i?o+="'+\n((__t=("+i+"))==null?'':__t)+\n'":r&&(o+="';\n"+r+"\n__p+='"),t}),o+="';\n",n.variable||(o="with(obj||{}){\n"+o+"}\n"),o="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+o+"return __p;\n";try{var s=new Function(n.variable||"obj","_",o)}catch(t){throw t.source=o,t}var u=function(e){return s.call(this,e,t)},c=n.variable||"obj";return u.source="function("+c+"){\n"+o+"}",u},t}()},function(t,e){function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(e){return"function"==typeof Symbol&&"symbol"===n(Symbol.iterator)?t.exports=i=function(t){return n(t)}:t.exports=i=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":n(t)},i(e)}t.exports=i},function(t,e,n){"use strict";var i=n(0);i.define("edit",t.exports=function(t,e,n){if(n=n||{},(i.env("test")||i.env("frame"))&&!n.fixture&&!function(){try{return window.top.__Cypress__}catch(t){return!1}}())return{exit:1};var r,a=t(window),o=t(document.documentElement),s=document.location,u="hashchange",c=n.load||function(){r=!0,window.WebflowEditor=!0,a.off(u,f),function(t){var e=window.document.createElement("iframe");e.src="https://webflow.com/site/third-party-cookie-check.html",e.style.display="none",e.sandbox="allow-scripts allow-same-origin";var n=function n(i){"WF_third_party_cookies_unsupported"===i.data?(g(e,n),t(!1)):"WF_third_party_cookies_supported"===i.data&&(g(e,n),t(!0))};e.onerror=function(){g(e,n),t(!1)},window.addEventListener("message",n,!1),window.document.body.appendChild(e)}(function(e){t.ajax({url:m("https://editor-api.webflow.com/api/editor/view"),data:{siteId:o.attr("data-wf-site")},xhrFields:{withCredentials:!0},dataType:"json",crossDomain:!0,success:d(e)})})},l=!1;try{l=localStorage&&localStorage.getItem&&localStorage.getItem("WebflowEditor")}catch(t){}function f(){r||/\?edit/.test(s.hash)&&c()}function d(t){return function(e){e?(e.thirdPartyCookiesSupported=t,h(v(e.bugReporterScriptPath),function(){h(v(e.scriptPath),function(){window.WebflowEditor(e)})})):console.error("Could not load editor data")}}function h(e,n){t.ajax({type:"GET",url:e,dataType:"script",cache:!0}).then(n,p)}function p(t,e,n){throw console.error("Could not load editor script: "+e),n}function v(t){return t.indexOf("//")>=0?t:m("https://editor-api.webflow.com"+t)}function m(t){return t.replace(/([^:])\/\//g,"$1/")}function g(t,e){window.removeEventListener("message",e,!1),t.remove()}return l?c():s.search?(/[?&](edit)(?:[=&?]|$)/.test(s.search)||/\?edit$/.test(s.href))&&c():a.on(u,f).triggerHandler(u),{}})},function(t,e,n){"use strict";var i=n(0);i.define("links",t.exports=function(t,e){var n,r,a,o={},s=t(window),u=i.env(),c=window.location,l=document.createElement("a"),f="w--current",d=/index\.(html|php)$/,h=/\/$/;function p(e){var i=n&&e.getAttribute("href-disabled")||e.getAttribute("href");if(l.href=i,!(i.indexOf(":")>=0)){var o=t(e);if(l.hash.length>1&&l.host+l.pathname===c.host+c.pathname){if(!/^#[a-zA-Z0-9\-\_]+$/.test(l.hash))return;var s=t(l.hash);s.length&&r.push({link:o,sec:s,active:!1})}else if("#"!==i&&""!==i){var u=l.href===c.href||i===a||d.test(i)&&h.test(a);m(o,f,u)}}}function v(){var t=s.scrollTop(),n=s.height();e.each(r,function(e){var i=e.link,r=e.sec,a=r.offset().top,o=r.outerHeight(),s=.5*n,u=r.is(":visible")&&a+o-s>=t&&a+s<=t+n;e.active!==u&&(e.active=u,m(i,f,u))})}function m(t,e,n){var i=t.hasClass(e);n&&i||(n||i)&&(n?t.addClass(e):t.removeClass(e))}return o.ready=o.design=o.preview=function(){n=u&&i.env("design"),a=i.env("slug")||c.pathname||"",i.scroll.off(v),r=[];for(var t=document.links,e=0;e .header, "+l+" > .w-nav:not([data-no-scroll])"),d="fixed"===f.css("position")?f.outerHeight():0;a.setTimeout(function(){!function(e,n){var i=t(a).scrollTop(),r=e.offset().top-n;if("mid"===e.data("scroll")){var o=t(a).height()-n,s=e.outerHeight();s0)&&(u=e)}),Date.now||(Date.now=function(){return(new Date).getTime()});var c=Date.now(),l=a.requestAnimationFrame||a.mozRequestAnimationFrame||a.webkitRequestAnimationFrame||function(t){a.setTimeout(t,15)},f=(472.143*Math.log(Math.abs(i-r)+125)-2e3)*u;!function t(){var e=Date.now()-c;a.scroll(0,function(t,e,n,i){if(n>i)return e;return t+(e-t)*(r=n/i,r<.5?4*r*r*r:(r-1)*(2*r-2)*(2*r-2)+1);var r}(i,r,e,f)),e<=f&&l(t)}()}(r,d)},n?0:300)}(c,n)}}return{ready:function(){var t=n.CLICK_EMPTY,i=n.CLICK_SCROLL;e=o.href.split("#")[0],r.on(i,l,f),r.on(t,c,function(t){t.preventDefault()})}}})},function(t,e,n){"use strict";n(0).define("touch",t.exports=function(t){var e={},n=window.getSelection;function i(e){var i,r,a=!1,o=!1,s=Math.min(Math.round(.04*window.innerWidth),40);function u(t){var e=t.touches;e&&e.length>1||(a=!0,e?(o=!0,i=e[0].clientX):i=t.clientX,r=i)}function c(e){if(a){if(o&&"mousemove"===e.type)return e.preventDefault(),void e.stopPropagation();var i=e.touches,u=i?i[0].clientX:e.clientX,c=u-r;r=u,Math.abs(c)>s&&n&&""===String(n())&&(!function(e,n,i){var r=t.Event(e,{originalEvent:n});t(n.target).trigger(r,i)}("swipe",e,{direction:c>0?"right":"left"}),f())}}function l(t){if(a)return a=!1,o&&"mouseup"===t.type?(t.preventDefault(),t.stopPropagation(),void(o=!1)):void 0}function f(){a=!1}e.addEventListener("touchstart",u,!1),e.addEventListener("touchmove",c,!1),e.addEventListener("touchend",l,!1),e.addEventListener("touchcancel",f,!1),e.addEventListener("mousedown",u,!1),e.addEventListener("mousemove",c,!1),e.addEventListener("mouseup",l,!1),e.addEventListener("mouseout",f,!1),this.destroy=function(){e.removeEventListener("touchstart",u,!1),e.removeEventListener("touchmove",c,!1),e.removeEventListener("touchend",l,!1),e.removeEventListener("touchcancel",f,!1),e.removeEventListener("mousedown",u,!1),e.removeEventListener("mousemove",c,!1),e.removeEventListener("mouseup",l,!1),e.removeEventListener("mouseout",f,!1),e=null}}return t.event.special.tap={bindType:"click",delegateType:"click"},e.init=function(e){return(e="string"==typeof e?t(e).get(0):e)?new i(e):null},e.instance=e.init(document),e})},function(t,e,n){"use strict";var i=n(2)(n(13)),r=n(0);r.define("forms",t.exports=function(t,e){var n,a,o,s,u,c={},l=t(document),f=window.location,d=window.XDomainRequest&&!window.atob,h=".w-form",p=/e(-)?mail/i,v=/^\S+@\S+$/,m=window.alert,g=r.env(),w=/list-manage[1-9]?.com/i,b=e.debounce(function(){m("Oops! This page has improperly configured forms. Please contact your website administrator to fix this issue.")},100);function y(e,n){var i=t(n),r=t.data(n,h);r||(r=t.data(n,h,{form:i})),x(r);var o=i.closest("div.w-form");r.done=o.find("> .w-form-done"),r.fail=o.find("> .w-form-fail"),r.fileUploads=o.find(".w-file-upload"),r.fileUploads.each(function(e){!function(e,n){if(!n.fileUploads||!n.fileUploads[e])return;var i,r=t(n.fileUploads[e]),a=r.find("> .w-file-upload-default"),o=r.find("> .w-file-upload-uploading"),s=r.find("> .w-file-upload-success"),c=r.find("> .w-file-upload-error"),l=a.find(".w-file-upload-input"),f=a.find(".w-file-upload-label"),d=f.children(),h=c.find(".w-file-upload-error-msg"),p=s.find(".w-file-upload-file"),v=s.find(".w-file-remove-link"),m=p.find(".w-file-upload-file-name"),w=h.attr("data-w-size-error"),b=h.attr("data-w-type-error"),y=h.attr("data-w-generic-error");if(g)l.on("click",function(t){t.preventDefault()}),f.on("click",function(t){t.preventDefault()}),d.on("click",function(t){t.preventDefault()});else{v.on("click",function(){l.removeAttr("data-value"),l.val(""),m.html(""),a.toggle(!0),s.toggle(!1)}),l.on("change",function(r){(i=r.target&&r.target.files&&r.target.files[0])&&(a.toggle(!1),c.toggle(!1),o.toggle(!0),m.text(i.name),A()||k(n),n.fileUploads[e].uploading=!0,function(e,n){var i={name:e.name,size:e.size};t.ajax({type:"POST",url:u,data:i,dataType:"json",crossDomain:!0}).done(function(t){n(null,t)}).fail(function(t){n(t)})}(i,O))});var _=f.outerHeight();l.height(_),l.width(1)}function E(t){var i=t.responseJSON&&t.responseJSON.msg,r=y;"string"==typeof i&&0===i.indexOf("InvalidFileTypeError")?r=b:"string"==typeof i&&0===i.indexOf("MaxFileSizeError")&&(r=w),h.text(r),l.removeAttr("data-value"),l.val(""),o.toggle(!1),a.toggle(!0),c.toggle(!0),n.fileUploads[e].uploading=!1,A()||x(n)}function O(e,n){if(e)return E(e);var r=n.fileName,a=n.postData,o=n.fileId,s=n.s3Url;l.attr("data-value",o),function(e,n,i,r,a){var o=new FormData;for(var s in n)o.append(s,n[s]);o.append("file",i,r),t.ajax({type:"POST",url:e,data:o,processData:!1,contentType:!1}).done(function(){a(null)}).fail(function(t){a(t)})}(s,a,i,r,T)}function T(t){if(t)return E(t);o.toggle(!1),s.css("display","inline-block"),n.fileUploads[e].uploading=!1,A()||x(n)}function A(){var t=n.fileUploads&&n.fileUploads.toArray()||[];return t.some(function(t){return t.uploading})}}(e,r)});var s=r.action=i.attr("action");r.handler=null,r.redirect=i.attr("data-redirect"),w.test(s)?r.handler=O:s||(a?r.handler=E:b())}function x(t){var e=t.btn=t.form.find(':input[type="submit"]');t.wait=t.btn.attr("data-wait")||null,t.success=!1,e.prop("disabled",!1),t.label&&e.val(t.label)}function k(t){var e=t.btn,n=t.wait;e.prop("disabled",!0),n&&(t.label=e.val(),e.val(n))}function _(e,n){var i=null;return n=n||{},e.find(':input:not([type="submit"]):not([type="file"])').each(function(r,a){var o=t(a),s=o.attr("type"),u=o.attr("data-name")||o.attr("name")||"Field "+(r+1),c=o.val();if("checkbox"===s)c=o.is(":checked");else if("radio"===s){if(null===n[u]||"string"==typeof n[u])return;c=e.find('input[name="'+o.attr("name")+'"]:checked').val()||null}"string"==typeof c&&(c=t.trim(c)),n[u]=c,i=i||function(t,e,n,i){var r=null;"password"===e?r="Passwords cannot be submitted.":t.attr("required")?i?p.test(t.attr("type"))&&(v.test(i)||(r="Please enter a valid email address for: "+n)):r="Please fill out the required field: "+n:"g-recaptcha-response"!==n||i||(r="Please confirm you’re not a robot.");return r}(o,s,u,c)}),i}function E(e){x(e);var n=e.form,i={name:n.attr("data-name")||n.attr("name")||"Untitled Form",source:f.href,test:r.env(),fields:{},fileUploads:{},dolphin:/pass[\s-_]?(word|code)|secret|login|credentials/i.test(n.html())};A(e);var o=_(n,i.fields);if(o)return m(o);i.fileUploads=function(e){var n={};return e.find(':input[type="file"]').each(function(e,i){var r=t(i),a=r.attr("data-name")||r.attr("name")||"File "+(e+1),o=r.attr("data-value");"string"==typeof o&&(o=t.trim(o)),n[a]=o}),n}(n),k(e),a?t.ajax({url:s,type:"POST",data:i,dataType:"json",crossDomain:!0}).done(function(t){t&&200===t.code&&(e.success=!0),T(e)}).fail(function(){T(e)}):T(e)}function O(n){x(n);var i=n.form,r={};if(!/^https/.test(f.href)||/^https/.test(n.action)){A(n);var a,o=_(i,r);if(o)return m(o);k(n),e.each(r,function(t,e){p.test(e)&&(r.EMAIL=t),/^((full[ _-]?)?name)$/i.test(e)&&(a=t),/^(first[ _-]?name)$/i.test(e)&&(r.FNAME=t),/^(last[ _-]?name)$/i.test(e)&&(r.LNAME=t)}),a&&!r.FNAME&&(a=a.split(" "),r.FNAME=a[0],r.LNAME=r.LNAME||a[1]);var s=n.action.replace("/post?","/post-json?")+"&c=?",u=s.indexOf("u=")+2;u=s.substring(u,s.indexOf("&",u));var c=s.indexOf("id=")+3;c=s.substring(c,s.indexOf("&",c)),r["b_"+u+"_"+c]="",t.ajax({url:s,data:r,dataType:"jsonp"}).done(function(t){n.success="success"===t.result||/already/.test(t.msg),n.success||console.info("MailChimp error: "+t.msg),T(n)}).fail(function(){T(n)})}else i.attr("method","post")}function T(t){var e=t.form,n=t.redirect,i=t.success;i&&n?r.location(n):(t.done.toggle(i),t.fail.toggle(!i),e.toggle(!i),x(t))}function A(t){t.evt&&t.evt.preventDefault(),t.evt=null}return c.ready=c.design=c.preview=function(){!function(){a=t("html").attr("data-wf-site"),s="https://webflow.com/api/v1/form/"+a,d&&s.indexOf("https://webflow.com")>=0&&(s=s.replace("https://webflow.com","http://formdata.webflow.com"));if(u="".concat(s,"/signFile"),!(n=t(h+" form")).length)return;n.each(y)}(),g||o||function(){o=!0,l.on("submit",h+" form",function(e){var n=t.data(this,h);n.handler&&(n.evt=e,n.handler(n))});var e=[["checkbox",".w-checkbox-input"],["radio",".w-radio-input"]];l.on("change",h+' form input[type="checkbox"]:not(.w-checkbox-input)',function(e){t(e.target).siblings(".w-checkbox-input").toggleClass("w--redirected-checked")}),l.on("change",h+' form input[type="radio"]',function(e){t('input[name="'.concat(e.target.name,'"]:not(').concat(".w-checkbox-input",")")).map(function(e,n){return t(n).siblings(".w-radio-input").removeClass("w--redirected-checked")});var n=t(e.target);n.hasClass("w-radio-input")||n.siblings(".w-radio-input").addClass("w--redirected-checked")}),e.forEach(function(e){var n=(0,i.default)(e,2),r=n[0],a=n[1];l.on("focus",h+' form input[type="'.concat(r,'"]:not(')+a+")",function(e){t(e.target).siblings(a).addClass("w--redirected-focus")}),l.on("blur",h+' form input[type="'.concat(r,'"]:not(')+a+")",function(e){t(e.target).siblings(a).removeClass("w--redirected-focus")})})}()},c})},function(t,e,n){var i=n(14),r=n(15),a=n(16);t.exports=function(t,e){return i(t)||r(t,e)||a()}},function(t,e){t.exports=function(t){if(Array.isArray(t))return t}},function(t,e){t.exports=function(t,e){var n=[],i=!0,r=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(i=(o=s.next()).done)&&(n.push(o.value),!e||n.length!==e);i=!0);}catch(t){r=!0,a=t}finally{try{i||null==s.return||s.return()}finally{if(r)throw a}}return n}},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},function(t,e,n){"use strict";var i=n(0),r=n(3),a={ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40,ESCAPE:27,SPACE:32,ENTER:13,HOME:36,END:35};i.define("navbar",t.exports=function(t,e){var n,o,s,u,c={},l=t.tram,f=t(window),d=t(document),h=e.debounce,p=i.env(),v='
    ',m=".w-nav",g="w--open",w="w--nav-dropdown-open",b="w--nav-dropdown-toggle-open",y="w--nav-dropdown-list-open",x="w--nav-link-open",k=r.triggers,_=t();function E(){i.resize.off(O)}function O(){o.each(P)}function T(n,i){var r=t(i),o=t.data(i,m);o||(o=t.data(i,m,{open:!1,el:r,config:{},selectedIdx:-1})),o.menu=r.find(".w-nav-menu"),o.links=o.menu.find(".w-nav-link"),o.dropdowns=o.menu.find(".w-dropdown"),o.dropdownToggle=o.menu.find(".w-dropdown-toggle"),o.dropdownList=o.menu.find(".w-dropdown-list"),o.button=r.find(".w-nav-button"),o.container=r.find(".w-container"),o.overlayContainerId="w-nav-overlay-"+n,o.outside=function(e){e.outside&&d.off("click"+m,e.outside);return function(n){var i=t(n.target);u&&i.closest(".w-editor-bem-EditorOverlay").length||z(e,i)}}(o);var c=r.find(".w-nav-brand");c&&"/"===c.attr("href")&&null==c.attr("aria-label")&&c.attr("aria-label","home"),o.button.attr("style","-webkit-user-select: text;"),null==o.button.attr("aria-label")&&o.button.attr("aria-label","menu"),o.button.attr("role","button"),o.button.attr("tabindex","0"),o.button.attr("aria-controls",o.overlayContainerId),o.button.attr("aria-haspopup","menu"),o.button.attr("aria-expanded","false"),o.el.off(m),o.button.off(m),o.menu.off(m),C(o),s?(R(o),o.el.on("setting"+m,function(t){return function(n,i){i=i||{};var r=f.width();C(t),!0===i.open&&F(t,!0),!1===i.open&&$(t,!0),t.open&&e.defer(function(){r!==f.width()&&D(t)})}}(o))):(!function(e){if(e.overlay)return;e.overlay=t(v).appendTo(e.el),e.overlay.attr("id",e.overlayContainerId),e.parent=e.menu.parent(),$(e,!0)}(o),o.button.on("click"+m,I(o)),o.menu.on("click"+m,"a",M(o)),o.button.on("keydown"+m,function(t){return function(e){switch(e.keyCode){case a.SPACE:case a.ENTER:return I(t)(),e.preventDefault(),e.stopPropagation();case a.ESCAPE:return $(t),e.preventDefault(),e.stopPropagation();case a.ARROW_RIGHT:case a.ARROW_DOWN:case a.HOME:case a.END:return t.open?(e.keyCode===a.END?t.selectedIdx=t.links.length-1:t.selectedIdx=0,S(t),e.preventDefault(),e.stopPropagation()):(e.preventDefault(),e.stopPropagation())}}}(o)),o.el.on("keydown"+m,function(t){return function(e){if(t.open)switch(t.selectedIdx=t.links.index(document.activeElement),e.keyCode){case a.HOME:case a.END:return e.keyCode===a.END?t.selectedIdx=t.links.length-1:t.selectedIdx=0,S(t),e.preventDefault(),e.stopPropagation();case a.ESCAPE:return $(t),t.button.focus(),e.preventDefault(),e.stopPropagation();case a.ARROW_LEFT:case a.ARROW_UP:return t.selectedIdx=Math.max(-1,t.selectedIdx-1),S(t),e.preventDefault(),e.stopPropagation();case a.ARROW_RIGHT:case a.ARROW_DOWN:return t.selectedIdx=Math.min(t.links.length-1,t.selectedIdx+1),S(t),e.preventDefault(),e.stopPropagation()}}}(o))),P(n,i)}function A(e,n){var i=t.data(n,m);i&&(R(i),t.removeData(n,m))}function R(t){t.overlay&&($(t,!0),t.overlay.remove(),t.overlay=null)}function C(t){var n={},i=t.config||{},r=n.animation=t.el.attr("data-animation")||"default";n.animOver=/^over/.test(r),n.animDirect=/left$/.test(r)?-1:1,i.animation!==r&&t.open&&e.defer(D,t),n.easing=t.el.attr("data-easing")||"ease",n.easing2=t.el.attr("data-easing2")||"ease";var a=t.el.attr("data-duration");n.duration=null!=a?Number(a):400,n.docHeight=t.el.attr("data-doc-height"),t.config=n}function S(t){if(t.links[t.selectedIdx]){var e=t.links[t.selectedIdx];e.focus(),M(e)}}function D(t){t.open&&($(t,!0),F(t,!0))}function I(t){return h(function(){t.open?$(t):F(t)})}function M(e){return function(n){var r=t(this).attr("href");i.validClick(n.currentTarget)?r&&0===r.indexOf("#")&&e.open&&$(e):n.preventDefault()}}c.ready=c.design=c.preview=function(){if(s=p&&i.env("design"),u=i.env("editor"),n=t(document.body),!(o=d.find(m)).length)return;o.each(T),E(),i.resize.on(O)},c.destroy=function(){_=t(),E(),o&&o.length&&o.each(A)};var z=h(function(t,e){if(t.open){var n=e.closest(".w-nav-menu");t.menu.is(n)||$(t)}});function P(e,n){var i=t.data(n,m),r=i.collapsed="none"!==i.button.css("display");if(!i.open||r||s||$(i,!0),i.container.length){var a=function(e){var n=e.container.css(L);"none"===n&&(n="");return function(e,i){(i=t(i)).css(L,""),"none"===i.css(L)&&i.css(L,n)}}(i);i.links.each(a),i.dropdowns.each(a)}i.open&&N(i)}var L="max-width";function j(t,e){e.setAttribute("data-nav-menu-open","")}function W(t,e){e.removeAttribute("data-nav-menu-open")}function F(t,e){if(!t.open){t.open=!0,t.menu.each(j),t.links.addClass(x),t.dropdowns.addClass(w),t.dropdownToggle.addClass(b),t.dropdownList.addClass(y),t.button.addClass(g);var n=t.config;"none"!==n.animation&&l.support.transform||(e=!0);var r=N(t),a=t.menu.outerHeight(!0),o=t.menu.outerWidth(!0),u=t.el.height(),c=t.el[0];if(P(0,c),k.intro(0,c),i.redraw.up(),s||d.on("click"+m,t.outside),e)p();else{var f="transform "+n.duration+"ms "+n.easing;if(t.overlay&&(_=t.menu.prev(),t.overlay.show().append(t.menu)),n.animOver)return l(t.menu).add(f).set({x:n.animDirect*o,height:r}).start({x:0}).then(p),void(t.overlay&&t.overlay.width(o));var h=u+a;l(t.menu).add(f).set({y:-h}).start({y:0}).then(p)}}function p(){t.button.attr("aria-expanded","true")}}function N(t){var e=t.config,i=e.docHeight?d.height():n.height();return e.animOver?t.menu.height(i):"fixed"!==t.el.css("position")&&(i-=t.el.outerHeight(!0)),t.overlay&&t.overlay.height(i),i}function $(t,e){if(t.open){t.open=!1,t.button.removeClass(g);var n=t.config;if(("none"===n.animation||!l.support.transform||n.duration<=0)&&(e=!0),k.outro(0,t.el[0]),d.off("click"+m,t.outside),e)return l(t.menu).stop(),void u();var i="transform "+n.duration+"ms "+n.easing2,r=t.menu.outerHeight(!0),a=t.menu.outerWidth(!0),o=t.el.height();if(n.animOver)l(t.menu).add(i).start({x:a*n.animDirect}).then(u);else{var s=o+r;l(t.menu).add(i).start({y:-s}).then(u)}}function u(){t.menu.height(""),l(t.menu).set({x:0,y:0}),t.menu.each(W),t.links.removeClass(x),t.dropdowns.removeClass(w),t.dropdownToggle.removeClass(b),t.dropdownList.removeClass(y),t.overlay&&t.overlay.children().length&&(_.length?t.menu.insertAfter(_):t.menu.prependTo(t.parent),t.overlay.attr("style","").hide()),t.el.triggerHandler("w-close"),t.button.attr("aria-expanded","false")}}return c})},function(t,e,n){"use strict";var i=window.jQuery,r={},a=[],o={reset:function(t,e){e.__wf_intro=null},intro:function(t,e){e.__wf_intro||(e.__wf_intro=!0,i(e).triggerHandler(r.types.INTRO))},outro:function(t,e){e.__wf_intro&&(e.__wf_intro=null,i(e).triggerHandler(r.types.OUTRO))}};r.triggers={},r.types={INTRO:"w-ix-intro.w-ix",OUTRO:"w-ix-outro.w-ix"},r.init=function(){for(var t=a.length,e=0;e',m='
    ',g=r.triggers;function w(){(n=d.find(p)).length&&(n.each(x),c=null,u||(b(),i.resize.on(y),i.redraw.on(l.redraw)))}function b(){i.resize.off(y),i.redraw.off(l.redraw)}function y(){n.filter(":visible").each(M)}function x(e,n){var i=t(n),r=t.data(n,p);r||(r=t.data(n,p,{index:0,depth:1,hasFocus:{keyboard:!1,mouse:!1},el:i,config:{}})),r.mask=i.children(".w-slider-mask"),r.left=i.children(".w-slider-arrow-left"),r.right=i.children(".w-slider-arrow-right"),r.nav=i.children(".w-slider-nav"),r.slides=r.mask.children(".w-slide"),r.slides.each(g.reset),c&&(r.maskWidth=0),void 0===i.attr("role")&&i.attr("role","region"),void 0===i.attr("aria-label")&&i.attr("aria-label","carousel");var a=r.mask.attr("id");if(a||(a="w-slider-mask-"+e,r.mask.attr("id",a)),r.ariaLiveLabel=t(m).appendTo(r.mask),r.left.attr("role","button"),r.left.attr("tabindex","0"),r.left.attr("aria-controls",a),void 0===r.left.attr("aria-label")&&r.left.attr("aria-label","previous slide"),r.right.attr("role","button"),r.right.attr("tabindex","0"),r.right.attr("aria-controls",a),void 0===r.right.attr("aria-label")&&r.right.attr("aria-label","next slide"),!f.support.transform)return r.left.hide(),r.right.hide(),r.nav.hide(),void(u=!0);r.el.off(p),r.left.off(p),r.right.off(p),r.nav.off(p),k(r),s?(r.el.on("setting"+p,S(r)),C(r),r.hasTimer=!1):(r.el.on("swipe"+p,S(r)),r.left.on("click"+p,T(r)),r.right.on("click"+p,A(r)),r.left.on("keydown"+p,O(r,T)),r.right.on("keydown"+p,O(r,A)),r.nav.on("keydown"+p,"> div",S(r)),r.config.autoplay&&!r.hasTimer&&(r.hasTimer=!0,r.timerCount=1,R(r)),r.el.on("mouseenter"+p,E(r,!0,"mouse")),r.el.on("focusin"+p,E(r,!0,"keyboard")),r.el.on("mouseleave"+p,E(r,!1,"mouse")),r.el.on("focusout"+p,E(r,!1,"keyboard"))),r.nav.on("click"+p,"> div",S(r)),h||r.mask.contents().filter(function(){return 3===this.nodeType}).remove();var o=i.filter(":hidden");o.show();var l=i.parents(":hidden");l.show(),M(e,n),o.css("display",""),l.css("display","")}function k(t){var e={crossOver:0};e.animation=t.el.attr("data-animation")||"slide","outin"===e.animation&&(e.animation="cross",e.crossOver=.5),e.easing=t.el.attr("data-easing")||"ease";var n=t.el.attr("data-duration");if(e.duration=null!=n?parseInt(n,10):500,_(t.el.attr("data-infinite"))&&(e.infinite=!0),_(t.el.attr("data-disable-swipe"))&&(e.disableSwipe=!0),_(t.el.attr("data-hide-arrows"))?e.hideArrows=!0:t.config.hideArrows&&(t.left.show(),t.right.show()),_(t.el.attr("data-autoplay"))){e.autoplay=!0,e.delay=parseInt(t.el.attr("data-delay"),10)||2e3,e.timerMax=parseInt(t.el.attr("data-autoplay-limit"),10);var i="mousedown"+p+" touchstart"+p;s||t.el.off(i).one(i,function(){C(t)})}var r=t.right.width();e.edge=r?r+40:100,t.config=e}function _(t){return"1"===t||"true"===t}function E(e,n,i){return function(r){if(n)e.hasFocus[i]=n;else{if(t.contains(e.el.get(0),r.relatedTarget))return;if(e.hasFocus[i]=n,e.hasFocus.mouse&&"keyboard"===i||e.hasFocus.keyboard&&"mouse"===i)return}n?(e.ariaLiveLabel.attr("aria-live","polite"),e.hasTimer&&C(e)):(e.ariaLiveLabel.attr("aria-live","off"),e.hasTimer&&R(e))}}function O(t,e){return function(n){switch(n.keyCode){case a.SPACE:case a.ENTER:return e(t)(),n.preventDefault(),n.stopPropagation()}}}function T(t){return function(){I(t,{index:t.index-1,vector:-1})}}function A(t){return function(){I(t,{index:t.index+1,vector:1})}}function R(t){C(t);var e=t.config,n=e.timerMax;n&&t.timerCount++>n||(t.timerId=window.setTimeout(function(){null==t.timerId||s||(A(t)(),R(t))},e.delay))}function C(t){window.clearTimeout(t.timerId),t.timerId=null}function S(n){return function(r,o){o=o||{};var u=n.config;if(s&&"setting"===r.type){if("prev"===o.select)return T(n)();if("next"===o.select)return A(n)();if(k(n),z(n),null==o.select)return;!function(n,i){var r=null;i===n.slides.length&&(w(),z(n)),e.each(n.anchors,function(e,n){t(e.els).each(function(e,a){t(a).index()===i&&(r=n)})}),null!=r&&I(n,{index:r,immediate:!0})}(n,o.select)}else{if("swipe"===r.type){if(u.disableSwipe)return;if(i.env("editor"))return;return"left"===o.direction?A(n)():"right"===o.direction?T(n)():void 0}if(n.nav.has(r.target).length){var c=t(r.target).index();if("click"===r.type&&I(n,{index:c}),"keydown"===r.type)switch(r.keyCode){case a.ENTER:case a.SPACE:I(n,{index:c}),r.preventDefault();break;case a.ARROW_LEFT:case a.ARROW_UP:D(n.nav,Math.max(c-1,0)),r.preventDefault();break;case a.ARROW_RIGHT:case a.ARROW_DOWN:D(n.nav,Math.min(c+1,n.pages)),r.preventDefault();break;case a.HOME:D(n.nav,0),r.preventDefault();break;case a.END:D(n.nav,n.pages),r.preventDefault();break;default:return}}}}}function D(t,e){var n=t.children().eq(e).focus();t.children().not(n)}function I(e,n){n=n||{};var i=e.config,r=e.anchors;e.previous=e.index;var a=n.index,u={};a<0?(a=r.length-1,i.infinite&&(u.x=-e.endX,u.from=0,u.to=r[0].width)):a>=r.length&&(a=0,i.infinite&&(u.x=r[r.length-1].width,u.from=-r[r.length-1].x,u.to=u.from-u.x)),e.index=a;var l=e.nav.children().eq(a).addClass("w-active").attr("aria-selected","true").attr("tabindex","0");e.nav.children().not(l).removeClass("w-active").attr("aria-selected","false").attr("tabindex","-1"),i.hideArrows&&(e.index===r.length-1?e.right.hide():e.right.show(),0===e.index?e.left.hide():e.left.show());var d=e.offsetX||0,h=e.offsetX=-r[e.index].x,p={x:h,opacity:1,visibility:""},v=t(r[e.index].els),m=t(r[e.previous]&&r[e.previous].els),w=e.slides.not(v),b=i.animation,y=i.easing,x=Math.round(i.duration),k=n.vector||(e.index>e.previous?1:-1),_="opacity "+x+"ms "+y,E="transform "+x+"ms "+y;if(v.find(o).removeAttr("tabindex"),v.removeAttr("aria-hidden"),v.find("*").removeAttr("aria-hidden"),w.find(o).attr("tabindex","-1"),w.attr("aria-hidden","true"),w.find("*").attr("aria-hidden","true"),s||(v.each(g.intro),w.each(g.outro)),n.immediate&&!c)return f(v).set(p),void A();if(e.index!==e.previous){if(e.ariaLiveLabel.text("Slide ".concat(a+1," of ").concat(r.length,".")),"cross"===b){var O=Math.round(x-x*i.crossOver),T=Math.round(x-O);return _="opacity "+O+"ms "+y,f(m).set({visibility:""}).add(_).start({opacity:0}),void f(v).set({visibility:"",x:h,opacity:0,zIndex:e.depth++}).add(_).wait(T).then({opacity:1}).then(A)}if("fade"===b)return f(m).set({visibility:""}).stop(),void f(v).set({visibility:"",x:h,opacity:0,zIndex:e.depth++}).add(_).start({opacity:1}).then(A);if("over"===b)return p={x:e.endX},f(m).set({visibility:""}).stop(),void f(v).set({visibility:"",zIndex:e.depth++,x:h+r[e.index].width*k}).add(E).start({x:h}).then(A);i.infinite&&u.x?(f(e.slides.not(m)).set({visibility:"",x:u.x}).add(E).start({x:h}),f(m).set({visibility:"",x:u.from}).add(E).start({x:u.to}),e.shifted=m):(i.infinite&&e.shifted&&(f(e.shifted).set({visibility:"",x:d}),e.shifted=null),f(e.slides).set({visibility:""}).add(E).start({x:h}))}function A(){v=t(r[e.index].els),w=e.slides.not(v),"slide"!==b&&(p.visibility="hidden"),f(w).set(p)}}function M(e,n){var i=t.data(n,p);if(i)return function(t){var e=t.mask.width();if(t.maskWidth!==e)return t.maskWidth=e,!0;return!1}(i)?z(i):void(s&&function(e){var n=0;if(e.slides.each(function(e,i){n+=t(i).outerWidth(!0)}),e.slidesWidth!==n)return e.slidesWidth=n,!0;return!1}(i)&&z(i))}function z(e){var n=1,i=0,r=0,a=0,o=e.maskWidth,u=o-e.config.edge;u<0&&(u=0),e.anchors=[{els:[],x:0,width:0}],e.slides.each(function(s,c){r-i>u&&(n++,i+=o,e.anchors[n-1]={els:[],x:r,width:0}),a=t(c).outerWidth(!0),r+=a,e.anchors[n-1].width+=a,e.anchors[n-1].els.push(c);var l=s+1+" of "+e.slides.length;t(c).attr("aria-label",l),t(c).attr("role","group")}),e.endX=r,s&&(e.pages=null),e.nav.length&&e.pages!==n&&(e.pages=n,function(e){var n,i=[],r=e.el.attr("data-nav-spacing");r&&(r=parseFloat(r)+"px");for(var a=0,o=e.pages;a=n&&(c=n-1),I(e,{immediate:!0,index:c})}return l.ready=function(){s=i.env("design"),w()},l.design=function(){s=!0,w()},l.preview=function(){s=!1,w()},l.redraw=function(){c=!0,w()},l.destroy=b,l})}]); \ No newline at end of file diff --git a/themes/minimal/css/webfont.js b/themes/minimal/css/webfont.js new file mode 100644 index 0000000..3e95a6c --- /dev/null +++ b/themes/minimal/css/webfont.js @@ -0,0 +1,33 @@ +/* + * Copyright 2016 Small Batch, Inc. + * + * 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. + */ +/* Web Font Loader v1.6.26 - (c) Adobe Systems, Google. License: Apache 2.0 */(function(){function aa(a,b,c){return a.call.apply(a.bind,arguments)}function ba(a,b,c){if(!a)throw Error();if(2=b.f?e():a.fonts.load(fa(b.a),b.h).then(function(a){1<=a.length?d():setTimeout(k,25)},function(){e()})}k()}),e=new Promise(function(a,d){setTimeout(d,b.f)});Promise.race([e,d]).then(function(){b.g(b.a)},function(){b.j(b.a)})};function R(a,b,c,d,e,f,g){this.v=a;this.B=b;this.c=c;this.a=d;this.s=g||"BESbswy";this.f={};this.w=e||3E3;this.u=f||null;this.o=this.j=this.h=this.g=null;this.g=new N(this.c,this.s);this.h=new N(this.c,this.s);this.j=new N(this.c,this.s);this.o=new N(this.c,this.s);a=new H(this.a.c+",serif",K(this.a));a=P(a);this.g.a.style.cssText=a;a=new H(this.a.c+",sans-serif",K(this.a));a=P(a);this.h.a.style.cssText=a;a=new H("serif",K(this.a));a=P(a);this.j.a.style.cssText=a;a=new H("sans-serif",K(this.a));a= +P(a);this.o.a.style.cssText=a;O(this.g);O(this.h);O(this.j);O(this.o)}var S={D:"serif",C:"sans-serif"},T=null;function U(){if(null===T){var a=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);T=!!a&&(536>parseInt(a[1],10)||536===parseInt(a[1],10)&&11>=parseInt(a[2],10))}return T}R.prototype.start=function(){this.f.serif=this.j.a.offsetWidth;this.f["sans-serif"]=this.o.a.offsetWidth;this.A=q();la(this)}; +function ma(a,b,c){for(var d in S)if(S.hasOwnProperty(d)&&b===a.f[S[d]]&&c===a.f[S[d]])return!0;return!1}function la(a){var b=a.g.a.offsetWidth,c=a.h.a.offsetWidth,d;(d=b===a.f.serif&&c===a.f["sans-serif"])||(d=U()&&ma(a,b,c));d?q()-a.A>=a.w?U()&&ma(a,b,c)&&(null===a.u||a.u.hasOwnProperty(a.a.c))?V(a,a.v):V(a,a.B):na(a):V(a,a.v)}function na(a){setTimeout(p(function(){la(this)},a),50)}function V(a,b){setTimeout(p(function(){v(this.g.a);v(this.h.a);v(this.j.a);v(this.o.a);b(this.a)},a),0)};function W(a,b,c){this.c=a;this.a=b;this.f=0;this.o=this.j=!1;this.s=c}var X=null;W.prototype.g=function(a){var b=this.a;b.g&&w(b.f,[b.a.c("wf",a.c,K(a).toString(),"active")],[b.a.c("wf",a.c,K(a).toString(),"loading"),b.a.c("wf",a.c,K(a).toString(),"inactive")]);L(b,"fontactive",a);this.o=!0;oa(this)}; +W.prototype.h=function(a){var b=this.a;if(b.g){var c=y(b.f,b.a.c("wf",a.c,K(a).toString(),"active")),d=[],e=[b.a.c("wf",a.c,K(a).toString(),"loading")];c||d.push(b.a.c("wf",a.c,K(a).toString(),"inactive"));w(b.f,d,e)}L(b,"fontinactive",a);oa(this)};function oa(a){0==--a.f&&a.j&&(a.o?(a=a.a,a.g&&w(a.f,[a.a.c("wf","active")],[a.a.c("wf","loading"),a.a.c("wf","inactive")]),L(a,"active")):M(a.a))};function pa(a){this.j=a;this.a=new ja;this.h=0;this.f=this.g=!0}pa.prototype.load=function(a){this.c=new ca(this.j,a.context||this.j);this.g=!1!==a.events;this.f=!1!==a.classes;qa(this,new ha(this.c,a),a)}; +function ra(a,b,c,d,e){var f=0==--a.h;(a.f||a.g)&&setTimeout(function(){var a=e||null,k=d||null||{};if(0===c.length&&f)M(b.a);else{b.f+=c.length;f&&(b.j=f);var h,m=[];for(h=0;h + + + +#sitename - #pagetitle + + + + + + + + + + + + + + + +
    +
    +

    #pagetitle

    +
    +
    +
    #tagline
    +
    +
    +
    +
    + + + + + +BODY + + + + + +
    +
    +
    +

    Ponte en contacto conmigo

    +
    +
    +
    +
    + +
    + +
    +

    Lo que hago

    +

    +Elegir a El Vikingo TI significa
    +optar por la tranquilidad, la profesionalidad
    +y una calidad de transmisión inigualable. +

    +
    + +
    +
    + +
    +

    La manera tradicional

    +

    Correo Electronico
    +Envíeme un mensaje +

    +
    + +
    +
    + +
    +

    Redes Sociales

    + + + + + + +
    +
    +
    +
    + +
    + + +
    + + + + + diff --git a/themes/minimal/testimonies.tpl b/themes/minimal/testimonies.tpl new file mode 100644 index 0000000..491dc33 --- /dev/null +++ b/themes/minimal/testimonies.tpl @@ -0,0 +1,29 @@ +
    +
    +

    How we make brands thrive

    +
    +
    +
    +
    + +
    +

    SET a target

    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique.

    +
    +
    +
    + +
    +

    design a solution

    +

    Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat.

    +
    +
    +
    + +
    +

    track the progress

    +

    Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

    +
    +
    +
    +