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
// // Copyright (c) 2019 Vinnie Falco (vinnie.falco@gmail.com) // // 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) // // Official repository: https://github.com/boostorg/url // #ifndef BOOST_URL_DETAIL_ANY_PARAMS_ITER_HPP #define BOOST_URL_DETAIL_ANY_PARAMS_ITER_HPP #include #include #include #include #include #include namespace boost { namespace urls { namespace detail { //------------------------------------------------ // // any_params_iter // //------------------------------------------------ /* An iterator to a type-erased, possibly encoded sequence of query params_ref. */ struct BOOST_SYMBOL_VISIBLE any_params_iter { protected: any_params_iter( bool empty_, core::string_view s0_ = {}, core::string_view s1_ = {}) noexcept : s0(s0_) , s1(s1_) , empty(empty_) { } public: // these are adjusted // when self-intersecting core::string_view s0; core::string_view s1; // True if the sequence is empty bool empty = false; BOOST_URL_DECL virtual ~any_params_iter() noexcept = 0; // Rewind the iterator to the beginning virtual void rewind() noexcept = 0; // Measure and increment current element. // Returns false on end of range. // n is increased by encoded size. // Can throw on bad percent-escape virtual bool measure(std::size_t& n) = 0; // Copy and increment the current // element. encoding is performed // if needed. virtual void copy( char*& dest, char const* end) noexcept = 0; }; //------------------------------------------------ // // query_string_iter // //------------------------------------------------ // A string of plain query params struct BOOST_SYMBOL_VISIBLE query_string_iter : any_params_iter { // ne = never empty BOOST_URL_DECL explicit query_string_iter( core::string_view s, bool ne = false) noexcept; private: core::string_view s_; std::size_t n_; char const* p_; bool at_end_; void rewind() noexcept override; bool measure(std::size_t&) noexcept override; void copy(char*&, char const*) noexcept override; void increment() noexcept; }; //------------------------------------------------ // // param_iter // //------------------------------------------------ // A 1-param range allowing // self-intersection struct BOOST_SYMBOL_VISIBLE single_param_iter : any_params_iter { explicit single_param_iter( param_view const&, bool space_as_plus) noexcept; private: bool has_value_; bool at_end_ = false; bool space_as_plus_ = false; void rewind() noexcept override; bool measure(std::size_t&) noexcept override; void copy(char*&, char const*) noexcept override; }; //------------------------------------------------ // // params_iter_base // //------------------------------------------------ struct params_iter_base { bool space_as_plus_ = true; protected: explicit params_iter_base( bool space_as_plus) noexcept : space_as_plus_(space_as_plus) {} // return encoded size BOOST_URL_DECL void measure_impl( std::size_t& n, param_view const& p) noexcept; // encode to dest BOOST_URL_DECL void copy_impl( char*& dest, char const* end, param_view const& v) noexcept; }; //------------------------------------------------ // A range of plain query params_ref template struct params_iter : any_params_iter , private params_iter_base { BOOST_CORE_STATIC_ASSERT( std::is_convertible< typename std::iterator_traits< FwdIt>::reference, param_view>::value); params_iter( FwdIt first, FwdIt last, bool space_as_plus) noexcept : any_params_iter( first == last) , params_iter_base(space_as_plus) , it0_(first) , it_(first) , end_(last) { } private: FwdIt it0_; FwdIt it_; FwdIt end_; void rewind() noexcept override { it_ = it0_; } bool measure( std::size_t& n) noexcept override { if(it_ == end_) return false; measure_impl(n, param_view(*it_++)); return true; } void copy( char*& dest, char const* end) noexcept override { copy_impl(dest, end, param_view(*it_++)); } }; //------------------------------------------------ // // param_encoded_iter // //------------------------------------------------ // A 1-param encoded range // allowing self-intersection struct BOOST_SYMBOL_VISIBLE param_encoded_iter : any_params_iter { explicit param_encoded_iter( param_pct_view const&) noexcept; private: bool has_value_; bool at_end_ = false; void rewind() noexcept override; bool measure(std::size_t&) noexcept override; void copy(char*&, char const*) noexcept override; }; //------------------------------------------------ // // params_encoded_iter // //------------------------------------------------ // Validating and copying from // a string of encoded params struct params_encoded_iter_base { protected: BOOST_URL_DECL static void measure_impl( std::size_t& n, param_view const& v) noexcept; BOOST_URL_DECL static void copy_impl( char*& dest, char const* end, param_view const& v) noexcept; }; //------------------------------------------------ // A range of encoded query params_ref template struct params_encoded_iter : any_params_iter , private params_encoded_iter_base { BOOST_CORE_STATIC_ASSERT( std::is_convertible< typename std::iterator_traits< FwdIt>::reference, param_view>::value); params_encoded_iter( FwdIt first, FwdIt last) noexcept : any_params_iter( first == last) , it0_(first) , it_(first) , end_(last) { } private: FwdIt it0_; FwdIt it_; FwdIt end_; void rewind() noexcept override { it_ = it0_; } bool measure( std::size_t& n) override { if(it_ == end_) return false; // throw on invalid input measure_impl(n, param_pct_view( param_view(*it_++))); return true; } void copy( char*& dest, char const* end ) noexcept override { copy_impl(dest, end, param_view(*it_++)); } }; //------------------------------------------------ // // param_value_iter // //------------------------------------------------ // An iterator which outputs // one value on an existing key struct param_value_iter : any_params_iter { param_value_iter( std::size_t nk, core::string_view const& value, bool has_value) noexcept : any_params_iter( false, value) , nk_(nk) , has_value_(has_value) { } private: std::size_t nk_ = 0; bool has_value_ = false; bool at_end_ = false; void rewind() noexcept override; bool measure(std::size_t&) noexcept override; void copy(char*&, char const*) noexcept override; }; //------------------------------------------------ // // param_encoded_value_iter // //------------------------------------------------ // An iterator which outputs one // encoded value on an existing key struct param_encoded_value_iter : any_params_iter { param_encoded_value_iter( std::size_t nk, pct_string_view const& value, bool has_value) noexcept : any_params_iter( false, value) , nk_(nk) , has_value_(has_value) { } private: std::size_t nk_ = 0; bool has_value_ = false; bool at_end_ = false; void rewind() noexcept override; bool measure(std::size_t&) noexcept override; void copy(char*&, char const*) noexcept override; }; //------------------------------------------------ template params_iter make_params_iter( FwdIt first, FwdIt last, bool space_as_plus) { return params_iter< FwdIt>(first, last, space_as_plus); } template params_encoded_iter make_params_encoded_iter( FwdIt first, FwdIt last) { return params_encoded_iter< FwdIt>(first, last); } } // detail } // urls } // boost #endif