HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux mail.btech-izolacje.pl 5.15.0-140-generic #150-Ubuntu SMP Sat Apr 12 06:00:09 UTC 2025 x86_64
User: pewna6876 (1017)
PHP: 8.2.28
Disabled: NONE
Upload Files
File: //srv/rmgun_admin/.git/index
DIRCq���}�C��0���n�u�4@
@.gitignore����K��[a�K�n.)��w@	@README.mdh�C�h�h�C�h�	����emy��Q1�.`º�wfHǸ>Oadmin-next/.dockerignoreh�d����h�d����	�/����5��
��q���{�S�admin-next/.env.exampleh�C�h�h�C�h�	�0��f�W�D�1�J���ӵ��padmin-next/.gitignoreh��3]T�h��3]T�	�1��#�X�v}+;珂�戛T��Padmin-next/.nvmrch��3]T�h��3]T�	�3�����,0"�k�!��I+5nG��Aadmin-next/.zed/settings.jsonh�C�h�h�C�h�	���ȹ��m���
���C�T	��admin-next/Makefileh��3]T�h��3]T�	�4���;	Ɩ��&e~�G\C�z\admin-next/README.mdh��3]T�h��3]T�	�5��%�bz���.����sj����"admin-next/REORGANIZATION_GUIDE.mdh��3]T�h��3]T�	�6��	�$ZR���j��wȉ����� padmin-next/biome.jsonh��3]T�h��3]T�	�7�� s�x'Ww8�$V�%dCK��)admin-next/claude_tasks.mdh��3]T�h��3]T�	�8��D�-�]8�z7,T��d6��=�admin-next/components.jsonh�^�3K��h�^�3K��	������Rݭ�,ZE���ٴ0��|admin-next/deploy.shh�C�h�h�C�h�	����18r�9�8�WϜ�
+admin-next/dockers/local/Dockerfile.expressh�C�h�h�C�h�	����	��d�
�=��Ø���E*admin-next/dockers/local/Dockerfile.nextjsh�C�h�h�C�h�	���J�*�(߾���o���$N���)admin-next/dockers/local/Dockerfile.nginxh�C�h�h�C�h�	���
q���&�X���d��f~|�+admin-next/dockers/local/docker-compose.ymlh�C�h�h�C�h�	�����i�Gԓ�I��/��c�.j�#admin-next/dockers/local/nginx.confh�f�zB�h�f�zB�	� �����WH����d�
:p;ha�*admin-next/dockers/prod/Dockerfile.expressh�Rz��h�Rz��	�!��_��w�� ӓ��p���GLv���)admin-next/dockers/prod/Dockerfile.nextjsh�C�h�h�C�h�	�"���6|?�x�����WY�i�EP�(admin-next/dockers/prod/Dockerfile.nginxh�Rz��h�Rz��	�#�������	��X��l�11�*admin-next/dockers/prod/docker-compose.ymlh�C�h�h�C�h�	�$��a�^���d$h���Ľ5��"admin-next/dockers/prod/nginx.confh�C�h�h�C�h�	�&��[A�h�qW�ߑ�w���sʴadmin-next/express/.gitignoreh�C�h�h�C�h�	�'��i�V��A�����admin-next/express/README.mdh�C�h�h�C�h�	�(��Qa�?�6����5��B��"�admin-next/express/biome.jsonh�C�h�h�C�h�	�)����|�BL�"s��Z��)�=$admin-next/express/package-lock.jsonh�C�h�h�C�h�	�*��a"	
xv[��a���yD�Hadmin-next/express/package.jsonh�C�h�h�C�h�	�-��qB[��:��dz��Oh3=Ƀz)admin-next/express/src/config/firebase.tsh�Rz��h�Rz��	�.����#��&M���e;�כ���6�admin-next/express/src/index.tsh�Rz��h�Rz��	�0��8�6�fteaCh
�Ca �
��%admin-next/express/src/routes/test.tsh�Rz��h�Rz��	�2���x �������)����u�5admin-next/express/src/services/csv-export-service.tsh�Rz��h�Rz��	�3����6�ِ�#�����/��O0admin-next/express/src/services/email-service.tsh�C�h�h�C�h�	�4��
6��c�r����?�T����B7admin-next/express/src/services/registration-service.tsh�C�h�h�C�h�	�6���^o9ZļldD�)��p�&~l,admin-next/express/src/types/registration.tsh�C�h�h�C�h�	�7��:|�A�k�����z��
�;��Q admin-next/express/tsconfig.jsonh�C�h�h�C�h�	�9���b�fY�81zF	���admin-next/next.config.mjsh�^�3K��h�^�3K��	�:���V��S�L�!���|����admin-next/package-lock.jsonh�C�h�h�C�h�	�;��z�"`���xueyy�O~�!��admin-next/package.jsonh�C�h�h�C�h�	�8���?2\��'�9p�Y�*�admin-next/playwright.config.tsh�C�h�h�C�h�	�9��A�����>r^e���^���'admin-next/playwright.staging.config.tsh��3]T�h��3]T�	�<�����`Z��C�Ӂ)�����admin-next/postcss.config.mjsh��3]T�h��3]T�	�>��_Qt��V\(^>1.���O�ʃ�admin-next/public/next.svgh��3]T�h��3]T�	�?��u�B"sO'�#��
�5a�M��admin-next/public/vercel.svgh�d����h�d����	�D���%��09���t�����Y�T+admin-next/src/app/(app)/dashboard/page.tsxh��3]T�h��3]T�	�F���N)`��
�����6BK)admin-next/src/app/(app)/history/page.tsxh��3]T�h��3]T�	�G��{�|��"s��l�ޅ!:���#admin-next/src/app/(app)/layout.tsxh�R##�h�R##�	�I����!���
���`��
���/admin-next/src/app/(app)/registrations/page.tsxh�eZ
6rh�eZ
6r	�K��9���lo7����~����0ˮ,admin-next/src/app/(app)/rfid-cards/page.tsxh��3�]�h��3�]�	�M��y�]~�Jz*�*>���&�L��X'admin-next/src/app/(app)/users/page.tsxh�C�h�h�C�h�	�;���E��*L`V؃�3SZl���&admin-next/src/app/api/health/route.tsh�d����h�d����	�P��'�
.X�ķ4��i��Bq!
�'admin-next/src/app/api/history/route.tsh�C�h�h�C�h�	�R���T�
^������ʝϯ>��h%admin-next/src/app/api/login/route.tsh��3�]�h��3�]�	�T��oҐ(�D�,�S��GѬ��&admin-next/src/app/api/logout/route.tsh�R##�h�R##�	�W��0�Mo$dy�d��P�GI!64admin-next/src/app/api/registrations/export/route.tsh�d����h�d����	�X���>�T����״
Ow�˄-admin-next/src/app/api/registrations/route.tsh�d����h�d����	�Z���ü^NBvX�Ŀ��>�3admin-next/src/app/api/registrations/stats/route.tsh�d����h�d����	�]��	$�=
P�h-ɨ��މd��b��)admin-next/src/app/api/rfid/scan/route.tsh�C�h�h�C�h�	�_��C�k��Q�k�N�]QD����&admin-next/src/app/api/verify/route.tsh��3�]�h��3�]�	�`��7!mw�k�E�N�i|�I�-=(madmin-next/src/app/error.tsxh��3�]�h��3�]�	�a��eKq�o�H5�-$j��ݷ��v$admin-next/src/app/favicon.icoh��3�]�h��3�]�	�b��˓�>�&�_���e{,�s<��#admin-next/src/app/global-error.tsxh��3�]�h��3�]�	�c���L�3;���fE���IA9�dzadmin-next/src/app/globals.cssh�C�h�h�C�h�	�d����__ϴ��pxr�^����O\admin-next/src/app/layout.tsxh��3�]�h��3�]�	�e���+覩��:��O�H�'�M��admin-next/src/app/loading.tsxh�C�h�h�C�h�	�g��*����E��G��!mj�H�*!admin-next/src/app/login/page.tsxh��3�]�h��3�]�	�h����YϾ4�����
��,��Q� admin-next/src/app/not-found.tsxh�C�h�h�C�h�	�i��k���NpJ�j[QR�..+b�%admin-next/src/app/page.tsxh��3�]�h��3�]�	�l��1�x7?�v��S[��>��Q��/admin-next/src/components/common/data-table.tsxh��3�]�h��3�]�	�m���
T���D����;QD'��z2admin-next/src/components/common/error-display.tsxh��3�]�h��3�]�	�n�������ً��7�|mg�u�5admin-next/src/components/common/loading-skeleton.tsxh��3�]�h��3�]�	�p��KI�
~đ��yrM.i�ha�7admin-next/src/components/dashboard/dashboard-stats.tsxh�d����h�d����	�q����h�9J�-1ڭx�.�y:admin-next/src/components/dashboard/expandable-sidebar.tsxh�R##�h�R##�	����
���*�@�g�l:���GY��"�Cadmin-next/src/components/dashboard/export-registrations-dialog.tsxh�R##�h�R##�	�r��)^p�g����n�K[��*��}�9admin-next/src/components/dashboard/registration-list.tsxh��3�]�h��3�]�	�t��/�W�j�5W�u2`��
O�3admin-next/src/components/history/history-table.tsxh�C�h�h�C�h�	�v��8�#R�JW!.5}=KH!�0P�/admin-next/src/components/log-in/login-card.tsxh��3�]�h��3�]�	�x�����)v���_RH��~!6admin-next/src/components/providers/theme-provider.tsxh��3�]�h��3�]�	�z���k��tM��	p߹����hI0admin-next/src/components/theme/theme-toggle.tsxh��3�]�h��3�]�	�|����#g�)���E�._PA��*admin-next/src/components/ui/accordion.tsxh��3�]�h��3�]�	�}����$����Is��j뫞-admin-next/src/components/ui/alert-dialog.tsxh��3�]�h��3�]�	�~���''KbwGԞk�M�9��a�&admin-next/src/components/ui/alert.tsxh��3�]�h��3�]�	����yLoL�@�†M��8W*i-�-admin-next/src/components/ui/aspect-ratio.tsxh��3�]�h��3�]�	����Xj��zܟ�g]y���uK�Ԁi'admin-next/src/components/ui/avatar.tsxh��3�]�h��3�]�	����)؆c�!o��L���L4Y���&admin-next/src/components/ui/badge.tsxh��3�]�h��3�]�	����
�#$�&�8��[$(C\�K+admin-next/src/components/ui/breadcrumb.tsxh��3�]�h��3�]�	��������5-a�#�i2N�Q
T�'admin-next/src/components/ui/button.tsxh��3�]�h��3�]�	����	b�
���䄫�����*�)admin-next/src/components/ui/calendar.tsxh��3�]�h��3�]�	�����4��j��ks�=�/*gXt%admin-next/src/components/ui/card.tsxh��3�]�h��3�]�	������U���O�uqDA�&�fw%)admin-next/src/components/ui/carousel.tsxh��3�]�h��3�]�	����!�p�Zy���%�V�y0��P&admin-next/src/components/ui/chart.tsxh��3�]�h��3�]�	����^�c@*�Գ����S�	1=j)admin-next/src/components/ui/checkbox.tsxh��3�]�h��3�]�	����I��Z�Hm�Ñ����/7�,admin-next/src/components/ui/collapsible.tsxh��3�]�h��3�]�	����f�,W�M��J7	h�cwF%5�(admin-next/src/components/ui/command.tsxh��3�]�h��3�]�	����I�!���E�M�w�J��-admin-next/src/components/ui/context-menu.tsxh�Z��h�Z��	����D�+qQ�g8��֜1�(��sr2admin-next/src/components/ui/date-range-picker.tsxh��3�]�h��3�]�	����pN�I菁	x�W1��+�

�'admin-next/src/components/ui/dialog.tsxh��3�]�h��3�]�	����L���IJ��"M��~~'admin-next/src/components/ui/drawer.tsxh��3�]�h��3�]�	�����I}�������Q�� d	.admin-next/src/components/ui/dropdown-menu.tsxh��3�]�h��3�]�	����9��a`�I�d�{�Z?���}%admin-next/src/components/ui/form.tsxh��3�]�h��3�]�	�����#`:��7�X�A�s��!��3+admin-next/src/components/ui/hover-card.tsxh��3�]�h��3�]�	����8�K.,��`z�I�Ǎ��\*admin-next/src/components/ui/input-otp.tsxh��3�]�h��3�]�	�������'W.K�"���ݥuH0x&admin-next/src/components/ui/input.tsxh��3�]�h��3�]�	������DXAҤE�f��r���$M�&admin-next/src/components/ui/label.tsxh��3�]�h��3�]�	�����Bd:9�.)���F�Um�Ȑ�(admin-next/src/components/ui/menubar.tsxh��3�]�h��3�]�	����6��)�L���^��|�
?��0admin-next/src/components/ui/navigation-menu.tsxh��3�]�h��3�]�	����
-�ǯ���+'����F'�l��S+admin-next/src/components/ui/pagination.tsxh��3�]�h��3�]�	�����2��3��{"
�޴�jUOI2l0(admin-next/src/components/ui/popover.tsxh��3�]�h��3�]�	�����3O0����٧(��K"�9n)admin-next/src/components/ui/progress.tsxh��3�]�h��3�]�	��������&����7%�t��,admin-next/src/components/ui/radio-group.tsxh��3�]�h��3�]�	����~�� )������k����6I�*admin-next/src/components/ui/resizable.tsxh��3�]�h��3�]�	����7/#��!���_>X�ս��,admin-next/src/components/ui/scroll-area.tsxh��3�]�h��3�]�	����0H7�n�n^��)��.G��'admin-next/src/components/ui/select.tsxh��3�]�h��3�]�	�����@(�F�eh�bG0�P�0����*admin-next/src/components/ui/separator.tsxh��3�]�h��3�]�	�����'p��7
i=ܣ������&admin-next/src/components/ui/sheet.tsxh��3�]�h��3�]�	�������]��>v�
Gu������)admin-next/src/components/ui/skeleton.tsxh��3�]�h��3�]�	����'�0��B��]����~H���EO�'admin-next/src/components/ui/slider.tsxh��3�]�h��3�]�	����(cZK�k�m�:������8'admin-next/src/components/ui/sonner.tsxh��3�]�h��3�]�	����n	w�� �O��.=
B
…̢'admin-next/src/components/ui/switch.tsxh��3�]�h��3�]�	����
v�#�u���i���e�Ѵ$�&admin-next/src/components/ui/table.tsxh��3�gEh��3�gE	����>|�����C�h��b��?�%�%admin-next/src/components/ui/tabs.tsxh��3�gEh��3�gE	�����(�k��J`\�T��=���)admin-next/src/components/ui/textarea.tsxh��3�gEh��3�gE	����~�^��y��Ar�1�fd��hZ&admin-next/src/components/ui/toast.tsxh��3�gEh��3�gE	�����.�e�u.��d��z}��(admin-next/src/components/ui/toaster.tsxh��3�gEh��3�gE	�����ĺ���}ݏ޼S"�GĨ��-admin-next/src/components/ui/toggle-group.tsxh��3�gEh��3�gE	����`巚�~7Ey5�`��	ɠo��'admin-next/src/components/ui/toggle.tsxh��3�gEh��3�gE	����|�7(2Lj'�,Q(b��_\o��(admin-next/src/components/ui/tooltip.tsxh��3�gEh��3�gE	����	�C��!�ݭ���P�#)admin-next/src/components/ui/use-toast.tsh�C�h�h�C�h�	�����B��e~<��=�o11a��/admin-next/src/components/users/user-dialog.tsxh��3�gEh��3�gE	����&?�Aw�����EG�D'�΄Z/admin-next/src/components/users/users-table.tsxh�C�h�h�C�h�	����A*dz�5d�v��V7όHI�(admin-next/src/contexts/auth-context.tsxh�C�h�h�C�h�	�����cQ\k/
�ecc$��	�6admin-next/src/features/auth/components/login-form.tsxh��3�gEh��3�gE	����L�@�!�dn���6���3@%admin-next/src/features/auth/index.tsh��3�gEh��3�gE	����v2-�o������W��:J�@admin-next/src/features/dashboard/components/recent-activity.tsxh�d����h�d����	�����2�������G;��}��^;admin-next/src/features/dashboard/components/stats-grid.tsxh�d����h�d����	�����z�*(m��LP���Z��̐>admin-next/src/features/dashboard/components/stats-section.tsxh��3�gEh��3�gE	�������@ک�aY����!f���*admin-next/src/features/dashboard/index.tsh��3�gEh��3�gE	�����;*��|X������e�F�;admin-next/src/features/history/components/history-list.tsxh��3�gEh��3�gE	����So]����+������ 3R(admin-next/src/features/history/index.tsh��3�gEh��3�gE	����U"/s��X�2�{ڶ#�bh�8admin-next/src/features/layout/components/app-layout.tsxh��3�gEh��3�gE	������*��Tn����.N8o7��?4admin-next/src/features/layout/components/header.tsxh��3�gEh��3�gE	����?}K�$j�y���Ғ���7�{5admin-next/src/features/layout/components/sidebar.tsxh��3�gEh��3�gE	�����	c�УK$6d�/�aff��7admin-next/src/features/layout/components/user-menu.tsxh��3�gEh��3�gE	����ܞ�(��{��N�<!pn
�w7'admin-next/src/features/layout/index.tsh�d����h�d����	��������JKZ��n�y��[��Badmin-next/src/features/rfid/components/card-assignment-dialog.tsxh�d����h�d����	�����#��"e}
�j��WV���ة>admin-next/src/features/rfid/components/rfid-stats-section.tsxh�d����h�d����	����%z�8�ú#\�G6��+P�6N6admin-next/src/features/rfid/components/rfid-stats.tsxh��3�gEh��3�gE	����K�"jCfiy�3�E4s�_��A6admin-next/src/features/rfid/components/rfid-table.tsxh�d�:���h�d�:���	����
�>�&5%�e��&y|	5y&-��8admin-next/src/features/rfid/components/scan-history.tsxh�d����h�d����	������G]o��<�8d��s�����Aadmin-next/src/features/rfid/components/unassigned-cards-list.tsxh�d���Nh�d���N	�������sCA8fܬ��a|�<admin-next/src/features/rfid/components/user-cards-table.tsxh��3�gEh��3�gE	������%	�xXFO��nT~r%���%admin-next/src/features/rfid/index.tsh�d���Nh�d���N	����R���pub���nel|�B�
�+r;admin-next/src/features/rfid/services/rfid-service-admin.tsh��3�gEh��3�gE	����m�9v�Dd�R0B��X��+N15admin-next/src/features/rfid/services/rfid-service.tsh�p#7qPsh�p#7qPs	����7��d?p���|Aa��]��7admin-next/src/features/rfid/services/scan-processor.tsh�d���Nh�d���N	�����l���|N����sQ�pJ��0admin-next/src/features/rfid/types/rfid.types.tsh�d���Nh�d���N	����H��&j�-1,Ч
ԅ;���<5admin-next/src/features/rfid/utils/card-validation.tsh�d�:���h�d�:���	�<��<���t�f�GDT����D�{�=admin-next/src/features/users/components/rfid-cards-modal.tsxh�p#7qPsh�p#7qPs	�=��e/lKx�
�q%#>�>s���<admin-next/src/features/users/components/user-form-modal.tsxh�d�:���h�d�:���	����"~~��ƝA�:ǃJ��D���7admin-next/src/features/users/components/users-list.tsxh�C��h�C��	������}���#�Dz�r�\&admin-next/src/features/users/index.tsh�d���Nh�d���N	�����m-���s����b�N�t�=admin-next/src/features/users/services/users-service-admin.tsh�d���Nh�d���N	������p���c#��'����L7admin-next/src/features/users/services/users-service.tsh�d�:���h�d�:���	����`;���m�hF�	YjVb�hf�;1admin-next/src/features/users/types/user.types.tsh��3�gEh��3�gE	����6�T]f�{4����E�,�e"admin-next/src/lib/actions/auth.tsh�R##�h�R##�	����v�/A����v�#���+admin-next/src/lib/actions/registrations.tsh�d���Nh�d���N	�����z����8��L9����e�"admin-next/src/lib/actions/rfid.tsh�d���Nh�d���N	�����v������f��I]]{�#admin-next/src/lib/actions/users.tsh��3�gEh��3�gE	�����m�l	̯�&X�o9�o�Z�$admin-next/src/lib/config/modules.tsh�d���Nh�d���N	����
��H�%5�)�qg�IuI���(admin-next/src/lib/config/navigation.tsxh��3�gEh��3�gE	�������Y��[M[?�;X�	����#admin-next/src/lib/config/routes.tsh��3�gEh��3�gE	����~���=oK��7�=�=�-admin-next/src/lib/constants/api-endpoints.tsh��3�gEh��3�gE	����k#��?0��������B�j��*admin-next/src/lib/constants/app-config.tsh��3�gEh��3�gE	����ʶ�Ȋ����i>��C�,admin-next/src/lib/constants/theme-config.tsh��3�gEh��3�gE	�����DIIT�Q{N���g��$���L%admin-next/src/lib/firebase/config.tsh��3�gEh��3�gE	����X�0k1n$4z1d�����P�i�-admin-next/src/lib/firebase/firebase-admin.tsh��3�gEh��3�gE	�������4�܁��7�������.admin-next/src/lib/firebase/firebase-client.tsh��3�gEh��3�gE	�����J�X͋$��q7̙��$admin-next/src/lib/firebase/index.tsh���Jh���J	����at��P�<��lf�"����P(admin-next/src/lib/firebase/whitelist.tsh��3�gEh��3�gE	�����t0��)o�I���[yF&-admin-next/src/lib/hooks/use-data-fetching.tsh��3�gEh��3�gE	����9FWQ�b~�*~i� ����%admin-next/src/lib/hooks/use-fetch.tsh��3�gEh��3�gE	����u������#⩭9$%���*admin-next/src/lib/hooks/use-pagination.tsh�R##�h�R##�	����%��;/�l�#�@���	��8t�'admin-next/src/lib/i18n/translations.tsh��3�gEh��3�gE	������5ʽ:<���r��=�)admin-next/src/lib/i18n/useTranslation.tsh�d���Nh�d���N	�����g�¥�<��#KEEZ�~�-E0admin-next/src/lib/middleware/auth-middleware.tsh�d���Nh�d���N	����#��l�D8C�1�V9@~t�3admin-next/src/lib/middleware/history-middleware.tsh��3�gEh��3�gE	����
*-���J�[O>
ZZ2���"+admin-next/src/lib/services/base-service.tsh��3�gEh��3�gE	����k�$<r�V)l�j�3>C�*admin-next/src/lib/services/csv-service.tsh�C��h�C��	�������t��FW;5�ƍ.0s�.admin-next/src/lib/services/history-service.tsh��3�gEh��3�gE	�����a����z �<pyZ4A�$admin-next/src/lib/services/index.tsh�R##�h�R##�	����$�7

:�r�X@�;�T��3admin-next/src/lib/services/registration-service.tsh��3�gEh��3�gE	���������?�t�w�'J�cZm�,admin-next/src/lib/services/users-service.tsh��3�gEh��3�gE	����|uL�oL�ē�oS˽�K�)admin-next/src/lib/types/api-responses.tsh��3�gEh��3�gE	����7���pʒA���_
��C#admin-next/src/lib/types/history.tsh��3�gEh��3�gE	���.�\I��Y�0ęћ��_�TTo/admin-next/src/lib/types/registration-server.tsh�d���Nh�d���N	���	�����<�6{����z(admin-next/src/lib/types/registration.tsh��3�gEh��3�gE	���e����	�v�	Ə@�4���!admin-next/src/lib/types/types.tsh�C��h�C��	���ɓl��;��#�uPb
��*�{ admin-next/src/lib/types/user.tsh��3�gEh��3�gE	�����^u�0�����'*���L�Vadmin-next/src/lib/utils.tsh��4p�h��4p�	�������d�XPK�l8��t0_%�$admin-next/src/lib/utils/api-auth.tsh�C��h�C��	�>���&��h'S��#�(���}�'admin-next/src/lib/utils/date-format.tsh�d���Nh�d���N	����V�1j���*9p����[�0admin-next/src/lib/utils/firestore-serializer.tsh�d���Nh�d���N	�	���;�vw��
"�0@�^q?s0�admin-next/src/middleware.tsh��4p�h��4p�	���Dز^M�H
�ݳm|4-R�>�
admin-next/src/types/json.d.tsh��4p�h��4p�	���p�6���	w?���J�;admin-next/tailwind.config.tsh�C��h�C��	�B���!(_��맮�x��0�;H�4admin-next/tests/e2e/staging/admin-dashboard.spec.tsh�C��h�C��	�C�� [��\'��N4i�=s���rN1admin-next/tests/e2e/staging/rfid-scanner.spec.tsh�C��h�C��	�E����>9i%<�qB��F�Ow��&admin-next/tests/fixtures/test-data.tsh�C��h�C��	�G��&�� ww�ň��"(S댞&admin-next/tests/setup/vitest.setup.tsh�C��h�C��	�J���{H[9V5c'���@�b�+admin-next/tests/unit/auth/api-auth.test.tsh�C��h�C��	�L��!����ʔ��0ź��V03��1admin-next/tests/unit/rfid/scan-processor.test.tsh�C��h�C��	�N����;��x��AN�; �302�(admin-next/tests/utils/staging-config.tsh�d�:���h�d�:���	�O��G;c�'s��͹!>rS�h�f&admin-next/tests/utils/test-helpers.tsh�d�:���h�d�:���	�
��g�$�0�c/���7S� Rs;admin-next/tsconfig.jsonh�C��h�C��	�P������}ACD<�_�~���KXadmin-next/vitest.config.ts����}���]��r
t���@@app/.env.example��܊h��eg�ɋH�ѭ�mHz@@app/.gitignore��Tr&���D�%p-���9Ƣ@@app/.vscode/settings.json���	��I����>��݁��@@app/.zed/settings.json�����b�Mv�s�V�&�(@@app/App.tsx����@��C+ϰ;_�+a~0�@
@app/README.md���k�w���q��&�%��@@app/android/.gitignore����v���D�GJ��mo@@app/android/app/build.gradle��6N^ӟ�� B�hr�n��@@app/android/app/debug.keystore��U��Bhcm��8�SY�sM@"@app/android/app/proguard-rules.pro��>�P{�|Xݡ�F�7�+��{P@-@app/android/app/src/debug/AndroidManifest.xml����[����}7���j�ἧ@,@app/android/app/src/main/AndroidManifest.xml��06��8h�u�P�j2���P4�@C@app/android/app/src/main/java/com/magaribiernat/app/MainActivity.kt��'v�w�t'�巼�E����@F@app/android/app/src/main/java/com/magaribiernat/app/MainApplication.kt��1߂{��iYmq;>�T�2��@@@app/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png���$:�lg&(����9`^߹|\@@@app/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png����GE�����M}�B�4@A@app/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png����]$�`5]
��K��tg�@B@app/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png��J���۰-[@��Oϗ۫�Z@C@app/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png���;*:����x4�N�pB6@@@app/android/app/src/main/res/drawable/ic_launcher_background.xml��\%�(�,�rK���|���q@?@app/android/app/src/main/res/drawable/rn_edit_text_material.xml��9A������]1��w�	�@>@app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml��9A������]1��w�	�@D@app/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml����ϥ��u�ZD �ؠ+D@9@app/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp�����
{�L��
�"��,�@D@app/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp������K�#q�2�ߖ�W-|I@?@app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp��x��T\�Ft��V<��[�Dc@9@app/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp���:���̌�iV��d�@D@app/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp�����sжux��J=-ܰO@?@app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp��z_��uQ�@z�KJ�pD�L@:@app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp���o�4�՗{��χ�;�:\`@E@app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp��l-@�U��~��e�-�V��3@@@app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp��s?�R���p)���]�~�9D@;@app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp�����i���2
��GOy(��C
@F@app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp��4RaXl���5�ۍP�H����@A@app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp���2*��uΠ<*�w*);�@<@app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp��I�d�6�L��vqg$�V�!�@G@app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp����\&��Q�>6�8k^iC'ʊ@B@app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp��<�[��,���m,��\0=@4@app/android/app/src/main/res/values-night/colors.xml���'Z;��E���X�@.@app/android/app/src/main/res/values/colors.xml�����i�V�6�8��5
P��@/@app/android/app/src/main/res/values/strings.xml��k�����>8����5t���@.@app/android/app/src/main/res/values/styles.xml������Ͳ��6��!'K[@@app/android/build.gradle��u1��#�Y��A�|nw�5X��@@app/android/gradle.properties����k�0�o^h�s�V���7��@-@app/android/gradle/wrapper/gradle-wrapper.jar��y�?���2s�k�`���o(X@4@app/android/gradle/wrapper/gradle-wrapper.properties�����mkk��Z&B��G�t�@@app/android/gradlew���B�y�q#�&S��;fm�@@app/android/gradlew.bat�����5�d0�ٞu[_a�t;V@@app/android/settings.gradle������za-���m�}���@@app/app.json��o7pnݍ��nA<��z�׳´@@app/babel.config.js����}-tmS��:�&���<h8h@@app/biome.json��^���H��	f�������@@app/firestore.rules���(�k���&��_~+����@@app/index.ts����4C��Z���-Pa�vE�@@app/ios/.gitignore��=W��h�.�/�N��3�@@app/ios/.xcode.env������Jr����P[`'E9zo-@@app/ios/Podfile��1V�S�\�-K�/[�S�@@app/ios/Podfile.lock��A~.Z�e��p�C8Ķ+L��@@app/ios/Podfile.properties.json��0���*���n�Kv/�(�@%@app/ios/app.xcodeproj/project.pbxproj��ʱ�OtP�Y����=$n���J@9@app/ios/app.xcodeproj/xcshareddata/xcschemes/app.xcscheme���>cÄ���u��MOA��p@0@app/ios/app.xcworkspace/contents.xcworkspacedata��X�7�6�{����!ޗXr��@@app/ios/app/AppDelegate.h����(m#�b��e�^����;�@@app/ios/app/AppDelegate.mm��'2"��2��<	���Ɵ�@H@app/ios/app/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png�����©{X35#A��n��@<@app/ios/app/Images.xcassets/AppIcon.appiconset/Contents.json���(\._+�t_��I[��@)@app/ios/app/Images.xcassets/Contents.json���*��J�+ԭ@�鵒ѬV@I@app/ios/app/Images.xcassets/SplashScreenBackground.colorset/Contents.json���\���y�QC�5�dr�{,@C@app/ios/app/Images.xcassets/SplashScreenLogo.imageset/Contents.json��cU0��k�nf�y�jH�%@v@?@app/ios/app/Images.xcassets/SplashScreenLogo.imageset/image.png������sAX��bl�\*4[��@B@app/ios/app/Images.xcassets/SplashScreenLogo.imageset/image@2x.png��g�}vm��"Wi��;��c@B@app/ios/app/Images.xcassets/SplashScreenLogo.imageset/image@3x.png��R�*�t,�C�)q���@@app/ios/app/Info.plist��[�<]C'���� 3p:M	Ŵ/@!@app/ios/app/PrivacyInfo.xcprivacy���g�T|���sgj{WFr[��>@#@app/ios/app/SplashScreen.storyboard��u� ���B�D��D��5y7@!@app/ios/app/Supporting/Expo.plist�������괤?FB @!@app/ios/app/app-Bridging-Header.h����'lW>�l1� C�D�;��@@app/ios/app/app.entitlements��%l�T��I
�ך�0Wɴ"@@app/ios/app/main.m�������@�I�BJk�8��@@app/ios/app/noop-file.swift����]�4��ٰl�����,�@@app/metro.config.js�����`s�5�߫��-��@@app/package-lock.json��]&�ꅇri�vRTꯞ@@app/package.json��(�qwiҞ]k���`Ί$@*@app/src/assets/fonts/SpaceMono-Regular.ttf�����ryT��� b"v����@'@app/src/assets/images/adaptive-icon.png��Pjrz�U$ϫJ�����@$@app/src/assets/images/background.jpg���_i{��͓	�^���km@!@app/src/assets/images/favicon.png����RoǷ����s=�a�iT�@@app/src/assets/images/icon.png��f��p��+�5-�V1��@,@app/src/assets/images/partial-react-logo.png���r��˳��p�s��غAI2�@$@app/src/assets/images/react-logo.png��")�0�[s��}Y�TJ�L�7{�@'@app/src/assets/images/react-logo@2x.png���� 2"WȋlD��-���x�@'@app/src/assets/images/react-logo@3x.png�����ryT��� b"v����@%@app/src/assets/images/splash-icon.png����Q�3�h��E`C�Į1a@*@app/src/components/BackgroundContainer.tsx��wUcC.��3��|��R�`@"@app/src/components/Collapsible.tsx��I#$��BpCw�&�W�aqi�@'@app/src/components/ConnectionStatus.tsx��D�}`�5Hݎ�ϼn�x2��@!@app/src/components/FormFields.tsx��K�^t�>A�*)��06�/��@*@app/src/components/InstructorSelection.tsx��@�㟭MAF�Ȥ�1	2��@'@app/src/components/LanguageSwitcher.tsx���E��� ��_#�6��e�_@)@app/src/components/ParallaxScrollView.tsx��{��ҿf�e���t���@&@app/src/components/ShooterListItem.tsx��&+�:Rƌ�>��4��h @%@app/src/components/SignatureModal.tsx���s�8�4,@�����_1?p	R@'@app/src/components/SignaturePad.html.ts����B���� �
���7�@#@app/src/components/SignaturePad.tsx��3\�cO�(c�?�4��8�h@!@app/src/components/ThemedText.tsx����#���ѧ�߽n?q��d|@!@app/src/components/ThemedView.tsx��l���h$?Bv-�*��@(@app/src/components/ui/IconSymbol.ios.tsx��"���kM�A��MM�N@�v]@$@app/src/components/ui/IconSymbol.tsx���y!��>L����>��!��+@.@app/src/components/ui/TabBarBackground.ios.tsx��SsԐ%�RA��Pڳ�JP�@*@app/src/components/ui/TabBarBackground.tsx��K��Hy7Hf�q��y�)��z<@@app/src/components/ui/badge.tsx��H�z���"SO�7-�չ@ @app/src/components/ui/button.tsx������c��λC6�*�Fb@@app/src/components/ui/card.tsx��ן���z�'nnvG��/‚j@(@app/src/components/ui/checkbox-field.tsx����m��E�gϸt</�E�@"@app/src/components/ui/checkbox.tsx��W��f��P���6�[�4e�Ġ�@$@app/src/components/ui/form-field.tsx��9	&8Y�[P�=���3T�Ɉ@&@app/src/components/ui/form-section.tsx��]���p�3��b.=���@@app/src/components/ui/index.ts����.��������i��YC\J@@app/src/components/ui/input.tsx����,��$D�|]}Yyzd�@@app/src/components/ui/label.tsx����
����+�e�$���J@#@app/src/components/ui/separator.tsx��tI��2�%#��s
J컱�jw�@ @app/src/components/ui/switch.tsx��"_ٷ���l4B�K���k�,@!@app/src/components/ui/tooltip.tsx��A�R��!|�#z�X�w@�~{@$@app/src/components/ui/typography.tsx���^y����";��%iL�ڬ@@app/src/constants/Colors.ts����w�M��@��`��.;1Z[@@app/src/constants/style.ts����_6�m���5i,�@@app/src/constants/theme.ts���຀��%�:�I��T~-�@@app/src/constants/types.ts������i�zxC!�0�L�@ @app/src/contexts/AuthContext.tsx���q(t�
�q�@X��/����@&@app/src/contexts/ConnectionContext.tsx���`O$�[�ir��z+^G�P�@'@app/src/contexts/ScreensaverContext.tsx��)�8G��ө&�<)���@@app/src/contexts/i18n.tsx���p3z�*B������̀��@@app/src/hooks/useColorScheme.ts��:��Y��2F�v����h��@@app/src/hooks/useThemeColor.ts��Mk&+�-�dd�	�%�}�D@&@app/src/navigation/DrawerNavigator.tsx��!�jg��ө��h»V�@#@app/src/navigation/navigationRef.ts��?�o. �$�y�&�jM�~5@@app/src/refactoring-plan.md���gZ����U�ݺ���~����@%@app/src/schemas/registrationSchema.ts��qo*a�i}�(�E,������@@app/src/screens/LoginScreen.tsx����A t‰_D^~�y���*D�@#@app/src/screens/OccupancyScreen.tsx��pM���a�F��i��cZ@$@app/src/screens/RegistrationForm.tsx�����(���S7V�P�́�@%@app/src/screens/ScreensaverScreen.tsx��M^�fn[���V��!���F@@app/src/screens/TermsModal.tsx����ڶ���u�\��;�I�@@app/src/services/firebase.ts��V�w98���H:�|�xI�D@@app/src/services/offlineSync.ts���
$~�a��~�9��q���@@app/src/translations/en.json���)tm��������DF�^@@app/src/translations/pl.json���Ne��޴w��t(c�?�`�@@app/src/types/images.d.ts��F�ۅ�s�֚N�':3'�.T��@@app/src/utils/dateUtils.ts��i�=��N�d�@��E�eH��@@app/src/utils/validation.ts��c���{-�B��a(s ��@@app/tsconfig.json��K�n���.��1��r�l3�	i@@raspberry/requirements.txt��<7��+A��	�Գ�3+�@@raspberry/script.pyTREE�369 3
=�=f�*��$��.�D;<�app151 5
�ڿz�Q�ׇg�u��JY%ios26 3
����{l�׈^�q�=�ALapp18 2
��(�*�V=߀�����jSupporting1 0
����u«CMR���1��Images.xcassets8 3
K�W�mK�'��:$�D9Y'�AppIcon.appiconset2 0
6���_��i�<�5�q��SplashScreenLogo.imageset4 0
"XQ]�B}�?���<�EM[SplashScreenBackground.colorset1 0
Ǿ
u���3Ll^/O_�M�Xkapp.xcodeproj2 1
`Dϱ"3iF�x*�G~��xcshareddata1 1
\�;?�O�t�Dʤ���B&�:xcschemes1 0
���u
��&l���0,�c�app.xcworkspace1 0
;��@�A;��}y�dw�bsrc67 12
@�� �`ĩ��MG��x<�hooks2 0
�J��r�W,�~�������types1 0
@Y��DN���h"3��WLutils2 0
ou��=ԇ�����i��h�assets10 2
�Q�
���zQ��	?h8V�fonts1 0
&f����ޕn�u�Q�0�images9 0
��-�r�����I�O�\��schemas1 0
]c���#Q	n�hʎ�ˣ�screens5 0
�P"��CU&>����s���contexts4 0
���1K*�6�
���͊e�aservices2 0
Y�˖$b%E��X���82d%constants4 0
��S�'C'�@C�T�J�p=components31 1
�� �]F�F����D�ٞ�ui18 0
clXk��_��i<�h����navigation2 0
�MA���FD>%��#�translations2 0
+m�;8S�E~��D�9�3�.zed1 0
��E�&�*DF���E����.vscode1 0
jj�Ot�f1�~�u�d���,android43 2
�l�%�Ŧ)U�
�I��app35 1
*�\O+k��G�S����src32 2
A(&�(`^�3�e �WA/HRmain31 2
؁�#��%P���c���X�res28 14
�\��60���T��Avalues3 0
�ts=8�R�gl*��5�m�#�drawable2 0
�q'Dbc���+ષ0*Umipmap-hdpi3 0
�H�
���?����J��[��mipmap-mdpi3 0
�̩��w�-@+2�����@rmipmap-xhdpi3 0
��#v-��'4e��(�values-night1 0
&�F���-N�=��*���|/�drawable-hdpi1 0
Ga�j����P��ݿ�.4D��drawable-mdpi1 0
����+�߲,�d�j��A,�mipmap-xxhdpi3 0
i2@�����E ��n��3�drawable-xhdpi1 0
���s;Yfu! C��>��mipmap-xxxhdpi3 0
�+#�D��md�4<g5�_��drawable-xxhdpi1 0
��%��7'���iq���=�Қdrawable-xxxhdpi1 0
�	;�{*�)�D��4uJmipmap-anydpi-v262 0
�<���{+�d�i�ʫjava2 1
{4D}�[�yt�e�1�Zcom2 1
�1�Y�}�F����m�.h��magaribiernat2 1
��R�^�e��~C	��W(app2 0
�����a�܂L���debug1 0
\����̥o�<��=�p@&gradle2 1
��4��
I�#0�&CJ�b�oBwrapper2 0
�'���_}��1��d����raspberry2 0
�0�s�;.��5���
��Ϸ��admin-next214 6
��
�&��+3�z��v5��2src160 6
�q��:���(�;�#X��app24 3
�貧j�q�a��m�api9 7
���w�k���9�zi&ua�rfid1 1
VpS
���]�wt��y^�Uscan1 0
�F�k>7�doN�p-�wĿlogin1 0
%R�
ް�my�5㗚�)health1 0
��p��X#\�b����%logout1 0
U>��J:�H�]:L����T8!verify1 0
F��}�)��X��)@iqhistory1 0
�El���\b
�w�O�u
h�registrations3 2
��l���x��bG����U�|zstats1 0
&��G��V�
���a�export1 0
R>�
�݂��o<�4�2���(app)6 5
��IL�!F�ӂ��3V���\�users1 0
��B� ��z(�p���k���history1 0
&#O��俠����fh�M��dashboard1 0
���d�Iz�:�,ف	�*ˋrrfid-cards1 0
��PҰ?�pg|F����%�T�registrations1 0
_�L��v�c�kvm=u��QFlogin1 0
�|�Hpk{���N]����lib38 10
��Ym8���!}u�6,/GTi18n2 0
$�Kbq�P���7�A�.o�hooks3 0
����Hُ<LlO:�����ptypes6 0
���+����[0B���utils3 0
����)�!��N:ډ�`�cconfig3 0
�du/�M��O�/�)nm6�Aactions4 0
:7#�ݭ�̖�#-b|8�w?firebase5 0
�QK#�'G|$��L涶(�services6 0
���r�����D�|�Ulconstants3 0
���-��%Y&�DoH��A�middleware2 0
�xqю��#!A�"Y\��a�Wtypes1 0
D����T�<�1M`���contexts1 0
�B���a"�/u��*�B��+features33 6
��́4�k+��|
:��auth2 1
sI\�4tmuO�iD����components1 0
:*�����F��j?�5Sorfid13 4
!}���$|��_�#x��f�types1 0
ю&����19��?�c�yQutils1 0
������5�1%����services3 0
-[\�u_l�>Y�s{�ϕcomponents7 0
�ҋ���/���q|0m�users7 3
���6��������qo�ӧtypes1 0
Y��ϟ�R[�k��t/�AJL�services2 0
n}XL�g{,�;\��sޢ5components3 0
�Ls��Q��N�Xp���layout5 1
����\�:�f^��~�h�Rcomponents4 0
{%�i[%��6���޷��history2 1
85�H�ɯ?5��[�J-�&components1 0
���r�F�ۍaL���e�dashboard4 1
��=�vy��>^�39f��3components3 0
�K:�1�6o��9Bx��components62 8
d޶�#s��bt�0n>�k�5�ui49 0
��2�OpN4���ph��슻theme1 0
��P�!ޗg��:$���.�users2 0
#�5'�6�R�>����i��`common3 0
�wa��c%�>�W��"log-in1 0
l��Yۑ��>b��%[��Q���history1 0
��t����L�f��*Ǥdashboard4 0
n�s'<�f�����M�gӷ�2providers1 0
�m��?-����g��.}�,1.zed1 0
R��w��k��gO��ˠ�mtests8 5
�]���l�C�V��r����)�e2e2 1
�F�_�������)6����staging2 0
Țe%@�����y""a�d�unit2 2
E��&@����!��F��Uauth1 0
k(C��ٟ���b���о�F%rfid1 0
9WH�Y�hG�3�C��setup1 0
���=Q��z�S�L��k�ٔ�utils2 0
=ŠU��(���5��<@ Ѷfixtures1 0
���'7ì�X�DTF���u:public2 0
,�ᷰ�$u��ye!��XL�dockers10 2
���_{0�X�M{�Ud��*A�prod5 0
�f�t���:D�v1EaWlocal5 0
�p�7G1r����󟙯F�Zexpress13 1
V�+M��7�Z#Ճ�166src7 4
ppJ�j�0�����]�Itypes1 0
�OY����Ery��ӓA&�config1 0
ut�j��8y��,���^/�routes1 0
�b1in)���B��!�n�IpFservices3 0
���o���-@��"�ڮ���|��/Kz�o��|�H�]Ćq