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) 2000,2001 // Utrecht University (The Netherlands), // ETH Zurich (Switzerland), // INRIA Sophia-Antipolis (France), // Max-Planck-Institute Saarbruecken (Germany), // and Tel-Aviv University (Israel). All rights reserved. // // This file is part of CGAL (www.cgal.org) // // $URL: https://github.com/CGAL/cgal/blob/v6.1/Kernel_d/include/CGAL/intersections_d.h $ // $Id: include/CGAL/intersections_d.h b26b07a1242 $ // SPDX-License-Identifier: LGPL-3.0-or-later OR LicenseRef-Commercial // // // Author(s) : Michael Seel #ifndef CGAL_INTERSECTIONS_D_H #define CGAL_INTERSECTIONS_D_H #include #include namespace CGAL { namespace Intersections { namespace internal { template decltype(auto) intersection(const typename R::Line_d& l1, const typename R::Line_d& l2, const R&) { typedef typename R::Line_d_Line_d_pair ll_pair; ll_pair LL(l1, l2); switch (LL.intersection_type()) { case ll_pair::NO_INTERSECTION: default: return intersection_return(); case ll_pair::POINT: { typename R::Point_d pt; LL.intersection(pt); return intersection_return(pt); } case ll_pair::LINE: return intersection_return(l1); } return intersection_return(); // never reached } template decltype(auto) intersection(const typename R::Ray_d& l1, const typename R::Ray_d& l2, const R&) { typedef typename R::Ray_d_Ray_d_pair ll_pair; ll_pair LL(l1,l2); switch (LL.intersection_type()) { case ll_pair::NO_INTERSECTION: default: return intersection_return(); case ll_pair::POINT: { typename R::Point_d p; LL.intersection(p); return intersection_return(p); } case ll_pair::RAY: { typename R::Ray_d r; LL.intersection(r); return intersection_return(r); } case ll_pair::SEGMENT: { typename R::Segment_d s; LL.intersection(s); return intersection_return(s); } } return intersection_return(); // never reached } template decltype(auto) intersection(const typename R::Segment_d& l1, const typename R::Segment_d& l2, const R&) { typedef typename R::Segment_d_Segment_d_pair ll_pair; ll_pair LL(l1,l2); switch (LL.intersection_type()) { case ll_pair::NO_INTERSECTION: default: return intersection_return(); case ll_pair::POINT: { typename R::Point_d p; LL.intersection(p); return intersection_return(p); } case ll_pair::SEGMENT: { typename R::Segment_d s; LL.intersection(s); return intersection_return(s); } } return intersection_return(); // never reached } template decltype(auto) intersection(const typename R::Line_d& l, const typename R::Ray_d& r, const R&) { typedef typename R::Line_d_Ray_d_pair lr_pair; lr_pair LR(l,r); switch (LR.intersection_type()) { case lr_pair::NO_INTERSECTION: default: return intersection_return(); case lr_pair::POINT: { typename R::Point_d pt; LR.intersection(pt); return intersection_return(pt); } case lr_pair::RAY: { return intersection_return(r); } } return intersection_return(); // never reached } template decltype(auto) intersection(const typename R::Ray_d& r, const typename R::Line_d& l, const R& k) { return intersection(l,r,k); } template decltype(auto) intersection(const typename R::Ray_d& r, const typename R::Segment_d& s, const R&) { typedef typename R::Ray_d_Segment_d_pair rs_pair; rs_pair RS(r,s); switch (RS.intersection_type()) { case rs_pair::NO_INTERSECTION: default: return intersection_return(); case rs_pair::POINT: { typename R::Point_d pt; RS.intersection(pt); return intersection_return(pt); } case rs_pair::SEGMENT: { typename R::Segment_d st; RS.intersection(st); return intersection_return(st); } } return intersection_return(); // never reached } template decltype(auto) intersection(const typename R::Segment_d& s, const typename R::Ray_d& r, const R& k) { return intersection(r,s, k); } template decltype(auto) intersection(const typename R::Line_d& l, const typename R::Segment_d& s, const R&) { typedef typename R::Line_d_Segment_d_pair rs_pair; rs_pair RS(l,s); switch (RS.intersection_type()) { case rs_pair::NO_INTERSECTION: default: return intersection_return(); case rs_pair::POINT: { typename R::Point_d pt; RS.intersection(pt); return intersection_return(pt); } case rs_pair::SEGMENT: { typename R::Segment_d st; RS.intersection(st); return intersection_return(st); } } return intersection_return(); // never reached } template decltype(auto) intersection(const typename R::Segment_d& s, const typename R::Line_d& l, const R& r) { return intersection(l,s,r); } template decltype(auto) intersection(const typename R::Line_d& l, const typename R::Hyperplane_d& h, const R&) { typedef typename R::Line_d_Hyperplane_d_pair lh_pair; lh_pair LH(l,h); switch (LH.intersection_type()) { case lh_pair::NO_INTERSECTION: default: return intersection_return(); case lh_pair::POINT: { typename R::Point_d pt; LH.intersection(pt); return intersection_return(pt); } case lh_pair::LINE: return intersection_return(l); } return intersection_return(); // never reached } template decltype(auto) intersection(const typename R::Hyperplane_d& h, const typename R::Line_d& l, const R& r) { return intersection(l,h,r); } template decltype(auto) intersection(const typename R::Ray_d& r, const typename R::Hyperplane_d& h, const R&) { typedef typename R::Ray_d_Hyperplane_d_pair rh_pair; rh_pair RH(r,h); switch (RH.intersection_type()) { case rh_pair::NO_INTERSECTION: default: return intersection_return(); case rh_pair::POINT: { typename R::Point_d pt; RH.intersection(pt); return intersection_return(pt); } case rh_pair::RAY: return intersection_return(r); } return intersection_return(); // never reached } template decltype(auto) intersection(const typename R::Hyperplane_d& h, const typename R::Ray_d& r, const R& k) { return intersection(r,h,k); } template decltype(auto) intersection(const typename R::Segment_d& s, const typename R::Hyperplane_d& h, const R&) { typedef typename R::Segment_d_Hyperplane_d_pair sh_pair; sh_pair SH(s,h); switch (SH.intersection_type()) { case sh_pair::NO_INTERSECTION: default: return intersection_return(); case sh_pair::POINT: { typename R::Point_d pt; SH.intersection(pt); return intersection_return(pt); } case sh_pair::SEGMENT: return intersection_return(s); } return intersection_return(); // never reached } template decltype(auto) intersection(const typename R::Hyperplane_d& h, const typename R::Segment_d& s, const R& r) { return intersection(s,h,r); } template inline bool do_intersect(const typename R::Line_d &l1, const typename R::Line_d &l2, const R&) { typedef typename R::Line_d_Line_d_pair ll_pair; ll_pair LL(l1,l2); return LL.intersection_type() != ll_pair::NO_INTERSECTION; } template inline bool do_intersect(const typename R::Ray_d &l1, const typename R::Ray_d &l2, const R&) { typedef typename R::Ray_d_Ray_d_pair ll_pair; ll_pair LL(l1,l2); return LL.intersection_type() != ll_pair::NO_INTERSECTION; } template inline bool do_intersect(const typename R::Segment_d &l1, const typename R::Segment_d &l2, const R&) { typedef typename R::Segment_d_Segment_d_pair ll_pair; ll_pair LL(l1,l2); return LL.intersection_type() != ll_pair::NO_INTERSECTION; } template inline bool do_intersect(const typename R::Line_d& l, const typename R::Ray_d& r, const R&) { typedef typename R::Line_d_Ray_d_pair lr_pair; lr_pair LR(l,r); return LR.intersection_type() != lr_pair::NO_INTERSECTION; } template inline bool do_intersect(const typename R::Ray_d& r, const typename R::Line_d& l, const R& k) { return do_intersect(l,r, k); } template inline bool do_intersect(const typename R::Line_d& l, const typename R::Segment_d& s, const R&) { typedef typename R::Line_d_Segment_d_pair ls_pair; ls_pair LS(l,s); return LS.intersection_type() != ls_pair::NO_INTERSECTION; } template inline bool do_intersect(const typename R::Segment_d& s, const typename R::Line_d& l, const R& r) { return do_intersect(l,s, r); } template inline bool do_intersect(const typename R::Ray_d& r, const typename R::Segment_d& s, const R&) { typedef typename R::Ray_d_Segment_d_pair rs_pair; rs_pair RS(r,s); return RS.intersection_type() != rs_pair::NO_INTERSECTION; } template inline bool do_intersect(const typename R::Segment_d& s, const typename R::Ray_d& r, const R& k) { return do_intersect(r,s,k); } template inline bool do_intersect(const typename R::Line_d& l, const typename R::Hyperplane_d& h, const R&) { typedef typename R::Line_d_Hyperplane_d_pair lh_pair; lh_pair LH(l,h); return LH.intersection_type() != lh_pair::NO_INTERSECTION; } template inline bool do_intersect(const typename R::Hyperplane_d& h, const typename R::Line_d& l, const R&) { return do_intersect(l,h); } template inline bool do_intersect(const typename R::Ray_d& r, const typename R::Hyperplane_d& h, const R&) { typedef typename R::Ray_d_Hyperplane_d_pair rh_pair; rh_pair RH(r,h); return RH.intersection_type() != rh_pair::NO_INTERSECTION; } template inline bool do_intersect(const typename R::Hyperplane_d& h, const typename R::Ray_d& r, const R& k) { return do_intersect(r,h,k); } template inline bool do_intersect(const typename R::Segment_d& s, const typename R::Hyperplane_d& h, const R&) { typedef typename R::Segment_d_Hyperplane_d_pair sh_pair; sh_pair SH(s,h); return SH.intersection_type() != sh_pair::NO_INTERSECTION; } template inline bool do_intersect(const typename R::Hyperplane_d& h, const typename R::Segment_d& s, const R& r) { return do_intersect(s,h,r); } } //namespace internal } // namespace Intersections template class Hyperplane_d; template class Line_d; template class Segment_d; template class Ray_d; // global intersection CGAL_INTERSECTION_FUNCTION_SELF(Line_d, d) CGAL_INTERSECTION_FUNCTION_SELF(Ray_d, d) CGAL_INTERSECTION_FUNCTION_SELF(Segment_d, d) CGAL_INTERSECTION_FUNCTION(Line_d, Ray_d, d) CGAL_INTERSECTION_FUNCTION(Ray_d, Segment_d, d) CGAL_INTERSECTION_FUNCTION(Line_d, Segment_d, d) CGAL_INTERSECTION_FUNCTION(Line_d, Hyperplane_d, d) CGAL_INTERSECTION_FUNCTION(Ray_d, Hyperplane_d, d) CGAL_INTERSECTION_FUNCTION(Segment_d, Hyperplane_d, d) // global do_intersect CGAL_DO_INTERSECT_FUNCTION_SELF(Line_d, d) CGAL_DO_INTERSECT_FUNCTION_SELF(Ray_d, d) CGAL_DO_INTERSECT_FUNCTION_SELF(Segment_d, d) CGAL_DO_INTERSECT_FUNCTION(Line_d, Ray_d, d) CGAL_DO_INTERSECT_FUNCTION(Line_d, Segment_d, d) CGAL_DO_INTERSECT_FUNCTION(Ray_d, Segment_d, d) CGAL_DO_INTERSECT_FUNCTION(Line_d, Hyperplane_d, d) CGAL_DO_INTERSECT_FUNCTION(Ray_d, Hyperplane_d, d) CGAL_DO_INTERSECT_FUNCTION(Segment_d, Hyperplane_d, d) } //namespace CGAL #endif //CGAL_INTERSECTIONS_D_H