From 791572af031132f88b7371bfd5d12c811755f20f Mon Sep 17 00:00:00 2001 From: Opnxng Date: Sun, 5 Nov 2023 23:05:38 +0800 Subject: [PATCH] Inital commit --- .eleventy.js | 75 ++ .gitignore | 5 + LICENSE | 170 ++++ README.md | 9 + assests/favicon.png | Bin 0 -> 5295 bytes assests/favicon.svg | 14 + assests/profile.png | Bin 0 -> 111599 bytes assests/profile.svg | 146 ++++ package-lock.json | 820 ++++++++++++++++++++ package.json | 10 + src/_includes/layout.njk | 23 + src/blog.md | 20 + src/css/favicons/android-chrome-192x192.png | Bin 0 -> 9144 bytes src/css/favicons/android-chrome-512x512.png | Bin 0 -> 45824 bytes src/css/favicons/apple-touch-icon.png | Bin 0 -> 4121 bytes src/css/favicons/favicon.ico | Bin 0 -> 8254 bytes src/css/favicons/favicon.svg | 14 + src/css/favicons/manifest.webmanifest | 14 + src/css/index.css | 269 +++++++ src/css/reset.css | 48 ++ src/felix.md | 21 + src/index.md | 41 + src/privacy.md | 12 + src/robots.txt | 2 + src/sitemap.xml | 7 + 25 files changed, 1720 insertions(+) create mode 100644 .eleventy.js create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 assests/favicon.png create mode 100644 assests/favicon.svg create mode 100755 assests/profile.png create mode 100644 assests/profile.svg create mode 100644 package-lock.json create mode 100644 package.json create mode 100755 src/_includes/layout.njk create mode 100755 src/blog.md create mode 100644 src/css/favicons/android-chrome-192x192.png create mode 100644 src/css/favicons/android-chrome-512x512.png create mode 100644 src/css/favicons/apple-touch-icon.png create mode 100644 src/css/favicons/favicon.ico create mode 100644 src/css/favicons/favicon.svg create mode 100644 src/css/favicons/manifest.webmanifest create mode 100755 src/css/index.css create mode 100644 src/css/reset.css create mode 100755 src/felix.md create mode 100755 src/index.md create mode 100755 src/privacy.md create mode 100644 src/robots.txt create mode 100644 src/sitemap.xml diff --git a/.eleventy.js b/.eleventy.js new file mode 100644 index 0000000..d186750 --- /dev/null +++ b/.eleventy.js @@ -0,0 +1,75 @@ +const { DateTime } = require("luxon"); +const CleanCSS = require("clean-css"); +const htmlmin = require("html-minifier"); +const markdownIt = require("markdown-it"); +const markdownItAttrs = require("markdown-it-attrs"); + +module.exports = function(eleventyConfig) { + + eleventyConfig.setUseGitIgnore(false); + + const mdOptions = { + html: true, + breaks: true, + linkify: true, + }; + + const markdownLib = markdownIt(mdOptions) + .use(markdownItAttrs) + .use(require('markdown-it-bracketed-spans')) + .disable("code"); + + eleventyConfig.setLibrary("md", markdownLib); + + eleventyConfig.setTemplateFormats([ + "md", + "webmanifest", + "xml", + "ico", + "svg", + "png", + "jpg", + "txt", + "woff", + "woff2", + "css", + "pdf" + ]); + + eleventyConfig.addFilter("readablePostDate", (dateObj) => { + return DateTime.fromJSDate(dateObj, { + zone: "Asia/Hong_Kong", + }).setLocale('en-GB').toLocaleString({day: 'numeric',month: 'short',year: 'numeric'}); + }); + + eleventyConfig.addFilter("postDate", (dateObj) => { + return DateTime.fromJSDate(dateObj, { + zone: "Asia/Singapore", + }).setLocale('en-GB').toISODate(); + }); + + eleventyConfig.addTransform("htmlmin", function(content, outputPath) { + if( outputPath && outputPath.endsWith(".html") ) { + let minified = htmlmin.minify(content, { + useShortDoctype: true, + removeComments: true, + collapseWhitespace: true + }); + return minified; + } + return content; + }); + + return { + dir: { + input: "src", + includes: "_includes", + output: "site" + } + } + + eleventyConfig.addPassthroughCopy('/src/css') + return { + passthroughFileCopy: true + } +}; \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a603359 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +site/ +.hidden +node_modules +src/css/fonts/* +src/img/* \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..baee873 --- /dev/null +++ b/LICENSE @@ -0,0 +1,170 @@ +Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International + + Creative Commons Corporation (“Creative Commons”) is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an “as-is” basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses. + +Considerations for licensors: Our public licenses are intended for use by those authorized to give the public permission to use material in ways otherwise restricted by copyright and certain other rights. Our licenses are irrevocable. Licensors should read and understand the terms and conditions of the license they choose before applying it. Licensors should also secure all rights necessary before applying our licenses so that the public can reuse the material as expected. Licensors should clearly mark any material not subject to the license. This includes other CC-licensed material, or material used under an exception or limitation to copyright. More considerations for licensors. + +Considerations for the public: By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensor’s permission is not necessary for any reason–for example, because of any applicable exception or limitation to copyright–then that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described. Although not required by our licenses, you are encouraged to respect those requests where reasonable. More considerations for the public. + +Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. + +Section 1 – Definitions. + + a. Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License. + + c. BY-NC-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses, approved by Creative Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights. + + e. Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution, NonCommercial, and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License. + + i. Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights under this Public License. + + k. NonCommercial means not primarily intended for or directed towards commercial advantage or monetary compensation. For purposes of this Public License, the exchange of the Licensed Material for other material subject to Copyright and Similar Rights by digital file-sharing or similar means is NonCommercial provided there is no payment of monetary compensation in connection with the exchange. + + l. Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them. + + m. Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world. + + n. You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning. + +Section 2 – Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to: + + A. reproduce and Share the Licensed Material, in whole or in part, for NonCommercial purposes only; and + + B. produce, reproduce, and Share Adapted Material for NonCommercial purposes only. + + 2. Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions. + + 3. Term. The term of this Public License is specified in Section 6(a). + + 4. Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material. + + 5. Downstream recipients. + + A. Offer from the Licensor – Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. + + B. Additional offer from the Licensor – Adapted Material. Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapter’s License You apply. + + C. No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material. + + 6. No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this Public License. + + 3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties, including when the Licensed Material is used other than for NonCommercial purposes. + +Section 3 – License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified form), You must: + + A. retain the following if it is supplied by the Licensor with the Licensed Material: + + i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of warranties; + + v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable; + + B. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and + + C. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information. + + 3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable. + + b. ShareAlike.In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply. + + 1. The Adapter’s License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-NC-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply. + +Section 4 – Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database for NonCommercial purposes only; + + b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and + + c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database. +For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. + +Section 5 – Disclaimer of Warranties and Limitation of Liability. + + a. Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You. + + b. To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You. + + c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. + +Section 6 – Term and Termination. + + a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public License. + +Section 7 – Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License. + +Section 8 – Interpretation. + + a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions. + + c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor. + + d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority. + +Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark “Creative Commons” or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/README.md b/README.md new file mode 100644 index 0000000..c412bd4 --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +# Opnxng website + +The source code of [about.opnxng.com](https://about.opnxng.com), powered by [Eleventy](https://github.com/11ty/eleventy). + +[EB Garamond](http://www.georgduffner.at/ebgaramond/), a FOSS typeface designed by Georg Mayr-Duffner, is used for the drop caps. It is available on [Github](https://github.com/georgd/EB-Garamond). + +[Heldane Text](https://klim.co.nz/blog/heldane-design-information/), another Garalde designed by Kris Sowersby, is used for the body text. + +The site used the [reset styles](http://meyerweb.com/eric/tools/css/reset/) by Eric A. Meyer and the [SVG Favicons generator](https://github.com/shun-shobon/favicon-generator) by Shuntaro Nishizawa. \ No newline at end of file diff --git a/assests/favicon.png b/assests/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..eb406aa39de23ee6073d894039bebde8acd3f746 GIT binary patch literal 5295 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 mK3k7ge#Qy + + + + + diff --git a/assests/profile.png b/assests/profile.png new file mode 100755 index 0000000000000000000000000000000000000000..25ed92c8bbe85342dcd1ba5669a6b8c50cc8166e GIT binary patch literal 111599 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

y zj?Bm&ezT*h#@k4E!w=uMqHXp|%KX8dUxs$q48Y>lLnkS;@cmiddzvwtl*{rTTiIIe zU+?9Yl77BkuOzWQ`$ya^1DCSo5?lISrpEP$IZe*4wEr44)8FaF*mkOhd!blDg)wob zTC~lj$o1N9&JIyz(PHw6Q*O7dFellsL!Z_k2p*ITtR{kQ(az(ISDD8bxw>-d7#C$} z{JfrM(YVYk^Ax1$+B{VKn;?_?H7yc;MZDMP4N)vf7roo|e-H&^ajRq=dzdbs_Y6Fe zn(Kc0dKN%q-&LMo?ff8*eI^tmo7rzFBdcVXu(MV_+Qm(b>v&1KU2E7Zs*$BSi;sNA zL91n1iI)7h#5(A{e_d=wv?DLa;ea2v#C19*in*q?0Lq9xslWCuP@8K<6ix)`64U2Pj6Jgt=7IY?vt?zhY%^7ofpgmw=;oQ@Gd!8~EB@1}pfTB-yXM6OU^Nsmtj`90$ z1Ck8Z@PBfXU={~vmutMQ*A3I==zVBqpY?efAj&fvg4uBCmj&ucpy z0=iO3qX2jDz{B%h%=)ylQijVgL76 zMIpBS6I@4YYEgXTfBqW38{CnQz<*FnIdM9t`V) z`s*jRv1C)Jn@HS~BFZZed3-N(GR9Mo{9<~KMQ@VkHTw6iJ{ofWT(TWJiGB-Q{K!f0 zMbW!wzYUM7JEa@-YAh_1m(;?xn17VUMD?4g!h&uchjNascNA=wmB$qpN-G2USMF*A zUF7W@JoDg@>%GRuKLtY;2gsOz9%>yNCLVSYM}b+(=RLL8OFEC$e=ecnIToz#H)Il?!tC!}FmI)PR@DDyV^k_|Uy!lycL8}|G)5MRjS@bVz zT=SQ8Gd|Zl)UjjTV2Sphac2j{=Zj+r~c+B)9z9QeZ@THCP z_;)y)is+7x^mUCWS%$?7oVi%i6!TUvgq76r)xxTzub}+IP8!|70z3=q)#=IE>*hyv zZ`EV_(bDCpqkS9}k3NW*+Lv#~y z;PPe0eBV@=qxjehe<`s+O*1(@wDvosg&TrhMpDuH)t~!|s-2RRDJ!bKUY!#!?W*^M+<I00HUD{FeB z&l$DHPqA=dS#*e^jW07D6LZ+}s*;lirx%R}PGoqPuF z`%h&RH0Y-U;B6*IpxO*Ex>s-d|a7f6o+Mf{oOoVlC8nT-H6P zcCm>900mGlp_)H+>}d|Ua?>Om2k?|nBVgJ>M657 zPvJC>r5nx))cKJ;Nvnjz0%_hCkYs#vlbvHOIZ z+5ImtMgwwpzZnQz>`v351MqW-+#qk7&^E1!+<++ZPN1Sb`ingy@c_u_Chk_gXnrI2 zF`fNCq91cMT-m+pREw4zwt>`W7|0?z)aKEzNoQai6RLS;f%dZ&#b9%CP|>t;V;qRG z)27GG$GCpP#iRaOs9m~s z)Cxq7M5F0-1DkLPL4Vd5Qi!W1R6QGqLB~jDhc;r$94v)#wMyq>R8E>el1noS&14-co-3GpPc`30T%iv41W$ zbF7I|5{~06DN|TIVMaKIjxd5%Xa({j-xZgebSEU@c=xB!PQ0k*<3hR|t}?W84V?ci z7V)zoDVR%~7WeGS0V=sWIPHF(xk^XlFf~JBF1Xm$!h;CK5l*n7*ThYp-ElTkf_lLQh`jR;fwP6S7!iIx)C76?Rjp8{-rVLjl2L`vl;}Hto z(bA$B06<;p32wdT#tMAzmgtZ6r#B-^RpGC<4j~|UKu$D36Re`0AKY~#1#{>Ry2q)k z;4bM%C!XRGuCR~yf!0=PE|U-r*ZeK%KuvG|6SnoMarl=V%yF|}4*`KVLW?w&2G+-a zb-JOqdOZ;8<#ctm!2+O@^Za(_M2CLnY$A($>EL99Iv;nndg3M^nLGI}PwXEw#*FXC z;Hl3Ds0BVjmY{{-j@}ur62KXr6NApStg-Ba$V+I7Ayg~>k$`{6!ay+nu!25Qp1^-nN08uIEQEn{7Nj)k8#STm zxJU~lL@uNtBXs1+?KcOM=b6&}6O?$&mc-1xKfCpDxuG-n414D25Zwbug1E6tQhF

`rUTz8zmn54VM!h{0=ZTKq{h6C`Ec)^m}{(wWvxk#8zA>~}8XnxO#W z?c-zj50uplu*ba3G%Pn}o+CTjuJo6QVmY606zeaSW$clKFu#c~RAfe!ZFuIf~Cg{MsVP`CT!#ggC<{S=CAVAfL-ft#c2ouuW)v*W_zybIA4vno- zF_(Eoqu)KR@j-Eo)PV8bYwn#iiG>ZT`+KtK2r3^|+MW$zS;6hsRXx~AH;KD_G`w+g-G3SDKLw6VURe70{7#58``{5FsM+2U$W&E=ZXx=zHiPFHfsM!CkNQp# z&z64nQQZ7+aevJUT&SHMyV%95niN0pFxY^Jb`0J(ajQ$m#rpbbeoL1)N2xp4Uz-Sk)Z3@8=`*n=KlFOyfI?W-bYA6b7h_ z-`HA+elVeY_YAI_tEcbxRt~NRB;29WyVYo+2KPDvm2mFtRsA6OAiu(GeAQJg>R*4n zc02NW#rw9-yvmX_e>$a($@BeNi<5SrQdwQY4!dqw4zpu3fTiRnf}ZB14PGx z?jKIKW_v32G<%8e7i0Oc%>+Csi`y$L$_~L@7Dq+^Dhh~03_k^2`up4Ap?;ZO)o4eQ z8dcY>B zYX-EzxQHHi>EVL*f=qi&(f#F=UT@_jRH4R^V2|)b+{@^eE1^~j-#RBU2gw*UuVYY9 zAxW&k?PohbJ8-}#oL^shbMiUo%u9JCQwp|I=bQXHZf2`-W_l?CbXJp_qi0h0`+!h6 zx3GpDuDZ*66KlqenD#8otnbtMcPG1Am zq8<-zG#c0%*R83$D+`!EOWe^#&mo0ur(=cxgT-Ge%8-w z0_A;htFHs0Ge$;wPxyh&4&yqfm9fHpuI!kGR&J8j?AYNvT(Xl)qR6wgjw5l+uUYts zqVLjwJmGRI%#^a(S(89BibT^uOyEdKz|u!7(<4l@t=1|;}zFy+aS zaG@7$HD`?rJc=(lMv&{b1ZiaN<>ha5RbB~KpRln^WiM^R#I!Io%FIwG+?pjrPd<$S zItp%2cyy?w<8CLbtB>Oaci@JP7ObKN_c=tN9`LeBTl{~IJ|#kKx|@n(+CO;jCk_9+ z(hk4olUjUXlLGgkrLTCVfmSrZY3ka zDq?X26v4nzDYe%|X-kE8;R=xA31oJ7?=)3SzNQUiZB}Vzu=Q-+DyOeflsPyh+eYQ~ zKk)lOUt4CO)Z)U7LE0;z+al-*?m^l5gy&%`8b}S$SvD$89g4@-viyCYFwTs4{Nog6 zXovWg!@MoJBqo0y%Y>U>67)NDQQ4P%@TuHCmI`9WTv*b0EwfRYf9h&L$^nf7J>02U z4FApNzh&{qy~!Lp|J%Uq)6=$qcSJ1k;RjTXUad?vrccgUKY?W-%XYKagoMvFHnj~3 zrIJ-5KD@KcX%pLRRx|u5$>5LG*$a>S>ihn&8xWfx8(McQnS^h!`s-CSG}Y$xn~Bj1 zbFf7hO{-PTh5=im?nZSK^a1geuL9}ObF41Uw@y?}Q*Q%3k`_Ri17FL;?!3Y`8@*k6 z;%e#07T$cAqU>LlY;pSC;cL@G%qwGOKWp)$AeuRZ9cQm!Z&6?GKABN6_s(@8i~+4L zG-P7n>Ziy&T@4>(C)Wi6_(z(`o z^pO_3?LT`=5R>D|`9t1$mlyJbLY0Hr*kM2gbo$&IgpwMBuK8!(xbBfqfow<(8wqsA z-jFie&czoe%JbsS#==0lJa+%f@;~znb?ZO$V!8_OV{glO>~U;^7BOkBCm1QMVOkaf z52FSGuYL`C6je+3zqXOd%r4NbSfCG0e-9)TQ#7Of2!j^LjYN-y1_C|dS^prEzVeXC z2}{%DdehVHxmYY7*3zF}oOjiO=GJ~UwZI#M0ybyjrqVRhy&X}x=9-eODOGaa$K0p% zy?_)!vGAM?>UiST3Z+t%yIMrGm_sb9SFOLqd!13c`6lzLtAf`T88i?Io(Xnu2iuj13CDzosQm1wBJ@vRayK!Dx ze5QwZmY%#*-i%oXb%KCBG9712GPprmognN;;fFcD`+VV8NBfnW4=dYgNDd3x1GqRG zOb=Z86XifRJ38qym8e+s0}|WgKVDrFZU(kxvUYXhIVde(S^1RURm87CY(7zOpxKp# zk6(kT8{|QJx;i@tZFL0@@E|*X^a0JQfx?W#?*C|mf~oT7EH_`_4Sc{Wr#;B8&h@LU zZNYK&EREAd^2dr@uP*S3FYv>Q0kvXcRtUopa?A&k0mF%%L#?75AdI|L)3l#@ zYxsi?1Hm(uMNo=-IKY1DtzckeLn~B|i?h5+x~_5zyT9IKr{ON5C`(=)$(>ndXk1|N z-+y731HJ8qPgU9*C#(Q;J$CTZr8@_?H?9mO)xdUS|Jx6aJCl-5Ee><-B5PH4;o;mc zWyYNDU>J5sda(Xmb%4jl+h4Jg(8_P8%bij91|?tpF6rbSCwDE;+RWo45kU%QO^a>N z*790*C|LtO!J0kQw3vQJ(SkDqn$|BUdh6FZYZ|xvChQ1C9k>1WljU}qNaUC~aj|gp zf5^dV0J?G_B3B-G4(VnNujL5yoxE!Ww~bVMCrBKK6+dgTDd=C%XNQlC9B|>U4i%CpueP_dEh8KRdyQ~$Jto+#HmRK z>}EZUG7ap&Thvzd<_2GEgc+RG zHky(hgPrsZy_s)+?2d}Ad2Q@$nQ>n;w8;hN3d6|~=&dvo*x-^VGoWGrYWW~nRD7T7 z?k9I;vW>mLg!)*9CvmJ3fyvsZZ2m;DB1n$lFZA%(>#Z@A;pxB+4PLqBSFa_ z?bV5UoMXOm#lDSE;Trdh+e3cHxG6lw4W2Oovm*LufR7`CUX8BQ)xRJ2ljbGUqPkemg>y%Fszk8q0%;(0->pp4bqRX+RMk=^`i6VMxIgMyc%-RJk z5V@XVweYMRt65q?-uf7oc-F1N6EdBAuF|OBFfW+SDSS{uNqRxF9X=^e!)J8dolmaG^Eg%ncmLJSQxNtZb4a)H+ZoTM|e!HR{vy!HsQ*~Sq=I1@>h-negl+XU-+P1!KmC6zxKiQ z86!SiitE_P(>fdOX-VFyJ6+e-v(F)1!za~|5fIT&n+=g}2X8^;-Ndub;ojY0fLt^- zT6fXk@9jd1VTitTiLtm1-`$eGBW*#o$96U%9D#8;|P)S)# zl6Ko}yY@dUK=jxtdTIJPgUgS$`<@zyGh%%D#X+~vOKnRsIkxOLcDQ#Kdz*5-e`w!| z3ihn3Q5;aqwwiwX_D!O44WF+t{n#1Y#-Jwk5;u}phqWbg;HpbEA|p?n2dnT03LCKe zrt!@=yFh;jNi+0p&+DFY7k_NQ6{*(l1$91+V)#V4v!$GsEf%i=jqo~{xd2B}i6{Jnw$;a5KH^tnnKL= z-VzSiqY@{hckMqOwO2nod&J^QdCF6bm`ZC0EbD)xTFlTvQMaec27HBfZ03&95N8&u z|Md2w+kj2ZP6IWe(1=3ez|ySZ%Y2-~^L%xg;>LP?l>xG3m+GLz?{-2QCQd4;)ZNU# z9T+zg%ZPEs4viO2bl=phTMYCVzsqg+cE{r>2W5oQB@E5x`RT9R%BLeq3%TbL>7f-ksLp}yn>`{ia%Ah9WjoiVQ#DrFC{Xl>JNG5#%NI3F zM!#F?iv1CiRQBz;jA)iMm7ZD_Nn zuim8?&$2{qI{&{r6)*kqoQGAy;D+F3*~T zs3aWmP*3z3cFL&O0c{#4PE#BO1O{JO#a>1oIjNXyP3~0PhWF@C&*a!#Z-@n5$=g{B zU_+J$Q+0+ie0{q##ag$|ZDtHj6_e$;s>*wk7N!N+!T6%oL*C|m{D*qxFoy3QU>m}- z+H|B@$$8tQ$r?af`nIu=DUcBC!f56rCfzL=N_(4j%M!?T6D0KBG~Bm1qm&>waG(a| z)g!79qvKv6Td96cSgJ2dfKCVRepFS16UP{ce&o zRe<@@Cp2yU*?&FxrpE6isT%+j0!okktiUL{L+*nzASK5VS2nCyGm8;=_7aa~m&4I( zX&4&RJKT)a=<=?Q@KNK^gY!Rww_@7Zi0#(qlIc^N@g@~HArIhB42-U&_Wl4J1fImh0T*JM0499_e z1QLgdNz3`+!Mn!Xj{@*4>fL4pg{Uy!q$6p~4DB^Tm)>d~^Y_*5ELHP6B^RxJrs2vH zSXM`oyH?9!uuNr&KRb>Cmgl!j(E~45Ztq~(bEbtEvE{EUU2R^_CX*TaI@*ch@U_h) zglw|BNX@ti%CEQ`@OY5?wnwS%cY7mHHs<*lDN^y>sakOUb8&pz$`I1HDYekIhtLkq z4qYu~a@B@I2B+OEGsgAhGK-E%6)_hGhVbl}t|q#bvqiY_aCsI+TJ>!rdk|adX*czGp%(dc!byD@CVJe27}HPdMmnpegt0m) zz$RNCkOq@!s~d=A|dJT=86Z#>396Urmj04>i>`5 zIqr;eCnMXPy=7+atq74wva(4wq2n?t<4D6Qn~a8$S#cVtkUg`q%c_V_e(&r1{p$Cx zhsWphxzFeIe!XAs=j-`;K4B#9hSU)z__F_Zs{1@@;hc;hkpEb10JL)yfC!5B!_-ue znzTz0PzkLDzXntWSQWDYV)!fUUFZvXM{zGuadEU_ScB-qEe&6F7+r$}(9`{geu7OP zMR=1YB7Q}v+Z;OZ`PVI*oa8yYiN|@7X;C`T+VQ00AD5AN?HjBQFiqdQf)w^e@}zK; z_M!3wE^d2a9`kw94XA`s!mnrQ>5$(?siQd7=IUZeY(b^KJ6rEB4TO9jci=n8|Dyd$ zrYg&o1J?{{exN}2MM18i`?Bz?k*E?`Ujf?yWZ8EM(P;bV%S+$h_twc5;?zKcXCY5` zxeTpSsBHw#dsmkPvnHfW-njwac&r5Et#js*<8B?fy?G(?P&wnz?HcK1x`v#tUKMN0 zj!2}O3!XO&I7bNa4OLU;GwJ&dIwS-L>CO;<6-2Ob03ko5F6-lAE9;5{pH&|BQu4%u zXP8lXY1ua!4+ls184nR$^0hUeGH!M}nTj*5(z(_WulnnBUmk_L3P0np6{8?fhoIkX zqnS?LIk7#NDpkr(MSwX0SvmTQI77}aR){}MqK(v$eh>j2=?K{n$G&hI-v2&Gfi+ky z;j}6~f?Qf!RW!`sIM(bmwc_lXM1Fo!qE zV58*cFRaP0t;v_y>j%{s$R2^yec!R_<5 zcZQSNkrK8~yEF|qslCl92RPGji)<(D^PbWkA8lT@xL+Ni1qN-6TD-P;#pcQWjkI zUTc-Lz(2d+pW;=mx<^!mP~6S#4%Npweu^}Q0af4xHt=V&{?A)*V!pD~F!!MM{FLTj zvK%_~eXJT&9D@{z(r}O>}W==J-NF zegH(pqBvNg3?f7Ki-rOuaS(f(ISuTcKwUCfY>_p;*p<|#kin_SVc50BkV3>&#RFlEo+Yr74l~#v_XCDRX;id`y7Z_70=dn?;q^BD(HZAQ)UkJv{+YNr) z^EXhQueG2yK0h!~Z1Q?m2poD-<$=Z*^^@BTOr!olze=!LuItU4H=Uj264I&02hM21{Oo>5HyngEH=*V!oY(Q<#p0G3 z)MLi7I<7#ng%B3I*_vpKA2xjIQB9c;7oc|*@#sxYi2N33TjBM zO+io=7@)7P-@%C$K7mb!;UxNYfY=7l1e5x2LGuMBt9~t< zb>*tsMIhr1zvq6t^;6VVS&{hINe7CIpC-b)vEGaQct_UfUi-aw{Z5jIcAWJAIev_k|GjoZEu4IYn2QcZ;GeF7?(A7%iL z(&yCb>*_@zJlG4^|{_=?i9^zr-^YF<6_Z^px&@kU{RZ&hRc zH;0FR&Xf;I5Z_*YJMn39B1o|YL3X)V$@ePd+O%;6H-*Q<0dUoE`bimQVPq_}4`!k~U`Ht6)=Eh{JLD5O zxH^eEx{CVkukZJ2)((x#jAIjlmJT|$NZWg zNZUYr)o7fX!T?XW4`KXfj<(rHShqG65 zR8bIKYO2PAxNwFWl1malmY1|ZQ zQj3ypH@{w=L*eLV{X7-E>wE+%{qwhTwceuX?9LQvurcmb+_bq2!@>#hhD6WYSv|aqSUoxjg<9FG z$FLyp!{PId*KbS&o7hGD6;0NITd<&KzXAs!) z4&TNA8~zjC|B;JptdrbF)bb!x_#O6K=qvTJ=czP{p?!H6?jlSy#In;ebb!Xv7pUhZ z4CIHVzuD{UlN7jK{p3kft$|t{#~LAqm^L~BeCJ*~4>tELC{(L4uQw=+=)d{jA!;S} z1TBOYse9#sjIiRfVnPa>kF5N{2kSIlLN92HI*ECrSnp7OV z!+an;xf~aKjmOs~T7DMkru9V#$eEs{R1Sn!r6SlDN?&*VAnkQc3r`|vX)|u$zHRqZ znP^yvt#|JWIyRMOa$}<|Edx@%c;U0dn?qeV;;4VAr#ijyNl;(Z*2J<&V};>b@QIEk zX3J=^A+odA4?dSz-k>I~NaHml4NF*{4^OpoOiQOKtp_Dm(oO}FL-mw-vbt!<&4dps z;DTD06Mv|*^cz@7a`-ZE?UTnoXX?%3kJj-7|DW#I%6VlJ1WS!SxSGk3AY>*bMoGCx zA>d`wIK;DEaVyh&a5i>*IObaW8t=&vT6xxq!bDZM#Rr!lFV^x|hai0@zF5@kOHN*{ zyp@<%Ekd#oLK+?UnIyo9N-;;EpL)`%c&Ye7lIU_<}K zv2kV(2MhD!a?8AXLp2s_dbXTR!3q*(w~F^|i0VmcI6eG-NR6gcwBs7S?HJ|DVOG_Hz3SDG4;&$Ak z2jl9&4C%I+u>27*^A)9;;A3$4V@ZD9u@{>rf=+VDGxvO(|@%m8hb- z2XyyJW|Ly^EqZLlh+)ErCt~TiqPlDwNFIg=Fz?x3_|xn)`}>&OnNo$k?<-T-mXrSe zYbWDiUK6x`+XsMHpz`quZqOjYE`gjdojWD0vi@2 zdc3M_!;cAx#Ys%?tTLz3$47k6Z8CH~y^o}wx}>YfiCDZCYo#2XYT}ol|MT$ckjWA| zqYgneegxO^mZ#pA4ArIZ`?ev~#U)9!nK6>X*g6Fu&ReTsj3LXisO(U|3$;y@ajew3 zm%EdjN&~drb`lH=V$oea%65nu|Gnv!2pYiA&HCGa0K5~GOBi-FU8SO-lLIRI_mlL0 z=rUucRE@lW4Q*#zn+(onl?3xCl;lyt9|;blGKIQ^cT$VyEy1zALqG~0S(P61dD{_* zf2IoBT?hG@Gr+<&;j4Xl?WIHDQ|FQcGAuO5Z`=@msy%nWO^{`g-jJk>+w>&rc-@8C z4{P{@6w!Nfd-^QYf`cG7G-^`P(zNQZF$aAb=J#cA3`})bmR1_7e%Fm&?#~bLLr*~VO%iz1>>s{x zgi`?WroxW5*3SG8>;)v+$n|AOrZy_5uvij zj5=5TWVt`jfJN$BXMvfJ`a3CYM74LQqc^|jzP_o$Xy^SZ9bsYpQk=1-rmF6Y_pb)F z)>mIo4ZQDaY0hjkBN6dazhRvxtxqvY=jUw3oJg7<8WHfIYc@X z61J~Pd>1Gxs1tF0Vc57k{LZAQ=8FsL+ZlcI`wF;8`+~Klds~}de$z!9~L@0#ttzamt0p( znls`uv~I??_6R?|J9mLW{C?gZwP77AG$IZ2F6&XE#OKh3Njka3MGNoG!KKxP_0KPw zP|NLAJMlFE7dr49=e5C(PHm;Paj?F{u%h)OSIxtC4ko7K!}WGQzt(S!qV42v^;e(N z%r0cN7$0X=&xAUg%vZtFe!UDv+Y~DfW1k`k84+XmUh@@?i#Cn#OF1tLD`fiTst-)Q z6H>@4SAWjhVw@{Ip$SX2j)EmJ=838zesmW(eDcpun$5VRr}t-T|1U?YQ~y3_?`zlc zyd)Z2CAkGP)+!WQ`)thAFSgDnu0(c6M|g|2I4={)8yimtT)tQW2KNkE^)Z#4S)p*ABh%sL>RgdA@M@ zK~iS!7`xdfY_>7hzR@ITdwxxSwefrOkon+7lq)}JC3(3+vP2f;x?q`fuHSAihECfp zWHmbBe4Q|2Imr6+6}Uy$@5QMt>Jf?>`NskdCa9xf{1tb-Glei$%I0tVL>*E7=UKop z4SXMcmbSgAXSbzqqNPe=W2ys|9<;V@{On4J7Gr|0VZP{HG7#e1XcUgO@_xL0Kh%b0 zyzGc)W%;=c@io2ER(At2CY3Z-D4S;r^k?@JCayFM+}C$IW1@X7nz?nxO~0o3%S8g7 zHJf2w^{eKNCZsb^3+pQrsN#?5q~(kF^B5d}>RWC|BV$eVd!iqBm)AO^80>rAljjIZ zz!WLrwsGmS(Rk=!avV~u|D^}+q&0d$Rq1Qxv401$+m}fhmmtN#fIQp7EzSmd`^wTv ztS@wrF4L0~ED4{S!!WD*g*D$FQp0~jOU^>$2KoLwZE*~!vw%CN;rn+=sUC)jF!E?c z8tXNCR^|tY%Fj`#*=0Xot^z_0Uq2pg_VGeD7MN98V@qLOMBf9xU3u{uVFUrhD z)Ke5#Ay=D;w!ipX!WB$q_8Xb!M7A{P&*{x$M5I(MX`gu>vW?&jl@tFr=)j$2sP!aE zHh$kV<*$BiHBRYdjT{ZdVdn}@?zeuEpi6gat&;YJ z!;waAkHj(!4sCrsKFg*|<)1}O@u|(dXXW@iLu;oPUOtF_d1Jddr5g` zPW6D{%-Z^IwUz4FHWSY|21jWkLybw`nXR|2l%qcvRZsg}@IL?FJ0MrQy0(o6PEJ7{ z&N)d2b4;u30|Vc1MF%Y3GyIOooxd7Y>Gu0WU7h&5gch5@Rue_gv2I)(`*qHOj%xM% zxr8YvskY=HOUKFRV@BSfkMvlLTISxD`Dxp8U^uavc9I%}r) zCmnMnf%r}h)q&4Zi{W#6bXuNnj)oaVS|@~Ws7XRv?v(_7=LV7=CH$_0vD|K|AyB6w z4sL|JgI1lQC^_HE(8ru-(#?@$bvLJ-7da zQWp$<%YHwE5;%gcXMYy2NW4IC;&Y-x)D3vL!Sd2G61wrHS^q9uKoqyDjG$=+9{G7qa4Sq#d7&>RO3e*n0#&C;~`6$V0woSI6 zjGjVa@k`k6%(^Z&lTHd3ygccC?Q(EGeteLr_;g$i`t-O6J~BTljx zLLhkQp4SI2&o22-OFXlq>!K^d)A!!9ef4YSPKbR;?j4#%tgx~a4`F_?#c%1V+@^YH z5lxn#8;|NReqjcyu{?b2)BH|-`JE=KibmDbJEojpFN?3bO3QqaV8~bBX_?Bjqg)RN zjj9kanTq9Vs|woSx<7eqw9;Ph=s$VQ-X_oDDV_f3>ri~-wt<(z2Ov9ZUaH8q&5qp* zo!QoL0S3@0yFFOT4zEj>G%gDEwNjU$bsgII~0l9?&>-MiDWeA(qtr z{Y*t>x%5@sGrB0Pg}d0U?U-^W-Y*}4i?i^Mm9G4?13ZecPYc7ie#NW6ae%lY74QEU|D-=C^FjeZ_Mle398_0>kZce@UfS zN2wd!%)Cy*-Ph>)D%QNMyTPq^l0A%irtxLMNHO47HD;)Qh|Z1Xh1`~Ltz}zp zo$iLb<)8T(Tx#2(Z7~y3!k`WWCgTG-#;tTYS(7PpAOYp;kVke-pwlroSG4$z)P{_A zuE-5(U)?lj%n1FfOr#^@3~|SZbiM(@iQ!kwr@uTgrXUnkWHe-gN&M(8-pk%!ArvYC zVMgz`9-S*BdF1pq65}OmO3pLU%O)9y*#1GhMnrbR40*T=^T@K` zHGMM^<)_FFtJuW2#OqP6t`r0Mui9~OepplP7#S)0@h+kF%wB7(_FyE&vtB{_MkR04 z$(#}dq>oq7oM+|l`M|S}-e;XDJ?87w6KeLwcv!jXPJVi1$0IskFf2S}nXF9*T3Tr3 zSB?ToEJ=3~@KE63 z2+sNOIs9tCIffAKsWQbSi*s}gr8$lA7;`M#%6GT2oj&9qube+eE^Yaje?30=qxafl zeK}$4B=wk7J+X}HBbU*t{%ewtg!M$(5h@><&k4?&*{}Vk4Sldjn={k$l~9b)g8OydV?ixTu^Pm->8(-uZmA-ii6*r^98yfBGYZE+ zEZes;UT2T~TTfb$7nAN*;U1{ zwx(q*+IrV@!6b04Vlu6> zU8_s>H7~EDA6Ja zwR?@jjJk5C6)oznWYzah{jh$-FoJ1Ix4^o7*CbJjOw8;vScb8b6iImrd%M-j;W~Ca#koog(AIqW;KlTqC`8p zAinJzn^In?A+`%rZYaWHvv|0(arDxMnh-A=p$FTAyAAGkwYCw?F38Z9QF}BA0;G>c zR#LazV24+()}JLA5}xpr5gmVe)`c0M#R2SY%~XAn3H7sSZiHr6|dC;&7x1fsfUY=2!`zM^x`q*_fYY>)qLQ`pin8j`P*b7t7-i;%W8`) zFukwq@l@5+kjwB=0pLwS!|F3hPmS#5Hgv(f866#+jNvAVSL=ayH!tuxjQe~#(W>&| z;eNo;2vVfGRD4@B?$2e3P*+=J$u|L5_vBlO0Wjrt52Jx*0_=&W>yAf7E*7V#n8q6E zGBg`@2Va;w1IL(^Oo(;@o4?fC1mFPo>e48O4z7D10@Sj@_cESPe0Jb?eF!U8E8iY6 z>_IbXg(DJwL-h;&SU@WrSfsfwMg8Foa{%3P*5o_40Z2_yM1n^xNX3~OmLw!Gp6mmDz}kZ{TJt5A4mf* z@IjmAsA;qMLwRm*%#Cx6(~3;Jn#Qe)7j+s)2^C34mGG3vsydmXrog;M1I6#mg$Dmm zE*>Cem>>0Zr;A~F2U6IoDqLlb6PQ0!KNesP-Fa>BDu+c$?}G&AS%~tbl%uvt#>;c_ zCE6NGW`*hx34#XlRpklh+z3tc$c@?#0@^0#!C<0Vq%`dk4R-MZYF)n@*5{w#s!mHs zYvgI5ZWwc@@I++fBE0r*S7HK4yLoYZJTkIRGH+?<6renQnx4k3jC1hwM`FsTyQKN~(hcXH`lX-T}d&y1ek1(z8Hb5Hovh+s>I2 z>(+hbgbCL%b>1JdS2*M<5e_p?hjsPl#^x{1FKL*+@_6ggg#QiQ#|mWT3_QXfe?e7n z6@_lxIo?*^cGca#g=aKX>{#uO-1boh!7FizD*x8;GUPfQW;=aw5XXREJgQh%&>O9N zI(vbz7~7mE5!CM6_Wbjj!OG3f?a|O{jCk$-iZ<TEsv(6ip^12*k>TK@au%&j!stZh#st#b4I9nMnlOZ;qy&bcu^hgsG?e! z&OOx4y=5ApmsZ#n>J{S@BCjf=dKKHRv>9+DL@T5{7c5bORo%m$9g$rGu=m?5XUuNi zO2^XN9Kzql&*6l3%-<~$Bp*Vm;qXZZjDQ&jH(NU;kQTUAdYJ)5b2@633oNZ*VV&!g zgtqtE)sAju=vt5=7xtEH+g)Ks+Uiz*!B`%K*<7gT(J~6`MY?3)3H68MfJBlT6s1-r8{3JZ)-W{Z)P3#PYBwH z-@QR?w59c>;--iEl!`#fjcLi9Bf&e^qF~eoh@9GjjA8aV-dA%e&#TYkvi?qQTX_ARU-xM z#bLP`3!$CobzqC22Hz^5&$qj&WLi$Q?pZwNE+z~5z0CU zd%mKPN-`n1BO_amgf@#&N*yxoNb}cLPlE*LZ{s8^3(&YzABgVW3B`&XZ~`#&Yh`e4 zTXn36HMZ-~ua7)zUh;+5%!A%dy!jeO8OJA(-ZHlR<1bX?hCw{v71qsmoTa}$^eM)@ z^oVMtnKGL)D<4^f^!aZx)dmEP@t^`5it{I6kD$wB&!DeT$}@jUf596_3q8PqlEnt3urVQDX0`*aN?H`|7pP)< zw4_ItUzUe4Cy8uquV2`In}>E>JG7N4SbFpuswv*N zEpOb_+|JfDyThIw@Z?01za4%~N@ZZEF!U^WVrQrAf;8LQ`zcR(?`=+GqK#%5{K$1> z7$QJsDluzSARuOG=_v>jW@IqVd&61!N@hyuOp^TpaaYCP9yR193=eJ3Z{-L%xt2 zqzD+h*vgb;d2{wT?IF?rso%NU`fPxyo}-E@F@_0tDXc+Mn)` zX)fR~sdPCG^C93#ljqK8;i9e#mop(k+KVXfOyBBTv|; Tr^n+!g#$6xH`9Bh;~4ut + + + + + + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..cfb56dd --- /dev/null +++ b/package-lock.json @@ -0,0 +1,820 @@ +{ + "name": "app", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "app", + "dependencies": { + "clean-css": "^5.2.0", + "html-minifier": "^4.0.0", + "html-minify": "^0.3.2", + "luxon": "^2.3.0", + "markdown-it-attrs": "^4.1.4", + "markdown-it-bracketed-spans": "^1.0.1" + } + }, + "node_modules/align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha512-GrTZLRpmp6wIC2ztrWW9MjjTgSKccffgFagbNDOX95/dcjEcYZibYTeaOntySQLcdw1ztBoFkviiUvTMbb9MYg==", + "dependencies": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "peer": true + }, + "node_modules/async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==" + }, + "node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ==", + "dependencies": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.0.tgz", + "integrity": "sha512-2639sWGa43EMmG7fn8mdVuBSs6HuWaSor+ZPoFWzenBc6oN+td8YhTfghWXZ25G1NiiSvz8bOFBS7PdSbTiqEA==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha512-GIOYRizG+TGoc7Wgc1LiOTLare95R3mzKgoln+Q/lE4ceiYH19gUpl0l0Ffq4lJDEf3FxujMe6IBfOCs7pfqNA==", + "dependencies": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "peer": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==" + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/html-minifier": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz", + "integrity": "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==", + "dependencies": { + "camel-case": "^3.0.0", + "clean-css": "^4.2.1", + "commander": "^2.19.0", + "he": "^1.2.0", + "param-case": "^2.1.1", + "relateurl": "^0.2.7", + "uglify-js": "^3.5.1" + }, + "bin": { + "html-minifier": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-minifier/node_modules/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/html-minify": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/html-minify/-/html-minify-0.3.2.tgz", + "integrity": "sha512-oZD9ZeL0oLaDLx8vYAXkwUfcl7CDSiVfl7FDcXP7ooUS0nJ4uzibVXJNo7kDz/9ljCJ3+dYa0HMm8HFSm/H48Q==", + "dependencies": { + "clean-css": "~3.4.12", + "commander": "~2.9.0", + "iconv-lite": "~0.4.13", + "uglify-js": "~2.6.2" + }, + "bin": { + "htmlminify": "bin/htmlminify" + } + }, + "node_modules/html-minify/node_modules/clean-css": { + "version": "3.4.28", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz", + "integrity": "sha512-aTWyttSdI2mYi07kWqHi24NUU9YlELFKGOAgFzZjDN1064DMAOy2FBuoyGmkKRlXkbpXd0EVHmiVkbKhKoirTw==", + "dependencies": { + "commander": "2.8.x", + "source-map": "0.4.x" + }, + "bin": { + "cleancss": "bin/cleancss" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/html-minify/node_modules/clean-css/node_modules/commander": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "integrity": "sha512-+pJLBFVk+9ZZdlAOB5WuIElVPPth47hILFkmGym57aq8kwxsowvByvB0DHs1vQAhyMZzdcpTtF0VDKGkSDR4ZQ==", + "dependencies": { + "graceful-readlink": ">= 1.0.0" + }, + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/html-minify/node_modules/commander": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==", + "dependencies": { + "graceful-readlink": ">= 1.0.0" + }, + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/html-minify/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==", + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/html-minify/node_modules/uglify-js": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.4.tgz", + "integrity": "sha512-5uPOZS1EDeuBIFwTYTlJefbQXWn+auebcRQpj5EtWr9E/7XwWVZ6YTgulZVSTHAEU9y/mYMYh2Mjt7TJ1iRNxQ==", + "dependencies": { + "async": "~0.2.6", + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/html-minify/node_modules/uglify-js/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/linkify-it": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", + "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "peer": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + }, + "node_modules/luxon": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-2.5.2.tgz", + "integrity": "sha512-Yg7/RDp4nedqmLgyH0LwgGRvMEKVzKbUdkBYyCosbHgJ+kaOUx0qzSiSatVc3DFygnirTPYnMM2P5dg2uH1WvA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/markdown-it": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", + "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", + "peer": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~3.0.1", + "linkify-it": "^4.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it-attrs": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/markdown-it-attrs/-/markdown-it-attrs-4.1.4.tgz", + "integrity": "sha512-53Zfv8PTb6rlVFDlD106xcZHKBSsRZKJ2IW/rTxEJBEVbVaoxaNsmRkG0HXfbHl2SK8kaxZ2QKqdthWy/QBwmA==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "markdown-it": ">= 9.0.0" + } + }, + "node_modules/markdown-it-bracketed-spans": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/markdown-it-bracketed-spans/-/markdown-it-bracketed-spans-1.0.1.tgz", + "integrity": "sha512-ffDHx7bdOEecvo/EPpsatFLNnLZBRdj+ZF/v6gGJh0ixU0oVWxUUeJn5daVnT0sn0MU73G9oPDTqBX82z99fnw==" + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "peer": true + }, + "node_modules/no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha512-yqINtL/G7vs2v+dFIZmFUDbnVyFUJFKd6gK22Kgo6R4jfJGFtisKyncWDDULgjfqf4ASQuIQyjJ7XZ+3aWpsAg==", + "dependencies": { + "align-text": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "peer": true + }, + "node_modules/uglify-js": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.2.tgz", + "integrity": "sha512-rtPMlmcO4agTUfz10CbgJ1k6UAoXM2gWb3GoMPPZB/+/Ackf8lNWk11K4rYi2D0apgoFRLtQOZhb+/iGNJq26A==", + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha512-vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q==" + }, + "node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + }, + "node_modules/window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha512-1pTPQDKTdd61ozlKGNCjhNRd+KPmgLSGa3mZTHoOliaGcESD8G1PXhh7c1fgiPjVbNVfgy2Faw4BI8/m0cC8Mg==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A==", + "dependencies": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + }, + "dependencies": { + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha512-GrTZLRpmp6wIC2ztrWW9MjjTgSKccffgFagbNDOX95/dcjEcYZibYTeaOntySQLcdw1ztBoFkviiUvTMbb9MYg==", + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==" + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "peer": true + }, + "async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==" + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==" + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ==", + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "clean-css": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.0.tgz", + "integrity": "sha512-2639sWGa43EMmG7fn8mdVuBSs6HuWaSor+ZPoFWzenBc6oN+td8YhTfghWXZ25G1NiiSvz8bOFBS7PdSbTiqEA==", + "requires": { + "source-map": "~0.6.0" + } + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha512-GIOYRizG+TGoc7Wgc1LiOTLare95R3mzKgoln+Q/lE4ceiYH19gUpl0l0Ffq4lJDEf3FxujMe6IBfOCs7pfqNA==", + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" + }, + "entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "peer": true + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==" + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "html-minifier": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz", + "integrity": "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==", + "requires": { + "camel-case": "^3.0.0", + "clean-css": "^4.2.1", + "commander": "^2.19.0", + "he": "^1.2.0", + "param-case": "^2.1.1", + "relateurl": "^0.2.7", + "uglify-js": "^3.5.1" + }, + "dependencies": { + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "requires": { + "source-map": "~0.6.0" + } + } + } + }, + "html-minify": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/html-minify/-/html-minify-0.3.2.tgz", + "integrity": "sha512-oZD9ZeL0oLaDLx8vYAXkwUfcl7CDSiVfl7FDcXP7ooUS0nJ4uzibVXJNo7kDz/9ljCJ3+dYa0HMm8HFSm/H48Q==", + "requires": { + "clean-css": "~3.4.12", + "commander": "~2.9.0", + "iconv-lite": "~0.4.13", + "uglify-js": "~2.6.2" + }, + "dependencies": { + "clean-css": { + "version": "3.4.28", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz", + "integrity": "sha512-aTWyttSdI2mYi07kWqHi24NUU9YlELFKGOAgFzZjDN1064DMAOy2FBuoyGmkKRlXkbpXd0EVHmiVkbKhKoirTw==", + "requires": { + "commander": "2.8.x", + "source-map": "0.4.x" + }, + "dependencies": { + "commander": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "integrity": "sha512-+pJLBFVk+9ZZdlAOB5WuIElVPPth47hILFkmGym57aq8kwxsowvByvB0DHs1vQAhyMZzdcpTtF0VDKGkSDR4ZQ==", + "requires": { + "graceful-readlink": ">= 1.0.0" + } + } + } + }, + "commander": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==", + "requires": { + "graceful-readlink": ">= 1.0.0" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==", + "requires": { + "amdefine": ">=0.0.4" + } + }, + "uglify-js": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.6.4.tgz", + "integrity": "sha512-5uPOZS1EDeuBIFwTYTlJefbQXWn+auebcRQpj5EtWr9E/7XwWVZ6YTgulZVSTHAEU9y/mYMYh2Mjt7TJ1iRNxQ==", + "requires": { + "async": "~0.2.6", + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + } + } + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==" + }, + "linkify-it": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", + "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "peer": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==" + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + }, + "luxon": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-2.5.2.tgz", + "integrity": "sha512-Yg7/RDp4nedqmLgyH0LwgGRvMEKVzKbUdkBYyCosbHgJ+kaOUx0qzSiSatVc3DFygnirTPYnMM2P5dg2uH1WvA==" + }, + "markdown-it": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", + "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", + "peer": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~3.0.1", + "linkify-it": "^4.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + } + }, + "markdown-it-attrs": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/markdown-it-attrs/-/markdown-it-attrs-4.1.4.tgz", + "integrity": "sha512-53Zfv8PTb6rlVFDlD106xcZHKBSsRZKJ2IW/rTxEJBEVbVaoxaNsmRkG0HXfbHl2SK8kaxZ2QKqdthWy/QBwmA==", + "requires": {} + }, + "markdown-it-bracketed-spans": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/markdown-it-bracketed-spans/-/markdown-it-bracketed-spans-1.0.1.tgz", + "integrity": "sha512-ffDHx7bdOEecvo/EPpsatFLNnLZBRdj+ZF/v6gGJh0ixU0oVWxUUeJn5daVnT0sn0MU73G9oPDTqBX82z99fnw==" + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "peer": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "requires": { + "lower-case": "^1.1.1" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "requires": { + "no-case": "^2.2.0" + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==" + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha512-yqINtL/G7vs2v+dFIZmFUDbnVyFUJFKd6gK22Kgo6R4jfJGFtisKyncWDDULgjfqf4ASQuIQyjJ7XZ+3aWpsAg==", + "requires": { + "align-text": "^0.1.1" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "peer": true + }, + "uglify-js": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.2.tgz", + "integrity": "sha512-rtPMlmcO4agTUfz10CbgJ1k6UAoXM2gWb3GoMPPZB/+/Ackf8lNWk11K4rYi2D0apgoFRLtQOZhb+/iGNJq26A==" + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha512-vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q==" + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha512-1pTPQDKTdd61ozlKGNCjhNRd+KPmgLSGa3mZTHoOliaGcESD8G1PXhh7c1fgiPjVbNVfgy2Faw4BI8/m0cC8Mg==" + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==" + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A==", + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..ef4e33d --- /dev/null +++ b/package.json @@ -0,0 +1,10 @@ +{ + "dependencies": { + "clean-css": "^5.2.0", + "html-minifier": "^4.0.0", + "html-minify": "^0.3.2", + "luxon": "^2.3.0", + "markdown-it-attrs": "^4.1.4", + "markdown-it-bracketed-spans": "^1.0.1" + } +} diff --git a/src/_includes/layout.njk b/src/_includes/layout.njk new file mode 100755 index 0000000..47dd029 --- /dev/null +++ b/src/_includes/layout.njk @@ -0,0 +1,23 @@ + + + + + {{ title }} + + + + + + + + + + + + +

+ {{ content | safe }} +
+ + + \ No newline at end of file diff --git a/src/blog.md b/src/blog.md new file mode 100755 index 0000000..e0a287a --- /dev/null +++ b/src/blog.md @@ -0,0 +1,20 @@ +--- +layout: layout.njk +title: Opnxng | Blog +date: 2023-01-01 + +--- + +[![Felix Gonzalez-Torres, “Untitled” (Perfect Lovers), 1991](/img/felix2.jpg)](/felix) + +* | * +------- | ------- +02.11 | SearXNG was down. It should be fixed now. +14.10 | Updated SearXNG's settings. Use the [Files](https://opnxng.com/search?q=JSTOR%20killed%20Aaron%20Swartz&language=all&time_range=&safesearch=0&categories=files){target="_blank"} tab to search for books! +02.10 | Nitter is back! Big thanks to [@zedeus](https://github.com/zedeus/nitter){target="_blank"} and other devs. +28.09 | Started hosting metasearch engine [4get](https://git.lolcat.ca/lolcat/4get){target="_blank"}. May be unstable. +26.09 | [Quit Reddit!](https://nitinpassa.com/how-i-quit-reddit-in-1-day/){target="_blank"} We still host Teddit and Libreddit, but they're removed from our homepage. +01.01 | Our site pairs the initals from [EB Garamond](http://www.georgduffner.at/ebgaramond/){target="_blank"}, a [FOSS]{.sc} typeface, with [Heldane](https://klim.co.nz/blog/heldane-design-information/){target="_blank"}, another Garalde. +01.01 | Please consider [donating](https://liberapay.com/Opnxng/){target="_blank"} to us or to the developers. + +[Opnxng](/){.footer} diff --git a/src/css/favicons/android-chrome-192x192.png b/src/css/favicons/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..9746ebebeb6e9273f9074ff475667446486ee3ff GIT binary patch literal 9144 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 ImN5(ZKj1P72mk;8 literal 0 HcmV?d00001 diff --git a/src/css/favicons/android-chrome-512x512.png b/src/css/favicons/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..8856a0f3c53bdfdaca05c7d193ec2fa6328be282 GIT binary patch literal 45824 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 XT4&5Hh%06~00000NkvXXu0mjfC(otQ literal 0 HcmV?d00001 diff --git a/src/css/favicons/favicon.ico b/src/css/favicons/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..38ddda4b18aa6f9c0ffb930d86bc43225b45781b GIT binary patch literal 8254 zcmeHKy-EW?5I#k;&`z)s;R=zUg|Cp#LQq7Xz*i6(eE4=BsBvXoY9$_8OFgp8LmG*559p62uC2k%xYo@zuCETC5ANgRa*S)- z96pB}kC}5X_}quI;6O6^*$!!Zc&wM?WBumy4`I^J$8R(m^D%s%7h%#b&+`?+vjdP)CxO^g1QqW_-8 zty+iQNdD+?rD@%@A^QJ(zi66JUHBFF&RX+n1pmUvt%3=^;Pn*C5A7k=5AV+w*M$6i zIDGcGm-`Ll;}ga;m@iX3b`(Cr?8zU$@n*P|>MR zU@=Bd+$_u1xewKSqr8WV+nahIw^_ai`1f&a5>6vH=bY!}giT_E- + + + + + diff --git a/src/css/favicons/manifest.webmanifest b/src/css/favicons/manifest.webmanifest new file mode 100644 index 0000000..19e8c3f --- /dev/null +++ b/src/css/favicons/manifest.webmanifest @@ -0,0 +1,14 @@ +{ + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ] +} diff --git a/src/css/index.css b/src/css/index.css new file mode 100755 index 0000000..4a505e3 --- /dev/null +++ b/src/css/index.css @@ -0,0 +1,269 @@ +@import url("reset.css"); +/*----------------------------------------------------------------------------------------------------*/ +@font-face { + font-family: "eb_garamond_initials"; + src: url("/css/fonts/ebgaramond-initials-webfont.woff2") format("woff2"), + url("/css/fonts/ebgaramond-initials-webfont.woff") format("woff"); + unicode-range: U+0020-FB02; +} +@font-face { + font-family: "HeldaneText-Regular"; + src: url("/css/fonts/HeldaneText-Regular.woff2") format("woff2"), + url("/css/fonts/HeldaneText-Regular.woff") format("woff"); + unicode-range: U+0020-FB02; +} +@font-face { + font-family: "HeldaneText-RegularItalic"; + src: url("/css/fonts/HeldaneText-RegularItalic.woff2") format("woff2"), + url("/css/fonts/HeldaneText-RegularItalic.woff") format("woff"); + unicode-range: U+0020-FB02; +} +/*----------------------------------------------------------------------------------------------------*/ +:root { + --line-height: 1.35; + --text-color: #000; + --background-color: #FFF; + --primary-color: #00479E; + --secondary-color: #00479E; +} +@media (prefers-color-scheme: dark) { + :root { + --text-color: #DCDDDE; + --background-color: #000; + --primary-color: #185b9b; + --secondary-color: #185b9b; +} +} +/*----------------------------------------------------------------------------------------------------*/ +@media (orientation: landscape) {:root {--font-size: 1.42rem;}} +@media (orientation: portrait) {:root {--font-size: 1.4rem;}} +@media (pointer: none), (pointer: coarse) {:root {--font-size: 1.22rem;}} +@media (pointer: none), (pointer: coarse) and (max-width: 390px) {:root {--font-size: 1.16rem;}} +@media (pointer: none), (pointer: coarse) and (max-width: 375px) {:root {--font-size: 1.11rem;}} +@media (pointer: none), (pointer: coarse) and (max-width: 360px) {:root {--font-size: 1.06rem;}} +@media (pointer: none), (pointer: coarse) and (min-width: 780px) {:root {--font-size: 1.22rem;}} +/*----------------------------------------------------------------------------------------------------*/ +html { + -webkit-tap-highlight-color: transparent; +} +body { + font-style: normal; + font-stretch: normal; + font-weight: normal; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -moz-font-feature-settings: "liga", "calt", "kern", "onum"; + -webkit-font-feature-settings: "liga", "calt", "kern", "onum"; + -ms-font-feature-settings: "liga", "calt", "kern", "onum"; + -o-font-feature-settings: "liga", "calt", "kern", "onum"; + font-feature-settings: "liga", "calt", "kern", "onum"; + + overflow-y: scroll; + scrollbar-width: none; + -ms-overflow-style: none; + -webkit-tap-highlight-color: transparent; + + font-family: "HeldaneText-Regular", Times, serif; + color: var(--text-color); + font-size: var(--font-size); + + background: var(--background-color); + margin: 0 auto; + line-height: var(--line-height); + word-break: break-word; + hyphens: auto; + -moz-hyphens: auto; +} + +::-webkit-scrollbar, .wrapper details::-webkit-scrollbar { + width: 0; + height: 0; + display: none; +} +input:focus, select:focus, textarea:focus, button:focus { + outline: none; +} +/*----------------------------------------------------------------------------------------------------*/ +.wrapper { + max-width: 25.5rem; + margin: 0 auto; + text-align: center; + padding: calc(var(--font-size) * var(--line-height) * 3.6) var(--font-size) 0; +} +@media (pointer: none), (pointer: coarse) { +.wrapper { + padding: calc(var(--font-size) * var(--line-height) * 2.2) calc(var(--font-size) * 1.8) 0; +} +} +@media (pointer: none), (pointer: coarse) and (min-width: 780px) { +.wrapper { + max-width: 22rem; + padding: calc(var(--font-size) * var(--line-height) * 4.6) calc(var(--font-size) * 1.8) 0; +} +} +/*----------------------------------------------------------------------------------------------------*/ +p { + text-align: left; +} +p + p { + text-indent: calc(var(--font-size) * 1.067); +} +p.image + p { + text-indent: 0; + margin-top: calc(var(--font-size) * var(--line-height) * 1); +} +span.last { + white-space: nowrap; +} +/*----------------------------------------------------------------------------------------------------*/ +p:first-child:first-letter { + font-family: eb_garamond_initials, Times, serif; + float: left; + color: var(--primary-color); + display: inline; + text-indent: 0; + line-height: 1; + font-size: calc(var(--font-size) * 2.35); + margin-top: calc(var(--font-size) * 0.22); + margin-right: calc(var(--font-size) * 0.32); +} +/*----------------------------------------------------------------------------------------------------*/ +a:link, .wrapper a:visited { + outline: none; + text-decoration: none; + color: var(--secondary-color); + -webkit-tap-highlight-color: transparent; + position: relative; +} +a:hover, .wrapper a:hover { + opacity: 50%; +} +a.links, a.links:visited { + color: var(--text-color); +} +/*----------------------------------------------------------------------------------------------------*/ +img { + height: calc(var(--font-size) * var(--line-height) * 8); + width: auto; + max-width: 100%; + display: block; + margin: 0 auto; + object-fit: contain; + padding-bottom: calc(var(--font-size) * var(--line-height) * -1 ); +} +/*----------------------------------------------------------------------------------------------------*/ +.sc { + font-feature-settings: "smcp", "c2sc"; + font-style: normal !important; + text-indent: 0; + text-transform: lowercase; +} +.em { + font-family: "HeldaneText-RegularItalic", Times, serif; + color: var(--primary-color); +} +/*----------------------------------------------------------------------------------------------------*/ +a.footer { + color: var(--primary-color); + display:flex; + justify-content: right; + padding-right: calc(var(--font-size) * 1.067); + margin-top: calc(var(--font-size) * var(--line-height)); + margin-bottom: calc(var(--font-size) * var(--line-height) * 3); +} +/*----------------------------------------------------------------------------------------------------*/ +.blog:first-child:first-letter { + all:unset; +} +.blog { + text-align: center; + color: var(--primary-color); + font-size: calc(var(--font-size) * 2); +} +/*----------------------------------------------------------------------------------------------------*/ +table { + margin-top: calc(var(--font-size) * var(--line-height)); + margin-bottom: calc(var(--font-size) * var(--line-height) * -1 ); + width: 100%; + border-collapse: collapse; +} +thead { + display: none; +} +tr td { + padding-bottom: calc(var(--font-size) * var(--line-height)); +} +td:nth-child(1) { + color: var(--primary-color); + text-align: left; + white-space: nowrap; + padding-right: calc(var(--font-size) * 1); +} +td:nth-child(2) { + text-align: left; +} +/*----------------------------------------------------------------------------------------------------*/ +ul { + display: inline-block; + margin: 0 auto; + text-align: left; + column-count: 2; + column-gap: calc(var(--font-size) * 3); + list-style-type: none; + padding: 0; + margin: calc(var(--font-size) * var(--line-height)) 0; + margin-left: calc(var(--font-size) * 1.42); +} +ul li { + font-size: calc(var(--font-size)); + line-height: calc(var(--line-height) * 18 / 12); + position: relative; + break-inside: avoid; +} +ul li a { + position: relative; +} +ul li a::before { + color: var(--primary-color); + left: calc(var(--font-size) * -1.42); + position: absolute; +} +@media (max-width: 350px) { +.list { + text-align: left; + margin-left: calc(var(--font-size) * 1.067); +} +ul { + column-count: 1; +} +} +/*----------------------------------------------------------------------------------------------------*/ +ul li.Searxng a::before { content: "x";} +ul li.Nitter a::before { content: "n";} +ul li.Voyager a::before { content: "v";} +ul li.Mlmym a::before { content: "o";} +ul li.Photon a::before { content: "ph";} +ul li.SimplyTranslate a::before { content: "t";} +ul li.Teddit a::before { content: "i";} +ul li.Libreddit a::before { content: "l";} +ul li.Binternet a::before { content: "bn";} +ul li.Gothub a::before { content: "g";} +ul li.AnonymousOverflow a::before { content: "a";} +ul li.Send a::before { content: "s";} +ul li.Privatebin a::before { content: "b";} +ul li.Etherpad a::before { content: "e";} +ul li.StirlingPDF a::before { content: "p";} +ul li.ITTools a::before { content: "it";} +ul li.Quetre a::before { content: "q";} +ul li.Scribe a::before { content: "m";} +ul li.Libremdb a::before { content: "d";} +ul li.Breezewiki a::before { content: "z";} +ul li.Cinny a::before { content: "c";} +ul li.UptimeKuma a::before { content: "u";} +ul li.Imgin a::before { content: "r";} +ul li.Sourcecode a::before { content: "sc";} +ul li.Get a::before { content: "4g";} +ul li.Wolfree a::before { content: "wf";} +ul li.Proxigram a::before { content: "ig";} +ul li.Proxitok a::before { content: "tt";} \ No newline at end of file diff --git a/src/css/reset.css b/src/css/reset.css new file mode 100644 index 0000000..af94440 --- /dev/null +++ b/src/css/reset.css @@ -0,0 +1,48 @@ +/* http://meyerweb.com/eric/tools/css/reset/ + v2.0 | 20110126 + License: none (public domain) +*/ + +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; +} +body { + line-height: 1; +} +ol, ul { + list-style: none; +} +blockquote, q { + quotes: none; +} +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; +} +table { + border-collapse: collapse; + border-spacing: 0; +} \ No newline at end of file diff --git a/src/felix.md b/src/felix.md new file mode 100755 index 0000000..e90f309 --- /dev/null +++ b/src/felix.md @@ -0,0 +1,21 @@ +--- +layout: layout.njk +title: Opnxng | Felix Gonzalez-Torres +date: 2023-01-01 + +--- + +[![Felix Gonzalez-Torres, “Untitled” (Portrait of Ross in L.A.), 1991](/img/felix1.jpg)]() {.image} + +[“Untitled” (Portrait of Ross in L.A.)]{.em}, 1991 by Felix Gonzalez-Torres consists of a spilled pile of candy with an ideal weight of 175 pounds (79 kg). + +It is an allegorical portrait of the artist's partner, Ross Laycock, who died of [AIDS]{.sc} in 1991, The 175 pounds of candy allude to Laycock's ideal body weight. Visitors are invited to take a piece of candy; the diminishing pile parallels Laycock's weight loss prior to his death. The museum can choose to replenish the pile, metaphorically ensuring Laycock perpetual life, or to let the pile disappear over time. +
+ +[![Felix Gonzalez-Torres, “Untitled” (Perfect Lovers), 1991](/img/felix2.jpg)]() {.image} + +["Untitled" (Perfect Lovers)]{.em}, 1991 consists of two touching wall clocks. They start in synchronization but fall out of time slowly and eventually. In a 1988 letter to Laycock, Gonzalez-Torres wrote: + +Don’t be afraid of the clocks, they are our time, the time has been so generous to us. We imprinted time with the sweet taste of victory. We conquered fate by meeting at a certain TIME in a certain space. We are a product of the time, therefore we give back credit where it is due: time. We are synchronized, now forever. I love you. + +[Opnxng](/){.footer} \ No newline at end of file diff --git a/src/index.md b/src/index.md new file mode 100755 index 0000000..783fcef --- /dev/null +++ b/src/index.md @@ -0,0 +1,41 @@ +--- +layout: layout.njk +title: Opnxng | About +date: 2023-01-01 + +--- + +Opnxng.com hosts public services that are focused on [privacy](/privacy). No personal data is collected. You can read our [blog](/blog) or send us an [email](mailto:opnxng@tuta.io). + +- [SearXNG](https://opnxng.com){target="_blank"}{.links} {.Searxng} +- [4get](https://4g.opnxng.com){target="_blank"}{.links} {.Get} +- [Send](https://s.opnxng.com){target="_blank"}{.links} {.Send} +- [Private​bin](https://b.opnxng.com){target="_blank"}{.links} {.Privatebin} +- [S.Translate](https://t.opnxng.com){target="_blank"}{.links} {.SimplyTranslate} +- [Stirling PDF](https://p.opnxng.com){target="_blank"}{.links} {.StirlingPDF} +- [IT Tools](https://it.opnxng.com){target="_blank"}{.links} {.ITTools} +- [Etherpad](https://e.opnxng.com){target="_blank"}{.links} {.Etherpad} +- [Cinny](https://c.opnxng.com){target="_blank"}{.links} {.Cinny} +- [Imgin](https://r.opnxng.com){target="_blank"}{.links} {.Imgin} +- [Scribe](https://m.opnxng.com){target="_blank"}{.links} {.Scribe} +- [Wolfree](https://wf.opnxng.com){target="_blank"}{.links} {.Wolfree} +- [Nitter](https://n.opnxng.com){target="_blank"}{.links} {.Nitter} +- [Proxigram](https://ig.opnxng.com){target="_blank"}{.links} {.Proxigram} +- [Proxitok](https://tt.opnxng.com){target="_blank"}{.links} {.Proxitok} +- [Voyager](https://v.opnxng.com){target="_blank"}{.links} {.Voyager} +- [Mlmym](https://o.opnxng.com){target="_blank"}{.links} {.Mlmym} +- [Photon](https://ph.opnxng.com){target="_blank"}{.links} {.Photon} +- [Binternet](https://bn.opnxng.com){target="_blank"}{.links} {.Binternet} +- [Quetre](https://q.opnxng.com){target="_blank"}{.links} {.Quetre} +- [Breeze​wiki](https://z.opnxng.com){target="_blank"}{.links} {.Breezewiki} +- [Libre​mdb](https://d.opnxng.com){target="_blank"}{.links} {.Libremdb} +- [Gothub](https://g.opnxng.com){target="_blank"}{.links} {.Gothub} +- [A.Over​flow](https://a.opnxng.com){target="_blank"}{.links} {.AnonymousOverflow} + + +{.list} + + \ No newline at end of file diff --git a/src/privacy.md b/src/privacy.md new file mode 100755 index 0000000..08ff462 --- /dev/null +++ b/src/privacy.md @@ -0,0 +1,12 @@ +--- +layout: layout.njk +title: Opnxng | Privacy policy +date: 2023-01-01 + +--- + +This privacy policy applies to this site and the services hosted. No personal data is collected nor shared with any third party. No analytics nor third party content is embedded. The web server's (Caddy's) logging is completely disabled. No cookies are used, but your browser's local storage may be required to store [user preferences.]{.last} You can see the services' source code on [Gitea](https://git.opnxng.com/explore/repos){target="_blank"} and check our [uptime](https://u.opnxng.com/status/all){target="_blank"}. + +[Vultr](https://www.vultr.com/?ref=9366931){target="_blank"} and [Oracle](https://www.oracle.com/sg/legal/privacy/privacy-policy.html){target="_blank"} provide the virtual private servers, which are located in Singapore. We have confirmed they are [GDPR compliant](https://gdpr.eu/what-is-gdpr/){target="_blank"}. (Outside of Europe, Vultr is only GDPR compliant by request! We have ensured compliance by executing a Data Processing Addendum. However, we are unhappy with this policy and will switch to another provider in [the future.)]{.last} Please consider [donating](https://liberapay.com/Opnxng/){target="_blank"} to us or to [the developers.]{.last} + +[Opnxng](/){.footer} diff --git a/src/robots.txt b/src/robots.txt new file mode 100644 index 0000000..5534995 --- /dev/null +++ b/src/robots.txt @@ -0,0 +1,2 @@ +User-Agent: * +Disallow: / \ No newline at end of file diff --git a/src/sitemap.xml b/src/sitemap.xml new file mode 100644 index 0000000..611e15a --- /dev/null +++ b/src/sitemap.xml @@ -0,0 +1,7 @@ + + + + https://about.opnxng.com/ + 2023-06-25T04:10:27+00:00 + + \ No newline at end of file