REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 39.60 KB
Close
//opt/alt/python312/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/html.cpython-312.pyc
Text
Base64
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ZWFtLgpMaWNlbnNlZCB1bmRlciB0aGUgQlNEIGxpY2Vuc2UsIHNlZSBMSUNFTlNFIGZvciBkZXRhaWxzLgoqLwolKHN0eWxlZGVmcylzCmGIAQAAPCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEvL0VOIgogICAiaHR0cDovL3d3dy53My5vcmcvVFIvaHRtbDQvc3RyaWN0LmR0ZCI+CjwhLS0KZ2VuZXJhdGVkIGJ5IFB5Z21lbnRzIDxodHRwczovL3B5Z21lbnRzLm9yZy8+CkNvcHlyaWdodCAyMDA2LTIwMjMgYnkgdGhlIFB5Z21lbnRzIHRlYW0uCkxpY2Vuc2VkIHVuZGVyIHRoZSBCU0QgbGljZW5zZSwgc2VlIExJQ0VOU0UgZm9yIGRldGFpbHMuCi0tPgo8aHRtbD4KPGhlYWQ+CiAgPHRpdGxlPiUodGl0bGUpczwvdGl0bGU+CiAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9JShlbmNvZGluZylzIj4KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgp6LwogIDwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+CjxoMj4lKHRpdGxlKXM8L2gyPgoKYTUBAAA8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wMS8vRU4iCiAgICJodHRwOi8vd3d3LnczLm9yZy9UUi9odG1sNC9zdHJpY3QuZHRkIj4KCjxodG1sPgo8aGVhZD4KICA8dGl0bGU+JSh0aXRsZSlzPC90aXRsZT4KICA8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD0lKGVuY29kaW5nKXMiPgogIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iJShjc3NmaWxlKXMiIHR5cGU9InRleHQvY3NzIj4KPC9oZWFkPgo8Ym9keT4KPGgyPiUodGl0bGUpczwvaDI+Cgp6EDwvYm9keT4KPC9odG1sPgpjAAAAAAAAAAAAAAAAAwAAAAAAAADzGgEAAJcAZQBaAWQAWgJkAVoDZAJaBGQDZwFaBWQEZAVnAloGZAaEAFoHZAeEAFoIZAiEAFoJZAmEAFoKZAqEAFoLZCVkDIQBWgxkJWQNhAFaDWQlZA6EAVoOZA+EAFoPZBCEAFoQZRFkEYQAqwAAAAAAAABaEmURZBKEAKsAAAAAAAAAWhNlEWQThACrAAAAAAAAAFoUZBSEAFoVZBWEAFoWZBaEAFoXZBeEAFoYZBiEAFoZZBmEAFoaZBqEAFobZBuEAFocZByEAFodAgBlHmo+AAAAAAAAAAAAAAAAAAAAAAAAZB2sHqsBAAAAAAAAZB+EAKsAAAAAAAAAWiBkIIQAWiFkIYQAWiJkIoQAWiNkI4QAWiRkJIQAWiV5CykmcgsAAABhZSwAAAogICAgRm9ybWF0IHRva2VucyBhcyBIVE1MIDQgYGA8c3Bhbj5gYCB0YWdzLiBCeSBkZWZhdWx0LCB0aGUgY29udGVudCBpcyBlbmNsb3NlZAogICAgaW4gYSBgYDxwcmU+YGAgdGFnLCBpdHNlbGYgd3JhcHBlZCBpbiBhIGBgPGRpdj5gYCB0YWcgKGJ1dCBzZWUgdGhlIGBub3dyYXBgIG9wdGlvbikuCiAgICBUaGUgYGA8ZGl2PmBgJ3MgQ1NTIGNsYXNzIGNhbiBiZSBzZXQgYnkgdGhlIGBjc3NjbGFzc2Agb3B0aW9uLgoKICAgIElmIHRoZSBgbGluZW5vc2Agb3B0aW9uIGlzIHNldCB0byBgYCJ0YWJsZSJgYCwgdGhlIGBgPHByZT5gYCBpcwogICAgYWRkaXRpb25hbGx5IHdyYXBwZWQgaW5zaWRlIGEgYGA8dGFibGU+YGAgd2hpY2ggaGFzIG9uZSByb3cgYW5kIHR3bwogICAgY2VsbHM6IG9uZSBjb250YWluaW5nIHRoZSBsaW5lIG51bWJlcnMgYW5kIG9uZSBjb250YWluaW5nIHRoZSBjb2RlLgogICAgRXhhbXBsZToKCiAgICAuLiBzb3VyY2Vjb2RlOjogaHRtbAoKICAgICAgICA8ZGl2IGNsYXNzPSJoaWdobGlnaHQiID4KICAgICAgICA8dGFibGU+PHRyPgogICAgICAgICAgPHRkIGNsYXNzPSJsaW5lbm9zIiB0aXRsZT0iY2xpY2sgdG8gdG9nZ2xlIgogICAgICAgICAgICBvbmNsaWNrPSJ3aXRoICh0aGlzLmZpcnN0Q2hpbGQuc3R5bGUpCiAgICAgICAgICAgICAgICAgICAgIHsgZGlzcGxheSA9IChkaXNwbGF5ID09ICcnKSA/ICdub25lJyA6ICcnIH0iPgogICAgICAgICAgICA8cHJlPjEKICAgICAgICAgICAgMjwvcHJlPgogICAgICAgICAgPC90ZD4KICAgICAgICAgIDx0ZCBjbGFzcz0iY29kZSI+CiAgICAgICAgICAgIDxwcmU+PHNwYW4gY2xhc3M9IktlIj5kZWYgPC9zcGFuPjxzcGFuIGNsYXNzPSJOYUZ1Ij5mb288L3NwYW4+KGJhcik6CiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9IktlIj5wYXNzPC9zcGFuPgogICAgICAgICAgICA8L3ByZT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj48L3RhYmxlPjwvZGl2PgoKICAgICh3aGl0ZXNwYWNlIGFkZGVkIHRvIGltcHJvdmUgY2xhcml0eSkuCgogICAgQSBsaXN0IG9mIGxpbmVzIGNhbiBiZSBzcGVjaWZpZWQgdXNpbmcgdGhlIGBobF9saW5lc2Agb3B0aW9uIHRvIG1ha2UgdGhlc2UKICAgIGxpbmVzIGhpZ2hsaWdodGVkIChhcyBvZiBQeWdtZW50cyAwLjExKS4KCiAgICBXaXRoIHRoZSBgZnVsbGAgb3B0aW9uLCBhIGNvbXBsZXRlIEhUTUwgNCBkb2N1bWVudCBpcyBvdXRwdXQsIGluY2x1ZGluZwogICAgdGhlIHN0eWxlIGRlZmluaXRpb25zIGluc2lkZSBhIGBgPHN0eWxlPmBgIHRhZywgb3IgaW4gYSBzZXBhcmF0ZSBmaWxlIGlmCiAgICB0aGUgYGNzc2ZpbGVgIG9wdGlvbiBpcyBnaXZlbi4KCiAgICBXaGVuIGB0YWdzZmlsZWAgaXMgc2V0IHRvIHRoZSBwYXRoIG9mIGEgY3RhZ3MgaW5kZXggZmlsZSwgaXQgaXMgdXNlZCB0bwogICAgZ2VuZXJhdGUgaHlwZXJsaW5rcyBmcm9tIG5hbWVzIHRvIHRoZWlyIGRlZmluaXRpb24uICBZb3UgbXVzdCBlbmFibGUKICAgIGBsaW5lYW5jaG9yc2AgYW5kIHJ1biBjdGFncyB3aXRoIHRoZSBgLW5gIG9wdGlvbiBmb3IgdGhpcyB0byB3b3JrLiAgVGhlCiAgICBgcHl0aG9uLWN0YWdzYCBtb2R1bGUgZnJvbSBQeVBJIG11c3QgYmUgaW5zdGFsbGVkIHRvIHVzZSB0aGlzIGZlYXR1cmU7CiAgICBvdGhlcndpc2UgYSBgUnVudGltZUVycm9yYCB3aWxsIGJlIHJhaXNlZC4KCiAgICBUaGUgYGdldF9zdHlsZV9kZWZzKGFyZz0nJylgIG1ldGhvZCBvZiBhIGBIdG1sRm9ybWF0dGVyYCByZXR1cm5zIGEgc3RyaW5nCiAgICBjb250YWluaW5nIENTUyBydWxlcyBmb3IgdGhlIENTUyBjbGFzc2VzIHVzZWQgYnkgdGhlIGZvcm1hdHRlci4gVGhlCiAgICBhcmd1bWVudCBgYXJnYCBjYW4gYmUgdXNlZCB0byBzcGVjaWZ5IGFkZGl0aW9uYWwgQ1NTIHNlbGVjdG9ycyB0aGF0CiAgICBhcmUgcHJlcGVuZGVkIHRvIHRoZSBjbGFzc2VzLiBBIGNhbGwgYGZtdGVyLmdldF9zdHlsZV9kZWZzKCd0ZCAuY29kZScpYAogICAgd291bGQgcmVzdWx0IGluIHRoZSBmb2xsb3dpbmcgQ1NTIGNsYXNzZXM6CgogICAgLi4gc291cmNlY29kZTo6IGNzcwoKICAgICAgICB0ZCAuY29kZSAua3cgeyBmb250LXdlaWdodDogYm9sZDsgY29sb3I6ICMwMEZGMDAgfQogICAgICAgIHRkIC5jb2RlIC5jbSB7IGNvbG9yOiAjOTk5OTk5IH0KICAgICAgICAuLi4KCiAgICBJZiB5b3UgaGF2ZSBQeWdtZW50cyAwLjYgb3IgaGlnaGVyLCB5b3UgY2FuIGFsc28gcGFzcyBhIGxpc3Qgb3IgdHVwbGUgdG8gdGhlCiAgICBgZ2V0X3N0eWxlX2RlZnMoKWAgbWV0aG9kIHRvIHJlcXVlc3QgbXVsdGlwbGUgcHJlZml4ZXMgZm9yIHRoZSB0b2tlbnM6CgogICAgLi4gc291cmNlY29kZTo6IHB5dGhvbgoKICAgICAgICBmb3JtYXR0ZXIuZ2V0X3N0eWxlX2RlZnMoWydkaXYuc3ludGF4IHByZScsICdwcmUuc3ludGF4J10pCgogICAgVGhlIG91dHB1dCB3b3VsZCB0aGVuIGxvb2sgbGlrZSB0aGlzOgoKICAgIC4uIHNvdXJjZWNvZGU6OiBjc3MKCiAgICAgICAgZGl2LnN5bnRheCBwcmUgLmt3LAogICAgICAgIHByZS5zeW50YXggLmt3IHsgZm9udC13ZWlnaHQ6IGJvbGQ7IGNvbG9yOiAjMDBGRjAwIH0KICAgICAgICBkaXYuc3ludGF4IHByZSAuY20sCiAgICAgICAgcHJlLnN5bnRheCAuY20geyBjb2xvcjogIzk5OTk5OSB9CiAgICAgICAgLi4uCgogICAgQWRkaXRpb25hbCBvcHRpb25zIGFjY2VwdGVkOgoKICAgIGBub3dyYXBgCiAgICAgICAgSWYgc2V0IHRvIGBgVHJ1ZWBgLCBkb24ndCBhZGQgYSBgYDxwcmU+YGAgYW5kIGEgYGA8ZGl2PmBgIHRhZwogICAgICAgIGFyb3VuZCB0aGUgdG9rZW5zLiBUaGlzIGRpc2FibGVzIG1vc3Qgb3RoZXIgb3B0aW9ucyAoZGVmYXVsdDogYGBGYWxzZWBgKS4KCiAgICBgZnVsbGAKICAgICAgICBUZWxscyB0aGUgZm9ybWF0dGVyIHRvIG91dHB1dCBhICJmdWxsIiBkb2N1bWVudCwgaS5lLiBhIGNvbXBsZXRlCiAgICAgICAgc2VsZi1jb250YWluZWQgZG9jdW1lbnQgKGRlZmF1bHQ6IGBgRmFsc2VgYCkuCgogICAgYHRpdGxlYAogICAgICAgIElmIGBmdWxsYCBpcyB0cnVlLCB0aGUgdGl0bGUgdGhhdCBzaG91bGQgYmUgdXNlZCB0byBjYXB0aW9uIHRoZQogICAgICAgIGRvY3VtZW50IChkZWZhdWx0OiBgYCcnYGApLgoKICAgIGBzdHlsZWAKICAgICAgICBUaGUgc3R5bGUgdG8gdXNlLCBjYW4gYmUgYSBzdHJpbmcgb3IgYSBTdHlsZSBzdWJjbGFzcyAoZGVmYXVsdDoKICAgICAgICBgYCdkZWZhdWx0J2BgKS4gVGhpcyBvcHRpb24gaGFzIG5vIGVmZmVjdCBpZiB0aGUgYGNzc2ZpbGVgCiAgICAgICAgYW5kIGBub2Nsb2JiZXJfY3NzZmlsZWAgb3B0aW9uIGFyZSBnaXZlbiBhbmQgdGhlIGZpbGUgc3BlY2lmaWVkIGluCiAgICAgICAgYGNzc2ZpbGVgIGV4aXN0cy4KCiAgICBgbm9jbGFzc2VzYAogICAgICAgIElmIHNldCB0byB0cnVlLCB0b2tlbiBgYDxzcGFuPmBgIHRhZ3MgKGFzIHdlbGwgYXMgbGluZSBudW1iZXIgZWxlbWVudHMpCiAgICAgICAgd2lsbCBub3QgdXNlIENTUyBjbGFzc2VzLCBidXQgaW5saW5lIHN0eWxlcy4gVGhpcyBpcyBub3QgcmVjb21tZW5kZWQKICAgICAgICBmb3IgbGFyZ2VyIHBpZWNlcyBvZiBjb2RlIHNpbmNlIGl0IGluY3JlYXNlcyBvdXRwdXQgc2l6ZSBieSBxdWl0ZSBhIGJpdAogICAgICAgIChkZWZhdWx0OiBgYEZhbHNlYGApLgoKICAgIGBjbGFzc3ByZWZpeGAKICAgICAgICBTaW5jZSB0aGUgdG9rZW4gdHlwZXMgdXNlIHJlbGF0aXZlbHkgc2hvcnQgY2xhc3MgbmFtZXMsIHRoZXkgbWF5IGNsYXNoCiAgICAgICAgd2l0aCBzb21lIG9mIHlvdXIgb3duIGNsYXNzIG5hbWVzLiBJbiB0aGlzIGNhc2UgeW91IGNhbiB1c2UgdGhlCiAgICAgICAgYGNsYXNzcHJlZml4YCBvcHRpb24gdG8gZ2l2ZSBhIHN0cmluZyB0byBwcmVwZW5kIHRvIGFsbCBQeWdtZW50cy1nZW5lcmF0ZWQKICAgICAgICBDU1MgY2xhc3MgbmFtZXMgZm9yIHRva2VuIHR5cGVzLgogICAgICAgIE5vdGUgdGhhdCB0aGlzIG9wdGlvbiBhbHNvIGFmZmVjdHMgdGhlIG91dHB1dCBvZiBgZ2V0X3N0eWxlX2RlZnMoKWAuCgogICAgYGNzc2NsYXNzYAogICAgICAgIENTUyBjbGFzcyBmb3IgdGhlIHdyYXBwaW5nIGBgPGRpdj5gYCB0YWcgKGRlZmF1bHQ6IGBgJ2hpZ2hsaWdodCdgYCkuCiAgICAgICAgSWYgeW91IHNldCB0aGlzIG9wdGlvbiwgdGhlIGRlZmF1bHQgc2VsZWN0b3IgZm9yIGBnZXRfc3R5bGVfZGVmcygpYAogICAgICAgIHdpbGwgYmUgdGhpcyBjbGFzcy4KCiAgICAgICAgLi4gdmVyc2lvbmFkZGVkOjogMC45CiAgICAgICAgICAgSWYgeW91IHNlbGVjdCB0aGUgYGAndGFibGUnYGAgbGluZSBudW1iZXJzLCB0aGUgd3JhcHBpbmcgdGFibGUgd2lsbAogICAgICAgICAgIGhhdmUgYSBDU1MgY2xhc3Mgb2YgdGhpcyBzdHJpbmcgcGx1cyBgYCd0YWJsZSdgYCwgdGhlIGRlZmF1bHQgaXMKICAgICAgICAgICBhY2NvcmRpbmdseSBgYCdoaWdobGlnaHR0YWJsZSdgYC4KCiAgICBgY3Nzc3R5bGVzYAogICAgICAgIElubGluZSBDU1Mgc3R5bGVzIGZvciB0aGUgd3JhcHBpbmcgYGA8ZGl2PmBgIHRhZyAoZGVmYXVsdDogYGAnJ2BgKS4KCiAgICBgcHJlc3R5bGVzYAogICAgICAgIElubGluZSBDU1Mgc3R5bGVzIGZvciB0aGUgYGA8cHJlPmBgIHRhZyAoZGVmYXVsdDogYGAnJ2BgKS4KCiAgICAgICAgLi4gdmVyc2lvbmFkZGVkOjogMC4xMQoKICAgIGBjc3NmaWxlYAogICAgICAgIElmIHRoZSBgZnVsbGAgb3B0aW9uIGlzIHRydWUgYW5kIHRoaXMgb3B0aW9uIGlzIGdpdmVuLCBpdCBtdXN0IGJlIHRoZQogICAgICAgIG5hbWUgb2YgYW4gZXh0ZXJuYWwgZmlsZS4gSWYgdGhlIGZpbGVuYW1lIGRvZXMgbm90IGluY2x1ZGUgYW4gYWJzb2x1dGUKICAgICAgICBwYXRoLCB0aGUgZmlsZSdzIHBhdGggd2lsbCBiZSBhc3N1bWVkIHRvIGJlIHJlbGF0aXZlIHRvIHRoZSBtYWluIG91dHB1dAogICAgICAgIGZpbGUncyBwYXRoLCBpZiB0aGUgbGF0dGVyIGNhbiBiZSBmb3VuZC4gVGhlIHN0eWxlc2hlZXQgaXMgdGhlbiB3cml0dGVuCiAgICAgICAgdG8gdGhpcyBmaWxlIGluc3RlYWQgb2YgdGhlIEhUTUwgZmlsZS4KCiAgICAgICAgLi4gdmVyc2lvbmFkZGVkOjogMC42CgogICAgYG5vY2xvYmJlcl9jc3NmaWxlYAogICAgICAgIElmIGBjc3NmaWxlYCBpcyBnaXZlbiBhbmQgdGhlIHNwZWNpZmllZCBmaWxlIGV4aXN0cywgdGhlIGNzcyBmaWxlIHdpbGwKICAgICAgICBub3QgYmUgb3ZlcndyaXR0ZW4uIFRoaXMgYWxsb3dzIHRoZSB1c2Ugb2YgdGhlIGBmdWxsYCBvcHRpb24gaW4KICAgICAgICBjb21iaW5hdGlvbiB3aXRoIGEgdXNlciBzcGVjaWZpZWQgY3NzIGZpbGUuIERlZmF1bHQgaXMgYGBGYWxzZWBgLgoKICAgICAgICAuLiB2ZXJzaW9uYWRkZWQ6OiAxLjEKCiAgICBgbGluZW5vc2AKICAgICAgICBJZiBzZXQgdG8gYGAndGFibGUnYGAsIG91dHB1dCBsaW5lIG51bWJlcnMgYXMgYSB0YWJsZSB3aXRoIHR3byBjZWxscywKICAgICAgICBvbmUgY29udGFpbmluZyB0aGUgbGluZSBudW1iZXJzLCB0aGUgb3RoZXIgdGhlIHdob2xlIGNvZGUuICBUaGlzIGlzCiAgICAgICAgY29weS1hbmQtcGFzdGUtZnJpZW5kbHksIGJ1dCBtYXkgY2F1c2UgYWxpZ25tZW50IHByb2JsZW1zIHdpdGggc29tZQogICAgICAgIGJyb3dzZXJzIG9yIGZvbnRzLiAgSWYgc2V0IHRvIGBgJ2lubGluZSdgYCwgdGhlIGxpbmUgbnVtYmVycyB3aWxsIGJlCiAgICAgICAgaW50ZWdyYXRlZCBpbiB0aGUgYGA8cHJlPmBgIHRhZyB0aGF0IGNvbnRhaW5zIHRoZSBjb2RlICh0aGF0IHNldHRpbmcKICAgICAgICBpcyAqbmV3IGluIFB5Z21lbnRzIDAuOCopLgoKICAgICAgICBGb3IgY29tcGF0aWJpbGl0eSB3aXRoIFB5Z21lbnRzIDAuNyBhbmQgZWFybGllciwgZXZlcnkgdHJ1ZSB2YWx1ZQogICAgICAgIGV4Y2VwdCBgYCdpbmxpbmUnYGAgbWVhbnMgdGhlIHNhbWUgYXMgYGAndGFibGUnYGAgKGluIHBhcnRpY3VsYXIsIHRoYXQKICAgICAgICBtZWFucyBhbHNvIGBgVHJ1ZWBgKS4KCiAgICAgICAgVGhlIGRlZmF1bHQgdmFsdWUgaXMgYGBGYWxzZWBgLCB3aGljaCBtZWFucyBubyBsaW5lIG51bWJlcnMgYXQgYWxsLgoKICAgICAgICAqKk5vdGU6Kiogd2l0aCB0aGUgZGVmYXVsdCAoInRhYmxlIikgbGluZSBudW1iZXIgbWVjaGFuaXNtLCB0aGUgbGluZQogICAgICAgIG51bWJlcnMgYW5kIGNvZGUgY2FuIGhhdmUgZGlmZmVyZW50IGxpbmUgaGVpZ2h0cyBpbiBJbnRlcm5ldCBFeHBsb3JlcgogICAgICAgIHVubGVzcyB5b3UgZ2l2ZSB0aGUgZW5jbG9zaW5nIGBgPHByZT5gYCB0YWdzIGFuIGV4cGxpY2l0IGBgbGluZS1oZWlnaHRgYAogICAgICAgIENTUyBwcm9wZXJ0eSAoeW91IGdldCB0aGUgZGVmYXVsdCBsaW5lIHNwYWNpbmcgd2l0aCBgYGxpbmUtaGVpZ2h0OgogICAgICAgIDEyNSVgYCkuCgogICAgYGhsX2xpbmVzYAogICAgICAgIFNwZWNpZnkgYSBsaXN0IG9mIGxpbmVzIHRvIGJlIGhpZ2hsaWdodGVkLiBUaGUgbGluZSBudW1iZXJzIGFyZSBhbHdheXMKICAgICAgICByZWxhdGl2ZSB0byB0aGUgaW5wdXQgKGkuZS4gdGhlIGZpcnN0IGxpbmUgaXMgbGluZSAxKSBhbmQgYXJlCiAgICAgICAgaW5kZXBlbmRlbnQgb2YgYGxpbmVub3N0YXJ0YC4KCiAgICAgICAgLi4gdmVyc2lvbmFkZGVkOjogMC4xMQoKICAgIGBsaW5lbm9zdGFydGAKICAgICAgICBUaGUgbGluZSBudW1iZXIgZm9yIHRoZSBmaXJzdCBsaW5lIChkZWZhdWx0OiBgYDFgYCkuCgogICAgYGxpbmVub3N0ZXBgCiAgICAgICAgSWYgc2V0IHRvIGEgbnVtYmVyIG4gPiAxLCBvbmx5IGV2ZXJ5IG50aCBsaW5lIG51bWJlciBpcyBwcmludGVkLgoKICAgIGBsaW5lbm9zcGVjaWFsYAogICAgICAgIElmIHNldCB0byBhIG51bWJlciBuID4gMCwgZXZlcnkgbnRoIGxpbmUgbnVtYmVyIGlzIGdpdmVuIHRoZSBDU1MKICAgICAgICBjbGFzcyBgYCJzcGVjaWFsImBgIChkZWZhdWx0OiBgYDBgYCkuCgogICAgYG5vYmFja2dyb3VuZGAKICAgICAgICBJZiBzZXQgdG8gYGBUcnVlYGAsIHRoZSBmb3JtYXR0ZXIgd29uJ3Qgb3V0cHV0IHRoZSBiYWNrZ3JvdW5kIGNvbG9yCiAgICAgICAgZm9yIHRoZSB3cmFwcGluZyBlbGVtZW50ICh0aGlzIGF1dG9tYXRpY2FsbHkgZGVmYXVsdHMgdG8gYGBGYWxzZWBgCiAgICAgICAgd2hlbiB0aGVyZSBpcyBubyB3cmFwcGluZyBlbGVtZW50IFtlZzogbm8gYXJndW1lbnQgZm9yIHRoZQogICAgICAgIGBnZXRfc3ludGF4X2RlZnNgIG1ldGhvZCBnaXZlbl0pIChkZWZhdWx0OiBgYEZhbHNlYGApLgoKICAgICAgICAuLiB2ZXJzaW9uYWRkZWQ6OiAwLjYKCiAgICBgbGluZXNlcGFyYXRvcmAKICAgICAgICBUaGlzIHN0cmluZyBpcyBvdXRwdXQgYmV0d2VlbiBsaW5lcyBvZiBjb2RlLiBJdCBkZWZhdWx0cyB0byBgYCJcbiJgYCwKICAgICAgICB3aGljaCBpcyBlbm91Z2ggdG8gYnJlYWsgYSBsaW5lIGluc2lkZSBgYDxwcmU+YGAgdGFncywgYnV0IHlvdSBjYW4KICAgICAgICBlLmcuIHNldCBpdCB0byBgYCI8YnI+ImBgIHRvIGdldCBIVE1MIGxpbmUgYnJlYWtzLgoKICAgICAgICAuLiB2ZXJzaW9uYWRkZWQ6OiAwLjcKCiAgICBgbGluZWFuY2hvcnNgCiAgICAgICAgSWYgc2V0IHRvIGEgbm9uZW1wdHkgc3RyaW5nLCBlLmcuIGBgZm9vYGAsIHRoZSBmb3JtYXR0ZXIgd2lsbCB3cmFwIGVhY2gKICAgICAgICBvdXRwdXQgbGluZSBpbiBhbiBhbmNob3IgdGFnIHdpdGggYW4gYGBpZGBgIChhbmQgYG5hbWVgKSBvZiBgYGZvby1saW5lbnVtYmVyYGAuCiAgICAgICAgVGhpcyBhbGxvd3MgZWFzeSBsaW5raW5nIHRvIGNlcnRhaW4gbGluZXMuCgogICAgICAgIC4uIHZlcnNpb25hZGRlZDo6IDAuOQoKICAgIGBsaW5lc3BhbnNgCiAgICAgICAgSWYgc2V0IHRvIGEgbm9uZW1wdHkgc3RyaW5nLCBlLmcuIGBgZm9vYGAsIHRoZSBmb3JtYXR0ZXIgd2lsbCB3cmFwIGVhY2gKICAgICAgICBvdXRwdXQgbGluZSBpbiBhIHNwYW4gdGFnIHdpdGggYW4gYGBpZGBgIG9mIGBgZm9vLWxpbmVudW1iZXJgYC4KICAgICAgICBUaGlzIGFsbG93cyBlYXN5IGFjY2VzcyB0byBsaW5lcyB2aWEgamF2YXNjcmlwdC4KCiAgICAgICAgLi4gdmVyc2lvbmFkZGVkOjogMS42CgogICAgYGFuY2hvcmxpbmVub3NgCiAgICAgICAgSWYgc2V0IHRvIGBUcnVlYCwgd2lsbCB3cmFwIGxpbmUgbnVtYmVycyBpbiA8YT4gdGFncy4gVXNlZCBpbgogICAgICAgIGNvbWJpbmF0aW9uIHdpdGggYGxpbmVub3NgIGFuZCBgbGluZWFuY2hvcnNgLgoKICAgIGB0YWdzZmlsZWAKICAgICAgICBJZiBzZXQgdG8gdGhlIHBhdGggb2YgYSBjdGFncyBmaWxlLCB3cmFwIG5hbWVzIGluIGFuY2hvciB0YWdzIHRoYXQKICAgICAgICBsaW5rIHRvIHRoZWlyIGRlZmluaXRpb25zLiBgbGluZWFuY2hvcnNgIHNob3VsZCBiZSB1c2VkLCBhbmQgdGhlCiAgICAgICAgdGFncyBmaWxlIHNob3VsZCBzcGVjaWZ5IGxpbmUgbnVtYmVycyAoc2VlIHRoZSBgLW5gIG9wdGlvbiB0byBjdGFncykuCgogICAgICAgIC4uIHZlcnNpb25hZGRlZDo6IDEuNgoKICAgIGB0YWd1cmxmb3JtYXRgCiAgICAgICAgQSBzdHJpbmcgZm9ybWF0dGluZyBwYXR0ZXJuIHVzZWQgdG8gZ2VuZXJhdGUgbGlua3MgdG8gY3RhZ3MgZGVmaW5pdGlvbnMuCiAgICAgICAgQXZhaWxhYmxlIHZhcmlhYmxlcyBhcmUgYCUocGF0aClzYCwgYCUoZm5hbWUpc2AgYW5kIGAlKGZleHQpc2AuCiAgICAgICAgRGVmYXVsdHMgdG8gYW4gZW1wdHkgc3RyaW5nLCByZXN1bHRpbmcgaW4ganVzdCBgI3ByZWZpeC1udW1iZXJgIGxpbmtzLgoKICAgICAgICAuLiB2ZXJzaW9uYWRkZWQ6OiAxLjYKCiAgICBgZmlsZW5hbWVgCiAgICAgICAgQSBzdHJpbmcgdXNlZCB0byBnZW5lcmF0ZSBhIGZpbGVuYW1lIHdoZW4gcmVuZGVyaW5nIGBgPHByZT5gYCBibG9ja3MsCiAgICAgICAgZm9yIGV4YW1wbGUgaWYgZGlzcGxheWluZyBzb3VyY2UgY29kZS4gSWYgYGxpbmVub3NgIGlzIHNldCB0bwogICAgICAgIGBgJ3RhYmxlJ2BgIHRoZW4gdGhlIGZpbGVuYW1lIHdpbGwgYmUgcmVuZGVyZWQgaW4gYW4gaW5pdGlhbCByb3cKICAgICAgICBjb250YWluaW5nIGEgc2luZ2xlIGA8dGg+YCB3aGljaCBzcGFucyBib3RoIGNvbHVtbnMuCgogICAgICAgIC4uIHZlcnNpb25hZGRlZDo6IDIuMQoKICAgIGB3cmFwY29kZWAKICAgICAgICBXcmFwIHRoZSBjb2RlIGluc2lkZSBgYDxwcmU+YGAgYmxvY2tzIHVzaW5nIGBgPGNvZGU+YGAsIGFzIHJlY29tbWVuZGVkCiAgICAgICAgYnkgdGhlIEhUTUw1IHNwZWNpZmljYXRpb24uCgogICAgICAgIC4uIHZlcnNpb25hZGRlZDo6IDIuNAoKICAgIGBkZWJ1Z190b2tlbl90eXBlc2AKICAgICAgICBBZGQgYGB0aXRsZWBgIGF0dHJpYnV0ZXMgdG8gYWxsIHRva2VuIGBgPHNwYW4+YGAgdGFncyB0aGF0IHNob3cgdGhlCiAgICAgICAgbmFtZSBvZiB0aGUgdG9rZW4uCgogICAgICAgIC4uIHZlcnNpb25hZGRlZDo6IDIuMTAKCgogICAgKipTdWJjbGFzc2luZyB0aGUgSFRNTCBmb3JtYXR0ZXIqKgoKICAgIC4uIHZlcnNpb25hZGRlZDo6IDAuNwoKICAgIFRoZSBIVE1MIGZvcm1hdHRlciBpcyBub3cgYnVpbHQgaW4gYSB3YXkgdGhhdCBhbGxvd3MgZWFzeSBzdWJjbGFzc2luZywgdGh1cwogICAgY3VzdG9taXppbmcgdGhlIG91dHB1dCBIVE1MIGNvZGUuIFRoZSBgZm9ybWF0KClgIG1ldGhvZCBjYWxscwogICAgYHNlbGYuX2Zvcm1hdF9saW5lcygpYCB3aGljaCByZXR1cm5zIGEgZ2VuZXJhdG9yIHRoYXQgeWllbGRzIHR1cGxlcyBvZiBgYCgxLAogICAgbGluZSlgYCwgd2hlcmUgdGhlIGBgMWBgIGluZGljYXRlcyB0aGF0IHRoZSBgYGxpbmVgYCBpcyBhIGxpbmUgb2YgdGhlCiAgICBmb3JtYXR0ZWQgc291cmNlIGNvZGUuCgogICAgSWYgdGhlIGBub3dyYXBgIG9wdGlvbiBpcyBzZXQsIHRoZSBnZW5lcmF0b3IgaXMgdGhlIGl0ZXJhdGVkIG92ZXIgYW5kIHRoZQogICAgcmVzdWx0aW5nIEhUTUwgaXMgb3V0cHV0LgoKICAgIE90aGVyd2lzZSwgYGZvcm1hdCgpYCBjYWxscyBgc2VsZi53cmFwKClgLCB3aGljaCB3cmFwcyB0aGUgZ2VuZXJhdG9yIHdpdGgKICAgIG90aGVyIGdlbmVyYXRvcnMuIFRoZXNlIG1heSBhZGQgc29tZSBIVE1MIGNvZGUgdG8gdGhlIG9uZSBnZW5lcmF0ZWQgYnkKICAgIGBfZm9ybWF0X2xpbmVzKClgLCBlaXRoZXIgYnkgbW9kaWZ5aW5nIHRoZSBsaW5lcyBnZW5lcmF0ZWQgYnkgdGhlIGxhdHRlciwKICAgIHRoZW4geWllbGRpbmcgdGhlbSBhZ2FpbiB3aXRoIGBgKDEsIGxpbmUpYGAsIGFuZC9vciBieSB5aWVsZGluZyBvdGhlciBIVE1MCiAgICBjb2RlIGJlZm9yZSBvciBhZnRlciB0aGUgbGluZXMsIHdpdGggYGAoMCwgaHRtbClgYC4gVGhlIGRpc3RpbmN0aW9uIGJldHdlZW4KICAgIHNvdXJjZSBsaW5lcyBhbmQgb3RoZXIgY29kZSBtYWtlcyBpdCBwb3NzaWJsZSB0byB3cmFwIHRoZSBnZW5lcmF0b3IgbXVsdGlwbGUKICAgIHRpbWVzLgoKICAgIFRoZSBkZWZhdWx0IGB3cmFwKClgIGltcGxlbWVudGF0aW9uIGFkZHMgYSBgYDxkaXY+YGAgYW5kIGEgYGA8cHJlPmBgIHRhZy4KCiAgICBBIGN1c3RvbSBgSHRtbEZvcm1hdHRlcmAgc3ViY2xhc3MgY291bGQgbG9vayBsaWtlIHRoaXM6CgogICAgLi4gc291cmNlY29kZTo6IHB5dGhvbgoKICAgICAgICBjbGFzcyBDb2RlSHRtbEZvcm1hdHRlcihIdG1sRm9ybWF0dGVyKToKCiAgICAgICAgICAgIGRlZiB3cmFwKHNlbGYsIHNvdXJjZSwgKiwgaW5jbHVkZV9kaXYpOgogICAgICAgICAgICAgICAgcmV0dXJuIHNlbGYuX3dyYXBfY29kZShzb3VyY2UpCgogICAgICAgICAgICBkZWYgX3dyYXBfY29kZShzZWxmLCBzb3VyY2UpOgogICAgICAgICAgICAgICAgeWllbGQgMCwgJzxjb2RlPicKICAgICAgICAgICAgICAgIGZvciBpLCB0IGluIHNvdXJjZToKICAgICAgICAgICAgICAgICAgICBpZiBpID09IDE6CiAgICAgICAgICAgICAgICAgICAgICAgICMgaXQncyBhIGxpbmUgb2YgZm9ybWF0dGVkIGNvZGUKICAgICAgICAgICAgICAgICAgICAgICAgdCArPSAnPGJyPicKICAgICAgICAgICAgICAgICAgICB5aWVsZCBpLCB0CiAgICAgICAgICAgICAgICB5aWVsZCAwLCAnPC9jb2RlPicKCiAgICBUaGlzIHJlc3VsdHMgaW4gd3JhcHBpbmcgdGhlIGZvcm1hdHRlZCBsaW5lcyB3aXRoIGEgYGA8Y29kZT5gYCB0YWcsIHdoZXJlIHRoZQogICAgc291cmNlIGxpbmVzIGFyZSBicm9rZW4gdXNpbmcgYGA8YnI+YGAgdGFncy4KCiAgICBBZnRlciBjYWxsaW5nIGB3cmFwKClgLCB0aGUgYGZvcm1hdCgpYCBtZXRob2QgYWxzbyBhZGRzIHRoZSAibGluZSBudW1iZXJzIgogICAgYW5kL29yICJmdWxsIGRvY3VtZW50IiB3cmFwcGVycyBpZiB0aGUgcmVzcGVjdGl2ZSBvcHRpb25zIGFyZSBzZXQuIFRoZW4sIGFsbAogICAgSFRNTCB5aWVsZGVkIGJ5IHRoZSB3cmFwcGVkIGdlbmVyYXRvciBpcyBvdXRwdXQuCiAgICDaBEhUTUzaBGh0bWx6BiouaHRtbHoFKi5odG1jAQAAAAAAAAAAAAAABwAAAAsAAADzlAYAAJcAdAEA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
Base64 mode: content will be decoded on save.
Save
Close
Exit & Reset
Directory Contents
Dirs: 0 × Files: 14
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
bbcode.cpython-312.pyc
4.13 KB
lrw-r--r--
2026-01-08 19:19:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
groff.cpython-312.pyc
7.10 KB
lrw-r--r--
2026-01-08 19:19:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
html.cpython-312.pyc
39.60 KB
lrw-r--r--
2026-01-08 19:19:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
img.cpython-312.pyc
26.37 KB
lrw-r--r--
2026-01-08 19:19:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
irc.cpython-312.pyc
5.96 KB
lrw-r--r--
2026-01-08 19:19:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
latex.cpython-312.pyc
19.49 KB
lrw-r--r--
2026-01-08 19:19:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
other.cpython-312.pyc
6.75 KB
lrw-r--r--
2026-01-08 19:19:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
pangomarkup.cpython-312.pyc
2.90 KB
lrw-r--r--
2026-01-08 19:19:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
rtf.cpython-312.pyc
6.01 KB
lrw-r--r--
2026-01-08 19:19:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
svg.cpython-312.pyc
8.89 KB
lrw-r--r--
2026-01-08 19:19:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
terminal.cpython-312.pyc
5.73 KB
lrw-r--r--
2026-01-08 19:19:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
terminal256.cpython-312.pyc
14.81 KB
lrw-r--r--
2026-01-08 19:19:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
_mapping.cpython-312.pyc
4.16 KB
lrw-r--r--
2026-01-08 19:19:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
__init__.cpython-312.pyc
6.76 KB
lrw-r--r--
2026-01-08 19:19:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).