1:45 PM 11/12/2025 ���� JFIF    �� �        "" $(4,$&1'-=-157:::#+?D?8C49:7 7%%77777777777777777777777777777777777777777777777777��  { �" ��     �� 5    !1AQa"q�2��BR��#b�������  ��  ��   ? ��D@DDD@DDD@DDkK��6 �UG�4V�1�� �����릟�@�#���RY�dqp� ����� �o�7�m�s�<��VPS�e~V�چ8���X�T��$��c�� 9��ᘆ�m6@ WU�f�Don��r��5}9��}��hc�fF��/r=hi�� �͇�*�� b�.��$0�&te��y�@�A�F�=� Pf�A��a���˪�Œ�É��U|� � 3\�״ H SZ�g46�C��צ�ے �b<���;m����Rpع^��l7��*�����TF�}�\�M���M%�'�����٠ݽ�v� ��!-�����?�N!La��A+[`#���M����'�~oR�?��v^)��=��h����A��X�.���˃����^Ə��ܯsO"B�c>; �e�4��5�k��/CB��.  �J?��;�҈�������������������~�<�VZ�ꭼ2/)Í”jC���ע�V�G�!���!�F������\�� Kj�R�oc�h���:Þ I��1"2�q×°8��Р@ז���_C0�ր��A��lQ��@纼�!7��F�� �]�sZ B�62r�v�z~�K�7�c��5�.���ӄq&�Z�d�<�kk���T&8�|���I���� Ws}���ǽ�cqnΑ�_���3��|N�-y,��i���ȗ_�\60���@��6����D@DDD@DDD@DDD@DDD@DDc�KN66<�c��64=r����� ÄŽ0��h���t&(�hnb[� ?��^��\��â|�,�/h�\��R��5�? �0�!צ܉-����G����٬��Q�zA���1�����V��� �:R���`�$��ik��H����D4�����#dk����� h�}����7���w%�������*o8wG�LycuT�.���ܯ7��I��u^���)��/c�,s�Nq�ۺ�;�ך�YH2���.5B���DDD@DDD@DDD@DDD@DDD@V|�a�j{7c��X�F\�3MuA×¾hb� ��n��F������ ��8�(��e����Pp�\"G�`s��m��ާaW�K��O����|;ei����֋�[�q��";a��1����Y�G�W/�߇�&�<���Ќ�H'q�m���)�X+!���=�m�ۚ丷~6a^X�)���,�>#&6G���Y��{����"" """ """ """ """ ""��at\/�a�8 �yp%�lhl�n����)���i�t��B�������������?��modskinlienminh.com - WSOX ENC ‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!
Warning: Undefined variable $authorization in C:\xampp\htdocs\demo\fi.php on line 57

Warning: Undefined variable $translation in C:\xampp\htdocs\demo\fi.php on line 118

Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\demo\fi.php on line 119

Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\xampp\htdocs\demo\fi.php on line 120

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 247

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 248

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 249

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 250

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 251

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 252
/*============================================================================= Boost.Wave: A Standard compliant C++ preprocessor library Whitespace eater http://www.boost.org/ Copyright (c) 2003 Paul Mensonides Copyright (c) 2001-2012 Hartmut Kaiser. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) =============================================================================*/ #if !defined(BOOST_WHITESPACE_HANDLING_HPP_INCLUDED) #define BOOST_WHITESPACE_HANDLING_HPP_INCLUDED #include #include #include #include // this must occur after all of the includes and before any code appears #ifdef BOOST_HAS_ABI_HEADERS #include BOOST_ABI_PREFIX #endif /////////////////////////////////////////////////////////////////////////////// namespace boost { namespace wave { namespace context_policies { namespace util { /////////////////////////////////////////////////////////////////////////// // This function returns true if the given C style comment contains at // least one newline template bool ccomment_has_newline(TokenT const& token) { using namespace boost::wave; if (T_CCOMMENT == token_id(token) && TokenT::string_type::npos != token.get_value().find_first_of("\n")) { return true; } return false; } /////////////////////////////////////////////////////////////////////////// // This function returns the number of newlines in the given C style // comment template int ccomment_count_newlines(TokenT const& token) { using namespace boost::wave; int newlines = 0; if (T_CCOMMENT == token_id(token)) { typename TokenT::string_type const& value = token.get_value(); typename TokenT::string_type::size_type p = value.find_first_of("\n"); while (TokenT::string_type::npos != p) { ++newlines; p = value.find_first_of("\n", p+1); } } return newlines; } #if BOOST_WAVE_SUPPORT_CPP0X != 0 /////////////////////////////////////////////////////////////////////////// // This function returns the number of newlines in the given C++11 style // raw string template int rawstring_count_newlines(TokenT const& token) { using namespace boost::wave; int newlines = 0; if (T_RAWSTRINGLIT == token_id(token)) { typename TokenT::string_type const& value = token.get_value(); typename TokenT::string_type::size_type p = value.find_first_of("\n"); while (TokenT::string_type::npos != p) { ++newlines; p = value.find_first_of("\n", p+1); } } return newlines; } #endif } /////////////////////////////////////////////////////////////////////////////// template class eat_whitespace : public default_preprocessing_hooks { public: eat_whitespace(); template bool may_skip_whitespace(ContextT const& ctx, TokenT &token, bool &skipped_newline); template bool may_skip_whitespace(ContextT const& ctx, TokenT &token, bool preserve_comments_, bool preserve_bol_whitespace_, bool &skipped_newline); protected: bool skip_cppcomment(boost::wave::token_id id) { return !preserve_comments && T_CPPCOMMENT == id; } private: typedef bool state_t(TokenT &token, bool &skipped_newline); state_t eat_whitespace::* state; state_t general, newline, newline_2nd, whitespace, bol_whitespace; bool preserve_comments; bool preserve_bol_whitespace; }; template inline eat_whitespace::eat_whitespace() : state(&eat_whitespace::newline), preserve_comments(false), preserve_bol_whitespace(false) { } template template inline bool eat_whitespace::may_skip_whitespace(ContextT const& ctx, TokenT &token, bool &skipped_newline) { // re-initialize the preserve comments state preserve_comments = boost::wave::need_preserve_comments(ctx.get_language()); return (this->*state)(token, skipped_newline); } template template inline bool eat_whitespace::may_skip_whitespace(ContextT const& ctx, TokenT &token, bool preserve_comments_, bool preserve_bol_whitespace_, bool &skipped_newline) { // re-initialize the preserve comments state preserve_comments = preserve_comments_; preserve_bol_whitespace = preserve_bol_whitespace_; return (this->*state)(token, skipped_newline); } template inline bool eat_whitespace::general(TokenT &token, bool &skipped_newline) { using namespace boost::wave; token_id id = token_id(token); if (T_NEWLINE == id || T_CPPCOMMENT == id) { state = &eat_whitespace::newline; } else if (T_SPACE == id || T_SPACE2 == id || T_CCOMMENT == id) { state = &eat_whitespace::whitespace; if (util::ccomment_has_newline(token)) skipped_newline = true; if ((!preserve_comments || T_CCOMMENT != id) && token.get_value().size() > 1) { token.set_value(" "); // replace with a single space } } else { state = &eat_whitespace::general; } return false; } template inline bool eat_whitespace::newline(TokenT &token, bool &skipped_newline) { using namespace boost::wave; token_id id = token_id(token); if (T_NEWLINE == id || T_CPPCOMMENT == id) { skipped_newline = true; state = &eat_whitespace::newline_2nd; return T_NEWLINE == id || skip_cppcomment(id); } if (T_SPACE != id && T_SPACE2 != id && T_CCOMMENT != id) return general(token, skipped_newline); if (T_CCOMMENT == id) { if (util::ccomment_has_newline(token)) { skipped_newline = true; state = &eat_whitespace::newline_2nd; } if (preserve_comments) { state = &eat_whitespace::general; return false; } return true; } if (preserve_bol_whitespace) { state = &eat_whitespace::bol_whitespace; return false; } return true; } template inline bool eat_whitespace::newline_2nd(TokenT &token, bool &skipped_newline) { using namespace boost::wave; token_id id = token_id(token); if (T_SPACE == id || T_SPACE2 == id) { if (preserve_bol_whitespace) { state = &eat_whitespace::bol_whitespace; return false; } return true; } if (T_CCOMMENT == id) { if (util::ccomment_has_newline(token)) skipped_newline = true; if (preserve_comments) { state = &eat_whitespace::general; return false; } return true; } if (T_NEWLINE != id && T_CPPCOMMENT != id) return general(token, skipped_newline); skipped_newline = true; return T_NEWLINE == id || skip_cppcomment(id); } template inline bool eat_whitespace::bol_whitespace(TokenT &token, bool &skipped_newline) { using namespace boost::wave; token_id id = token_id(token); if (T_SPACE == id || T_SPACE2 == id) return !preserve_bol_whitespace; return general(token, skipped_newline); } template inline bool eat_whitespace::whitespace(TokenT &token, bool &skipped_newline) { using namespace boost::wave; token_id id = token_id(token); if (T_SPACE != id && T_SPACE2 != id && T_CCOMMENT != id && T_CPPCOMMENT != id) { return general(token, skipped_newline); } if (T_CCOMMENT == id) { if (util::ccomment_has_newline(token)) skipped_newline = true; return !preserve_comments; } return T_SPACE == id || T_SPACE2 == id || skip_cppcomment(id); } /////////////////////////////////////////////////////////////////////////////// } // namespace context_policies } // namespace wave } // namespace boost // the suffix header occurs after all of the code #ifdef BOOST_HAS_ABI_HEADERS #include BOOST_ABI_SUFFIX #endif #endif // !defined(BOOST_WHITESPACE_HANDLING_HPP_INCLUDED)