From 490eebdede73880ab5d7daebb250ab41e9640e25 Mon Sep 17 00:00:00 2001 From: "Alex Pooley (@zuedev)" Date: Wed, 27 May 2026 23:44:57 +0100 Subject: better namespacing --- 174bg/handbook/.gitignore | 2 + 174bg/handbook/README.md | 3 + 174bg/handbook/public/index.html | 1761 ++++++ 174bg/handbook/wrangler.jsonc | 20 + communities/174bg/handbook/.gitignore | 2 - communities/174bg/handbook/README.md | 3 - communities/174bg/handbook/public/index.html | 1761 ------ communities/174bg/handbook/wrangler.jsonc | 20 - communities/README.md | 3 - communities/uag/README.md | 5 - communities/uag/mods/ACE3_Capri-Sun/.gitignore | 4 - .../uag/mods/ACE3_Capri-Sun/.hemtt/project.toml | 13 - communities/uag/mods/ACE3_Capri-Sun/README.md | 1 - .../ACE3_Capri-Sun/addons/caprisun/$PBOPREFIX$ | 1 - .../ACE3_Capri-Sun/addons/caprisun/caprisun.paa | Bin 39835 -> 0 bytes .../mods/ACE3_Capri-Sun/addons/caprisun/config.cpp | 28 - .../uag/mods/ACE3_Capri-Sun/steam/description.txt | 3 - .../uag/mods/ACE3_Capri-Sun/steam/image.jpg | Bin 3894039 -> 0 bytes .../uag/mods/ACE3_Capri-Sun/steam/workshop_id.txt | 1 - communities/uag/mods/ACE3_Ketamine/.gitignore | 4 - .../uag/mods/ACE3_Ketamine/.hemtt/project.toml | 25 - communities/uag/mods/ACE3_Ketamine/README.md | 1 - .../ACE3_Ketamine/addons/uag_ketamine/$PBOPREFIX$ | 1 - .../ACE3_Ketamine/addons/uag_ketamine/config.cpp | 74 - .../uag_ketamine/functions/fn_injectKetamine.sqf | 28 - .../uag/mods/ACE3_Ketamine/steam/description.md | 5 - communities/uag/mods/ACE3_Ketamine/steam/image.png | Bin 117797 -> 0 bytes .../uag/mods/ACE3_Ketamine/steam/workshop_id.txt | 1 - communities/uag/mods/ACE3_Painkillers/.gitignore | 4 - .../uag/mods/ACE3_Painkillers/.hemtt/project.toml | 13 - communities/uag/mods/ACE3_Painkillers/README.md | 1 - .../addons/painkillers/$PBOPREFIX$ | 1 - .../ACE3_Painkillers/addons/painkillers/config.cpp | 69 - .../addons/painkillers/data/Painkiller.p3d | Bin 246602 -> 0 bytes .../addons/painkillers/data/PainkillerIcon_ca.paa | Bin 34919 -> 0 bytes .../addons/painkillers/data/Painkiller_ca.paa | Bin 59610 -> 0 bytes .../mods/ACE3_Painkillers/steam/description.txt | 3 - .../uag/mods/ACE3_Painkillers/steam/image.png | Bin 151357 -> 0 bytes .../mods/ACE3_Painkillers/steam/workshop_id.txt | 1 - communities/uag/mods/ACE3_PissBags/.gitignore | 4 - .../uag/mods/ACE3_PissBags/.hemtt/project.toml | 13 - communities/uag/mods/ACE3_PissBags/Piss_IV.blend | Bin 14667464 -> 0 bytes communities/uag/mods/ACE3_PissBags/README.md | 1 - .../mods/ACE3_PissBags/addons/pissbags/$PBOPREFIX$ | 1 - .../ACE3_PissBags/addons/pissbags/Pissbag_ca.paa | Bin 181350 -> 0 bytes .../mods/ACE3_PissBags/addons/pissbags/config.cpp | 65 - .../mods/ACE3_PissBags/addons/pissbags/pissiv.paa | Bin 37545 -> 0 bytes .../uag/mods/ACE3_PissBags/steam/description.txt | 3 - communities/uag/mods/ACE3_PissBags/steam/image.jpg | Bin 64811 -> 0 bytes communities/uag/mods/ACE3_PissBags/steam/p1.jpg | Bin 358158 -> 0 bytes .../uag/mods/ACE3_PissBags/steam/videos.txt | 1 - .../uag/mods/ACE3_PissBags/steam/workshop_id.txt | 1 - communities/uag/mods/README.md | 1 - communities/uag/mods/UAG_Units/.gitignore | 4 - communities/uag/mods/UAG_Units/.hemtt/project.toml | 44 - communities/uag/mods/UAG_Units/README.md | 10 - .../UAG_Units/addons/uag_units_core/$PBOPREFIX$ | 1 - .../UAG_Units/addons/uag_units_core/config.cpp | 11 - .../UAG_Units/addons/uag_units_core/macros.hpp | 17 - .../UAG_Units/addons/uag_units_uag/$PBOPREFIX$ | 1 - .../uag_units_uag/CfgEditorSubcategories.hpp | 5 - .../addons/uag_units_uag/CfgFactionClasses.hpp | 7 - .../addons/uag_units_uag/CfgVehicleClasses.hpp | 5 - .../UAG_Contractor_Black_Splinter.hpp | 12 - .../Combat_Contractors_Black_Splinter/_index.hpp | 1 - .../uag_units_uag_ace3_patch/Units/_index.hpp | 1 - .../Patches/uag_units_uag_ace3_patch/config.cpp | 18 - .../Patches/uag_units_uag_ace3_patch/macros.hpp | 21 - .../UAG_Contractor_Black_Splinter.hpp | 11 - .../Combat_Contractors_Black_Splinter/_index.hpp | 1 - .../uag_units_uag_acre_patch/Units/_index.hpp | 1 - .../Patches/uag_units_uag_acre_patch/config.cpp | 18 - .../Patches/uag_units_uag_acre_patch/macros.hpp | 3 - .../UAG_Contractor_Black_Splinter.hpp | 12 - .../Combat_Contractors_Black_Splinter/_index.hpp | 1 - .../uag_units_uag_ctab_patch/Units/_index.hpp | 1 - .../Patches/uag_units_uag_ctab_patch/config.cpp | 17 - .../as332_adds_03_ldf_co_uag.paa | Bin 1272463 -> 0 bytes .../as332_adds_03_ldf_co_uag.png | Bin 1472580 -> 0 bytes .../as332_exterior_03_ldf_co_uag.paa | Bin 4527049 -> 0 bytes .../as332_exterior_03_ldf_co_uag.png | Bin 4790348 -> 0 bytes .../UAG_Cougar_Gunship/as332_int_cargo_co_uag.paa | Bin 5337269 -> 0 bytes .../UAG_Cougar_Gunship/as332_int_cargo_co_uag.png | Bin 7241313 -> 0 bytes .../Vehicles/UAG_Cougar_Gunship/config.hpp | 106 - .../Vehicles/UAG_Moose_Pickup_AAT_BASE/config.hpp | 13 - .../Vehicles/UAG_Moose_Pickup_AAT_Black/config.hpp | 16 - .../UAG_Moose_Pickup_AAT_Black_Armoured/config.hpp | 8 - .../Vehicles/UAG_Moose_Pickup_BASE/config.hpp | 13 - .../Vehicles/UAG_Moose_Pickup_Black/config.hpp | 16 - .../pickup_01_aat_co_uag.paa | Bin 5052340 -> 0 bytes .../pickup_01_aat_co_uag.png | Bin 5669626 -> 0 bytes .../pickup_01_adds_co_uag.paa | Bin 6336797 -> 0 bytes .../pickup_01_adds_co_uag.png | Bin 8412325 -> 0 bytes .../pickup_01_ext2_co_uag.paa | Bin 4546268 -> 0 bytes .../pickup_01_ext2_co_uag.png | Bin 6474164 -> 0 bytes .../pickup_01_ext_black_co_uag.paa | Bin 3617546 -> 0 bytes .../pickup_01_ext_black_co_uag.png | Bin 4159637 -> 0 bytes .../pickup_01_launcher_co_uag.paa | Bin 4367898 -> 0 bytes .../pickup_01_launcher_co_uag.png | Bin 4867219 -> 0 bytes .../pickup_01_service_black_co_uag.paa | Bin 4242785 -> 0 bytes .../pickup_01_service_black_co_uag.png | Bin 5614994 -> 0 bytes .../UAG_Moose_Pickup_Black_Armoured/config.hpp | 8 - .../UAG_Moose_Pickup_Black_Splinter/config.hpp | 16 - .../pickup_01_ext_ldf_co_uag.paa | Bin 4501207 -> 0 bytes .../pickup_01_ext_ldf_co_uag.png | Bin 5400092 -> 0 bytes .../pickup_01_service_ldf_co_uag.paa | Bin 5114028 -> 0 bytes .../pickup_01_service_ldf_co_uag.png | Bin 7004971 -> 0 bytes .../config.hpp | 8 - .../UAG_Moose_Pickup_Comms_BASE/config.hpp | 13 - .../UAG_Moose_Pickup_Comms_Black/config.hpp | 16 - .../config.hpp | 8 - .../Vehicles/UAG_Moose_Pickup_HMG_BASE/config.hpp | 13 - .../Vehicles/UAG_Moose_Pickup_HMG_Black/config.hpp | 16 - .../UAG_Moose_Pickup_HMG_Black_Armoured/config.hpp | 8 - .../Vehicles/UAG_Moose_Pickup_MMG_BASE/config.hpp | 13 - .../Vehicles/UAG_Moose_Pickup_MMG_Black/config.hpp | 16 - .../UAG_Moose_Pickup_MMG_Black_Armoured/config.hpp | 8 - .../Vehicles/UAG_Moose_Pickup_MRL_BASE/config.hpp | 13 - .../Vehicles/UAG_Moose_Pickup_MRL_Black/config.hpp | 16 - .../UAG_Moose_Pickup_MRL_Black_Armoured/config.hpp | 8 - .../uag_units_uag_rf_patch/Vehicles/_index.hpp | 21 - .../Patches/uag_units_uag_rf_patch/config.cpp | 33 - .../Patches/uag_units_uag_rf_patch/macros.hpp | 20 - .../Vehicles/UAG_Orca_UP/config.hpp | 22 - .../uag_units_uag_ws_patch/Vehicles/_index.hpp | 1 - .../Patches/uag_units_uag_ws_patch/config.cpp | 18 - .../Patches/uag_units_uag_ws_patch/macros.hpp | 3 - .../UAG_Autorifleman_Black_Splinter.hpp | 18 - .../UAG_Contractor_Black_Splinter.hpp | 21 - .../UAG_Crewman_Black_Splinter.hpp | 12 - .../UAG_Grenadier_Black_Splinter.hpp | 20 - .../UAG_Machinegunner_Black_Splinter.hpp | 13 - .../UAG_Marksman_Black_Splinter.hpp | 13 - .../UAG_Pilot_Black_Splinter.hpp | 12 - .../UAG_Pointman_Black_Splinter.hpp | 14 - .../UAG_Raider_Black_Splinter.hpp | 13 - .../UAG_Sniper_Black_Splinter.hpp | 18 - .../UAG_Survivor_Black_Splinter.hpp | 20 - .../Combat_Contractors_Black_Splinter/_index.hpp | 11 - .../addons/uag_units_uag/Units/_index.hpp | 1 - .../Vehicles/UAG_Offroad_BASE/config.hpp | 12 - .../Vehicles/UAG_Offroad_Black/config.hpp | 9 - .../UAG_Offroad_Black/offroad_01_ext_co_uag.paa | Bin 1261030 -> 0 bytes .../UAG_Offroad_Black/offroad_01_ext_co_uag.png | Bin 1461922 -> 0 bytes .../Vehicles/UAG_Offroad_Black_Splinter/config.hpp | 9 - .../offroad_01_ext_eaf_co_uag.paa | Bin 1207262 -> 0 bytes .../offroad_01_ext_eaf_co_uag.png | Bin 1377201 -> 0 bytes .../Vehicles/UAG_Offroad_Comms_BASE/config.hpp | 12 - .../Vehicles/UAG_Offroad_Comms_Black/config.hpp | 9 - .../offroad_01_cover_blk_co_uag.paa | Bin 862426 -> 0 bytes .../offroad_01_cover_blk_co_uag.png | Bin 916242 -> 0 bytes .../Vehicles/UAG_Wiesel_AA_BASE/config.hpp | 12 - .../Vehicles/UAG_Wiesel_AA_Black/config.hpp | 14 - .../Vehicles/UAG_Wiesel_AT_BASE/config.hpp | 12 - .../Vehicles/UAG_Wiesel_AT_Black/config.hpp | 14 - .../UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.paa | Bin 1554540 -> 0 bytes .../UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.png | Bin 1660068 -> 0 bytes .../Vehicles/UAG_Wiesel_Cannon_BASE/config.hpp | 13 - .../UAG_Wiesel_Cannon_Black/cage_olive_co_uag.paa | Bin 107133 -> 0 bytes .../UAG_Wiesel_Cannon_Black/cage_olive_co_uag.png | Bin 24785 -> 0 bytes .../Vehicles/UAG_Wiesel_Cannon_Black/config.hpp | 14 - .../lt_01_cannon_olive_co_uag.paa | Bin 1115059 -> 0 bytes .../lt_01_cannon_olive_co_uag.png | Bin 1209711 -> 0 bytes .../lt_01_main_olive_co_uag.paa | Bin 2542096 -> 0 bytes .../lt_01_main_olive_co_uag.png | Bin 3011271 -> 0 bytes .../addons/uag_units_uag/Vehicles/_index.hpp | 11 - .../addons/uag_units_uag/Weapons/UAG_M200v2.hpp | 17 - .../addons/uag_units_uag/Weapons/UAG_MSBS65v2.hpp | 49 - .../addons/uag_units_uag/Weapons/UAG_SIG556v2.hpp | 17 - .../addons/uag_units_uag/Weapons/_index.hpp | 3 - .../mods/UAG_Units/addons/uag_units_uag/config.cpp | 46 - .../uag_units_uag/gear/UAG_Balaclava/config.hpp | 17 - .../UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.paa | Bin 522764 -> 0 bytes .../UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.png | Bin 653427 -> 0 bytes .../icon_g_balaclava_ti_tna_f_ca_uag.paa | Bin 33430 -> 0 bytes .../icon_g_balaclava_ti_tna_f_ca_uag.png | Bin 20205 -> 0 bytes .../UAG_Balaclava_With_Combat_Goggles/config.hpp | 17 - .../g_balaclava_ti_tna_f_co_uag.paa | Bin 522764 -> 0 bytes .../g_balaclava_ti_tna_f_co_uag.png | Bin 653427 -> 0 bytes .../g_combat_goggles_tna_f_ca_uag.paa | Bin 177967 -> 0 bytes .../g_combat_goggles_tna_f_ca_uag.png | Bin 191878 -> 0 bytes .../icon_g_balaclava_ti_g_tna_f_ca_uag.paa | Bin 34317 -> 0 bytes .../icon_g_balaclava_ti_g_tna_f_ca_uag.png | Bin 22803 -> 0 bytes .../UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.paa | Bin 1611535 -> 0 bytes .../UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.png | Bin 2307330 -> 0 bytes .../gear/UAG_CBRN_Fatigues/config.hpp | 36 - .../icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.paa | Bin 39370 -> 0 bytes .../icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.png | Bin 35974 -> 0 bytes .../clothing1_mtp_urban_co_uag.paa | Bin 2111866 -> 0 bytes .../clothing1_mtp_urban_co_uag.png | Bin 3745691 -> 0 bytes .../UAG_Combat_Fatigues_Black_Splinter/config.hpp | 38 - .../icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa | Bin 445587 -> 0 bytes .../icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png | Bin 548895 -> 0 bytes .../clothing1_mtp_urban_co_uag.paa | Bin 2079948 -> 0 bytes .../clothing1_mtp_urban_co_uag.png | Bin 3485910 -> 0 bytes .../UAG_Combat_Fatigues_White_Splinter/config.hpp | 30 - .../icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa | Bin 445021 -> 0 bytes .../icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png | Bin 551898 -> 0 bytes .../gear/UAG_Combat_Goggles/config.hpp | 17 - .../g_combat_goggles_tna_f_ca_uag.paa | Bin 177967 -> 0 bytes .../g_combat_goggles_tna_f_ca_uag.png | Bin 191878 -> 0 bytes .../icon_g_combat_goggles_tna_f_ca_uag.paa | Bin 31960 -> 0 bytes .../icon_g_combat_goggles_tna_f_ca_uag.png | Bin 19008 -> 0 bytes .../gear/UAG_Combat_Helmet_Heavy/config.hpp | 49 - .../h_helmetb_ti_tna_f_co_uag.paa | Bin 1121781 -> 0 bytes .../h_helmetb_ti_tna_f_co_uag.png | Bin 1506262 -> 0 bytes .../icon_h_helmetb_ti_tna_f_ca_uag.paa | Bin 40578 -> 0 bytes .../icon_h_helmetb_ti_tna_f_ca_uag.png | Bin 38991 -> 0 bytes .../gear/UAG_Combat_Helmet_Light/config.hpp | 27 - .../equip1_black_co_uag.paa | Bin 1854621 -> 0 bytes .../equip1_black_co_uag.png | Bin 2792184 -> 0 bytes .../icon_h_helmetb_black_ca_uag.paa | Bin 35424 -> 0 bytes .../icon_h_helmetb_black_ca_uag.png | Bin 31035 -> 0 bytes .../gear/UAG_Combat_Helmet_Medium/config.hpp | 23 - .../h_pasgt_blue_press_co_uag.paa | Bin 1583682 -> 0 bytes .../h_pasgt_blue_press_co_uag.png | Bin 2642031 -> 0 bytes .../icon_h_pasgt_basic_blue_press_ca_uag.paa | Bin 35322 -> 0 bytes .../icon_h_pasgt_basic_blue_press_ca_uag.png | Bin 23599 -> 0 bytes .../UAG_Combat_Helmet_Medium_Neckshield/config.hpp | 23 - .../h_pasgt_blue_press_co_uag.paa | Bin 1583682 -> 0 bytes .../h_pasgt_blue_press_co_uag.png | Bin 2642031 -> 0 bytes .../icon_h_pasgt_neckprot_blue_press_ca_uag.paa | Bin 38435 -> 0 bytes .../icon_h_pasgt_neckprot_blue_press_ca_uag.png | Bin 30762 -> 0 bytes .../uag_units_uag/gear/UAG_FAST_Helmet/config.hpp | 27 - .../gear/UAG_FAST_Helmet/equip1_black_co_uag.paa | Bin 1854621 -> 0 bytes .../gear/UAG_FAST_Helmet/equip1_black_co_uag.png | Bin 2792184 -> 0 bytes .../icon_h_helmetb_light_black_ca_uag.paa | Bin 36667 -> 0 bytes .../icon_h_helmetb_light_black_ca_uag.png | Bin 31876 -> 0 bytes .../carrier_gl_rig_blk_co_uag.paa | Bin 2072309 -> 0 bytes .../carrier_gl_rig_blk_co_uag.png | Bin 3459293 -> 0 bytes .../gear/UAG_Plate_Carrier_Heavy/config.hpp | 15 - .../icon_carrier_spec_rig_blk_uag.paa | Bin 36782 -> 0 bytes .../icon_carrier_spec_rig_blk_uag.png | Bin 30183 -> 0 bytes .../gear/UAG_Plate_Carrier_Light/config.hpp | 54 - .../icon_v_platecarrier1_blk_ca_uag.paa | Bin 35368 -> 0 bytes .../icon_v_platecarrier1_blk_ca_uag.png | Bin 26760 -> 0 bytes .../UAG_Plate_Carrier_Light/vests_blk_co_uag.paa | Bin 2010665 -> 0 bytes .../UAG_Plate_Carrier_Light/vests_blk_co_uag.png | Bin 3018246 -> 0 bytes .../gear/UAG_Plate_Carrier_Medium/config.hpp | 15 - .../icon_v_plate_carrier_2_blk_ca_uag.paa | Bin 35975 -> 0 bytes .../icon_v_plate_carrier_2_blk_ca_uag.png | Bin 29683 -> 0 bytes .../UAG_Plate_Carrier_Medium/vests_blk_co_uag.paa | Bin 2010665 -> 0 bytes .../UAG_Plate_Carrier_Medium/vests_blk_co_uag.png | Bin 3018246 -> 0 bytes .../uag_units_uag/gear/UAG_Track_Suit/config.hpp | 36 - .../gear/UAG_Track_Suit/gorka_01_khaki_co_uag.paa | Bin 1776278 -> 0 bytes .../gear/UAG_Track_Suit/gorka_01_khaki_co_uag.png | Bin 2381152 -> 0 bytes .../icon_u_o_r_gorka_01_f_ca_uag.paa | Bin 44000 -> 0 bytes .../icon_u_o_r_gorka_01_f_ca_uag.png | Bin 40786 -> 0 bytes .../UAG_Units/addons/uag_units_uag/gear/_index.hpp | 15 - communities/uag/mods/UAG_Units/files/uag.paa | Bin 52270 -> 0 bytes communities/uag/mods/UAG_Units/files/uag.png | Bin 67535 -> 0 bytes communities/uag/mods/UAG_Units/files/uag_hover.paa | Bin 51976 -> 0 bytes communities/uag/mods/UAG_Units/files/uag_hover.png | Bin 63368 -> 0 bytes communities/uag/mods/UAG_Units/mod.cpp | 10 - .../uag/mods/UAG_Units/steam/description.txt | 62 - communities/uag/mods/UAG_Units/steam/image.png | Bin 697435 -> 0 bytes communities/uag/mods/UAG_Units/steam/p1.jpg | Bin 388198 -> 0 bytes communities/uag/mods/UAG_Units/steam/p2.jpg | Bin 472717 -> 0 bytes communities/uag/mods/UAG_Units/steam/rf_image.png | Bin 1461442 -> 0 bytes communities/uag/mods/UAG_Units/steam/rf_p1.jpg | Bin 488153 -> 0 bytes communities/uag/mods/UAG_Units/steam/rf_p10.jpg | Bin 718890 -> 0 bytes communities/uag/mods/UAG_Units/steam/rf_p11.jpg | Bin 519311 -> 0 bytes communities/uag/mods/UAG_Units/steam/rf_p12.jpg | Bin 436369 -> 0 bytes communities/uag/mods/UAG_Units/steam/rf_p2.jpg | Bin 505585 -> 0 bytes communities/uag/mods/UAG_Units/steam/rf_p3.jpg | Bin 463396 -> 0 bytes communities/uag/mods/UAG_Units/steam/rf_p4.jpg | Bin 489263 -> 0 bytes communities/uag/mods/UAG_Units/steam/rf_p5.jpg | Bin 305768 -> 0 bytes communities/uag/mods/UAG_Units/steam/rf_p6.jpg | Bin 434232 -> 0 bytes communities/uag/mods/UAG_Units/steam/rf_p7.jpg | Bin 405569 -> 0 bytes communities/uag/mods/UAG_Units/steam/rf_p8.jpg | Bin 498361 -> 0 bytes communities/uag/mods/UAG_Units/steam/rf_p9.jpg | Bin 387786 -> 0 bytes .../uag/mods/UAG_Units/steam/workshop_id.txt | 1 - communities/uag/mods/UAG_Units/steam/ws_image.jpg | Bin 569628 -> 0 bytes communities/uag/mods/UAG_Units/steam/ws_p1.jpg | Bin 784009 -> 0 bytes communities/uag/mods/UAG_Units/steam/ws_p2.jpg | Bin 680449 -> 0 bytes communities/uag/mods/UAG_Units/steam/ws_p3.jpg | Bin 595244 -> 0 bytes communities/uag/mods/UAG_Units/steam/ws_p4.jpg | Bin 526216 -> 0 bytes communities/uag/uag.png | Bin 113248 -> 0 bytes communities/uag/website/.devcontainer/Dockerfile | 1 - .../uag/website/.devcontainer/devcontainer.json | 5 - communities/uag/website/README.md | 1 - communities/uag/website/source/_redirects | 2 - communities/uag/website/source/background.png | Bin 781506 -> 0 bytes communities/uag/website/source/diversity.webp | Bin 20065660 -> 0 bytes communities/uag/website/source/index.html | 633 --- .../uag/website/source/orbat-images/angel.jpg | Bin 281539 -> 0 bytes .../uag/website/source/orbat-images/anvil.jpg | Bin 704111 -> 0 bytes .../uag/website/source/orbat-images/armadillo.jpg | Bin 465544 -> 0 bytes .../uag/website/source/orbat-images/breaker.jpg | Bin 368002 -> 0 bytes .../uag/website/source/orbat-images/hammer.jpg | Bin 437266 -> 0 bytes .../uag/website/source/orbat-images/pathfinder.jpg | Bin 809890 -> 0 bytes .../uag/website/source/orbat-images/reaper.jpg | Bin 476234 -> 0 bytes .../uag/website/source/orbat-images/reclaimer.jpg | Bin 504992 -> 0 bytes .../uag/website/source/orbat-images/sabre.jpg | Bin 987811 -> 0 bytes .../uag/website/source/orbat-images/spectre.jpg | Bin 400901 -> 0 bytes .../uag/website/source/orbat-images/talon.jpg | Bin 389597 -> 0 bytes .../uag/website/source/orbat-images/wolfpack.jpg | Bin 628599 -> 0 bytes communities/uag/website/source/yeet21.png | Bin 113248 -> 0 bytes projects/discord-bot/.env.example | 2 - projects/discord-bot/.gitignore | 130 - projects/discord-bot/Dockerfile | 12 - projects/discord-bot/LICENSE | 24 - projects/discord-bot/README.md | 3 - projects/discord-bot/package-lock.json | 5860 -------------------- projects/discord-bot/package.json | 10 - projects/discord-bot/source/main.js | 201 - projects/website/.gitignore | 1 - projects/website/README.md | 1 - projects/website/source/_redirects | 6 - projects/website/source/index.html | 87 - projects/website/source/logo.gif | Bin 9965 -> 0 bytes projects/website/wrangler.jsonc | 19 - uag/README.md | 5 + uag/mods/ACE3_Capri-Sun/.gitignore | 4 + uag/mods/ACE3_Capri-Sun/.hemtt/project.toml | 13 + uag/mods/ACE3_Capri-Sun/README.md | 1 + .../ACE3_Capri-Sun/addons/caprisun/$PBOPREFIX$ | 1 + .../ACE3_Capri-Sun/addons/caprisun/caprisun.paa | Bin 0 -> 39835 bytes uag/mods/ACE3_Capri-Sun/addons/caprisun/config.cpp | 28 + uag/mods/ACE3_Capri-Sun/steam/description.txt | 3 + uag/mods/ACE3_Capri-Sun/steam/image.jpg | Bin 0 -> 3894039 bytes uag/mods/ACE3_Capri-Sun/steam/workshop_id.txt | 1 + uag/mods/ACE3_Ketamine/.gitignore | 4 + uag/mods/ACE3_Ketamine/.hemtt/project.toml | 25 + uag/mods/ACE3_Ketamine/README.md | 1 + .../ACE3_Ketamine/addons/uag_ketamine/$PBOPREFIX$ | 1 + .../ACE3_Ketamine/addons/uag_ketamine/config.cpp | 74 + .../uag_ketamine/functions/fn_injectKetamine.sqf | 28 + uag/mods/ACE3_Ketamine/steam/description.md | 5 + uag/mods/ACE3_Ketamine/steam/image.png | Bin 0 -> 117797 bytes uag/mods/ACE3_Ketamine/steam/workshop_id.txt | 1 + uag/mods/ACE3_Painkillers/.gitignore | 4 + uag/mods/ACE3_Painkillers/.hemtt/project.toml | 13 + uag/mods/ACE3_Painkillers/README.md | 1 + .../addons/painkillers/$PBOPREFIX$ | 1 + .../ACE3_Painkillers/addons/painkillers/config.cpp | 69 + .../addons/painkillers/data/Painkiller.p3d | Bin 0 -> 246602 bytes .../addons/painkillers/data/PainkillerIcon_ca.paa | Bin 0 -> 34919 bytes .../addons/painkillers/data/Painkiller_ca.paa | Bin 0 -> 59610 bytes uag/mods/ACE3_Painkillers/steam/description.txt | 3 + uag/mods/ACE3_Painkillers/steam/image.png | Bin 0 -> 151357 bytes uag/mods/ACE3_Painkillers/steam/workshop_id.txt | 1 + uag/mods/ACE3_PissBags/.gitignore | 4 + uag/mods/ACE3_PissBags/.hemtt/project.toml | 13 + uag/mods/ACE3_PissBags/Piss_IV.blend | Bin 0 -> 14667464 bytes uag/mods/ACE3_PissBags/README.md | 1 + uag/mods/ACE3_PissBags/addons/pissbags/$PBOPREFIX$ | 1 + .../ACE3_PissBags/addons/pissbags/Pissbag_ca.paa | Bin 0 -> 181350 bytes uag/mods/ACE3_PissBags/addons/pissbags/config.cpp | 65 + uag/mods/ACE3_PissBags/addons/pissbags/pissiv.paa | Bin 0 -> 37545 bytes uag/mods/ACE3_PissBags/steam/description.txt | 3 + uag/mods/ACE3_PissBags/steam/image.jpg | Bin 0 -> 64811 bytes uag/mods/ACE3_PissBags/steam/p1.jpg | Bin 0 -> 358158 bytes uag/mods/ACE3_PissBags/steam/videos.txt | 1 + uag/mods/ACE3_PissBags/steam/workshop_id.txt | 1 + uag/mods/README.md | 1 + uag/mods/UAG_Units/.gitignore | 4 + uag/mods/UAG_Units/.hemtt/project.toml | 44 + uag/mods/UAG_Units/README.md | 10 + .../UAG_Units/addons/uag_units_core/$PBOPREFIX$ | 1 + .../UAG_Units/addons/uag_units_core/config.cpp | 11 + .../UAG_Units/addons/uag_units_core/macros.hpp | 17 + .../UAG_Units/addons/uag_units_uag/$PBOPREFIX$ | 1 + .../uag_units_uag/CfgEditorSubcategories.hpp | 5 + .../addons/uag_units_uag/CfgFactionClasses.hpp | 7 + .../addons/uag_units_uag/CfgVehicleClasses.hpp | 5 + .../UAG_Contractor_Black_Splinter.hpp | 12 + .../Combat_Contractors_Black_Splinter/_index.hpp | 1 + .../uag_units_uag_ace3_patch/Units/_index.hpp | 1 + .../Patches/uag_units_uag_ace3_patch/config.cpp | 18 + .../Patches/uag_units_uag_ace3_patch/macros.hpp | 21 + .../UAG_Contractor_Black_Splinter.hpp | 11 + .../Combat_Contractors_Black_Splinter/_index.hpp | 1 + .../uag_units_uag_acre_patch/Units/_index.hpp | 1 + .../Patches/uag_units_uag_acre_patch/config.cpp | 18 + .../Patches/uag_units_uag_acre_patch/macros.hpp | 3 + .../UAG_Contractor_Black_Splinter.hpp | 12 + .../Combat_Contractors_Black_Splinter/_index.hpp | 1 + .../uag_units_uag_ctab_patch/Units/_index.hpp | 1 + .../Patches/uag_units_uag_ctab_patch/config.cpp | 17 + .../as332_adds_03_ldf_co_uag.paa | Bin 0 -> 1272463 bytes .../as332_adds_03_ldf_co_uag.png | Bin 0 -> 1472580 bytes .../as332_exterior_03_ldf_co_uag.paa | Bin 0 -> 4527049 bytes .../as332_exterior_03_ldf_co_uag.png | Bin 0 -> 4790348 bytes .../UAG_Cougar_Gunship/as332_int_cargo_co_uag.paa | Bin 0 -> 5337269 bytes .../UAG_Cougar_Gunship/as332_int_cargo_co_uag.png | Bin 0 -> 7241313 bytes .../Vehicles/UAG_Cougar_Gunship/config.hpp | 106 + .../Vehicles/UAG_Moose_Pickup_AAT_BASE/config.hpp | 13 + .../Vehicles/UAG_Moose_Pickup_AAT_Black/config.hpp | 16 + .../UAG_Moose_Pickup_AAT_Black_Armoured/config.hpp | 8 + .../Vehicles/UAG_Moose_Pickup_BASE/config.hpp | 13 + .../Vehicles/UAG_Moose_Pickup_Black/config.hpp | 16 + .../pickup_01_aat_co_uag.paa | Bin 0 -> 5052340 bytes .../pickup_01_aat_co_uag.png | Bin 0 -> 5669626 bytes .../pickup_01_adds_co_uag.paa | Bin 0 -> 6336797 bytes .../pickup_01_adds_co_uag.png | Bin 0 -> 8412325 bytes .../pickup_01_ext2_co_uag.paa | Bin 0 -> 4546268 bytes .../pickup_01_ext2_co_uag.png | Bin 0 -> 6474164 bytes .../pickup_01_ext_black_co_uag.paa | Bin 0 -> 3617546 bytes .../pickup_01_ext_black_co_uag.png | Bin 0 -> 4159637 bytes .../pickup_01_launcher_co_uag.paa | Bin 0 -> 4367898 bytes .../pickup_01_launcher_co_uag.png | Bin 0 -> 4867219 bytes .../pickup_01_service_black_co_uag.paa | Bin 0 -> 4242785 bytes .../pickup_01_service_black_co_uag.png | Bin 0 -> 5614994 bytes .../UAG_Moose_Pickup_Black_Armoured/config.hpp | 8 + .../UAG_Moose_Pickup_Black_Splinter/config.hpp | 16 + .../pickup_01_ext_ldf_co_uag.paa | Bin 0 -> 4501207 bytes .../pickup_01_ext_ldf_co_uag.png | Bin 0 -> 5400092 bytes .../pickup_01_service_ldf_co_uag.paa | Bin 0 -> 5114028 bytes .../pickup_01_service_ldf_co_uag.png | Bin 0 -> 7004971 bytes .../config.hpp | 8 + .../UAG_Moose_Pickup_Comms_BASE/config.hpp | 13 + .../UAG_Moose_Pickup_Comms_Black/config.hpp | 16 + .../config.hpp | 8 + .../Vehicles/UAG_Moose_Pickup_HMG_BASE/config.hpp | 13 + .../Vehicles/UAG_Moose_Pickup_HMG_Black/config.hpp | 16 + .../UAG_Moose_Pickup_HMG_Black_Armoured/config.hpp | 8 + .../Vehicles/UAG_Moose_Pickup_MMG_BASE/config.hpp | 13 + .../Vehicles/UAG_Moose_Pickup_MMG_Black/config.hpp | 16 + .../UAG_Moose_Pickup_MMG_Black_Armoured/config.hpp | 8 + .../Vehicles/UAG_Moose_Pickup_MRL_BASE/config.hpp | 13 + .../Vehicles/UAG_Moose_Pickup_MRL_Black/config.hpp | 16 + .../UAG_Moose_Pickup_MRL_Black_Armoured/config.hpp | 8 + .../uag_units_uag_rf_patch/Vehicles/_index.hpp | 21 + .../Patches/uag_units_uag_rf_patch/config.cpp | 33 + .../Patches/uag_units_uag_rf_patch/macros.hpp | 20 + .../Vehicles/UAG_Orca_UP/config.hpp | 22 + .../uag_units_uag_ws_patch/Vehicles/_index.hpp | 1 + .../Patches/uag_units_uag_ws_patch/config.cpp | 18 + .../Patches/uag_units_uag_ws_patch/macros.hpp | 3 + .../UAG_Autorifleman_Black_Splinter.hpp | 18 + .../UAG_Contractor_Black_Splinter.hpp | 21 + .../UAG_Crewman_Black_Splinter.hpp | 12 + .../UAG_Grenadier_Black_Splinter.hpp | 20 + .../UAG_Machinegunner_Black_Splinter.hpp | 13 + .../UAG_Marksman_Black_Splinter.hpp | 13 + .../UAG_Pilot_Black_Splinter.hpp | 12 + .../UAG_Pointman_Black_Splinter.hpp | 14 + .../UAG_Raider_Black_Splinter.hpp | 13 + .../UAG_Sniper_Black_Splinter.hpp | 18 + .../UAG_Survivor_Black_Splinter.hpp | 20 + .../Combat_Contractors_Black_Splinter/_index.hpp | 11 + .../addons/uag_units_uag/Units/_index.hpp | 1 + .../Vehicles/UAG_Offroad_BASE/config.hpp | 12 + .../Vehicles/UAG_Offroad_Black/config.hpp | 9 + .../UAG_Offroad_Black/offroad_01_ext_co_uag.paa | Bin 0 -> 1261030 bytes .../UAG_Offroad_Black/offroad_01_ext_co_uag.png | Bin 0 -> 1461922 bytes .../Vehicles/UAG_Offroad_Black_Splinter/config.hpp | 9 + .../offroad_01_ext_eaf_co_uag.paa | Bin 0 -> 1207262 bytes .../offroad_01_ext_eaf_co_uag.png | Bin 0 -> 1377201 bytes .../Vehicles/UAG_Offroad_Comms_BASE/config.hpp | 12 + .../Vehicles/UAG_Offroad_Comms_Black/config.hpp | 9 + .../offroad_01_cover_blk_co_uag.paa | Bin 0 -> 862426 bytes .../offroad_01_cover_blk_co_uag.png | Bin 0 -> 916242 bytes .../Vehicles/UAG_Wiesel_AA_BASE/config.hpp | 12 + .../Vehicles/UAG_Wiesel_AA_Black/config.hpp | 14 + .../Vehicles/UAG_Wiesel_AT_BASE/config.hpp | 12 + .../Vehicles/UAG_Wiesel_AT_Black/config.hpp | 14 + .../UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.paa | Bin 0 -> 1554540 bytes .../UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.png | Bin 0 -> 1660068 bytes .../Vehicles/UAG_Wiesel_Cannon_BASE/config.hpp | 13 + .../UAG_Wiesel_Cannon_Black/cage_olive_co_uag.paa | Bin 0 -> 107133 bytes .../UAG_Wiesel_Cannon_Black/cage_olive_co_uag.png | Bin 0 -> 24785 bytes .../Vehicles/UAG_Wiesel_Cannon_Black/config.hpp | 14 + .../lt_01_cannon_olive_co_uag.paa | Bin 0 -> 1115059 bytes .../lt_01_cannon_olive_co_uag.png | Bin 0 -> 1209711 bytes .../lt_01_main_olive_co_uag.paa | Bin 0 -> 2542096 bytes .../lt_01_main_olive_co_uag.png | Bin 0 -> 3011271 bytes .../addons/uag_units_uag/Vehicles/_index.hpp | 11 + .../addons/uag_units_uag/Weapons/UAG_M200v2.hpp | 17 + .../addons/uag_units_uag/Weapons/UAG_MSBS65v2.hpp | 49 + .../addons/uag_units_uag/Weapons/UAG_SIG556v2.hpp | 17 + .../addons/uag_units_uag/Weapons/_index.hpp | 3 + uag/mods/UAG_Units/addons/uag_units_uag/config.cpp | 46 + .../uag_units_uag/gear/UAG_Balaclava/config.hpp | 17 + .../UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.paa | Bin 0 -> 522764 bytes .../UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.png | Bin 0 -> 653427 bytes .../icon_g_balaclava_ti_tna_f_ca_uag.paa | Bin 0 -> 33430 bytes .../icon_g_balaclava_ti_tna_f_ca_uag.png | Bin 0 -> 20205 bytes .../UAG_Balaclava_With_Combat_Goggles/config.hpp | 17 + .../g_balaclava_ti_tna_f_co_uag.paa | Bin 0 -> 522764 bytes .../g_balaclava_ti_tna_f_co_uag.png | Bin 0 -> 653427 bytes .../g_combat_goggles_tna_f_ca_uag.paa | Bin 0 -> 177967 bytes .../g_combat_goggles_tna_f_ca_uag.png | Bin 0 -> 191878 bytes .../icon_g_balaclava_ti_g_tna_f_ca_uag.paa | Bin 0 -> 34317 bytes .../icon_g_balaclava_ti_g_tna_f_ca_uag.png | Bin 0 -> 22803 bytes .../UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.paa | Bin 0 -> 1611535 bytes .../UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.png | Bin 0 -> 2307330 bytes .../gear/UAG_CBRN_Fatigues/config.hpp | 36 + .../icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.paa | Bin 0 -> 39370 bytes .../icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.png | Bin 0 -> 35974 bytes .../clothing1_mtp_urban_co_uag.paa | Bin 0 -> 2111866 bytes .../clothing1_mtp_urban_co_uag.png | Bin 0 -> 3745691 bytes .../UAG_Combat_Fatigues_Black_Splinter/config.hpp | 38 + .../icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa | Bin 0 -> 445587 bytes .../icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png | Bin 0 -> 548895 bytes .../clothing1_mtp_urban_co_uag.paa | Bin 0 -> 2079948 bytes .../clothing1_mtp_urban_co_uag.png | Bin 0 -> 3485910 bytes .../UAG_Combat_Fatigues_White_Splinter/config.hpp | 30 + .../icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa | Bin 0 -> 445021 bytes .../icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png | Bin 0 -> 551898 bytes .../gear/UAG_Combat_Goggles/config.hpp | 17 + .../g_combat_goggles_tna_f_ca_uag.paa | Bin 0 -> 177967 bytes .../g_combat_goggles_tna_f_ca_uag.png | Bin 0 -> 191878 bytes .../icon_g_combat_goggles_tna_f_ca_uag.paa | Bin 0 -> 31960 bytes .../icon_g_combat_goggles_tna_f_ca_uag.png | Bin 0 -> 19008 bytes .../gear/UAG_Combat_Helmet_Heavy/config.hpp | 49 + .../h_helmetb_ti_tna_f_co_uag.paa | Bin 0 -> 1121781 bytes .../h_helmetb_ti_tna_f_co_uag.png | Bin 0 -> 1506262 bytes .../icon_h_helmetb_ti_tna_f_ca_uag.paa | Bin 0 -> 40578 bytes .../icon_h_helmetb_ti_tna_f_ca_uag.png | Bin 0 -> 38991 bytes .../gear/UAG_Combat_Helmet_Light/config.hpp | 27 + .../equip1_black_co_uag.paa | Bin 0 -> 1854621 bytes .../equip1_black_co_uag.png | Bin 0 -> 2792184 bytes .../icon_h_helmetb_black_ca_uag.paa | Bin 0 -> 35424 bytes .../icon_h_helmetb_black_ca_uag.png | Bin 0 -> 31035 bytes .../gear/UAG_Combat_Helmet_Medium/config.hpp | 23 + .../h_pasgt_blue_press_co_uag.paa | Bin 0 -> 1583682 bytes .../h_pasgt_blue_press_co_uag.png | Bin 0 -> 2642031 bytes .../icon_h_pasgt_basic_blue_press_ca_uag.paa | Bin 0 -> 35322 bytes .../icon_h_pasgt_basic_blue_press_ca_uag.png | Bin 0 -> 23599 bytes .../UAG_Combat_Helmet_Medium_Neckshield/config.hpp | 23 + .../h_pasgt_blue_press_co_uag.paa | Bin 0 -> 1583682 bytes .../h_pasgt_blue_press_co_uag.png | Bin 0 -> 2642031 bytes .../icon_h_pasgt_neckprot_blue_press_ca_uag.paa | Bin 0 -> 38435 bytes .../icon_h_pasgt_neckprot_blue_press_ca_uag.png | Bin 0 -> 30762 bytes .../uag_units_uag/gear/UAG_FAST_Helmet/config.hpp | 27 + .../gear/UAG_FAST_Helmet/equip1_black_co_uag.paa | Bin 0 -> 1854621 bytes .../gear/UAG_FAST_Helmet/equip1_black_co_uag.png | Bin 0 -> 2792184 bytes .../icon_h_helmetb_light_black_ca_uag.paa | Bin 0 -> 36667 bytes .../icon_h_helmetb_light_black_ca_uag.png | Bin 0 -> 31876 bytes .../carrier_gl_rig_blk_co_uag.paa | Bin 0 -> 2072309 bytes .../carrier_gl_rig_blk_co_uag.png | Bin 0 -> 3459293 bytes .../gear/UAG_Plate_Carrier_Heavy/config.hpp | 15 + .../icon_carrier_spec_rig_blk_uag.paa | Bin 0 -> 36782 bytes .../icon_carrier_spec_rig_blk_uag.png | Bin 0 -> 30183 bytes .../gear/UAG_Plate_Carrier_Light/config.hpp | 54 + .../icon_v_platecarrier1_blk_ca_uag.paa | Bin 0 -> 35368 bytes .../icon_v_platecarrier1_blk_ca_uag.png | Bin 0 -> 26760 bytes .../UAG_Plate_Carrier_Light/vests_blk_co_uag.paa | Bin 0 -> 2010665 bytes .../UAG_Plate_Carrier_Light/vests_blk_co_uag.png | Bin 0 -> 3018246 bytes .../gear/UAG_Plate_Carrier_Medium/config.hpp | 15 + .../icon_v_plate_carrier_2_blk_ca_uag.paa | Bin 0 -> 35975 bytes .../icon_v_plate_carrier_2_blk_ca_uag.png | Bin 0 -> 29683 bytes .../UAG_Plate_Carrier_Medium/vests_blk_co_uag.paa | Bin 0 -> 2010665 bytes .../UAG_Plate_Carrier_Medium/vests_blk_co_uag.png | Bin 0 -> 3018246 bytes .../uag_units_uag/gear/UAG_Track_Suit/config.hpp | 36 + .../gear/UAG_Track_Suit/gorka_01_khaki_co_uag.paa | Bin 0 -> 1776278 bytes .../gear/UAG_Track_Suit/gorka_01_khaki_co_uag.png | Bin 0 -> 2381152 bytes .../icon_u_o_r_gorka_01_f_ca_uag.paa | Bin 0 -> 44000 bytes .../icon_u_o_r_gorka_01_f_ca_uag.png | Bin 0 -> 40786 bytes .../UAG_Units/addons/uag_units_uag/gear/_index.hpp | 15 + uag/mods/UAG_Units/files/uag.paa | Bin 0 -> 52270 bytes uag/mods/UAG_Units/files/uag.png | Bin 0 -> 67535 bytes uag/mods/UAG_Units/files/uag_hover.paa | Bin 0 -> 51976 bytes uag/mods/UAG_Units/files/uag_hover.png | Bin 0 -> 63368 bytes uag/mods/UAG_Units/mod.cpp | 10 + uag/mods/UAG_Units/steam/description.txt | 62 + uag/mods/UAG_Units/steam/image.png | Bin 0 -> 697435 bytes uag/mods/UAG_Units/steam/p1.jpg | Bin 0 -> 388198 bytes uag/mods/UAG_Units/steam/p2.jpg | Bin 0 -> 472717 bytes uag/mods/UAG_Units/steam/rf_image.png | Bin 0 -> 1461442 bytes uag/mods/UAG_Units/steam/rf_p1.jpg | Bin 0 -> 488153 bytes uag/mods/UAG_Units/steam/rf_p10.jpg | Bin 0 -> 718890 bytes uag/mods/UAG_Units/steam/rf_p11.jpg | Bin 0 -> 519311 bytes uag/mods/UAG_Units/steam/rf_p12.jpg | Bin 0 -> 436369 bytes uag/mods/UAG_Units/steam/rf_p2.jpg | Bin 0 -> 505585 bytes uag/mods/UAG_Units/steam/rf_p3.jpg | Bin 0 -> 463396 bytes uag/mods/UAG_Units/steam/rf_p4.jpg | Bin 0 -> 489263 bytes uag/mods/UAG_Units/steam/rf_p5.jpg | Bin 0 -> 305768 bytes uag/mods/UAG_Units/steam/rf_p6.jpg | Bin 0 -> 434232 bytes uag/mods/UAG_Units/steam/rf_p7.jpg | Bin 0 -> 405569 bytes uag/mods/UAG_Units/steam/rf_p8.jpg | Bin 0 -> 498361 bytes uag/mods/UAG_Units/steam/rf_p9.jpg | Bin 0 -> 387786 bytes uag/mods/UAG_Units/steam/workshop_id.txt | 1 + uag/mods/UAG_Units/steam/ws_image.jpg | Bin 0 -> 569628 bytes uag/mods/UAG_Units/steam/ws_p1.jpg | Bin 0 -> 784009 bytes uag/mods/UAG_Units/steam/ws_p2.jpg | Bin 0 -> 680449 bytes uag/mods/UAG_Units/steam/ws_p3.jpg | Bin 0 -> 595244 bytes uag/mods/UAG_Units/steam/ws_p4.jpg | Bin 0 -> 526216 bytes uag/uag.png | Bin 0 -> 113248 bytes uag/website/.devcontainer/Dockerfile | 1 + uag/website/.devcontainer/devcontainer.json | 5 + uag/website/README.md | 1 + uag/website/source/_redirects | 2 + uag/website/source/background.png | Bin 0 -> 781506 bytes uag/website/source/diversity.webp | Bin 0 -> 20065660 bytes uag/website/source/index.html | 633 +++ uag/website/source/orbat-images/angel.jpg | Bin 0 -> 281539 bytes uag/website/source/orbat-images/anvil.jpg | Bin 0 -> 704111 bytes uag/website/source/orbat-images/armadillo.jpg | Bin 0 -> 465544 bytes uag/website/source/orbat-images/breaker.jpg | Bin 0 -> 368002 bytes uag/website/source/orbat-images/hammer.jpg | Bin 0 -> 437266 bytes uag/website/source/orbat-images/pathfinder.jpg | Bin 0 -> 809890 bytes uag/website/source/orbat-images/reaper.jpg | Bin 0 -> 476234 bytes uag/website/source/orbat-images/reclaimer.jpg | Bin 0 -> 504992 bytes uag/website/source/orbat-images/sabre.jpg | Bin 0 -> 987811 bytes uag/website/source/orbat-images/spectre.jpg | Bin 0 -> 400901 bytes uag/website/source/orbat-images/talon.jpg | Bin 0 -> 389597 bytes uag/website/source/orbat-images/wolfpack.jpg | Bin 0 -> 628599 bytes uag/website/source/yeet21.png | Bin 0 -> 113248 bytes unnamed-group/discord-bot/.env.example | 2 + unnamed-group/discord-bot/.gitignore | 130 + unnamed-group/discord-bot/Dockerfile | 12 + unnamed-group/discord-bot/LICENSE | 24 + unnamed-group/discord-bot/README.md | 3 + unnamed-group/discord-bot/package-lock.json | 5860 ++++++++++++++++++++ unnamed-group/discord-bot/package.json | 10 + unnamed-group/discord-bot/source/main.js | 201 + unnamed-group/website/.gitignore | 1 + unnamed-group/website/README.md | 1 + unnamed-group/website/source/_redirects | 6 + unnamed-group/website/source/index.html | 87 + unnamed-group/website/source/logo.gif | Bin 0 -> 9965 bytes unnamed-group/website/wrangler.jsonc | 19 + 615 files changed, 10825 insertions(+), 10828 deletions(-) create mode 100644 174bg/handbook/.gitignore create mode 100644 174bg/handbook/README.md create mode 100644 174bg/handbook/public/index.html create mode 100644 174bg/handbook/wrangler.jsonc delete mode 100644 communities/174bg/handbook/.gitignore delete mode 100644 communities/174bg/handbook/README.md delete mode 100644 communities/174bg/handbook/public/index.html delete mode 100644 communities/174bg/handbook/wrangler.jsonc delete mode 100644 communities/README.md delete mode 100644 communities/uag/README.md delete mode 100644 communities/uag/mods/ACE3_Capri-Sun/.gitignore delete mode 100644 communities/uag/mods/ACE3_Capri-Sun/.hemtt/project.toml delete mode 100644 communities/uag/mods/ACE3_Capri-Sun/README.md delete mode 100644 communities/uag/mods/ACE3_Capri-Sun/addons/caprisun/$PBOPREFIX$ delete mode 100644 communities/uag/mods/ACE3_Capri-Sun/addons/caprisun/caprisun.paa delete mode 100644 communities/uag/mods/ACE3_Capri-Sun/addons/caprisun/config.cpp delete mode 100644 communities/uag/mods/ACE3_Capri-Sun/steam/description.txt delete mode 100644 communities/uag/mods/ACE3_Capri-Sun/steam/image.jpg delete mode 100644 communities/uag/mods/ACE3_Capri-Sun/steam/workshop_id.txt delete mode 100644 communities/uag/mods/ACE3_Ketamine/.gitignore delete mode 100644 communities/uag/mods/ACE3_Ketamine/.hemtt/project.toml delete mode 100644 communities/uag/mods/ACE3_Ketamine/README.md delete mode 100644 communities/uag/mods/ACE3_Ketamine/addons/uag_ketamine/$PBOPREFIX$ delete mode 100644 communities/uag/mods/ACE3_Ketamine/addons/uag_ketamine/config.cpp delete mode 100644 communities/uag/mods/ACE3_Ketamine/addons/uag_ketamine/functions/fn_injectKetamine.sqf delete mode 100644 communities/uag/mods/ACE3_Ketamine/steam/description.md delete mode 100644 communities/uag/mods/ACE3_Ketamine/steam/image.png delete mode 100644 communities/uag/mods/ACE3_Ketamine/steam/workshop_id.txt delete mode 100644 communities/uag/mods/ACE3_Painkillers/.gitignore delete mode 100644 communities/uag/mods/ACE3_Painkillers/.hemtt/project.toml delete mode 100644 communities/uag/mods/ACE3_Painkillers/README.md delete mode 100644 communities/uag/mods/ACE3_Painkillers/addons/painkillers/$PBOPREFIX$ delete mode 100644 communities/uag/mods/ACE3_Painkillers/addons/painkillers/config.cpp delete mode 100644 communities/uag/mods/ACE3_Painkillers/addons/painkillers/data/Painkiller.p3d delete mode 100644 communities/uag/mods/ACE3_Painkillers/addons/painkillers/data/PainkillerIcon_ca.paa delete mode 100644 communities/uag/mods/ACE3_Painkillers/addons/painkillers/data/Painkiller_ca.paa delete mode 100644 communities/uag/mods/ACE3_Painkillers/steam/description.txt delete mode 100644 communities/uag/mods/ACE3_Painkillers/steam/image.png delete mode 100644 communities/uag/mods/ACE3_Painkillers/steam/workshop_id.txt delete mode 100644 communities/uag/mods/ACE3_PissBags/.gitignore delete mode 100644 communities/uag/mods/ACE3_PissBags/.hemtt/project.toml delete mode 100644 communities/uag/mods/ACE3_PissBags/Piss_IV.blend delete mode 100644 communities/uag/mods/ACE3_PissBags/README.md delete mode 100644 communities/uag/mods/ACE3_PissBags/addons/pissbags/$PBOPREFIX$ delete mode 100644 communities/uag/mods/ACE3_PissBags/addons/pissbags/Pissbag_ca.paa delete mode 100644 communities/uag/mods/ACE3_PissBags/addons/pissbags/config.cpp delete mode 100644 communities/uag/mods/ACE3_PissBags/addons/pissbags/pissiv.paa delete mode 100644 communities/uag/mods/ACE3_PissBags/steam/description.txt delete mode 100644 communities/uag/mods/ACE3_PissBags/steam/image.jpg delete mode 100644 communities/uag/mods/ACE3_PissBags/steam/p1.jpg delete mode 100644 communities/uag/mods/ACE3_PissBags/steam/videos.txt delete mode 100644 communities/uag/mods/ACE3_PissBags/steam/workshop_id.txt delete mode 100644 communities/uag/mods/README.md delete mode 100644 communities/uag/mods/UAG_Units/.gitignore delete mode 100644 communities/uag/mods/UAG_Units/.hemtt/project.toml delete mode 100644 communities/uag/mods/UAG_Units/README.md delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_core/$PBOPREFIX$ delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_core/config.cpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_core/macros.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/$PBOPREFIX$ delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/CfgEditorSubcategories.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/CfgFactionClasses.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/CfgVehicleClasses.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/_index.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/config.cpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/macros.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/_index.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/config.cpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/macros.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/_index.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/config.cpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_adds_03_ldf_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_adds_03_ldf_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_exterior_03_ldf_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_exterior_03_ldf_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_int_cargo_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_int_cargo_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_BASE/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_Black/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_Black_Armoured/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_BASE/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_aat_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_aat_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_adds_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_adds_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext2_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext2_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext_black_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext_black_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_launcher_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_launcher_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_service_black_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_service_black_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Armoured/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_ext_ldf_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_ext_ldf_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_service_ldf_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_service_ldf_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter_Armoured/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_BASE/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_Black/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_Black_Armoured/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_BASE/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_Black/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_Black_Armoured/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_BASE/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_Black/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_Black_Armoured/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_BASE/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_Black/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_Black_Armoured/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/_index.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/config.cpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/macros.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/Vehicles/UAG_Orca_UP/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/Vehicles/_index.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/config.cpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/macros.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Autorifleman_Black_Splinter.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Crewman_Black_Splinter.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Grenadier_Black_Splinter.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Machinegunner_Black_Splinter.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Marksman_Black_Splinter.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Pilot_Black_Splinter.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Pointman_Black_Splinter.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Raider_Black_Splinter.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Sniper_Black_Splinter.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Survivor_Black_Splinter.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/_index.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/_index.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_BASE/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/offroad_01_ext_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/offroad_01_ext_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/offroad_01_ext_eaf_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/offroad_01_ext_eaf_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_BASE/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/offroad_01_cover_blk_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/offroad_01_cover_blk_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AA_BASE/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AA_Black/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_BASE/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_BASE/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/cage_olive_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/cage_olive_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_cannon_olive_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_cannon_olive_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_main_olive_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_main_olive_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/_index.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_M200v2.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_MSBS65v2.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_SIG556v2.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/_index.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/config.cpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/icon_g_balaclava_ti_tna_f_ca_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/icon_g_balaclava_ti_tna_f_ca_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_balaclava_ti_tna_f_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_balaclava_ti_tna_f_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/icon_g_balaclava_ti_g_tna_f_ca_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/icon_g_balaclava_ti_g_tna_f_ca_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/clothing1_mtp_urban_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/clothing1_mtp_urban_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/clothing1_mtp_urban_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/clothing1_mtp_urban_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/icon_g_combat_goggles_tna_f_ca_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/icon_g_combat_goggles_tna_f_ca_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/h_helmetb_ti_tna_f_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/h_helmetb_ti_tna_f_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/icon_h_helmetb_ti_tna_f_ca_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/icon_h_helmetb_ti_tna_f_ca_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/equip1_black_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/equip1_black_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/icon_h_helmetb_black_ca_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/icon_h_helmetb_black_ca_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/h_pasgt_blue_press_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/h_pasgt_blue_press_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/icon_h_pasgt_basic_blue_press_ca_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/icon_h_pasgt_basic_blue_press_ca_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/h_pasgt_blue_press_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/h_pasgt_blue_press_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/icon_h_pasgt_neckprot_blue_press_ca_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/icon_h_pasgt_neckprot_blue_press_ca_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/equip1_black_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/equip1_black_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/icon_h_helmetb_light_black_ca_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/icon_h_helmetb_light_black_ca_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/carrier_gl_rig_blk_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/carrier_gl_rig_blk_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/icon_carrier_spec_rig_blk_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/icon_carrier_spec_rig_blk_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/icon_v_platecarrier1_blk_ca_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/icon_v_platecarrier1_blk_ca_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/vests_blk_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/vests_blk_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/icon_v_plate_carrier_2_blk_ca_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/icon_v_plate_carrier_2_blk_ca_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/vests_blk_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/vests_blk_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/config.hpp delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/gorka_01_khaki_co_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/gorka_01_khaki_co_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/icon_u_o_r_gorka_01_f_ca_uag.paa delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/icon_u_o_r_gorka_01_f_ca_uag.png delete mode 100644 communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/_index.hpp delete mode 100644 communities/uag/mods/UAG_Units/files/uag.paa delete mode 100644 communities/uag/mods/UAG_Units/files/uag.png delete mode 100644 communities/uag/mods/UAG_Units/files/uag_hover.paa delete mode 100644 communities/uag/mods/UAG_Units/files/uag_hover.png delete mode 100644 communities/uag/mods/UAG_Units/mod.cpp delete mode 100644 communities/uag/mods/UAG_Units/steam/description.txt delete mode 100644 communities/uag/mods/UAG_Units/steam/image.png delete mode 100644 communities/uag/mods/UAG_Units/steam/p1.jpg delete mode 100644 communities/uag/mods/UAG_Units/steam/p2.jpg delete mode 100644 communities/uag/mods/UAG_Units/steam/rf_image.png delete mode 100644 communities/uag/mods/UAG_Units/steam/rf_p1.jpg delete mode 100644 communities/uag/mods/UAG_Units/steam/rf_p10.jpg delete mode 100644 communities/uag/mods/UAG_Units/steam/rf_p11.jpg delete mode 100644 communities/uag/mods/UAG_Units/steam/rf_p12.jpg delete mode 100644 communities/uag/mods/UAG_Units/steam/rf_p2.jpg delete mode 100644 communities/uag/mods/UAG_Units/steam/rf_p3.jpg delete mode 100644 communities/uag/mods/UAG_Units/steam/rf_p4.jpg delete mode 100644 communities/uag/mods/UAG_Units/steam/rf_p5.jpg delete mode 100644 communities/uag/mods/UAG_Units/steam/rf_p6.jpg delete mode 100644 communities/uag/mods/UAG_Units/steam/rf_p7.jpg delete mode 100644 communities/uag/mods/UAG_Units/steam/rf_p8.jpg delete mode 100644 communities/uag/mods/UAG_Units/steam/rf_p9.jpg delete mode 100644 communities/uag/mods/UAG_Units/steam/workshop_id.txt delete mode 100644 communities/uag/mods/UAG_Units/steam/ws_image.jpg delete mode 100644 communities/uag/mods/UAG_Units/steam/ws_p1.jpg delete mode 100644 communities/uag/mods/UAG_Units/steam/ws_p2.jpg delete mode 100644 communities/uag/mods/UAG_Units/steam/ws_p3.jpg delete mode 100644 communities/uag/mods/UAG_Units/steam/ws_p4.jpg delete mode 100644 communities/uag/uag.png delete mode 100644 communities/uag/website/.devcontainer/Dockerfile delete mode 100644 communities/uag/website/.devcontainer/devcontainer.json delete mode 100644 communities/uag/website/README.md delete mode 100644 communities/uag/website/source/_redirects delete mode 100644 communities/uag/website/source/background.png delete mode 100644 communities/uag/website/source/diversity.webp delete mode 100644 communities/uag/website/source/index.html delete mode 100644 communities/uag/website/source/orbat-images/angel.jpg delete mode 100644 communities/uag/website/source/orbat-images/anvil.jpg delete mode 100644 communities/uag/website/source/orbat-images/armadillo.jpg delete mode 100644 communities/uag/website/source/orbat-images/breaker.jpg delete mode 100644 communities/uag/website/source/orbat-images/hammer.jpg delete mode 100644 communities/uag/website/source/orbat-images/pathfinder.jpg delete mode 100644 communities/uag/website/source/orbat-images/reaper.jpg delete mode 100644 communities/uag/website/source/orbat-images/reclaimer.jpg delete mode 100644 communities/uag/website/source/orbat-images/sabre.jpg delete mode 100644 communities/uag/website/source/orbat-images/spectre.jpg delete mode 100644 communities/uag/website/source/orbat-images/talon.jpg delete mode 100644 communities/uag/website/source/orbat-images/wolfpack.jpg delete mode 100644 communities/uag/website/source/yeet21.png delete mode 100644 projects/discord-bot/.env.example delete mode 100644 projects/discord-bot/.gitignore delete mode 100644 projects/discord-bot/Dockerfile delete mode 100644 projects/discord-bot/LICENSE delete mode 100644 projects/discord-bot/README.md delete mode 100644 projects/discord-bot/package-lock.json delete mode 100644 projects/discord-bot/package.json delete mode 100644 projects/discord-bot/source/main.js delete mode 100644 projects/website/.gitignore delete mode 100644 projects/website/README.md delete mode 100644 projects/website/source/_redirects delete mode 100644 projects/website/source/index.html delete mode 100644 projects/website/source/logo.gif delete mode 100644 projects/website/wrangler.jsonc create mode 100644 uag/README.md create mode 100644 uag/mods/ACE3_Capri-Sun/.gitignore create mode 100644 uag/mods/ACE3_Capri-Sun/.hemtt/project.toml create mode 100644 uag/mods/ACE3_Capri-Sun/README.md create mode 100644 uag/mods/ACE3_Capri-Sun/addons/caprisun/$PBOPREFIX$ create mode 100644 uag/mods/ACE3_Capri-Sun/addons/caprisun/caprisun.paa create mode 100644 uag/mods/ACE3_Capri-Sun/addons/caprisun/config.cpp create mode 100644 uag/mods/ACE3_Capri-Sun/steam/description.txt create mode 100644 uag/mods/ACE3_Capri-Sun/steam/image.jpg create mode 100644 uag/mods/ACE3_Capri-Sun/steam/workshop_id.txt create mode 100644 uag/mods/ACE3_Ketamine/.gitignore create mode 100644 uag/mods/ACE3_Ketamine/.hemtt/project.toml create mode 100644 uag/mods/ACE3_Ketamine/README.md create mode 100644 uag/mods/ACE3_Ketamine/addons/uag_ketamine/$PBOPREFIX$ create mode 100644 uag/mods/ACE3_Ketamine/addons/uag_ketamine/config.cpp create mode 100644 uag/mods/ACE3_Ketamine/addons/uag_ketamine/functions/fn_injectKetamine.sqf create mode 100644 uag/mods/ACE3_Ketamine/steam/description.md create mode 100644 uag/mods/ACE3_Ketamine/steam/image.png create mode 100644 uag/mods/ACE3_Ketamine/steam/workshop_id.txt create mode 100644 uag/mods/ACE3_Painkillers/.gitignore create mode 100644 uag/mods/ACE3_Painkillers/.hemtt/project.toml create mode 100644 uag/mods/ACE3_Painkillers/README.md create mode 100644 uag/mods/ACE3_Painkillers/addons/painkillers/$PBOPREFIX$ create mode 100644 uag/mods/ACE3_Painkillers/addons/painkillers/config.cpp create mode 100644 uag/mods/ACE3_Painkillers/addons/painkillers/data/Painkiller.p3d create mode 100644 uag/mods/ACE3_Painkillers/addons/painkillers/data/PainkillerIcon_ca.paa create mode 100644 uag/mods/ACE3_Painkillers/addons/painkillers/data/Painkiller_ca.paa create mode 100644 uag/mods/ACE3_Painkillers/steam/description.txt create mode 100644 uag/mods/ACE3_Painkillers/steam/image.png create mode 100644 uag/mods/ACE3_Painkillers/steam/workshop_id.txt create mode 100644 uag/mods/ACE3_PissBags/.gitignore create mode 100644 uag/mods/ACE3_PissBags/.hemtt/project.toml create mode 100644 uag/mods/ACE3_PissBags/Piss_IV.blend create mode 100644 uag/mods/ACE3_PissBags/README.md create mode 100644 uag/mods/ACE3_PissBags/addons/pissbags/$PBOPREFIX$ create mode 100644 uag/mods/ACE3_PissBags/addons/pissbags/Pissbag_ca.paa create mode 100644 uag/mods/ACE3_PissBags/addons/pissbags/config.cpp create mode 100644 uag/mods/ACE3_PissBags/addons/pissbags/pissiv.paa create mode 100644 uag/mods/ACE3_PissBags/steam/description.txt create mode 100644 uag/mods/ACE3_PissBags/steam/image.jpg create mode 100644 uag/mods/ACE3_PissBags/steam/p1.jpg create mode 100644 uag/mods/ACE3_PissBags/steam/videos.txt create mode 100644 uag/mods/ACE3_PissBags/steam/workshop_id.txt create mode 100644 uag/mods/README.md create mode 100644 uag/mods/UAG_Units/.gitignore create mode 100644 uag/mods/UAG_Units/.hemtt/project.toml create mode 100644 uag/mods/UAG_Units/README.md create mode 100644 uag/mods/UAG_Units/addons/uag_units_core/$PBOPREFIX$ create mode 100644 uag/mods/UAG_Units/addons/uag_units_core/config.cpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_core/macros.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/$PBOPREFIX$ create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/CfgEditorSubcategories.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/CfgFactionClasses.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/CfgVehicleClasses.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/_index.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/config.cpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/macros.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/_index.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/config.cpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/macros.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/_index.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/config.cpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_adds_03_ldf_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_adds_03_ldf_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_exterior_03_ldf_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_exterior_03_ldf_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_int_cargo_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_int_cargo_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_BASE/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_Black/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_Black_Armoured/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_BASE/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_aat_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_aat_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_adds_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_adds_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext2_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext2_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext_black_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext_black_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_launcher_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_launcher_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_service_black_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_service_black_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Armoured/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_ext_ldf_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_ext_ldf_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_service_ldf_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_service_ldf_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter_Armoured/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_BASE/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_Black/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_Black_Armoured/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_BASE/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_Black/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_Black_Armoured/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_BASE/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_Black/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_Black_Armoured/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_BASE/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_Black/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_Black_Armoured/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/_index.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/config.cpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/macros.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/Vehicles/UAG_Orca_UP/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/Vehicles/_index.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/config.cpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/macros.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Autorifleman_Black_Splinter.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Crewman_Black_Splinter.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Grenadier_Black_Splinter.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Machinegunner_Black_Splinter.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Marksman_Black_Splinter.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Pilot_Black_Splinter.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Pointman_Black_Splinter.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Raider_Black_Splinter.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Sniper_Black_Splinter.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Survivor_Black_Splinter.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/_index.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Units/_index.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_BASE/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/offroad_01_ext_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/offroad_01_ext_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/offroad_01_ext_eaf_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/offroad_01_ext_eaf_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_BASE/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/offroad_01_cover_blk_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/offroad_01_cover_blk_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AA_BASE/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AA_Black/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_BASE/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_BASE/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/cage_olive_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/cage_olive_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_cannon_olive_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_cannon_olive_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_main_olive_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_main_olive_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/_index.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_M200v2.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_MSBS65v2.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_SIG556v2.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/Weapons/_index.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/config.cpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/icon_g_balaclava_ti_tna_f_ca_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/icon_g_balaclava_ti_tna_f_ca_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_balaclava_ti_tna_f_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_balaclava_ti_tna_f_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/icon_g_balaclava_ti_g_tna_f_ca_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/icon_g_balaclava_ti_g_tna_f_ca_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/clothing1_mtp_urban_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/clothing1_mtp_urban_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/clothing1_mtp_urban_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/clothing1_mtp_urban_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/icon_g_combat_goggles_tna_f_ca_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/icon_g_combat_goggles_tna_f_ca_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/h_helmetb_ti_tna_f_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/h_helmetb_ti_tna_f_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/icon_h_helmetb_ti_tna_f_ca_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/icon_h_helmetb_ti_tna_f_ca_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/equip1_black_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/equip1_black_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/icon_h_helmetb_black_ca_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/icon_h_helmetb_black_ca_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/h_pasgt_blue_press_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/h_pasgt_blue_press_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/icon_h_pasgt_basic_blue_press_ca_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/icon_h_pasgt_basic_blue_press_ca_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/h_pasgt_blue_press_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/h_pasgt_blue_press_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/icon_h_pasgt_neckprot_blue_press_ca_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/icon_h_pasgt_neckprot_blue_press_ca_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/equip1_black_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/equip1_black_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/icon_h_helmetb_light_black_ca_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/icon_h_helmetb_light_black_ca_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/carrier_gl_rig_blk_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/carrier_gl_rig_blk_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/icon_carrier_spec_rig_blk_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/icon_carrier_spec_rig_blk_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/icon_v_platecarrier1_blk_ca_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/icon_v_platecarrier1_blk_ca_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/vests_blk_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/vests_blk_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/icon_v_plate_carrier_2_blk_ca_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/icon_v_plate_carrier_2_blk_ca_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/vests_blk_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/vests_blk_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/config.hpp create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/gorka_01_khaki_co_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/gorka_01_khaki_co_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/icon_u_o_r_gorka_01_f_ca_uag.paa create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/icon_u_o_r_gorka_01_f_ca_uag.png create mode 100644 uag/mods/UAG_Units/addons/uag_units_uag/gear/_index.hpp create mode 100644 uag/mods/UAG_Units/files/uag.paa create mode 100644 uag/mods/UAG_Units/files/uag.png create mode 100644 uag/mods/UAG_Units/files/uag_hover.paa create mode 100644 uag/mods/UAG_Units/files/uag_hover.png create mode 100644 uag/mods/UAG_Units/mod.cpp create mode 100644 uag/mods/UAG_Units/steam/description.txt create mode 100644 uag/mods/UAG_Units/steam/image.png create mode 100644 uag/mods/UAG_Units/steam/p1.jpg create mode 100644 uag/mods/UAG_Units/steam/p2.jpg create mode 100644 uag/mods/UAG_Units/steam/rf_image.png create mode 100644 uag/mods/UAG_Units/steam/rf_p1.jpg create mode 100644 uag/mods/UAG_Units/steam/rf_p10.jpg create mode 100644 uag/mods/UAG_Units/steam/rf_p11.jpg create mode 100644 uag/mods/UAG_Units/steam/rf_p12.jpg create mode 100644 uag/mods/UAG_Units/steam/rf_p2.jpg create mode 100644 uag/mods/UAG_Units/steam/rf_p3.jpg create mode 100644 uag/mods/UAG_Units/steam/rf_p4.jpg create mode 100644 uag/mods/UAG_Units/steam/rf_p5.jpg create mode 100644 uag/mods/UAG_Units/steam/rf_p6.jpg create mode 100644 uag/mods/UAG_Units/steam/rf_p7.jpg create mode 100644 uag/mods/UAG_Units/steam/rf_p8.jpg create mode 100644 uag/mods/UAG_Units/steam/rf_p9.jpg create mode 100644 uag/mods/UAG_Units/steam/workshop_id.txt create mode 100644 uag/mods/UAG_Units/steam/ws_image.jpg create mode 100644 uag/mods/UAG_Units/steam/ws_p1.jpg create mode 100644 uag/mods/UAG_Units/steam/ws_p2.jpg create mode 100644 uag/mods/UAG_Units/steam/ws_p3.jpg create mode 100644 uag/mods/UAG_Units/steam/ws_p4.jpg create mode 100644 uag/uag.png create mode 100644 uag/website/.devcontainer/Dockerfile create mode 100644 uag/website/.devcontainer/devcontainer.json create mode 100644 uag/website/README.md create mode 100644 uag/website/source/_redirects create mode 100644 uag/website/source/background.png create mode 100644 uag/website/source/diversity.webp create mode 100644 uag/website/source/index.html create mode 100644 uag/website/source/orbat-images/angel.jpg create mode 100644 uag/website/source/orbat-images/anvil.jpg create mode 100644 uag/website/source/orbat-images/armadillo.jpg create mode 100644 uag/website/source/orbat-images/breaker.jpg create mode 100644 uag/website/source/orbat-images/hammer.jpg create mode 100644 uag/website/source/orbat-images/pathfinder.jpg create mode 100644 uag/website/source/orbat-images/reaper.jpg create mode 100644 uag/website/source/orbat-images/reclaimer.jpg create mode 100644 uag/website/source/orbat-images/sabre.jpg create mode 100644 uag/website/source/orbat-images/spectre.jpg create mode 100644 uag/website/source/orbat-images/talon.jpg create mode 100644 uag/website/source/orbat-images/wolfpack.jpg create mode 100644 uag/website/source/yeet21.png create mode 100644 unnamed-group/discord-bot/.env.example create mode 100644 unnamed-group/discord-bot/.gitignore create mode 100644 unnamed-group/discord-bot/Dockerfile create mode 100644 unnamed-group/discord-bot/LICENSE create mode 100644 unnamed-group/discord-bot/README.md create mode 100644 unnamed-group/discord-bot/package-lock.json create mode 100644 unnamed-group/discord-bot/package.json create mode 100644 unnamed-group/discord-bot/source/main.js create mode 100644 unnamed-group/website/.gitignore create mode 100644 unnamed-group/website/README.md create mode 100644 unnamed-group/website/source/_redirects create mode 100644 unnamed-group/website/source/index.html create mode 100644 unnamed-group/website/source/logo.gif create mode 100644 unnamed-group/website/wrangler.jsonc diff --git a/174bg/handbook/.gitignore b/174bg/handbook/.gitignore new file mode 100644 index 0000000..9397005 --- /dev/null +++ b/174bg/handbook/.gitignore @@ -0,0 +1,2 @@ +/node_modules/ +/.wrangler \ No newline at end of file diff --git a/174bg/handbook/README.md b/174bg/handbook/README.md new file mode 100644 index 0000000..f534e2e --- /dev/null +++ b/174bg/handbook/README.md @@ -0,0 +1,3 @@ +# 174BG Handbook + +This handbook is a guide for members of the 174th Battle Group community. It contains all the information you need to know about the community and our operations. It is a living document, so please check back often for updates. diff --git a/174bg/handbook/public/index.html b/174bg/handbook/public/index.html new file mode 100644 index 0000000..fe2cdcd --- /dev/null +++ b/174bg/handbook/public/index.html @@ -0,0 +1,1761 @@ + + + + + + 174th Battle Group Handbook + + + + +
+
+

174th Battle Group Handbook

+

+ This handbook is intended to provide a comprehensive overview of the + 174th Battle Group, its structure, operations, and guidelines for + members. It serves as a reference for both new recruits and seasoned + members to ensure consistency and efficiency within the group. +

+
+ +
+

Using This Handbook

+

+ This handbook is organized into sections that cover various aspects of + the 174th Battle Group. Each section is designed to provide clear and + concise information on specific topics. +

+

+ Members are encouraged to familiarize themselves with the contents of + this handbook and refer to it regularly to ensure they are adhering to + the standards and expectations of the 174th Battle Group. +

+
+ +
+

Departments

+

+ Departments govern specific gameplay loops and organisational + activities across the group. Unlike divisions, which define a member's + operational role, departments cut across divisional boundaries; a + member belongs to both a division and a department. For example, an + engineer holds a rank within the Auxiliary division but belongs to the + Engineering department; a combat medic serves in the Marine division + but belongs to the Medical department alongside dedicated medical + officers in Auxiliary. +

+
    +
  • + Command: Responsible for overall leadership, + strategy, and decision-making. +
  • +
  • + Operations: Responsible for planning and executing + missions. +
  • +
  • + Human Resources: Manages recruitment, training, and + personnel welfare. +
  • +
  • + Medical: Responsible for the health and medical + readiness of all personnel, including both field first aid and + primary care. +
  • +
  • + Engineering: Responsible for the maintenance, + repair, and construction of ships, equipment, and facilities. +
  • +
  • + Logistics: Manages supplies, equipment, and + transportation. +
  • +
  • + Mining: Oversees resource extraction and + management. +
  • +
+
+ +
+

Divisions

+

+ The 174th Battle Group is organised into three distinct divisions: + Naval, Marine, and Auxiliary. This structure reflects the + fundamentally different operational environments and skill sets + required to execute the full spectrum of the group's missions. + Divisions define a member's operational role: how and where they do + what they do. They are distinct from departments, which govern + specific gameplay loops and functions that cut across all divisions. +

+ + + +
+

Marine

+

+ The Marine division encompasses all personnel whose primary role + involves ground combat, boarding actions, facility assault or + defence, and close-quarters operations. Marines are the group's + primary fighting force on foot, responsible for securing objectives + that cannot be taken from orbit alone. +

+

+ A separate marine structure is necessary because ground and boarding + operations require a different tactical doctrine, equipment + standard, and leadership model to ship-based roles. Marines must + train and operate independently of the fleet while remaining able to + integrate seamlessly with Naval assets, a relationship that works + best when each division has its own coherent hierarchy and identity. +

+
+ +
+

Auxiliary

+

+ The Auxiliary division encompasses all personnel whose primary role + involves enabling the operational effectiveness of the Naval and + Marine divisions. Auxiliary personnel ensure the group can sustain + itself independently, maintain its assets, and generate the + resources required for prolonged operations. +

+

+ A dedicated auxiliary structure is necessary because enablement + roles require their own doctrine, career progression, and leadership + chain. Embedding auxiliary personnel into operational divisions + risks subordinating their work to short-term tactical priorities; a + separate division ensures that logistics, medical readiness, and + resource generation receive sustained command attention and are + treated as strategic priorities in their own right. +

+
+
+ +
+

Ranks

+

+ The 174th Battle Group uses a rank system to denote hierarchy and + roles within its divisions. Below is a breakdown of the ranks for each + division: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DescriptionNavalMarineAuxiliary
Rank 0Entry-levelCadetPrivateTrainee
Rank 1Proven experienceEnsignCorporalTechnician
Rank 2Specialised roleLieutenantSergeantSpecialist
Rank 3Tactical leadershipCaptainMajorSupervisor
Rank 4Operational leadershipCommodoreCommanderChief
Rank 5Strategic commandAdmiralGeneralMarshal
+ +
+

Rank 0: Entry Level

+

+ Assigned to all new recruits on joining the group. No prior + experience or requirements. Members at this rank are expected to + complete their initial training period before advancing. +

+
+ +
+

Rank 1: Proven Experience

+

+ Requires demonstrated competence and commitment following the + initial training period. Members at this rank have shown they can + operate reliably within their division. +

+
+ +
+

Rank 2: Specialised Role

+

+ Requires established expertise in a specific discipline within their + department. Rank 2 is the minimum rank required to hold a defined + role within a department. +

+
+ +
+

Rank 3: Tactical Leadership

+

+ The lowest leadership rank. Requires the demonstrated ability to + lead a small team and take responsibility for their performance and + welfare. Members at this rank are expected to make tactical + decisions independently. +

+
+ +
+

Rank 4: Operational Leadership

+

+ Requires a proven track record of tactical leadership at Rank 3. + Members at this rank lead other leaders, coordinating multiple teams + or assets toward a broader operational objective. +

+
+ +
+

Rank 5: Strategic Command

+

+ The highest rank within each division. Reserved for members who have + demonstrated sustained operational leadership at the highest level. + Responsible for divisional direction, long-term capability, and + representing the division in group-wide decisions. +

+
+
+ +
+

Command Structure

+

+ The 174th Battle Group is governed by a council of three: the Admiral + (Naval), the General (Marine), and the Marshal (Auxiliary). Each holds + Rank 5 within their division and together form the highest + decision-making authority in the group. No single individual outranks + the others; authority at the top level is collective. +

+ +
+

Chain of Command

+

+ Within each division, authority flows downward by rank. Members + follow the orders of the nearest ranking member above them in their + own division. Rank 3 is the lowest rank at which a member holds + formal leadership responsibility; members below Rank 3 are not + expected to direct others. +

+

+ Department heads hold authority within their domain regardless of + divisional rank. A member must follow direction from their + department head on matters within that department's scope. However, + the council of Rank 5s may override any department head by vote. +

+
+ +
+

Operational Authority

+

+ During active operations, a ship's captain holds complete authority + over everything that occurs aboard their vessel. This applies to all + personnel on board regardless of division or department, including + Marine and Auxiliary members embarked for a mission. Captains are + expected to exercise this authority in accordance with group + procedures; the scope of their authority is operational, not + administrative. +

+
+ +
+

Decision-Making

+

Decisions are made at the lowest appropriate level:

+
    +
  • + Major decisions — changes to group structure, + policy, or direction — are made by a vote of the Rank 5 council. A + majority is required to pass. +
  • +
  • + Routine decisions within a division or department + are made by the relevant division leader or department head + without requiring a council vote. +
  • +
  • + Community votes may be called for decisions that + affect the group broadly. All members Rank 1 and above are + eligible to participate. +
  • +
+
+
+ +
+

Joining Process

+

+ The following describes the full path from initial contact to + confirmed membership. Every step applies to all applicants without + exception; officers do not have the authority to bypass the process + for any individual. +

+ +
+

Prerequisites

+

+ Before applying, a prospective member must meet all of the following + requirements. Applications that do not meet these criteria will not + proceed. +

+
    +
  • + Age: Applicants must be at least 18 years old. + The 174th Battle Group operates as an adult community; this + requirement is non-negotiable. +
  • +
  • + Star Citizen account: Applicants must own a copy + of Star Citizen and hold a verified RSI account in good standing. + The group does not accept applicants who have not purchased the + game. +
  • +
  • + No prior bans: Applicants must not have been + previously banned from the 174th Battle Group or from any other + group known to leadership. Known ban histories must be disclosed + during the interview; undisclosed prior bans discovered later are + grounds for immediate removal. +
  • +
+
+ +
+

Application

+

+ The joining process begins when a prospective member joins the + group's Discord server. On joining, they are automatically presented + with a short questionnaire covering basic information: their RSI + handle, their age, their prior Star Citizen experience, and their + areas of interest within the group. +

+

+ Once the questionnaire is submitted, an available officer will + arrange a voice interview. This is conducted on the group's Discord + server and is the primary vetting step. The interview serves three + purposes: to verify the information provided in the questionnaire, + to assess whether the applicant is a good fit for the group's + culture and expectations, and to give the applicant the opportunity + to ask questions before committing. +

+

+ Following the interview, the officer makes an accept or decline + decision. If the applicant is declined, the officer must provide a + brief reason. Declined applicants may reapply after 30 days unless + the decline was on the grounds of a prior ban or conduct, in which + case the matter is referred to the Rank 5 council. +

+
+ +
+

Onboarding

+

+ Accepted applicants are onboarded immediately following the + interview. The following steps are completed before the new recruit + participates in any group activity: +

+
    +
  • + Discord role: The Rank 0 role is assigned, + granting access to member-only channels. +
  • +
  • + RSI org invite: An invitation to join the group's + RSI organisation is sent. The recruit is expected to accept within + 48 hours. +
  • +
  • + Introduction post: The recruit posts a brief + introduction in the designated welcome channel. This is not + optional; it is the first step in becoming known to the group. +
  • +
  • + Mentor assignment: The recruit is assigned a + mentor: an experienced member, Rank 2 or above, from their area of + interest. The mentor is the recruit's primary point of contact + throughout the probation period. +
  • +
+

+ Division assignment is not made at this stage. Recruits enter the + group as undeclared and spend the probation period determining where + they fit before the formal assignment is made. +

+
+ +
+

Probation Period

+

+ All new members begin at Rank 0 and remain on probation until they + advance to Rank 1. The probation period has no fixed end date; it + concludes when the recruit meets the advancement requirements. + During this period, the recruit has full access to group activities + but does not hold a formal role and may not exercise any authority + over other members. +

+

Training during probation is structured around two activities:

+
    +
  • + Shadowing: Recruits attend operations and + activities alongside experienced members. This is the primary way + recruits learn the group's procedures, communication standards, + and expectations in practice. Recruits are expected to observe + before acting and to ask their mentor when uncertain. +
  • +
  • + Department drills: Departments organise periodic + drills covering their specific discipline: ship combat and + formation flying for Naval, FPS exercises and boarding drills for + Marine, and field repair and resource operations for Auxiliary. + Recruits are expected to attend drills relevant to their intended + area and to treat them as a required part of their training, not + an optional extra. +
  • +
+

+ Mentors are expected to provide regular feedback to the recruit + throughout the probation period and to raise any concerns with their + division leader or department head promptly. Recruits who are + struggling should be given guidance before any formal escalation. +

+
+ +
+

Advancing to Rank 1

+

+ Advancement from Rank 0 to Rank 1 marks the end of probation and + formal entry into the group as a full member. To advance, a recruit + must satisfy all of the following: +

+
    +
  • + Minimum participation: The recruit must have + attended at least three group sessions. Sessions count only if the + recruit was an active participant, not merely present. +
  • +
  • + Drill attendance: The recruit must have attended + at least one drill run by the department of their intended + division. This is the single most concrete indicator of whether + they are prepared for the role. +
  • +
  • + Minimum time: At least two weeks must have + elapsed since the recruit joined. This ensures that advancement + reflects consistent participation over time, not a concentrated + burst of activity. +
  • +
  • + Rank 3 sign-off: A Rank 3 or above officer, + typically the recruit's mentor or their division leader, must + confirm that the recruit is ready to advance. This sign-off + reflects a judgment that the recruit understands and upholds the + group's standards and is a good fit for full membership. +
  • +
+

+ On advancing to Rank 1, the recruit's division is formally assigned + based on the area they trained in. If the recruit has not settled on + a division, the assigning officer and mentor will make the + recommendation based on what was observed during probation. The + recruit is granted the Rank 1 Discord role for their division and is + eligible to begin working toward a defined role within their + department. +

+
+
+ +
+

Rules of Engagement

+

+ The Rules of Engagement define when and how members of the 174th + Battle Group are authorised to use force. All members are expected to + know and follow these rules at all times. Failure to do so may result + in disciplinary action. +

+ +
+

Authorised Use of Force

+

Force is authorised only under the following conditions:

+
    +
  • + Direct hostile action: A target has taken hostile + action against group members or assets. +
  • +
  • + Demonstrated hostile intent: A target has + displayed clear hostile intent, such as weapons charged and + directed at group personnel or an aggressive approach with no + communication. +
  • +
  • + Standing orders: Command has designated the + target hostile by standing order prior to the engagement. +
  • +
  • + Active contract or mission objective: The target + is identified as an objective within a sanctioned mission or + contract. +
  • +
  • + Defence of a neutral or civilian: A neutral or + civilian is under active attack and the group has the capacity to + intervene. +
  • +
+
+ +
+

Escalation and Warning

+

+ Unless a member or the group is under active fire, a warning must be + issued before engaging. Members must make a reasonable attempt to + communicate intent and allow the target an opportunity to stand + down. If the target does not respond or continues to advance, force + may be used under the applicable condition above. +

+

+ Offensive engagements, where the group initiates contact against a + target not currently attacking, require explicit authorisation from + a Rank 4 or higher officer, or from the council. Individual members + may not initiate offensive action on their own authority. +

+
+ +
+

Civilians and Neutrals

+

+ The default stance toward civilians and neutral parties is to avoid + interaction entirely. Members must not provoke, threaten, or engage + neutral parties without authorisation. If a neutral becomes a direct + threat, the escalation process applies before force may be used. +

+
+ +
+

Surrendered and Fleeing Enemies

+

+ Enemies who surrender or attempt to flee must be pursued and + captured where possible. Lethal force against a surrendered or + fleeing enemy is a last resort, permitted only when capture is not + feasible and the enemy remains an active threat. Rank 3 and above + may authorise the release of a captured enemy if operational + circumstances require it. +

+
+ +
+

Prohibited Actions

+

+ The following actions are prohibited at all times, regardless of + orders: +

+
    +
  • + Impairing medical vessels: Medical ships must not + be attacked, disabled, or obstructed unless the vessel is + confirmed hostile and the group has its own medical capacity + available. +
  • +
  • + Destroying escape pods: Escape pods must never be + destroyed. Members are expected to pursue and capture them where + possible. +
  • +
  • + Griefing: Harassment, repeated unprovoked + attacks, and any conduct intended to ruin the experience of other + players is strictly prohibited. +
  • +
+
+ +
+

Friendly Fire

+

+ All friendly fire incidents, accidental or otherwise, must be + reported to the commanding officer immediately and documented. + Members involved must stand down and await instruction before + continuing the engagement. +

+
+ +
+

Target Verification

+

+ Before engaging any target, members must have visual confirmation of + hostile action or recognised hostile markings. Uncertainty is not + sufficient grounds to open fire. If a member cannot confirm a target + is hostile, they must hold fire and seek clarification from their + commanding officer. +

+
+
+ +
+

Code of Conduct

+

+ The Code of Conduct sets out the standards of behaviour expected of + all members of the 174th Battle Group. It applies across all group + platforms and activities: in-game, on Discord, on any other group + tools, and on external platforms when a member is visibly representing + the group. Membership is conditional on upholding these standards. +

+ +
+

Expected Behaviour

+

All members are expected to:

+
    +
  • + Treat all members and non-members with respect at all times. +
  • +
  • + Refrain from harassment, hate speech, and discrimination in any + form. +
  • +
  • Follow the orders of ranking members during operations.
  • +
  • + Raise disputes through proper channels rather than through direct + confrontation. +
  • +
  • Be honest with leadership and fellow members.
  • +
+
+ +
+

Disciplinary Process

+

+ Discipline is handled on a case by case basis. There are no fixed + tiers; the response is proportionate to the severity and context of + the conduct in question. +

+
    +
  • + Informal warning: Any Rank 3 or above may issue + an informal warning for minor conduct issues. +
  • +
  • + Formal warning: A Rank 4 officer or department + head may issue a formal warning for more serious or repeated + issues. +
  • +
  • + Removal: Removal from the group requires a vote + of the Rank 5 council. A majority is required to pass. +
  • +
+

+ Members subject to disciplinary action have the right to present + their account of events before a decision is reached. Inactivity is + not treated as a conduct issue and is governed separately. +

+
+ +
+

Grounds for Immediate Removal

+

+ The following offences result in immediate removal from the group + without prior warning. The council may vote to make the removal + permanent. +

+
    +
  • Cheating or exploiting game mechanics.
  • +
  • + Doxxing or sharing personal information about another member + without their consent. +
  • +
  • Hate speech or discrimination of any kind.
  • +
  • Threatening or blackmailing members.
  • +
+
+ +
+

Appeals

+

+ Any member who has received a formal warning or been removed from + the group may appeal the decision to the full Rank 5 council. The + council will review the appeal and reach a final decision by + majority vote. Appeal decisions are binding. +

+
+
+ +
+

Leave of Absence

+

+ A Leave of Absence allows members to step back from group activities + temporarily without losing their standing. Members are encouraged to + give notice rather than simply going quiet, both out of courtesy and + to ensure their absence is not misread as disengagement. +

+ +
+

Requesting Leave

+

+ Members going on leave should post a notice in the designated + Discord channel. There is no hard notice period; as much advance + notice as possible is appreciated but not required. The notice + should include an expected return date if known, and a rough + duration if not. +

+
+ +
+

Duration

+

+ There is no maximum leave duration. Members may be absent for as + long as necessary. If leave extends significantly beyond the + originally stated period, members are encouraged to post an update + in the leave channel so leadership can plan accordingly. +

+

+ Members holding Rank 3 or above must check in at least once per + month during an extended absence. This ensures that leadership + positions can be managed appropriately and that the group is not + left without visibility over its senior members. +

+
+ +
+

Rank During Leave

+

+ A member's rank is held for them while on leave. Where operational + necessity requires it, a leadership position may be temporarily + filled by another member during the absence. On return, the original + rank is fully restored. +

+
+ +
+

Returning from Leave

+

+ On returning from leave, members should check in with their + department head or division leader before resuming normal + activities. This ensures they are briefed on anything that changed + during their absence and can be reintegrated smoothly. +

+
+ +
+

Unannounced Absence

+

+ If a member goes inactive without notice, a Rank 3 or above will + attempt to make contact before any further action is taken. + Unannounced absence is not treated as a conduct issue unless contact + goes unanswered for an extended period, at which point the matter + may be escalated to the disciplinary process. +

+
+
+ +
+

Fleet Composition

+ +
+

Design Principles

+

+ The fleet composition must adhere to the following design + principles: +

+
    +
  • + Self-Sufficiency: We are disconnected from UEE + supply lines, so we need to be able to maintain and repair our + ships independently. +
  • +
  • + Versatility: Our fleet must be capable of + handling a wide range of missions, from combat to exploration to + trade. +
  • +
  • + Quality over Quantity: We will prioritize + maintaining a smaller fleet of high-quality, well-maintained ships + over a larger fleet of lower-quality vessels. +
  • +
+
+ +
+

Standard Issue Ships

+

+ Though we may have access to a variety of ships, the following are + the standard issue ships that we will maintain in our fleet: +

+ +
+

Space Superiority Fighter

+

+ A fast and agile fighter designed for space combat, capable of + engaging enemy ships and screening for larger vessels. +

+
    +
  • + Primary Ship: + Scorpius +
  • +
  • + Vanduul Variant: + Glaive (replica). For missions where we need to blend in with Vanduul forces or + operate in Vanduul-controlled space. +
  • +
+
+ +
+

Anti-Capital Ship

+

+ A heavily armed ship designed to take on larger capital ships, + equipped with powerful weapons such as torpedoes and beam weapons + able to penetrate heavy armor. +

+
    +
  • + Primary Ship: + Tiburon +
  • +
+
+ +
+

Ground Bomber

+

+ A ship designed to deliver powerful ordnance against ground + targets. +

+
    +
  • + Primary Ship: + Retaliator +
  • +
  • + Scorched-Earth Variant: + A2 Hercules Starlifter. For missions where we need to deny the + enemy access to resources or territory, capable of delivering + powerful area-of-effect weapons to destroy infrastructure and + resources. +
  • +
+
+ +
+

Stealth Bomber

+

+ A ship designed to deliver powerful ordnance against high-value + targets while avoiding detection, equipped with advanced stealth + technology and capable of penetrating enemy defenses to strike + critical infrastructure or capital ships. +

+
    +
  • + Primary Ship: + Eclipse +
  • +
+
+ +
+

Dropship

+

+ A ship designed to transport troops and equipment to and from the + battlefield whilst providing close air support and protection, + capable of deploying forces directly into combat zones without the + need for an escort or support. +

+
    +
  • + Primary Ship: + Valkyrie +
  • +
  • + Vehicle Variant: + Asgard. A smaller version of the Valkyrie but with a larger + cargo bay designed to transport vehicles and heavy equipment, + capable of deploying forces directly into combat zones without + the need for an escort or support. +
  • +
+
+ +
+

Stealth Dropship

+

+ A ship designed to transport troops and equipment to and from the + battlefield while avoiding detection, equipped with advanced + stealth technology and capable of deploying forces directly into + combat zones without the need for an escort or support. +

+
    +
  • + Primary Ship: + Prowler +
  • +
+
+ +
+

Boarding Ship

+

+ A ship designed to transport boarding parties and equipment for + boarding operations, able to quickly and efficiently deploy forces + onto enemy vessels or structures. +

+
    +
  • + Primary Ship: + Legionnaire +
  • +
+
+ +
+

Ship of the Line

+

+ A heavily armed and armored ship designed to serve as the backbone + of our fleet, capable of engaging enemy capital ships and + providing support for smaller vessels. +

+
    +
  • + Primary Ship: + Perseus +
  • +
+
+ +
+

Command Ship

+

+ A ship designed to serve as the command center for our fleet, + equipped with advanced communication and sensor systems to + coordinate fleet operations and provide situational awareness as + well as dedicated medical facilities to support our personnel + during extended missions. +

+
    +
  • + Primary Ship: + Idris-K +
  • +
  • + Patrol Variant: + Polaris. A lighter and more agile variant designed for + reconnaissance and patrol missions, capable of operating + independently or as part of a larger fleet. +
  • +
+
+ +
+

Carrier

+

+ A ship designed to serve as a mobile staging point for our fleet, + capable of launching and recovering smaller vessels and providing + support for extended missions. +

+
    +
  • + Primary Ship: + Kraken +
  • +
+
+ +
+

Interdictor

+

+ A ship designed to disrupt enemy communications and sensor + systems, capable of jamming or hacking enemy vessels to gain an + advantage in combat or reconnaissance. +

+
    +
  • + Primary Ship: + Vanguard Sentinel +
  • +
+
+ +
+

Ambulance

+

+ A ship designed to provide medical support and evacuation for our + personnel, equipped with advanced medical facilities and capable + of transporting injured personnel to safety. +

+
    +
  • + Primary Ship: + Terrapin Medic +
  • +
  • + Rescue Variant: + Cutlass Red. For search and rescue operations, capable of + quickly reaching and extracting personnel from dangerous + situations. +
  • +
  • + Field Hospital Variant: + Apollo Medivac. For advanced medical care during extended + missions, equipped with state-of-the-art medical facilities and + staffed by highly trained medical personnel. +
  • +
+
+ +
+

Minelayer

+

+ A ship designed to deploy mines and other area-denial weapons, + capable of creating defensive perimeters or disrupting enemy + movements. +

+
    +
  • + Primary Ship: + Nautilus +
  • +
+
+ +
+

Snub Fighter

+

+ A small and agile fighter designed for hit-and-run tactics, + capable of quickly engaging and disengaging from enemy forces. +

+
    +
  • + Primary Ship: + Fury +
  • +
  • + Snub Bomber Variant: + Fury MX. Designed to deliver overwhelming missile firepower + against enemy targets, capable of quickly engaging and + disengaging from combat while delivering devastating strikes. +
  • +
+
+ +
+

Anti-Swarm Ship

+

+ A ship designed to engage and destroy smaller aerospace threats + such as enemy fighters and ordnance, equipped with multiple + rapid-fire weapons and advanced targeting systems to effectively + counter many targets in parallel as well as providing overwhelming + suppression against ground targets. +

+
    +
  • + Primary Ship: + Hammerhead +
  • +
+
+ +
+

Mining Vessel

+

+ A ship designed to extract and process resources from asteroids + and other celestial bodies, equipped with advanced mining + equipment and storage facilities to support sustained mining + operations. +

+
    +
  • + Primary Ship: + Mole (Orion once available) +
  • +
+
+ +
+

Salvage Vessel

+

+ A ship designed to extract and process resources from derelict + ships and other space debris, equipped with advanced salvage + equipment and storage facilities to support sustained salvage + operations. +

+
    +
  • + Primary Ship: + Reclaimer +
  • +
+
+ +
+

Mothership

+

+ A large and heavily equipped ship designed to serve as a mobile + base of operations for our fleet, capable of supporting extended + missions and providing facilities for repair, resupply, and + personnel support. +

+
    +
  • + Primary Ship: + Ironclad Assault +
  • +
+
+ +
+

Freighter

+

+ A large cargo ship designed for transporting goods and resources + across the galaxy, equipped with extensive storage facilities and + advanced navigation systems for long-distance travel. +

+
    +
  • + Primary Ship: + Hull C (Hull E once available) +
  • +
+
+ +
+

Refueler

+

+ A ship designed to provide fuel and other resources to other + vessels in space, equipped with advanced refueling systems and + storage facilities to support extended operations. +

+
    +
  • + Primary Ship: + Starfarer Gemini +
  • +
+
+ +
+

Datarunner

+

+ A ship designed to transport sensitive data and information across + the galaxy, equipped with advanced security systems and storage + facilities to ensure the safe delivery of critical information. +

+
    +
  • + Primary Ship: + Herald +
  • +
+
+ +
+

Exploration Vessel

+

+ A ship designed for deep space exploration, equipped with advanced + sensors, long-range communication systems, and living quarters to + support extended missions in uncharted regions of the galaxy. +

+
    +
  • + Primary Ship: + Carrack +
  • +
+
+ +
+

Repair Ship

+

+ A ship designed for repairing and maintaining other vessels in + space, equipped with advanced repair systems, tools, and storage + facilities to support extended operations. +

+
    +
  • + Primary Ship: + Crucible +
  • +
+
+
+
+ +
+

Gear Loadouts

+

+ The following loadouts are the standard issue equipment for members of + the 174th Battle Group, organized by division. +

+ +
+

Marine Loadouts

+ +
+

Heavy Loadout

+
    +
  • + Undersuit: + Stoneskin Undersuit +
  • +
  • + Helmet: + Morozov-SH Helmet +
  • +
  • + Armor: + Morozov-SH Core +
  • +
  • + Arms: + Morozov-SH Arms +
  • +
  • + Legs: + Morozov-SH Legs +
  • +
  • + Weapons: +
      +
    • Pulverizer LMG
    • +
    • TripleDown Shotgun Pistol
    • +
    +
  • +
+
+ +
+

Scout Loadout

+
    +
  • + Undersuit: + Stoneskin Undersuit +
  • +
  • + Helmet: + Arden-SL Helmet +
  • +
  • + Armor: + Arden-SL Core +
  • +
  • + Arms: + Arden-SL Arms +
  • +
  • + Legs: + Arden-SL Legs +
  • +
  • + Weapons: +
      +
    • P6-LR Sniper Rifle
    • +
    • Yubarev Pistol
    • +
    +
  • +
+
+ +
+

Tactical Loadout

+
    +
  • + Undersuit: + Stoneskin Undersuit +
  • +
  • + Helmet: + DustUp Helmet Tactical +
  • +
  • + Armor: + DustUp Core Tactical +
  • +
  • + Arms: + DustUp Arms Tactical +
  • +
  • + Legs: + DustUp Legs Tactical +
  • +
  • + Weapons: +
      +
    • Killshot Rifle
    • +
    • S-38 Pistol
    • +
    +
  • +
+
+
+ + + +
+

Auxiliary Loadouts

+ +
+

Engineer Loadout

+
    +
  • + Undersuit: + Novikov Exploration Suit +
  • +
  • + Helmet: + Novikov Helmet +
  • +
  • + Weapons: +
      +
    • Cambio SRT
    • +
    • APX Fire Extinguisher
    • +
    +
  • +
  • + Gadgets: +
      +
    • + Pyro RYT Multi-Tool with TruHold Tractor Beam Attachment +
    • +
    +
  • +
+
+
+
+
+ + + diff --git a/174bg/handbook/wrangler.jsonc b/174bg/handbook/wrangler.jsonc new file mode 100644 index 0000000..45a030f --- /dev/null +++ b/174bg/handbook/wrangler.jsonc @@ -0,0 +1,20 @@ +{ + "$schema": "https://esm.sh/wrangler@4.90.1/config-schema.json", + "compatibility_date": "2026-03-29", + "account_id": "424d9dabd39849818d9e22366a20e4d6", + "name": "174bg-handbook", + "assets": { + "directory": "./public/", + "not_found_handling": "single-page-application", + }, + "minify": true, + "observability": { + "enabled": true, + }, + "routes": [ + { + "pattern": "handbook.174bg.net", + "custom_domain": true, + }, + ], +} diff --git a/communities/174bg/handbook/.gitignore b/communities/174bg/handbook/.gitignore deleted file mode 100644 index 9397005..0000000 --- a/communities/174bg/handbook/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/node_modules/ -/.wrangler \ No newline at end of file diff --git a/communities/174bg/handbook/README.md b/communities/174bg/handbook/README.md deleted file mode 100644 index f534e2e..0000000 --- a/communities/174bg/handbook/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# 174BG Handbook - -This handbook is a guide for members of the 174th Battle Group community. It contains all the information you need to know about the community and our operations. It is a living document, so please check back often for updates. diff --git a/communities/174bg/handbook/public/index.html b/communities/174bg/handbook/public/index.html deleted file mode 100644 index fe2cdcd..0000000 --- a/communities/174bg/handbook/public/index.html +++ /dev/null @@ -1,1761 +0,0 @@ - - - - - - 174th Battle Group Handbook - - - - -
-
-

174th Battle Group Handbook

-

- This handbook is intended to provide a comprehensive overview of the - 174th Battle Group, its structure, operations, and guidelines for - members. It serves as a reference for both new recruits and seasoned - members to ensure consistency and efficiency within the group. -

-
- -
-

Using This Handbook

-

- This handbook is organized into sections that cover various aspects of - the 174th Battle Group. Each section is designed to provide clear and - concise information on specific topics. -

-

- Members are encouraged to familiarize themselves with the contents of - this handbook and refer to it regularly to ensure they are adhering to - the standards and expectations of the 174th Battle Group. -

-
- -
-

Departments

-

- Departments govern specific gameplay loops and organisational - activities across the group. Unlike divisions, which define a member's - operational role, departments cut across divisional boundaries; a - member belongs to both a division and a department. For example, an - engineer holds a rank within the Auxiliary division but belongs to the - Engineering department; a combat medic serves in the Marine division - but belongs to the Medical department alongside dedicated medical - officers in Auxiliary. -

-
    -
  • - Command: Responsible for overall leadership, - strategy, and decision-making. -
  • -
  • - Operations: Responsible for planning and executing - missions. -
  • -
  • - Human Resources: Manages recruitment, training, and - personnel welfare. -
  • -
  • - Medical: Responsible for the health and medical - readiness of all personnel, including both field first aid and - primary care. -
  • -
  • - Engineering: Responsible for the maintenance, - repair, and construction of ships, equipment, and facilities. -
  • -
  • - Logistics: Manages supplies, equipment, and - transportation. -
  • -
  • - Mining: Oversees resource extraction and - management. -
  • -
-
- -
-

Divisions

-

- The 174th Battle Group is organised into three distinct divisions: - Naval, Marine, and Auxiliary. This structure reflects the - fundamentally different operational environments and skill sets - required to execute the full spectrum of the group's missions. - Divisions define a member's operational role: how and where they do - what they do. They are distinct from departments, which govern - specific gameplay loops and functions that cut across all divisions. -

- - - -
-

Marine

-

- The Marine division encompasses all personnel whose primary role - involves ground combat, boarding actions, facility assault or - defence, and close-quarters operations. Marines are the group's - primary fighting force on foot, responsible for securing objectives - that cannot be taken from orbit alone. -

-

- A separate marine structure is necessary because ground and boarding - operations require a different tactical doctrine, equipment - standard, and leadership model to ship-based roles. Marines must - train and operate independently of the fleet while remaining able to - integrate seamlessly with Naval assets, a relationship that works - best when each division has its own coherent hierarchy and identity. -

-
- -
-

Auxiliary

-

- The Auxiliary division encompasses all personnel whose primary role - involves enabling the operational effectiveness of the Naval and - Marine divisions. Auxiliary personnel ensure the group can sustain - itself independently, maintain its assets, and generate the - resources required for prolonged operations. -

-

- A dedicated auxiliary structure is necessary because enablement - roles require their own doctrine, career progression, and leadership - chain. Embedding auxiliary personnel into operational divisions - risks subordinating their work to short-term tactical priorities; a - separate division ensures that logistics, medical readiness, and - resource generation receive sustained command attention and are - treated as strategic priorities in their own right. -

-
-
- -
-

Ranks

-

- The 174th Battle Group uses a rank system to denote hierarchy and - roles within its divisions. Below is a breakdown of the ranks for each - division: -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DescriptionNavalMarineAuxiliary
Rank 0Entry-levelCadetPrivateTrainee
Rank 1Proven experienceEnsignCorporalTechnician
Rank 2Specialised roleLieutenantSergeantSpecialist
Rank 3Tactical leadershipCaptainMajorSupervisor
Rank 4Operational leadershipCommodoreCommanderChief
Rank 5Strategic commandAdmiralGeneralMarshal
- -
-

Rank 0: Entry Level

-

- Assigned to all new recruits on joining the group. No prior - experience or requirements. Members at this rank are expected to - complete their initial training period before advancing. -

-
- -
-

Rank 1: Proven Experience

-

- Requires demonstrated competence and commitment following the - initial training period. Members at this rank have shown they can - operate reliably within their division. -

-
- -
-

Rank 2: Specialised Role

-

- Requires established expertise in a specific discipline within their - department. Rank 2 is the minimum rank required to hold a defined - role within a department. -

-
- -
-

Rank 3: Tactical Leadership

-

- The lowest leadership rank. Requires the demonstrated ability to - lead a small team and take responsibility for their performance and - welfare. Members at this rank are expected to make tactical - decisions independently. -

-
- -
-

Rank 4: Operational Leadership

-

- Requires a proven track record of tactical leadership at Rank 3. - Members at this rank lead other leaders, coordinating multiple teams - or assets toward a broader operational objective. -

-
- -
-

Rank 5: Strategic Command

-

- The highest rank within each division. Reserved for members who have - demonstrated sustained operational leadership at the highest level. - Responsible for divisional direction, long-term capability, and - representing the division in group-wide decisions. -

-
-
- -
-

Command Structure

-

- The 174th Battle Group is governed by a council of three: the Admiral - (Naval), the General (Marine), and the Marshal (Auxiliary). Each holds - Rank 5 within their division and together form the highest - decision-making authority in the group. No single individual outranks - the others; authority at the top level is collective. -

- -
-

Chain of Command

-

- Within each division, authority flows downward by rank. Members - follow the orders of the nearest ranking member above them in their - own division. Rank 3 is the lowest rank at which a member holds - formal leadership responsibility; members below Rank 3 are not - expected to direct others. -

-

- Department heads hold authority within their domain regardless of - divisional rank. A member must follow direction from their - department head on matters within that department's scope. However, - the council of Rank 5s may override any department head by vote. -

-
- -
-

Operational Authority

-

- During active operations, a ship's captain holds complete authority - over everything that occurs aboard their vessel. This applies to all - personnel on board regardless of division or department, including - Marine and Auxiliary members embarked for a mission. Captains are - expected to exercise this authority in accordance with group - procedures; the scope of their authority is operational, not - administrative. -

-
- -
-

Decision-Making

-

Decisions are made at the lowest appropriate level:

-
    -
  • - Major decisions — changes to group structure, - policy, or direction — are made by a vote of the Rank 5 council. A - majority is required to pass. -
  • -
  • - Routine decisions within a division or department - are made by the relevant division leader or department head - without requiring a council vote. -
  • -
  • - Community votes may be called for decisions that - affect the group broadly. All members Rank 1 and above are - eligible to participate. -
  • -
-
-
- -
-

Joining Process

-

- The following describes the full path from initial contact to - confirmed membership. Every step applies to all applicants without - exception; officers do not have the authority to bypass the process - for any individual. -

- -
-

Prerequisites

-

- Before applying, a prospective member must meet all of the following - requirements. Applications that do not meet these criteria will not - proceed. -

-
    -
  • - Age: Applicants must be at least 18 years old. - The 174th Battle Group operates as an adult community; this - requirement is non-negotiable. -
  • -
  • - Star Citizen account: Applicants must own a copy - of Star Citizen and hold a verified RSI account in good standing. - The group does not accept applicants who have not purchased the - game. -
  • -
  • - No prior bans: Applicants must not have been - previously banned from the 174th Battle Group or from any other - group known to leadership. Known ban histories must be disclosed - during the interview; undisclosed prior bans discovered later are - grounds for immediate removal. -
  • -
-
- -
-

Application

-

- The joining process begins when a prospective member joins the - group's Discord server. On joining, they are automatically presented - with a short questionnaire covering basic information: their RSI - handle, their age, their prior Star Citizen experience, and their - areas of interest within the group. -

-

- Once the questionnaire is submitted, an available officer will - arrange a voice interview. This is conducted on the group's Discord - server and is the primary vetting step. The interview serves three - purposes: to verify the information provided in the questionnaire, - to assess whether the applicant is a good fit for the group's - culture and expectations, and to give the applicant the opportunity - to ask questions before committing. -

-

- Following the interview, the officer makes an accept or decline - decision. If the applicant is declined, the officer must provide a - brief reason. Declined applicants may reapply after 30 days unless - the decline was on the grounds of a prior ban or conduct, in which - case the matter is referred to the Rank 5 council. -

-
- -
-

Onboarding

-

- Accepted applicants are onboarded immediately following the - interview. The following steps are completed before the new recruit - participates in any group activity: -

-
    -
  • - Discord role: The Rank 0 role is assigned, - granting access to member-only channels. -
  • -
  • - RSI org invite: An invitation to join the group's - RSI organisation is sent. The recruit is expected to accept within - 48 hours. -
  • -
  • - Introduction post: The recruit posts a brief - introduction in the designated welcome channel. This is not - optional; it is the first step in becoming known to the group. -
  • -
  • - Mentor assignment: The recruit is assigned a - mentor: an experienced member, Rank 2 or above, from their area of - interest. The mentor is the recruit's primary point of contact - throughout the probation period. -
  • -
-

- Division assignment is not made at this stage. Recruits enter the - group as undeclared and spend the probation period determining where - they fit before the formal assignment is made. -

-
- -
-

Probation Period

-

- All new members begin at Rank 0 and remain on probation until they - advance to Rank 1. The probation period has no fixed end date; it - concludes when the recruit meets the advancement requirements. - During this period, the recruit has full access to group activities - but does not hold a formal role and may not exercise any authority - over other members. -

-

Training during probation is structured around two activities:

-
    -
  • - Shadowing: Recruits attend operations and - activities alongside experienced members. This is the primary way - recruits learn the group's procedures, communication standards, - and expectations in practice. Recruits are expected to observe - before acting and to ask their mentor when uncertain. -
  • -
  • - Department drills: Departments organise periodic - drills covering their specific discipline: ship combat and - formation flying for Naval, FPS exercises and boarding drills for - Marine, and field repair and resource operations for Auxiliary. - Recruits are expected to attend drills relevant to their intended - area and to treat them as a required part of their training, not - an optional extra. -
  • -
-

- Mentors are expected to provide regular feedback to the recruit - throughout the probation period and to raise any concerns with their - division leader or department head promptly. Recruits who are - struggling should be given guidance before any formal escalation. -

-
- -
-

Advancing to Rank 1

-

- Advancement from Rank 0 to Rank 1 marks the end of probation and - formal entry into the group as a full member. To advance, a recruit - must satisfy all of the following: -

-
    -
  • - Minimum participation: The recruit must have - attended at least three group sessions. Sessions count only if the - recruit was an active participant, not merely present. -
  • -
  • - Drill attendance: The recruit must have attended - at least one drill run by the department of their intended - division. This is the single most concrete indicator of whether - they are prepared for the role. -
  • -
  • - Minimum time: At least two weeks must have - elapsed since the recruit joined. This ensures that advancement - reflects consistent participation over time, not a concentrated - burst of activity. -
  • -
  • - Rank 3 sign-off: A Rank 3 or above officer, - typically the recruit's mentor or their division leader, must - confirm that the recruit is ready to advance. This sign-off - reflects a judgment that the recruit understands and upholds the - group's standards and is a good fit for full membership. -
  • -
-

- On advancing to Rank 1, the recruit's division is formally assigned - based on the area they trained in. If the recruit has not settled on - a division, the assigning officer and mentor will make the - recommendation based on what was observed during probation. The - recruit is granted the Rank 1 Discord role for their division and is - eligible to begin working toward a defined role within their - department. -

-
-
- -
-

Rules of Engagement

-

- The Rules of Engagement define when and how members of the 174th - Battle Group are authorised to use force. All members are expected to - know and follow these rules at all times. Failure to do so may result - in disciplinary action. -

- -
-

Authorised Use of Force

-

Force is authorised only under the following conditions:

-
    -
  • - Direct hostile action: A target has taken hostile - action against group members or assets. -
  • -
  • - Demonstrated hostile intent: A target has - displayed clear hostile intent, such as weapons charged and - directed at group personnel or an aggressive approach with no - communication. -
  • -
  • - Standing orders: Command has designated the - target hostile by standing order prior to the engagement. -
  • -
  • - Active contract or mission objective: The target - is identified as an objective within a sanctioned mission or - contract. -
  • -
  • - Defence of a neutral or civilian: A neutral or - civilian is under active attack and the group has the capacity to - intervene. -
  • -
-
- -
-

Escalation and Warning

-

- Unless a member or the group is under active fire, a warning must be - issued before engaging. Members must make a reasonable attempt to - communicate intent and allow the target an opportunity to stand - down. If the target does not respond or continues to advance, force - may be used under the applicable condition above. -

-

- Offensive engagements, where the group initiates contact against a - target not currently attacking, require explicit authorisation from - a Rank 4 or higher officer, or from the council. Individual members - may not initiate offensive action on their own authority. -

-
- -
-

Civilians and Neutrals

-

- The default stance toward civilians and neutral parties is to avoid - interaction entirely. Members must not provoke, threaten, or engage - neutral parties without authorisation. If a neutral becomes a direct - threat, the escalation process applies before force may be used. -

-
- -
-

Surrendered and Fleeing Enemies

-

- Enemies who surrender or attempt to flee must be pursued and - captured where possible. Lethal force against a surrendered or - fleeing enemy is a last resort, permitted only when capture is not - feasible and the enemy remains an active threat. Rank 3 and above - may authorise the release of a captured enemy if operational - circumstances require it. -

-
- -
-

Prohibited Actions

-

- The following actions are prohibited at all times, regardless of - orders: -

-
    -
  • - Impairing medical vessels: Medical ships must not - be attacked, disabled, or obstructed unless the vessel is - confirmed hostile and the group has its own medical capacity - available. -
  • -
  • - Destroying escape pods: Escape pods must never be - destroyed. Members are expected to pursue and capture them where - possible. -
  • -
  • - Griefing: Harassment, repeated unprovoked - attacks, and any conduct intended to ruin the experience of other - players is strictly prohibited. -
  • -
-
- -
-

Friendly Fire

-

- All friendly fire incidents, accidental or otherwise, must be - reported to the commanding officer immediately and documented. - Members involved must stand down and await instruction before - continuing the engagement. -

-
- -
-

Target Verification

-

- Before engaging any target, members must have visual confirmation of - hostile action or recognised hostile markings. Uncertainty is not - sufficient grounds to open fire. If a member cannot confirm a target - is hostile, they must hold fire and seek clarification from their - commanding officer. -

-
-
- -
-

Code of Conduct

-

- The Code of Conduct sets out the standards of behaviour expected of - all members of the 174th Battle Group. It applies across all group - platforms and activities: in-game, on Discord, on any other group - tools, and on external platforms when a member is visibly representing - the group. Membership is conditional on upholding these standards. -

- -
-

Expected Behaviour

-

All members are expected to:

-
    -
  • - Treat all members and non-members with respect at all times. -
  • -
  • - Refrain from harassment, hate speech, and discrimination in any - form. -
  • -
  • Follow the orders of ranking members during operations.
  • -
  • - Raise disputes through proper channels rather than through direct - confrontation. -
  • -
  • Be honest with leadership and fellow members.
  • -
-
- -
-

Disciplinary Process

-

- Discipline is handled on a case by case basis. There are no fixed - tiers; the response is proportionate to the severity and context of - the conduct in question. -

-
    -
  • - Informal warning: Any Rank 3 or above may issue - an informal warning for minor conduct issues. -
  • -
  • - Formal warning: A Rank 4 officer or department - head may issue a formal warning for more serious or repeated - issues. -
  • -
  • - Removal: Removal from the group requires a vote - of the Rank 5 council. A majority is required to pass. -
  • -
-

- Members subject to disciplinary action have the right to present - their account of events before a decision is reached. Inactivity is - not treated as a conduct issue and is governed separately. -

-
- -
-

Grounds for Immediate Removal

-

- The following offences result in immediate removal from the group - without prior warning. The council may vote to make the removal - permanent. -

-
    -
  • Cheating or exploiting game mechanics.
  • -
  • - Doxxing or sharing personal information about another member - without their consent. -
  • -
  • Hate speech or discrimination of any kind.
  • -
  • Threatening or blackmailing members.
  • -
-
- -
-

Appeals

-

- Any member who has received a formal warning or been removed from - the group may appeal the decision to the full Rank 5 council. The - council will review the appeal and reach a final decision by - majority vote. Appeal decisions are binding. -

-
-
- -
-

Leave of Absence

-

- A Leave of Absence allows members to step back from group activities - temporarily without losing their standing. Members are encouraged to - give notice rather than simply going quiet, both out of courtesy and - to ensure their absence is not misread as disengagement. -

- -
-

Requesting Leave

-

- Members going on leave should post a notice in the designated - Discord channel. There is no hard notice period; as much advance - notice as possible is appreciated but not required. The notice - should include an expected return date if known, and a rough - duration if not. -

-
- -
-

Duration

-

- There is no maximum leave duration. Members may be absent for as - long as necessary. If leave extends significantly beyond the - originally stated period, members are encouraged to post an update - in the leave channel so leadership can plan accordingly. -

-

- Members holding Rank 3 or above must check in at least once per - month during an extended absence. This ensures that leadership - positions can be managed appropriately and that the group is not - left without visibility over its senior members. -

-
- -
-

Rank During Leave

-

- A member's rank is held for them while on leave. Where operational - necessity requires it, a leadership position may be temporarily - filled by another member during the absence. On return, the original - rank is fully restored. -

-
- -
-

Returning from Leave

-

- On returning from leave, members should check in with their - department head or division leader before resuming normal - activities. This ensures they are briefed on anything that changed - during their absence and can be reintegrated smoothly. -

-
- -
-

Unannounced Absence

-

- If a member goes inactive without notice, a Rank 3 or above will - attempt to make contact before any further action is taken. - Unannounced absence is not treated as a conduct issue unless contact - goes unanswered for an extended period, at which point the matter - may be escalated to the disciplinary process. -

-
-
- -
-

Fleet Composition

- -
-

Design Principles

-

- The fleet composition must adhere to the following design - principles: -

-
    -
  • - Self-Sufficiency: We are disconnected from UEE - supply lines, so we need to be able to maintain and repair our - ships independently. -
  • -
  • - Versatility: Our fleet must be capable of - handling a wide range of missions, from combat to exploration to - trade. -
  • -
  • - Quality over Quantity: We will prioritize - maintaining a smaller fleet of high-quality, well-maintained ships - over a larger fleet of lower-quality vessels. -
  • -
-
- -
-

Standard Issue Ships

-

- Though we may have access to a variety of ships, the following are - the standard issue ships that we will maintain in our fleet: -

- -
-

Space Superiority Fighter

-

- A fast and agile fighter designed for space combat, capable of - engaging enemy ships and screening for larger vessels. -

-
    -
  • - Primary Ship: - Scorpius -
  • -
  • - Vanduul Variant: - Glaive (replica). For missions where we need to blend in with Vanduul forces or - operate in Vanduul-controlled space. -
  • -
-
- -
-

Anti-Capital Ship

-

- A heavily armed ship designed to take on larger capital ships, - equipped with powerful weapons such as torpedoes and beam weapons - able to penetrate heavy armor. -

-
    -
  • - Primary Ship: - Tiburon -
  • -
-
- -
-

Ground Bomber

-

- A ship designed to deliver powerful ordnance against ground - targets. -

-
    -
  • - Primary Ship: - Retaliator -
  • -
  • - Scorched-Earth Variant: - A2 Hercules Starlifter. For missions where we need to deny the - enemy access to resources or territory, capable of delivering - powerful area-of-effect weapons to destroy infrastructure and - resources. -
  • -
-
- -
-

Stealth Bomber

-

- A ship designed to deliver powerful ordnance against high-value - targets while avoiding detection, equipped with advanced stealth - technology and capable of penetrating enemy defenses to strike - critical infrastructure or capital ships. -

-
    -
  • - Primary Ship: - Eclipse -
  • -
-
- -
-

Dropship

-

- A ship designed to transport troops and equipment to and from the - battlefield whilst providing close air support and protection, - capable of deploying forces directly into combat zones without the - need for an escort or support. -

-
    -
  • - Primary Ship: - Valkyrie -
  • -
  • - Vehicle Variant: - Asgard. A smaller version of the Valkyrie but with a larger - cargo bay designed to transport vehicles and heavy equipment, - capable of deploying forces directly into combat zones without - the need for an escort or support. -
  • -
-
- -
-

Stealth Dropship

-

- A ship designed to transport troops and equipment to and from the - battlefield while avoiding detection, equipped with advanced - stealth technology and capable of deploying forces directly into - combat zones without the need for an escort or support. -

-
    -
  • - Primary Ship: - Prowler -
  • -
-
- -
-

Boarding Ship

-

- A ship designed to transport boarding parties and equipment for - boarding operations, able to quickly and efficiently deploy forces - onto enemy vessels or structures. -

-
    -
  • - Primary Ship: - Legionnaire -
  • -
-
- -
-

Ship of the Line

-

- A heavily armed and armored ship designed to serve as the backbone - of our fleet, capable of engaging enemy capital ships and - providing support for smaller vessels. -

-
    -
  • - Primary Ship: - Perseus -
  • -
-
- -
-

Command Ship

-

- A ship designed to serve as the command center for our fleet, - equipped with advanced communication and sensor systems to - coordinate fleet operations and provide situational awareness as - well as dedicated medical facilities to support our personnel - during extended missions. -

-
    -
  • - Primary Ship: - Idris-K -
  • -
  • - Patrol Variant: - Polaris. A lighter and more agile variant designed for - reconnaissance and patrol missions, capable of operating - independently or as part of a larger fleet. -
  • -
-
- -
-

Carrier

-

- A ship designed to serve as a mobile staging point for our fleet, - capable of launching and recovering smaller vessels and providing - support for extended missions. -

-
    -
  • - Primary Ship: - Kraken -
  • -
-
- -
-

Interdictor

-

- A ship designed to disrupt enemy communications and sensor - systems, capable of jamming or hacking enemy vessels to gain an - advantage in combat or reconnaissance. -

-
    -
  • - Primary Ship: - Vanguard Sentinel -
  • -
-
- -
-

Ambulance

-

- A ship designed to provide medical support and evacuation for our - personnel, equipped with advanced medical facilities and capable - of transporting injured personnel to safety. -

-
    -
  • - Primary Ship: - Terrapin Medic -
  • -
  • - Rescue Variant: - Cutlass Red. For search and rescue operations, capable of - quickly reaching and extracting personnel from dangerous - situations. -
  • -
  • - Field Hospital Variant: - Apollo Medivac. For advanced medical care during extended - missions, equipped with state-of-the-art medical facilities and - staffed by highly trained medical personnel. -
  • -
-
- -
-

Minelayer

-

- A ship designed to deploy mines and other area-denial weapons, - capable of creating defensive perimeters or disrupting enemy - movements. -

-
    -
  • - Primary Ship: - Nautilus -
  • -
-
- -
-

Snub Fighter

-

- A small and agile fighter designed for hit-and-run tactics, - capable of quickly engaging and disengaging from enemy forces. -

-
    -
  • - Primary Ship: - Fury -
  • -
  • - Snub Bomber Variant: - Fury MX. Designed to deliver overwhelming missile firepower - against enemy targets, capable of quickly engaging and - disengaging from combat while delivering devastating strikes. -
  • -
-
- -
-

Anti-Swarm Ship

-

- A ship designed to engage and destroy smaller aerospace threats - such as enemy fighters and ordnance, equipped with multiple - rapid-fire weapons and advanced targeting systems to effectively - counter many targets in parallel as well as providing overwhelming - suppression against ground targets. -

-
    -
  • - Primary Ship: - Hammerhead -
  • -
-
- -
-

Mining Vessel

-

- A ship designed to extract and process resources from asteroids - and other celestial bodies, equipped with advanced mining - equipment and storage facilities to support sustained mining - operations. -

-
    -
  • - Primary Ship: - Mole (Orion once available) -
  • -
-
- -
-

Salvage Vessel

-

- A ship designed to extract and process resources from derelict - ships and other space debris, equipped with advanced salvage - equipment and storage facilities to support sustained salvage - operations. -

-
    -
  • - Primary Ship: - Reclaimer -
  • -
-
- -
-

Mothership

-

- A large and heavily equipped ship designed to serve as a mobile - base of operations for our fleet, capable of supporting extended - missions and providing facilities for repair, resupply, and - personnel support. -

-
    -
  • - Primary Ship: - Ironclad Assault -
  • -
-
- -
-

Freighter

-

- A large cargo ship designed for transporting goods and resources - across the galaxy, equipped with extensive storage facilities and - advanced navigation systems for long-distance travel. -

-
    -
  • - Primary Ship: - Hull C (Hull E once available) -
  • -
-
- -
-

Refueler

-

- A ship designed to provide fuel and other resources to other - vessels in space, equipped with advanced refueling systems and - storage facilities to support extended operations. -

-
    -
  • - Primary Ship: - Starfarer Gemini -
  • -
-
- -
-

Datarunner

-

- A ship designed to transport sensitive data and information across - the galaxy, equipped with advanced security systems and storage - facilities to ensure the safe delivery of critical information. -

-
    -
  • - Primary Ship: - Herald -
  • -
-
- -
-

Exploration Vessel

-

- A ship designed for deep space exploration, equipped with advanced - sensors, long-range communication systems, and living quarters to - support extended missions in uncharted regions of the galaxy. -

-
    -
  • - Primary Ship: - Carrack -
  • -
-
- -
-

Repair Ship

-

- A ship designed for repairing and maintaining other vessels in - space, equipped with advanced repair systems, tools, and storage - facilities to support extended operations. -

-
    -
  • - Primary Ship: - Crucible -
  • -
-
-
-
- -
-

Gear Loadouts

-

- The following loadouts are the standard issue equipment for members of - the 174th Battle Group, organized by division. -

- -
-

Marine Loadouts

- -
-

Heavy Loadout

-
    -
  • - Undersuit: - Stoneskin Undersuit -
  • -
  • - Helmet: - Morozov-SH Helmet -
  • -
  • - Armor: - Morozov-SH Core -
  • -
  • - Arms: - Morozov-SH Arms -
  • -
  • - Legs: - Morozov-SH Legs -
  • -
  • - Weapons: -
      -
    • Pulverizer LMG
    • -
    • TripleDown Shotgun Pistol
    • -
    -
  • -
-
- -
-

Scout Loadout

-
    -
  • - Undersuit: - Stoneskin Undersuit -
  • -
  • - Helmet: - Arden-SL Helmet -
  • -
  • - Armor: - Arden-SL Core -
  • -
  • - Arms: - Arden-SL Arms -
  • -
  • - Legs: - Arden-SL Legs -
  • -
  • - Weapons: -
      -
    • P6-LR Sniper Rifle
    • -
    • Yubarev Pistol
    • -
    -
  • -
-
- -
-

Tactical Loadout

-
    -
  • - Undersuit: - Stoneskin Undersuit -
  • -
  • - Helmet: - DustUp Helmet Tactical -
  • -
  • - Armor: - DustUp Core Tactical -
  • -
  • - Arms: - DustUp Arms Tactical -
  • -
  • - Legs: - DustUp Legs Tactical -
  • -
  • - Weapons: -
      -
    • Killshot Rifle
    • -
    • S-38 Pistol
    • -
    -
  • -
-
-
- - - -
-

Auxiliary Loadouts

- -
-

Engineer Loadout

-
    -
  • - Undersuit: - Novikov Exploration Suit -
  • -
  • - Helmet: - Novikov Helmet -
  • -
  • - Weapons: -
      -
    • Cambio SRT
    • -
    • APX Fire Extinguisher
    • -
    -
  • -
  • - Gadgets: -
      -
    • - Pyro RYT Multi-Tool with TruHold Tractor Beam Attachment -
    • -
    -
  • -
-
-
-
-
- - - diff --git a/communities/174bg/handbook/wrangler.jsonc b/communities/174bg/handbook/wrangler.jsonc deleted file mode 100644 index 45a030f..0000000 --- a/communities/174bg/handbook/wrangler.jsonc +++ /dev/null @@ -1,20 +0,0 @@ -{ - "$schema": "https://esm.sh/wrangler@4.90.1/config-schema.json", - "compatibility_date": "2026-03-29", - "account_id": "424d9dabd39849818d9e22366a20e4d6", - "name": "174bg-handbook", - "assets": { - "directory": "./public/", - "not_found_handling": "single-page-application", - }, - "minify": true, - "observability": { - "enabled": true, - }, - "routes": [ - { - "pattern": "handbook.174bg.net", - "custom_domain": true, - }, - ], -} diff --git a/communities/README.md b/communities/README.md deleted file mode 100644 index 1c4cde0..0000000 --- a/communities/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Unnamed Group Communities - -This directory contains the source for each community Unnamed Group manages. Each community is associated with a video game and has its own set of rules and guidelines. diff --git a/communities/uag/README.md b/communities/uag/README.md deleted file mode 100644 index 8093e3a..0000000 --- a/communities/uag/README.md +++ /dev/null @@ -1,5 +0,0 @@ -UAG Logo - -# Unnamed Arma Group (UAG) - -This directory contains the source for Unnamed Arma Group, also known as UAG or UAGPMC. diff --git a/communities/uag/mods/ACE3_Capri-Sun/.gitignore b/communities/uag/mods/ACE3_Capri-Sun/.gitignore deleted file mode 100644 index d109ec3..0000000 --- a/communities/uag/mods/ACE3_Capri-Sun/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -.hemttout/ -releases/ -*.pbo -*.pbo.bisign \ No newline at end of file diff --git a/communities/uag/mods/ACE3_Capri-Sun/.hemtt/project.toml b/communities/uag/mods/ACE3_Capri-Sun/.hemtt/project.toml deleted file mode 100644 index bb6b4d2..0000000 --- a/communities/uag/mods/ACE3_Capri-Sun/.hemtt/project.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "ACE3 Capri Sun" -prefix = "ACE3_Capri_Sun" -mainprefix = "z" - -[version] -major = 0 -minor = 0 -patch = 0 -git_hash = 8 - -[properties] -author = "UAG Development Team" -url = "https://github.com/uagpmc/arma3" \ No newline at end of file diff --git a/communities/uag/mods/ACE3_Capri-Sun/README.md b/communities/uag/mods/ACE3_Capri-Sun/README.md deleted file mode 100644 index 3dfa5ef..0000000 --- a/communities/uag/mods/ACE3_Capri-Sun/README.md +++ /dev/null @@ -1 +0,0 @@ -# ACE3 Capri Sun diff --git a/communities/uag/mods/ACE3_Capri-Sun/addons/caprisun/$PBOPREFIX$ b/communities/uag/mods/ACE3_Capri-Sun/addons/caprisun/$PBOPREFIX$ deleted file mode 100644 index 8dd70e6..0000000 --- a/communities/uag/mods/ACE3_Capri-Sun/addons/caprisun/$PBOPREFIX$ +++ /dev/null @@ -1 +0,0 @@ -z\ACE3_Capri_Sun\addons\caprisun \ No newline at end of file diff --git a/communities/uag/mods/ACE3_Capri-Sun/addons/caprisun/caprisun.paa b/communities/uag/mods/ACE3_Capri-Sun/addons/caprisun/caprisun.paa deleted file mode 100644 index e242d4f..0000000 Binary files a/communities/uag/mods/ACE3_Capri-Sun/addons/caprisun/caprisun.paa and /dev/null differ diff --git a/communities/uag/mods/ACE3_Capri-Sun/addons/caprisun/config.cpp b/communities/uag/mods/ACE3_Capri-Sun/addons/caprisun/config.cpp deleted file mode 100644 index 54d7c3d..0000000 --- a/communities/uag/mods/ACE3_Capri-Sun/addons/caprisun/config.cpp +++ /dev/null @@ -1,28 +0,0 @@ -class CfgPatches { - class caprisun { - name = "caprisun"; - units[] = {}; - requiredAddons[] = {"ace_medical_treatment"}; - authors[] = {"zuedev", "fluffy"}; - authorUrl = "https://uagpmc.com"; - }; -}; - -class CfgWeapons { - class ACE_personalAidKit; - - class UAGPMC_Capri_Sun: ACE_personalAidKit { - displayName = "Capri Sun"; - picture = "\z\ACE3_Capri_Sun\addons\caprisun\caprisun.paa"; - }; -}; - -class ace_medical_treatment_actions { - class PersonalAidKit; - - class CapriSun: PersonalAidKit { - displayName = "Use Capri Sun"; - displayNameProgress = "Giving sippies..."; - items[] = {"UAGPMC_Capri_Sun"}; - }; -}; diff --git a/communities/uag/mods/ACE3_Capri-Sun/steam/description.txt b/communities/uag/mods/ACE3_Capri-Sun/steam/description.txt deleted file mode 100644 index c326f3d..0000000 --- a/communities/uag/mods/ACE3_Capri-Sun/steam/description.txt +++ /dev/null @@ -1,3 +0,0 @@ -Even contractors need their sippies. - -Check out the source: https://github.com/uagpmc/arma3/tree/main/mods/ACE3_Capri_Sun diff --git a/communities/uag/mods/ACE3_Capri-Sun/steam/image.jpg b/communities/uag/mods/ACE3_Capri-Sun/steam/image.jpg deleted file mode 100644 index af03b18..0000000 Binary files a/communities/uag/mods/ACE3_Capri-Sun/steam/image.jpg and /dev/null differ diff --git a/communities/uag/mods/ACE3_Capri-Sun/steam/workshop_id.txt b/communities/uag/mods/ACE3_Capri-Sun/steam/workshop_id.txt deleted file mode 100644 index 2a4c685..0000000 --- a/communities/uag/mods/ACE3_Capri-Sun/steam/workshop_id.txt +++ /dev/null @@ -1 +0,0 @@ -2602978471 \ No newline at end of file diff --git a/communities/uag/mods/ACE3_Ketamine/.gitignore b/communities/uag/mods/ACE3_Ketamine/.gitignore deleted file mode 100644 index d109ec3..0000000 --- a/communities/uag/mods/ACE3_Ketamine/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -.hemttout/ -releases/ -*.pbo -*.pbo.bisign \ No newline at end of file diff --git a/communities/uag/mods/ACE3_Ketamine/.hemtt/project.toml b/communities/uag/mods/ACE3_Ketamine/.hemtt/project.toml deleted file mode 100644 index 3325245..0000000 --- a/communities/uag/mods/ACE3_Ketamine/.hemtt/project.toml +++ /dev/null @@ -1,25 +0,0 @@ -name = "ACE3 Ketamine" -prefix = "ACE3_Ketamine" -mainprefix = "z" - -[version] -major = 0 -minor = 0 -patch = 0 -git_hash = 8 - -[properties] -author = "UAG Development Team" -url = "https://github.com/uagpmc/arma3" - -[hemtt.launch.default] -workshop = [ - "2369477168", # Advanced Developer Tools Workshop ID -] - -[hemtt.launch.ace] -extends = "default" -workshop = [ - "450814997", # CBA_A3's Workshop ID - "463939057", # ACE3's Workshop ID -] diff --git a/communities/uag/mods/ACE3_Ketamine/README.md b/communities/uag/mods/ACE3_Ketamine/README.md deleted file mode 100644 index 7f0cf56..0000000 --- a/communities/uag/mods/ACE3_Ketamine/README.md +++ /dev/null @@ -1 +0,0 @@ -# ACE3 Ketamine diff --git a/communities/uag/mods/ACE3_Ketamine/addons/uag_ketamine/$PBOPREFIX$ b/communities/uag/mods/ACE3_Ketamine/addons/uag_ketamine/$PBOPREFIX$ deleted file mode 100644 index 93cc2cd..0000000 --- a/communities/uag/mods/ACE3_Ketamine/addons/uag_ketamine/$PBOPREFIX$ +++ /dev/null @@ -1 +0,0 @@ -z\ACE3_Ketamine\addons\uag_ketamine diff --git a/communities/uag/mods/ACE3_Ketamine/addons/uag_ketamine/config.cpp b/communities/uag/mods/ACE3_Ketamine/addons/uag_ketamine/config.cpp deleted file mode 100644 index e291285..0000000 --- a/communities/uag/mods/ACE3_Ketamine/addons/uag_ketamine/config.cpp +++ /dev/null @@ -1,74 +0,0 @@ -class CfgPatches { - class uag_ketamine { - authors[] = {"zuedev", "fluffy"}; - authorUrl = "https://uagpmc.com"; - name = "uag_ketamine"; - requiredAddons[] = {"ace_medical_treatment"}; - requiredVersion = 2.16; - units[] = {}; - weapons[] = { - "UAG_Ketamine" - }; - }; -}; - -class CfgFunctions { - class uag { - class ketamine { - file = "\z\ACE3_Ketamine\addons\uag_ketamine\functions"; - class injectKetamine {}; - }; - }; -}; - -class CfgWeapons { - class CBA_MiscItem_ItemInfo; - class ACE_morphine; - - class UAG_Ketamine: ACE_morphine - { - displayName = "Vitamin K"; - author = "Fluffy"; - - descriptionShort = "A nice Vitamin."; - descriptionUse = "A Delicious Stick of Vitamin K"; - class ItemInfo: CBA_MiscItem_ItemInfo - { - mass = 0.875; - }; - }; -}; - -class ace_medical_treatment -{ - class Medication - { - class Morphine; - - class UAG_Ketamine: Morphine - { - painReduce = 2.0; - hrIncreaseLow[] = {0, 0}; - hrIncreaseNormal[] = {0, 0}; - hrIncreaseHigh[] = {0, 0}; - timeInSystem = 600; - timeTillMaxEffect = 20; - maxDose = 1; - incompatibleMedication[] = {}; - viscosityChange = 0; - }; - }; -}; - -class ace_medical_treatment_actions -{ - class Morphine; - - class UAG_Ketamine: Morphine - { - displayName = "Inject Ketamine"; - displayNameProgress = "Injecting Vitamin K"; - callbackSuccess = "call ace_medical_treatment_fnc_medication; call UAG_fnc_injectKetamine"; - items[] = {"UAG_Ketamine"}; - }; -}; diff --git a/communities/uag/mods/ACE3_Ketamine/addons/uag_ketamine/functions/fn_injectKetamine.sqf b/communities/uag/mods/ACE3_Ketamine/addons/uag_ketamine/functions/fn_injectKetamine.sqf deleted file mode 100644 index 35ff9d6..0000000 --- a/communities/uag/mods/ACE3_Ketamine/addons/uag_ketamine/functions/fn_injectKetamine.sqf +++ /dev/null @@ -1,28 +0,0 @@ -/* - * UAG_fnc_injectKetamine - * - * Injects the player with Ketamine. - * - * - * Parameters: - * 0: _player = player - * - * Return Value: - * None - * - * examples: - * _player call UAG_fnc_injectKetamine; -*/ - - -params ["_player"]; - -// Actually make the Player Invulnerable for 60 seconds -[_player] spawn { - params ["_player"]; - - _player allowDamage false; - _player setStamina ((getStamina _player) / 3); - sleep 60; - _player allowDamage true; -}; diff --git a/communities/uag/mods/ACE3_Ketamine/steam/description.md b/communities/uag/mods/ACE3_Ketamine/steam/description.md deleted file mode 100644 index 1605799..0000000 --- a/communities/uag/mods/ACE3_Ketamine/steam/description.md +++ /dev/null @@ -1,5 +0,0 @@ -Everything needed to join UAG's Arma 3 sessions. - -Designed to be used with a UAG Erapack, such as Modern, WW2, or Halo. - -Check out the source: https://github.com/uagpmc/arma3/tree/main/mods/UAG_Core diff --git a/communities/uag/mods/ACE3_Ketamine/steam/image.png b/communities/uag/mods/ACE3_Ketamine/steam/image.png deleted file mode 100644 index 1b93a7f..0000000 Binary files a/communities/uag/mods/ACE3_Ketamine/steam/image.png and /dev/null differ diff --git a/communities/uag/mods/ACE3_Ketamine/steam/workshop_id.txt b/communities/uag/mods/ACE3_Ketamine/steam/workshop_id.txt deleted file mode 100644 index a099036..0000000 --- a/communities/uag/mods/ACE3_Ketamine/steam/workshop_id.txt +++ /dev/null @@ -1 +0,0 @@ -TBD diff --git a/communities/uag/mods/ACE3_Painkillers/.gitignore b/communities/uag/mods/ACE3_Painkillers/.gitignore deleted file mode 100644 index d109ec3..0000000 --- a/communities/uag/mods/ACE3_Painkillers/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -.hemttout/ -releases/ -*.pbo -*.pbo.bisign \ No newline at end of file diff --git a/communities/uag/mods/ACE3_Painkillers/.hemtt/project.toml b/communities/uag/mods/ACE3_Painkillers/.hemtt/project.toml deleted file mode 100644 index 633941f..0000000 --- a/communities/uag/mods/ACE3_Painkillers/.hemtt/project.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "ACE3 Painkillers" -prefix = "ACE3_Painkillers" -mainprefix = "z" - -[version] -major = 0 -minor = 0 -patch = 0 -git_hash = 8 - -[properties] -author = "UAG Development Team" -url = "https://github.com/uagpmc/arma3" \ No newline at end of file diff --git a/communities/uag/mods/ACE3_Painkillers/README.md b/communities/uag/mods/ACE3_Painkillers/README.md deleted file mode 100644 index ed7d029..0000000 --- a/communities/uag/mods/ACE3_Painkillers/README.md +++ /dev/null @@ -1 +0,0 @@ -# ACE3 Painkillers diff --git a/communities/uag/mods/ACE3_Painkillers/addons/painkillers/$PBOPREFIX$ b/communities/uag/mods/ACE3_Painkillers/addons/painkillers/$PBOPREFIX$ deleted file mode 100644 index cd90c0f..0000000 --- a/communities/uag/mods/ACE3_Painkillers/addons/painkillers/$PBOPREFIX$ +++ /dev/null @@ -1 +0,0 @@ -z\ACE3_Painkillers\addons\painkillers \ No newline at end of file diff --git a/communities/uag/mods/ACE3_Painkillers/addons/painkillers/config.cpp b/communities/uag/mods/ACE3_Painkillers/addons/painkillers/config.cpp deleted file mode 100644 index 09f2c24..0000000 --- a/communities/uag/mods/ACE3_Painkillers/addons/painkillers/config.cpp +++ /dev/null @@ -1,69 +0,0 @@ -class CfgPatches -{ - class painkillers - { - authors[] = {"zuedev","fluffy"}; - authorUrl = "https://uagpmc.com"; - name = "painkillers"; - units[] = {}; - weapons[] = {}; - requireAddons[] = {"ace_medical_treatment"}; - }; -}; - -class CfgWeapons -{ - class CBA_MiscItem_ItemInfo; - class ACE_morphine; - - class UAGPMC_Painkiller: ACE_morphine - { - displayName = "Painkiller"; - author = "Fluffy"; - model = "\z\ACE3_Painkillers\addons\painkillers\data\Painkiller.p3d"; - picture = "\z\ACE3_Painkillers\addons\painkillers\data\PainkillerIcon_ca.paa"; - descriptionShort = "Used to Treat Pain"; - descriptionUse = "Tablets used to cure Slight Pain, 1 out of 10 Operators Recommend!"; - hiddenSelections[] = {"camo"}; - hiddenSelectionsTextures[] = {"\z\ACE3_Painkillers\addons\painkillers\data\painkiller_ca.paa"}; - - class ItemInfo: CBA_MiscItem_ItemInfo - { - mass = 0.875; - }; - }; -}; - -class ace_medical_treatment -{ - class Medication - { - class Morphine; - - class UAGPMC_Painkiller: Morphine - { - painReduce = 0.2; - hrIncreaseLow[] = {0, 0}; - hrIncreaseNormal[] = {0, 0}; - hrIncreaseHigh[] = {0, 0}; - timeInSystem = 600; - timeTillMaxEffect = 120; - maxDose = 5; - incompatibleMedication[] = {}; - viscosityChange = 0; - }; - }; -}; - -class ace_medical_treatment_actions -{ - class Morphine; - - class UAGPMC_Painkiller: Morphine - { - allowedSelections[] = {"Head"}; - displayName = "Use Painkiller"; - displayNameProgress = "Using Painkiller"; - items[] = {"UAGPMC_Painkiller"}; - }; -}; diff --git a/communities/uag/mods/ACE3_Painkillers/addons/painkillers/data/Painkiller.p3d b/communities/uag/mods/ACE3_Painkillers/addons/painkillers/data/Painkiller.p3d deleted file mode 100644 index ae042d8..0000000 Binary files a/communities/uag/mods/ACE3_Painkillers/addons/painkillers/data/Painkiller.p3d and /dev/null differ diff --git a/communities/uag/mods/ACE3_Painkillers/addons/painkillers/data/PainkillerIcon_ca.paa b/communities/uag/mods/ACE3_Painkillers/addons/painkillers/data/PainkillerIcon_ca.paa deleted file mode 100644 index e9776dc..0000000 Binary files a/communities/uag/mods/ACE3_Painkillers/addons/painkillers/data/PainkillerIcon_ca.paa and /dev/null differ diff --git a/communities/uag/mods/ACE3_Painkillers/addons/painkillers/data/Painkiller_ca.paa b/communities/uag/mods/ACE3_Painkillers/addons/painkillers/data/Painkiller_ca.paa deleted file mode 100644 index 4da496f..0000000 Binary files a/communities/uag/mods/ACE3_Painkillers/addons/painkillers/data/Painkiller_ca.paa and /dev/null differ diff --git a/communities/uag/mods/ACE3_Painkillers/steam/description.txt b/communities/uag/mods/ACE3_Painkillers/steam/description.txt deleted file mode 100644 index 2f2308a..0000000 --- a/communities/uag/mods/ACE3_Painkillers/steam/description.txt +++ /dev/null @@ -1,3 +0,0 @@ -1 in 10 operators approve! - -Check out the source: https://github.com/uagpmc/arma3/tree/main/mods/ACE3_Painkillers diff --git a/communities/uag/mods/ACE3_Painkillers/steam/image.png b/communities/uag/mods/ACE3_Painkillers/steam/image.png deleted file mode 100644 index b52bf50..0000000 Binary files a/communities/uag/mods/ACE3_Painkillers/steam/image.png and /dev/null differ diff --git a/communities/uag/mods/ACE3_Painkillers/steam/workshop_id.txt b/communities/uag/mods/ACE3_Painkillers/steam/workshop_id.txt deleted file mode 100644 index b46e1f4..0000000 --- a/communities/uag/mods/ACE3_Painkillers/steam/workshop_id.txt +++ /dev/null @@ -1 +0,0 @@ -2607850181 \ No newline at end of file diff --git a/communities/uag/mods/ACE3_PissBags/.gitignore b/communities/uag/mods/ACE3_PissBags/.gitignore deleted file mode 100644 index d109ec3..0000000 --- a/communities/uag/mods/ACE3_PissBags/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -.hemttout/ -releases/ -*.pbo -*.pbo.bisign \ No newline at end of file diff --git a/communities/uag/mods/ACE3_PissBags/.hemtt/project.toml b/communities/uag/mods/ACE3_PissBags/.hemtt/project.toml deleted file mode 100644 index 8e90bd6..0000000 --- a/communities/uag/mods/ACE3_PissBags/.hemtt/project.toml +++ /dev/null @@ -1,13 +0,0 @@ -name = "ACE3 Pissbags" -prefix = "ACE3_Pissbags" -mainprefix = "z" - -[version] -major = 0 -minor = 0 -patch = 0 -git_hash = 8 - -[properties] -author = "UAG Development Team" -url = "https://github.com/uagpmc/arma3" \ No newline at end of file diff --git a/communities/uag/mods/ACE3_PissBags/Piss_IV.blend b/communities/uag/mods/ACE3_PissBags/Piss_IV.blend deleted file mode 100644 index 8ddf234..0000000 Binary files a/communities/uag/mods/ACE3_PissBags/Piss_IV.blend and /dev/null differ diff --git a/communities/uag/mods/ACE3_PissBags/README.md b/communities/uag/mods/ACE3_PissBags/README.md deleted file mode 100644 index 91f39d0..0000000 --- a/communities/uag/mods/ACE3_PissBags/README.md +++ /dev/null @@ -1 +0,0 @@ -# ACE3 Piss Bags diff --git a/communities/uag/mods/ACE3_PissBags/addons/pissbags/$PBOPREFIX$ b/communities/uag/mods/ACE3_PissBags/addons/pissbags/$PBOPREFIX$ deleted file mode 100644 index 3b09213..0000000 --- a/communities/uag/mods/ACE3_PissBags/addons/pissbags/$PBOPREFIX$ +++ /dev/null @@ -1 +0,0 @@ -z\ACE3_Pissbags\addons\pissbags \ No newline at end of file diff --git a/communities/uag/mods/ACE3_PissBags/addons/pissbags/Pissbag_ca.paa b/communities/uag/mods/ACE3_PissBags/addons/pissbags/Pissbag_ca.paa deleted file mode 100644 index ce35920..0000000 Binary files a/communities/uag/mods/ACE3_PissBags/addons/pissbags/Pissbag_ca.paa and /dev/null differ diff --git a/communities/uag/mods/ACE3_PissBags/addons/pissbags/config.cpp b/communities/uag/mods/ACE3_PissBags/addons/pissbags/config.cpp deleted file mode 100644 index cea9038..0000000 --- a/communities/uag/mods/ACE3_PissBags/addons/pissbags/config.cpp +++ /dev/null @@ -1,65 +0,0 @@ -class CfgPatches { - class pissbags { - name = "pissbags"; - units[] = {}; - requiredAddons[] = {"ace_medical_treatment"}; - authors[] = {"zuedev", "Fluffy"}; - authorUrl = "https://uagpmc.com"; - }; -}; - -class CfgWeapons { - class ACE_bloodIV; - class ACE_bloodIV_500; - class ACE_bloodIV_250; - - class UAGPMC_pissIV: ACE_bloodIV { - displayName = "Piss Bag (1000ml)"; - picture = "\z\ACE3_Pissbags\addons\pissbags\pissiv.paa"; - hiddenSelectionsTextures[] = {"\z\ACE3_Pissbags\addons\pissbags\Pissbag_ca.paa"}; - }; - - class UAGPMC_pissIV_500: ACE_bloodIV_500 { - displayName = "Piss Bag (500ml)"; - picture = "\z\ACE3_Pissbags\addons\pissbags\pissiv.paa"; - hiddenSelectionsTextures[] = {"\z\ACE3_Pissbags\addons\pissbags\Pissbag_ca.paa"}; - }; - - class UAGPMC_pissIV_250: ACE_bloodIV_250 { - displayName = "Piss Bag (250ml)"; - picture = "\z\ACE3_Pissbags\addons\pissbags\pissiv.paa"; - hiddenSelectionsTextures[] = {"\z\ACE3_Pissbags\addons\pissbags\Pissbag_ca.paa"}; - }; -}; - -class ace_medical_treatment { - class IV { - class BloodIV; - class BloodIV_500; - class BloodIV_250; - - class PissIV: BloodIV {}; - class PissIV_500: BloodIV_500 {}; - class PissIV_250: BloodIV_250 {}; - }; -}; - -class ace_medical_treatment_actions { - class BloodIV; - - class PissIV: BloodIV { - displayName = "Give Piss IV (1000ml)"; - displayNameProgress = "Transfusing Piss..."; - items[] = {"UAGPMC_pissIV"}; - }; - - class PissIV_500: PissIV { - displayName = "Give Piss IV (500ml)"; - items[] = {"UAGPMC_pissIV_500"}; - }; - - class PissIV_250: PissIV { - displayName = "Give Piss IV (250ml)"; - items[] = {"UAGPMC_pissIV_250"}; - }; -}; diff --git a/communities/uag/mods/ACE3_PissBags/addons/pissbags/pissiv.paa b/communities/uag/mods/ACE3_PissBags/addons/pissbags/pissiv.paa deleted file mode 100644 index 50e96b8..0000000 Binary files a/communities/uag/mods/ACE3_PissBags/addons/pissbags/pissiv.paa and /dev/null differ diff --git a/communities/uag/mods/ACE3_PissBags/steam/description.txt b/communities/uag/mods/ACE3_PissBags/steam/description.txt deleted file mode 100644 index 63bbcdf..0000000 --- a/communities/uag/mods/ACE3_PissBags/steam/description.txt +++ /dev/null @@ -1,3 +0,0 @@ -Modern times call for modern solutions. - -Check out the source: https://github.com/uagpmc/arma3/tree/main/mods/ACE3_Piss_Bags diff --git a/communities/uag/mods/ACE3_PissBags/steam/image.jpg b/communities/uag/mods/ACE3_PissBags/steam/image.jpg deleted file mode 100644 index 1b4758b..0000000 Binary files a/communities/uag/mods/ACE3_PissBags/steam/image.jpg and /dev/null differ diff --git a/communities/uag/mods/ACE3_PissBags/steam/p1.jpg b/communities/uag/mods/ACE3_PissBags/steam/p1.jpg deleted file mode 100644 index 094a7db..0000000 Binary files a/communities/uag/mods/ACE3_PissBags/steam/p1.jpg and /dev/null differ diff --git a/communities/uag/mods/ACE3_PissBags/steam/videos.txt b/communities/uag/mods/ACE3_PissBags/steam/videos.txt deleted file mode 100644 index e21c424..0000000 --- a/communities/uag/mods/ACE3_PissBags/steam/videos.txt +++ /dev/null @@ -1 +0,0 @@ -https://www.youtube.com/watch?v=NMh2SdR5jMM \ No newline at end of file diff --git a/communities/uag/mods/ACE3_PissBags/steam/workshop_id.txt b/communities/uag/mods/ACE3_PissBags/steam/workshop_id.txt deleted file mode 100644 index 0b759c8..0000000 --- a/communities/uag/mods/ACE3_PissBags/steam/workshop_id.txt +++ /dev/null @@ -1 +0,0 @@ -2597693640 \ No newline at end of file diff --git a/communities/uag/mods/README.md b/communities/uag/mods/README.md deleted file mode 100644 index 56a7a04..0000000 --- a/communities/uag/mods/README.md +++ /dev/null @@ -1 +0,0 @@ -# UAG's Arma 3 Mods diff --git a/communities/uag/mods/UAG_Units/.gitignore b/communities/uag/mods/UAG_Units/.gitignore deleted file mode 100644 index d109ec3..0000000 --- a/communities/uag/mods/UAG_Units/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -.hemttout/ -releases/ -*.pbo -*.pbo.bisign \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/.hemtt/project.toml b/communities/uag/mods/UAG_Units/.hemtt/project.toml deleted file mode 100644 index 2c44a0c..0000000 --- a/communities/uag/mods/UAG_Units/.hemtt/project.toml +++ /dev/null @@ -1,44 +0,0 @@ -name = "UAG Units" -prefix = "UAG_Units" -mainprefix = "z" - -[version] -major = 0 -minor = 0 -patch = 0 -git_hash = 8 - -[files] -include = [ - "files/uag.paa", - "files/uag_hover.paa", -] - -[properties] -author = "UAG Development Team" -url = "https://github.com/uagpmc/arma3" - -[hemtt.launch.default] -workshop = [ - "2369477168", # Advanced Developer Tools Workshop ID -] - -[hemtt.launch.dev] -extends = "default" -workshop = [ - "450814997", # CBA_A3's Workshop ID - "463939057", # ACE3's Workshop ID - "751965892", # ACRE's Workshop ID -] - -[hemtt.launch.all] -extends = "default" -workshop = [ - "450814997", # CBA_A3's Workshop ID - "463939057", # ACE3's Workshop ID - "751965892", # ACRE's Workshop ID - "2262006564", # cTab's Workshop ID -] -parameters = [ - "-mod=ws;rf;", -] \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/README.md b/communities/uag/mods/UAG_Units/README.md deleted file mode 100644 index c4a530c..0000000 --- a/communities/uag/mods/UAG_Units/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# UAG Units - -## Development - -This repository has mirrors! - -The original repository is here: https://gitlab.sovereign.zue.dev/unnamed-group/arma-3/unnamed-arma-group/uag-units - -Here is a list of official mirrors: -- https://github.com/zuedev/uag-units \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_core/$PBOPREFIX$ b/communities/uag/mods/UAG_Units/addons/uag_units_core/$PBOPREFIX$ deleted file mode 100644 index 486b74a..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_core/$PBOPREFIX$ +++ /dev/null @@ -1 +0,0 @@ -z\UAG_Units\addons\uag_units_core \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_core/config.cpp b/communities/uag/mods/UAG_Units/addons/uag_units_core/config.cpp deleted file mode 100644 index e194af0..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_core/config.cpp +++ /dev/null @@ -1,11 +0,0 @@ -class CfgPatches { - class uag_units_core { - authors[] = {"zuedev"}; - authorUrl = "https://uagpmc.com"; - name = "uag_units_core"; - requiredAddons[] = {}; - requiredVersion = 2.16; - units[] = {}; - weapons[] = {}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_core/macros.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_core/macros.hpp deleted file mode 100644 index 2f5cec2..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_core/macros.hpp +++ /dev/null @@ -1,17 +0,0 @@ -#define private 0 -#define protected 1 -#define public 2 - -#define x2(x) x, x -#define x3(x) x, x, x -#define x4(x) x, x, x, x -#define x5(x) x, x, x, x, x -#define x6(x) x, x, x, x, x, x -#define x7(x) x, x, x, x, x, x, x -#define x8(x) x, x, x, x, x, x, x, x -#define x9(x) x, x, x, x, x, x, x, x, x -#define x10(x) x, x, x, x, x, x, x, x, x, x -#define x20(x) x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x - -#define commonLinkedItems "UAG_Balaclava_With_Combat_Goggles", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio", "ItemGPS" -#define baseVanillaMedicalItems "FirstAidKit" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/$PBOPREFIX$ b/communities/uag/mods/UAG_Units/addons/uag_units_uag/$PBOPREFIX$ deleted file mode 100644 index e2f3f73..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/$PBOPREFIX$ +++ /dev/null @@ -1 +0,0 @@ -z\UAG_Units\addons\uag_units_uag \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/CfgEditorSubcategories.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/CfgEditorSubcategories.hpp deleted file mode 100644 index 46aff0d..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/CfgEditorSubcategories.hpp +++ /dev/null @@ -1,5 +0,0 @@ -class CfgEditorSubcategories { - class Combat_Contractors_Black_Splinter { - displayName = "Combat Contractors (Black Splinter)"; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/CfgFactionClasses.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/CfgFactionClasses.hpp deleted file mode 100644 index 50a48ef..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/CfgFactionClasses.hpp +++ /dev/null @@ -1,7 +0,0 @@ -class CfgFactionClasses { - class BLU_F; - - class UAG: BLU_F { - displayName = "UAG"; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/CfgVehicleClasses.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/CfgVehicleClasses.hpp deleted file mode 100644 index 95455bc..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/CfgVehicleClasses.hpp +++ /dev/null @@ -1,5 +0,0 @@ -class CfgVehicleClasses { - class Combat_Contractors_Black_Splinter { - displayName = "Combat Contractors (Black Splinter)"; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp deleted file mode 100644 index ac1bf40..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp +++ /dev/null @@ -1,12 +0,0 @@ -class CfgVehicles { - class UAG_Survivor_Black_Splinter; - class UAG_Contractor_Black_Splinter; - - class UAG_Contractor_Black_Splinter: UAG_Survivor_Black_Splinter { - displayName = "Contractor"; - items[] += { - baseAceMedicalItems, - baseAceMiscItems - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp deleted file mode 100644 index 82bdff9..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp +++ /dev/null @@ -1 +0,0 @@ -#include "UAG_Contractor_Black_Splinter.hpp" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/_index.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/_index.hpp deleted file mode 100644 index aeea631..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/_index.hpp +++ /dev/null @@ -1 +0,0 @@ -#include "Combat_Contractors_Black_Splinter/_index.hpp" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/config.cpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/config.cpp deleted file mode 100644 index 72bf765..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/config.cpp +++ /dev/null @@ -1,18 +0,0 @@ -class CfgPatches { - class uag_units_uag_ace3_patch { - addonRootClass = "uag_units_uag"; - - requiredAddons[] = { - "uag_units_uag", - "ace_main", - }; - units[] = { - "UAG_Contractor_Black_Splinter" - }; - - skipWhenMissingDependencies = 1; - }; -}; - -#include "macros.hpp" -#include "Units/_index.hpp" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/macros.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/macros.hpp deleted file mode 100644 index 7762c4f..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/macros.hpp +++ /dev/null @@ -1,21 +0,0 @@ -#define private 0 -#define protected 1 -#define public 2 - -#define x2(x) x, x -#define x3(x) x, x, x -#define x4(x) x, x, x, x -#define x5(x) x, x, x, x, x -#define x6(x) x, x, x, x, x, x -#define x7(x) x, x, x, x, x, x, x -#define x8(x) x, x, x, x, x, x, x, x -#define x9(x) x, x, x, x, x, x, x, x, x -#define x10(x) x, x, x, x, x, x, x, x, x, x -#define x20(x) x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x - -#define commonLinkedItems "UAG_Balaclava_With_Combat_Goggles", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio", "ItemGPS" - -#define baseAceMedicalItems x10("ACE_elasticBandage"), x10("ACE_quikclot"), x2("ACE_morphine"), "ACE_epinephrine", "ACE_splint", "ACE_bloodIV_500", x2("ACE_tourniquet") -#define baseAceMiscItems "ACE_EarPlugs", "ACE_EntrenchingTool", "ACE_Flashlight_MX991", "ACE_MapTools", "ACE_IR_Strobe_Item", "ACE_CableTie", "ACE_Banana" - -#define extraAceMedicalKit x10("ACE_elasticBandage"), x10("ACE_quikclot"), x5("ACE_morphine"), x5("ACE_morphine"), x5("ACE_bloodIV"), x4("ACE_tourniquet"), x2("ACE_splint") \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp deleted file mode 100644 index 254e383..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp +++ /dev/null @@ -1,11 +0,0 @@ -class CfgVehicles { - class UAG_Survivor_Black_Splinter; - class UAG_Contractor_Black_Splinter; - - class UAG_Contractor_Black_Splinter: UAG_Survivor_Black_Splinter { - displayName = "Contractor"; - items[] += { - shortRangeRadio - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp deleted file mode 100644 index 82bdff9..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp +++ /dev/null @@ -1 +0,0 @@ -#include "UAG_Contractor_Black_Splinter.hpp" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/_index.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/_index.hpp deleted file mode 100644 index aeea631..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/_index.hpp +++ /dev/null @@ -1 +0,0 @@ -#include "Combat_Contractors_Black_Splinter/_index.hpp" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/config.cpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/config.cpp deleted file mode 100644 index cd008b5..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/config.cpp +++ /dev/null @@ -1,18 +0,0 @@ -class CfgPatches { - class uag_units_uag_acre_patch { - addonRootClass = "uag_units_uag"; - - requiredAddons[] = { - "uag_units_uag", - "acre_main" - }; - units[] = { - "UAG_Contractor_Black_Splinter" - }; - - skipWhenMissingDependencies = 1; - }; -}; - -#include "macros.hpp" -#include "Units/_index.hpp" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/macros.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/macros.hpp deleted file mode 100644 index 990a646..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/macros.hpp +++ /dev/null @@ -1,3 +0,0 @@ -#define shortRangeRadio "ACRE_PRC343" -#define longRangeRadio "ACRE_PRC152" -#define backpackRadio "ACRE_PRC117F" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp deleted file mode 100644 index db69164..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp +++ /dev/null @@ -1,12 +0,0 @@ -class CfgVehicles { - class UAG_Survivor_Black_Splinter; - class UAG_Contractor_Black_Splinter; - - class UAG_Contractor_Black_Splinter: UAG_Survivor_Black_Splinter { - displayName = "Contractor"; - items[] += { - "ItemcTabHCam", - "ItemAndroidMisc" - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp deleted file mode 100644 index 82bdff9..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp +++ /dev/null @@ -1 +0,0 @@ -#include "UAG_Contractor_Black_Splinter.hpp" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/_index.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/_index.hpp deleted file mode 100644 index aeea631..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/_index.hpp +++ /dev/null @@ -1 +0,0 @@ -#include "Combat_Contractors_Black_Splinter/_index.hpp" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/config.cpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/config.cpp deleted file mode 100644 index dabc383..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/config.cpp +++ /dev/null @@ -1,17 +0,0 @@ -class CfgPatches { - class uag_units_uag_ctab_patch { - addonRootClass = "uag_units_uag"; - - requiredAddons[] = { - "uag_units_uag", - "ctab_main" - }; - units[] = { - "UAG_Contractor_Black_Splinter" - }; - - skipWhenMissingDependencies = 1; - }; -}; - -#include "Units/_index.hpp" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_adds_03_ldf_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_adds_03_ldf_co_uag.paa deleted file mode 100644 index 693ce18..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_adds_03_ldf_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_adds_03_ldf_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_adds_03_ldf_co_uag.png deleted file mode 100644 index 2b22990..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_adds_03_ldf_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_exterior_03_ldf_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_exterior_03_ldf_co_uag.paa deleted file mode 100644 index 6f17c63..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_exterior_03_ldf_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_exterior_03_ldf_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_exterior_03_ldf_co_uag.png deleted file mode 100644 index f393824..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_exterior_03_ldf_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_int_cargo_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_int_cargo_co_uag.paa deleted file mode 100644 index c86f7a6..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_int_cargo_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_int_cargo_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_int_cargo_co_uag.png deleted file mode 100644 index 23ceaad..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_int_cargo_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/config.hpp deleted file mode 100644 index 3c3685f..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/config.hpp +++ /dev/null @@ -1,106 +0,0 @@ -/* UAG Cougar Gunship - * Based on: I_E_EC_02_RF - * From: RF_Air_heli_medium_ec - * Changes: - * - ??? - */ - -class SensorTemplatePassiveRadar; -class SensorTemplateAntiRadiation; -class SensorTemplateActiveRadar; -class SensorTemplateIR; -class SensorTemplateVisual; -class SensorTemplateMan; -class SensorTemplateLaser; -class SensorTemplateNV; -class SensorTemplateDataLink; - -class CfgVehicles { - class I_E_EC_02_RF; - - class UAG_Cougar_Gunship_PARENTPROXY: I_E_EC_02_RF { - scope = private; - - class EventHandlers; - class Components; - }; - - class UAG_Cougar_Gunship: UAG_Cougar_Gunship_PARENTPROXY { - scope = public; - displayName = "Cougar Gunship"; - hiddenSelectionsTextures[] = { - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Cougar_Gunship\as332_exterior_03_ldf_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Cougar_Gunship\as332_int_cargo_co_uag.paa", - "#(rgb,1024,1024,1)ui('lxRF_MFDMinimap','lxRF_MFDMinimap')", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Cougar_Gunship\as332_adds_03_ldf_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Cougar_Gunship\as332_exterior_03_ldf_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Cougar_Gunship\as332_int_cargo_co_uag.paa" - }; - textureList[] = {}; - crew = "UAG_Pilot_Black_Splinter"; - faction = "UAG"; - side = 1; - - class EventHandlers: EventHandlers { - init = "(_this select 0) setWaterLeakiness 0;"; - }; - - class Components: Components { - class TransportPylonsComponent { - uiPicture = "\lxRF\air_rf\heli_medium_ec\data\UI\heli_medium_ec_02_3DEN_CA.paa"; - - class Presets { - class HAT { - displayName = "Default"; - attachment[] = {"PylonRack_4Rnd_LG_scalpel","PylonWeapon_860Rnd_127x99mm_shells_black_RF","PylonWeapon_860Rnd_127x99mm_shells_black_RF","PylonRack_4Rnd_LG_scalpel"}; - }; - }; - class Pylons { - class PylonLeft1 { - attachment = "PylonRack_4Rnd_LG_scalpel"; - hardpoints[] = {"O_MISSILE_PYLON","O_BOMB_PYLON_HELI","UNI_SCALPEL","20MM_TWIN_CANNON","WEAPON_PODS_RF"}; - priority = 5; - turret[] = {0}; - UIposition[] = {0.06,0.4}; - }; - class PylonLeft2: PylonLeft1 { - attachment = "PylonWeapon_860Rnd_127x99mm_shells_black_RF"; - priority = 4; - UIposition[] = {0.08,0.35}; - }; - class PylonRight1: PylonLeft1 { - attachment = "PylonWeapon_860Rnd_127x99mm_shells_black_RF"; - mirroredMissilePos = 1; - UIposition[] = {0.59,0.4}; - }; - class PylonRight2: PylonLeft2 { - attachment = "PylonRack_4Rnd_LG_scalpel"; - mirroredMissilePos = 2; - UIposition[] = {0.57,0.35}; - }; - }; - }; - - class SensorsManagerComponent { - class Components { - // allow all sensor types - class ActiveRadarSensorComponent: SensorTemplateActiveRadar { - animDirection = ""; - aimDown = 0; - angleRangeHorizontal = 360; - angleRangeVertical = 360; - typeRecognitionDistance = 6000; - }; - class IRSensorComponent: SensorTemplateIR {}; - class LaserSensorComponent: SensorTemplateLaser {}; - class NVSensorComponent: SensorTemplateNV {}; - class PassiveRadarSensorComponent: SensorTemplatePassiveRadar {}; - class VisualSensorComponent: SensorTemplateVisual {}; - class DataLinkSensorComponent: SensorTemplateDataLink {}; - class ManSensorComponent: SensorTemplateMan {}; - class AntiRadiationSensorComponent: SensorTemplateAntiRadiation {}; - }; - }; - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_BASE/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_BASE/config.hpp deleted file mode 100644 index 4ef683d..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_BASE/config.hpp +++ /dev/null @@ -1,13 +0,0 @@ -class CfgVehicles { - class Pickup_01_aat_base_rf; - - class UAG_Moose_Pickup_AAT_BASE: Pickup_01_aat_base_rf { - scope = private; - displayName = "Moose Pickup (AAT)"; - textureList[] = {}; - crew = "UAG_Contractor_Black_Splinter"; - faction = "UAG"; - side = 1; - animationList[] = {"hide_frame",0,"hide_frame_full",0,"hide_bullbar",0,"hide_snorkel",0,"hide_antenna",0,"hide_trunk_door",0,"trunk_door_open",0,"hide_armor_window_armor_top",1,"window_armor_hatch_L_rot",1,"window_armor_hatch_R_rot",0,"door_F_L_open",0,"door_F_R_open",0,"door_R_L_open",0,"door_R_R_open",0,"hide_rack",0,"hide_rack_spotlights",0,"hide_sidesteps",0}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_Black/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_Black/config.hpp deleted file mode 100644 index 24f8964..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_Black/config.hpp +++ /dev/null @@ -1,16 +0,0 @@ -class CfgVehicles { - class UAG_Moose_Pickup_AAT_BASE; - - class UAG_Moose_Pickup_AAT_Black: UAG_Moose_Pickup_AAT_BASE { - scope = public; - displayName = "Moose Pickup (Black, AAT)"; - hiddenSelectionsTextures[] = { - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext_black_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_adds_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext2_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_aat_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_launcher_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_service_black_co_uag.paa" - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_Black_Armoured/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_Black_Armoured/config.hpp deleted file mode 100644 index fb1e394..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_Black_Armoured/config.hpp +++ /dev/null @@ -1,8 +0,0 @@ -class CfgVehicles { - class UAG_Moose_Pickup_AAT_Black; - - class UAG_Moose_Pickup_AAT_Black_Armoured: UAG_Moose_Pickup_AAT_Black { - displayName = "Moose Pickup (Black, AAT, Armoured)"; - animationList[] += {"hide_armor_window_armor_top",0}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_BASE/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_BASE/config.hpp deleted file mode 100644 index 2ec4ee7..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_BASE/config.hpp +++ /dev/null @@ -1,13 +0,0 @@ -class CfgVehicles { - class Pickup_01_base_rf; - - class UAG_Moose_Pickup_BASE: Pickup_01_base_rf { - scope = private; - displayName = "Moose Pickup"; - textureList[] = {}; - crew = "UAG_Contractor_Black_Splinter"; - faction = "UAG"; - side = 1; - animationList[] = {"hide_bullbar",0,"hide_fuel_tank",1,"hide_snorkel",0,"hide_antenna",0,"hide_trunk_cover",1,"hide_trunk_door",0,"trunk_door_open",0,"hide_armor_window_armor_top",1,"window_armor_hatch_L_rot",1,"window_armor_hatch_R_rot",0,"door_F_L_open",0,"door_F_R_open",0,"door_R_L_open",0,"door_R_R_open",0,"hide_rack",0,"hide_rack_spotlights",0,"hide_frame",0,"hide_sidesteps",0}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/config.hpp deleted file mode 100644 index ff5de72..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/config.hpp +++ /dev/null @@ -1,16 +0,0 @@ -class CfgVehicles { - class UAG_Moose_Pickup_BASE; - - class UAG_Moose_Pickup_Black: UAG_Moose_Pickup_BASE { - scope = public; - displayName = "Moose Pickup (Black)"; - hiddenSelectionsTextures[] = { - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext_black_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_adds_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext2_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_aat_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_launcher_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_service_black_co_uag.paa" - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_aat_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_aat_co_uag.paa deleted file mode 100644 index aef5d15..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_aat_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_aat_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_aat_co_uag.png deleted file mode 100644 index 12ae34e..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_aat_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_adds_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_adds_co_uag.paa deleted file mode 100644 index 402ebde..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_adds_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_adds_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_adds_co_uag.png deleted file mode 100644 index 4b1ca12..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_adds_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext2_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext2_co_uag.paa deleted file mode 100644 index 55042f6..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext2_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext2_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext2_co_uag.png deleted file mode 100644 index 413a545..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext2_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext_black_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext_black_co_uag.paa deleted file mode 100644 index e9aded4..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext_black_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext_black_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext_black_co_uag.png deleted file mode 100644 index b7aac17..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext_black_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_launcher_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_launcher_co_uag.paa deleted file mode 100644 index 12734cc..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_launcher_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_launcher_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_launcher_co_uag.png deleted file mode 100644 index c953f87..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_launcher_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_service_black_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_service_black_co_uag.paa deleted file mode 100644 index 7a35482..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_service_black_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_service_black_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_service_black_co_uag.png deleted file mode 100644 index 3686cb1..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_service_black_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Armoured/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Armoured/config.hpp deleted file mode 100644 index d339365..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Armoured/config.hpp +++ /dev/null @@ -1,8 +0,0 @@ -class CfgVehicles { - class UAG_Moose_Pickup_Black; - - class UAG_Moose_Pickup_Black_Armoured: UAG_Moose_Pickup_Black { - displayName = "Moose Pickup (Black, Armoured)"; - animationList[] += {"hide_armor_window_armor_top",0}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/config.hpp deleted file mode 100644 index b07f877..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/config.hpp +++ /dev/null @@ -1,16 +0,0 @@ -class CfgVehicles { - class UAG_Moose_Pickup_BASE; - - class UAG_Moose_Pickup_Black_Splinter: UAG_Moose_Pickup_BASE { - scope = public; - displayName = "Moose Pickup (Black Splinter)"; - hiddenSelectionsTextures[] = { - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black_Splinter\pickup_01_ext_ldf_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_adds_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext2_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_aat_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_launcher_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black_Splinter\pickup_01_service_ldf_co_uag.paa" - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_ext_ldf_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_ext_ldf_co_uag.paa deleted file mode 100644 index d7d224c..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_ext_ldf_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_ext_ldf_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_ext_ldf_co_uag.png deleted file mode 100644 index 82112a4..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_ext_ldf_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_service_ldf_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_service_ldf_co_uag.paa deleted file mode 100644 index 38bdfea..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_service_ldf_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_service_ldf_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_service_ldf_co_uag.png deleted file mode 100644 index 3936c04..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_service_ldf_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter_Armoured/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter_Armoured/config.hpp deleted file mode 100644 index 2f844b0..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter_Armoured/config.hpp +++ /dev/null @@ -1,8 +0,0 @@ -class CfgVehicles { - class UAG_Moose_Pickup_Black_Splinter; - - class UAG_Moose_Pickup_Black_Splinter_Armoured: UAG_Moose_Pickup_Black_Splinter { - displayName = "Moose Pickup (Black Splinter, Armoured)"; - animationList[] += {"hide_armor_window_armor_top",0}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_BASE/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_BASE/config.hpp deleted file mode 100644 index edf1b76..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_BASE/config.hpp +++ /dev/null @@ -1,13 +0,0 @@ -class CfgVehicles { - class Pickup_comms_base_rf; - - class UAG_Moose_Pickup_Comms_BASE: Pickup_comms_base_rf { - scope = private; - displayName = "Moose Pickup (Comms)"; - textureList[] = {}; - crew = "UAG_Contractor_Black_Splinter"; - faction = "UAG"; - side = 1; - animationList[] = {"hide_rack",0,"hide_rack_antenna",0,"hide_frame",1,"hide_frame_full",1,"hide_frame_full_panel",1,"hide_box",0,"hide_box_door",0,"hide_trunk_door",0,"trunk_door_open",0,"box_door_open",0,"hide_police",1,"hide_Services",1,"BeaconsServicesStart",0,"hide_bullbar",0,"hide_snorkel",0,"hide_antenna",0,"hide_armor_window_armor_top",1,"window_armor_hatch_L_rot",1,"window_armor_hatch_R_rot",0,"door_F_L_open",0,"door_F_R_open",0,"door_R_L_open",0,"door_R_R_open",0,"hide_rack_spotlights",0,"hide_sidesteps",0}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_Black/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_Black/config.hpp deleted file mode 100644 index 2b27077..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_Black/config.hpp +++ /dev/null @@ -1,16 +0,0 @@ -class CfgVehicles { - class UAG_Moose_Pickup_Comms_BASE; - - class UAG_Moose_Pickup_Comms_Black: UAG_Moose_Pickup_Comms_BASE { - scope = public; - displayName = "Moose Pickup (Black, Comms)"; - hiddenSelectionsTextures[] = { - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext_black_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_adds_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext2_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_aat_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_launcher_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_service_black_co_uag.paa" - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_Black_Armoured/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_Black_Armoured/config.hpp deleted file mode 100644 index 416c1fb..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_Black_Armoured/config.hpp +++ /dev/null @@ -1,8 +0,0 @@ -class CfgVehicles { - class UAG_Moose_Pickup_Comms_Black; - - class UAG_Moose_Pickup_Comms_Black_Armoured: UAG_Moose_Pickup_Comms_Black { - displayName = "Moose Pickup (Black, Comms, Armoured)"; - animationList[] += {"hide_armor_window_armor_top",0}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_BASE/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_BASE/config.hpp deleted file mode 100644 index aa343ee..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_BASE/config.hpp +++ /dev/null @@ -1,13 +0,0 @@ -class CfgVehicles { - class Pickup_01_hmg_base_rf; - - class UAG_Moose_Pickup_HMG_BASE: Pickup_01_hmg_base_rf { - scope = private; - displayName = "Moose Pickup (HMG)"; - textureList[] = {}; - crew = "UAG_Contractor_Black_Splinter"; - faction = "UAG"; - side = 1; - animationList[] = {"Hide_Shield",0,"Hide_Rail",0,"hide_bullbar",0,"hide_snorkel",0,"hide_antenna",0,"hide_trunk_door",0,"trunk_door_open",0,"hide_armor_window_armor_top",1,"window_armor_hatch_L_rot",1,"window_armor_hatch_R_rot",0,"door_F_L_open",0,"door_F_R_open",0,"door_R_L_open",0,"door_R_R_open",0,"hide_rack",0,"hide_rack_spotlights",0,"hide_frame",0,"hide_sidesteps",0}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_Black/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_Black/config.hpp deleted file mode 100644 index a55726c..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_Black/config.hpp +++ /dev/null @@ -1,16 +0,0 @@ -class CfgVehicles { - class UAG_Moose_Pickup_HMG_BASE; - - class UAG_Moose_Pickup_HMG_Black: UAG_Moose_Pickup_HMG_BASE { - scope = public; - displayName = "Moose Pickup (Black, HMG)"; - hiddenSelectionsTextures[] = { - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext_black_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_adds_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext2_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_aat_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_launcher_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_service_black_co_uag.paa" - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_Black_Armoured/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_Black_Armoured/config.hpp deleted file mode 100644 index e3a2f25..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_Black_Armoured/config.hpp +++ /dev/null @@ -1,8 +0,0 @@ -class CfgVehicles { - class UAG_Moose_Pickup_HMG_Black; - - class UAG_Moose_Pickup_HMG_Black_Armoured: UAG_Moose_Pickup_HMG_Black { - displayName = "Moose Pickup (Black, HMG, Armoured)"; - animationList[] += {"hide_armor_window_armor_top",0}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_BASE/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_BASE/config.hpp deleted file mode 100644 index 39790ab..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_BASE/config.hpp +++ /dev/null @@ -1,13 +0,0 @@ -class CfgVehicles { - class Pickup_01_mmg_base_rf; - - class UAG_Moose_Pickup_MMG_BASE: Pickup_01_mmg_base_rf { - scope = private; - displayName = "Moose Pickup (MMG)"; - textureList[] = {}; - crew = "UAG_Contractor_Black_Splinter"; - faction = "UAG"; - side = 1; - animationList[] = {"hide_trunk_cover",1,"hide_frame_full",0,"hide_bullbar",0,"hide_snorkel",0,"hide_antenna",0,"hide_trunk_door",0,"trunk_door_open",0,"hide_armor_window_armor_top",1,"window_armor_hatch_L_rot",1,"window_armor_hatch_R_rot",0,"door_F_L_open",0,"door_F_R_open",0,"door_R_L_open",0,"door_R_R_open",0,"hide_frame",0,"hide_sidesteps",0}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_Black/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_Black/config.hpp deleted file mode 100644 index f95f7b7..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_Black/config.hpp +++ /dev/null @@ -1,16 +0,0 @@ -class CfgVehicles { - class UAG_Moose_Pickup_MMG_BASE; - - class UAG_Moose_Pickup_MMG_Black: UAG_Moose_Pickup_MMG_BASE { - scope = public; - displayName = "Moose Pickup (Black, MMG)"; - hiddenSelectionsTextures[] = { - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext_black_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_adds_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext2_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_aat_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_launcher_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_service_black_co_uag.paa" - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_Black_Armoured/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_Black_Armoured/config.hpp deleted file mode 100644 index 67962ba..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_Black_Armoured/config.hpp +++ /dev/null @@ -1,8 +0,0 @@ -class CfgVehicles { - class UAG_Moose_Pickup_MMG_Black; - - class UAG_Moose_Pickup_MMG_Black_Armoured: UAG_Moose_Pickup_MMG_Black { - displayName = "Moose Pickup (Black, MMG, Armoured)"; - animationList[] += {"hide_armor_window_armor_top",0}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_BASE/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_BASE/config.hpp deleted file mode 100644 index 03043e1..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_BASE/config.hpp +++ /dev/null @@ -1,13 +0,0 @@ -class CfgVehicles { - class Pickup_01_mrl_base_rf; - - class UAG_Moose_Pickup_MRL_BASE: Pickup_01_mrl_base_rf { - scope = private; - displayName = "Moose Pickup (MRL)"; - textureList[] = {}; - crew = "UAG_Contractor_Black_Splinter"; - faction = "UAG"; - side = 1; - animationList[] = {"hide_bullbar",0,"hide_snorkel",0,"hide_antenna",0,"hide_trunk_door",0,"trunk_door_open",0,"hide_armor_window_armor_top",1,"window_armor_hatch_L_rot",1,"window_armor_hatch_R_rot",0,"door_F_L_open",0,"door_F_R_open",0,"door_R_L_open",0,"door_R_R_open",0,"hide_rack",0,"hide_rack_spotlights",0,"hide_frame",0,"hide_sidesteps",0}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_Black/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_Black/config.hpp deleted file mode 100644 index 7e69ed0..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_Black/config.hpp +++ /dev/null @@ -1,16 +0,0 @@ -class CfgVehicles { - class UAG_Moose_Pickup_MRL_BASE; - - class UAG_Moose_Pickup_MRL_Black: UAG_Moose_Pickup_MRL_BASE { - scope = public; - displayName = "Moose Pickup (Black, MRL)"; - hiddenSelectionsTextures[] = { - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext_black_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_adds_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext2_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_aat_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_launcher_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_service_black_co_uag.paa" - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_Black_Armoured/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_Black_Armoured/config.hpp deleted file mode 100644 index a1b9855..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_Black_Armoured/config.hpp +++ /dev/null @@ -1,8 +0,0 @@ -class CfgVehicles { - class UAG_Moose_Pickup_MRL_Black; - - class UAG_Moose_Pickup_MRL_Black_Armoured: UAG_Moose_Pickup_MRL_Black { - displayName = "Moose Pickup (Black, MRL, Armoured)"; - animationList[] += {"hide_armor_window_armor_top",0}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/_index.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/_index.hpp deleted file mode 100644 index 3171f2a..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/_index.hpp +++ /dev/null @@ -1,21 +0,0 @@ -#include "UAG_Cougar_Gunship/config.hpp" -#include "UAG_Moose_Pickup_BASE/config.hpp" -#include "UAG_Moose_Pickup_Black/config.hpp" -#include "UAG_Moose_Pickup_Black_Armoured/config.hpp" -#include "UAG_Moose_Pickup_Black_Splinter/config.hpp" -#include "UAG_Moose_Pickup_Black_Splinter_Armoured/config.hpp" -#include "UAG_Moose_Pickup_Comms_BASE/config.hpp" -#include "UAG_Moose_Pickup_Comms_Black/config.hpp" -#include "UAG_Moose_Pickup_Comms_Black_Armoured/config.hpp" -#include "UAG_Moose_Pickup_MMG_BASE/config.hpp" -#include "UAG_Moose_Pickup_MMG_Black/config.hpp" -#include "UAG_Moose_Pickup_MMG_Black_Armoured/config.hpp" -#include "UAG_Moose_Pickup_HMG_BASE/config.hpp" -#include "UAG_Moose_Pickup_HMG_Black/config.hpp" -#include "UAG_Moose_Pickup_HMG_Black_Armoured/config.hpp" -#include "UAG_Moose_Pickup_AAT_BASE/config.hpp" -#include "UAG_Moose_Pickup_AAT_Black/config.hpp" -#include "UAG_Moose_Pickup_AAT_Black_Armoured/config.hpp" -#include "UAG_Moose_Pickup_MRL_BASE/config.hpp" -#include "UAG_Moose_Pickup_MRL_Black/config.hpp" -#include "UAG_Moose_Pickup_MRL_Black_Armoured/config.hpp" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/config.cpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/config.cpp deleted file mode 100644 index c0d518e..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/config.cpp +++ /dev/null @@ -1,33 +0,0 @@ -class CfgPatches { - class uag_reaction_uag_rf_patch { - addonRootClass = "uag_units_uag"; - - requiredAddons[] = { - "RF_Air_heli_medium_ec", - "RF_Vehicles_Pickup_01", - "uag_units_uag" - }; - units[] = { - "UAG_Cougar_Gunship", - "UAG_Moose_Pickup_AAT_Black", - "UAG_Moose_Pickup_AAT_Black_Armoured", - "UAG_Moose_Pickup_Black", - "UAG_Moose_Pickup_Black_Armoured", - "UAG_Moose_Pickup_Black_Splinter", - "UAG_Moose_Pickup_Black_Splinter_Armoured", - "UAG_Moose_Pickup_Comms_Black", - "UAG_Moose_Pickup_Comms_Black_Armoured", - "UAG_Moose_Pickup_HMG_Black", - "UAG_Moose_Pickup_HMG_Black_Armoured", - "UAG_Moose_Pickup_MMG_Black", - "UAG_Moose_Pickup_MMG_Black_Armoured", - "UAG_Moose_Pickup_MRL_Black", - "UAG_Moose_Pickup_MRL_Black_Armoured" - }; - - skipWhenMissingDependencies = 1; - }; -}; - -#include "macros.hpp" -#include "Vehicles/_index.hpp" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/macros.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/macros.hpp deleted file mode 100644 index f497e93..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/macros.hpp +++ /dev/null @@ -1,20 +0,0 @@ -#define x2(x) x, x -#define x3(x) x, x, x -#define x4(x) x, x, x, x -#define x5(x) x, x, x, x, x -#define x6(x) x, x, x, x, x, x -#define x7(x) x, x, x, x, x, x, x -#define x8(x) x, x, x, x, x, x, x, x -#define x9(x) x, x, x, x, x, x, x, x, x -#define x10(x) x, x, x, x, x, x, x, x, x, x -#define x20(x) x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x - -#define commonLinkedItems "UAG_Balaclava_With_Combat_Goggles", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio", "ItemGPS" -#define baseVanillaMedicalItems "FirstAidKit" -#define baseAceMedicalItems x10("ACE_elasticBandage"), x10("ACE_quikclot"), x2("ACE_morphine"), "ACE_epinephrine", "ACE_splint", "ACE_bloodIV_500", x2("ACE_tourniquet") -#define baseAceMiscItems "ACE_EarPlugs", "ACE_EntrenchingTool", "ACE_Flashlight_MX991", "ACE_MapTools", "ACE_IR_Strobe_Item", "ACE_CableTie", "ACE_Banana" -#define extraAceMedicalKit x10("ACE_elasticBandage"), x10("ACE_quikclot"), x5("ACE_morphine"), x5("ACE_morphine"), x5("ACE_bloodIV"), x4("ACE_tourniquet"), x2("ACE_splint") - -#define private 0 -#define protected 1 -#define public 2 \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/Vehicles/UAG_Orca_UP/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/Vehicles/UAG_Orca_UP/config.hpp deleted file mode 100644 index cb3d7dc..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/Vehicles/UAG_Orca_UP/config.hpp +++ /dev/null @@ -1,22 +0,0 @@ -class CfgVehicles { - class B_ION_Heli_Light_02_dynamicLoadout_lxWS; - - class UAG_Orca_UP_PARENTPROXY: B_ION_Heli_Light_02_dynamicLoadout_lxWS { - scope = private; - }; - - class UAG_Orca_UP: UAG_Orca_UP_PARENTPROXY { - scope = public; - displayName = "Orca (UP)"; - crew = "UAG_Pilot_Black_Splinter"; - faction = "UAG"; - side = 1; - hiddenSelectionsTextures[] = { - "\A3\Air_F\Heli_Light_02\Data\Heli_Light_02_ext_CO.paa", - "\a3\air_f\data\rockets_co.paa", - "\lxWS\air_f_lxWS\heli_light_02\data\lxws_heli_light_02_adds_ion_co.paa" - }; - waterDamageEngine = 0; - waterLeakiness = 0; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/Vehicles/_index.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/Vehicles/_index.hpp deleted file mode 100644 index 6e0992a..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/Vehicles/_index.hpp +++ /dev/null @@ -1 +0,0 @@ -#include "UAG_Orca_UP/config.hpp" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/config.cpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/config.cpp deleted file mode 100644 index 6550428..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/config.cpp +++ /dev/null @@ -1,18 +0,0 @@ -class CfgPatches { - class uag_units_uag_ws_patch { - addonRootClass = "uag_units_uag"; - - requiredAddons[] = { - "uag_units_uag", - "Air_F_lxWS_Heli_Light_02" - }; - units[] = { - "UAG_Orca_UP" - }; - - skipWhenMissingDependencies = 1; - }; -}; - -#include "macros.hpp" -#include "Vehicles/_index.hpp" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/macros.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/macros.hpp deleted file mode 100644 index b34dde6..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/macros.hpp +++ /dev/null @@ -1,3 +0,0 @@ -#define private 0 -#define protected 1 -#define public 2 \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Autorifleman_Black_Splinter.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Autorifleman_Black_Splinter.hpp deleted file mode 100644 index dffcb7a..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Autorifleman_Black_Splinter.hpp +++ /dev/null @@ -1,18 +0,0 @@ -class CfgVehicles { - class UAG_Contractor_Black_Splinter; - - class UAG_Autorifleman_Black_Splinter: UAG_Contractor_Black_Splinter { - displayName = "Autorifleman"; - linkedItems[] = { - commonLinkedItems, - "UAG_Combat_Helmet_Heavy", - "UAG_Plate_Carrier_Heavy" - }; - magazines[] = { - x4("200Rnd_556x45_Box_Tracer_Red_F"), - "HandGrenade", - "SmokeShell" - }; - weapons[] = {"LMG_03_F", "Throw", "Put"}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp deleted file mode 100644 index 59db2a2..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp +++ /dev/null @@ -1,21 +0,0 @@ -class CfgVehicles { - class UAG_Survivor_Black_Splinter; - - class UAG_Contractor_Black_Splinter: UAG_Survivor_Black_Splinter { - displayName = "Contractor"; - items[] = { - baseVanillaMedicalItems - }; - linkedItems[] = { - commonLinkedItems, - "UAG_Combat_Helmet_Light", - "UAG_Plate_Carrier_Light" - }; - magazines[] = { - x6("30Rnd_65x39_caseless_msbs_mag_Tracer"), - "HandGrenade", - "SmokeShell" - }; - weapons[] = {"UAG_MSBS65v2_ModularSight", "Throw", "Put"}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Crewman_Black_Splinter.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Crewman_Black_Splinter.hpp deleted file mode 100644 index dd67b93..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Crewman_Black_Splinter.hpp +++ /dev/null @@ -1,12 +0,0 @@ -class CfgVehicles { - class UAG_Contractor_Black_Splinter; - - class UAG_Crewman_Black_Splinter: UAG_Contractor_Black_Splinter { - displayName = "Crewman"; - linkedItems[] = { - commonLinkedItems, - "H_Tank_black_F", // TODO: UAG Crewman Helmet - "UAG_Plate_Carrier_Light" - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Grenadier_Black_Splinter.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Grenadier_Black_Splinter.hpp deleted file mode 100644 index 36f7bb0..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Grenadier_Black_Splinter.hpp +++ /dev/null @@ -1,20 +0,0 @@ -class CfgVehicles { - class UAG_Contractor_Black_Splinter; - - class UAG_Grenadier_Black_Splinter: UAG_Contractor_Black_Splinter { - displayName = "Grenadier"; - linkedItems[] = { - commonLinkedItems, - "UAG_Combat_Helmet_Medium", - "UAG_Plate_Carrier_Medium" - }; - magazines[] = { - x4("30Rnd_65x39_caseless_msbs_mag_Tracer"), - x4("1Rnd_HE_Grenade_shell"), - x3("1Rnd_SmokeRed_Grenade_shell"), - "HandGrenade", - "SmokeShell" - }; - weapons[] = {"UAG_MSBS65v2_GL_ModularSight", "Throw", "Put"}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Machinegunner_Black_Splinter.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Machinegunner_Black_Splinter.hpp deleted file mode 100644 index 97c4ed4..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Machinegunner_Black_Splinter.hpp +++ /dev/null @@ -1,13 +0,0 @@ -class CfgVehicles { - class UAG_Autorifleman_Black_Splinter; - - class UAG_Machinegunner_Black_Splinter: UAG_Autorifleman_Black_Splinter { - displayName = "Machinegunner"; - magazines[] = { - x4("130Rnd_338_Mag"), - "HandGrenade", - "SmokeShell" - }; - weapons[] = {"MMG_02_black_F", "Throw", "Put"}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Marksman_Black_Splinter.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Marksman_Black_Splinter.hpp deleted file mode 100644 index a1c67b3..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Marksman_Black_Splinter.hpp +++ /dev/null @@ -1,13 +0,0 @@ -class CfgVehicles { - class UAG_Contractor_Black_Splinter; - - class UAG_Marksman_Black_Splinter: UAG_Contractor_Black_Splinter { - displayName = "Marksman"; - magazines[] = { - x4("20Rnd_762x51_Mag"), - "HandGrenade", - "SmokeShell" - }; - weapons[] = {"UAG_SIG556v2_Pitbull", "Throw", "Put"}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Pilot_Black_Splinter.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Pilot_Black_Splinter.hpp deleted file mode 100644 index 02d5d78..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Pilot_Black_Splinter.hpp +++ /dev/null @@ -1,12 +0,0 @@ -class CfgVehicles { - class UAG_Contractor_Black_Splinter; - - class UAG_Pilot_Black_Splinter: UAG_Contractor_Black_Splinter { - displayName = "Pilot"; - linkedItems[] = { - commonLinkedItems, - "H_CrewHelmetHeli_B", // TODO: UAG Pilot Helmet - "UAG_Plate_Carrier_Light" - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Pointman_Black_Splinter.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Pointman_Black_Splinter.hpp deleted file mode 100644 index bc06efe..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Pointman_Black_Splinter.hpp +++ /dev/null @@ -1,14 +0,0 @@ -class CfgVehicles { - class UAG_Contractor_Black_Splinter; - - class UAG_Pointman_Black_Splinter: UAG_Contractor_Black_Splinter { - displayName = "Pointman"; - magazines[] = { - x4("30Rnd_65x39_caseless_msbs_mag_Tracer"), - x3("6Rnd_12Gauge_Pellets"), - "HandGrenade", - "SmokeShell" - }; - weapons[] = {"UAG_MSBS65v2_UBS_Holo", "Throw", "Put"}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Raider_Black_Splinter.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Raider_Black_Splinter.hpp deleted file mode 100644 index 47408f4..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Raider_Black_Splinter.hpp +++ /dev/null @@ -1,13 +0,0 @@ -class CfgVehicles { - class UAG_Contractor_Black_Splinter; - - class UAG_Raider_Black_Splinter: UAG_Contractor_Black_Splinter { - displayName = "Raider"; - magazines[] = { - x5("50Rnd_570x28_SMG_03"), - "HandGrenade", - "SmokeShell" - }; - weapons[] = {"SMG_03C_black", "Throw", "Put"}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Sniper_Black_Splinter.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Sniper_Black_Splinter.hpp deleted file mode 100644 index de3af40..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Sniper_Black_Splinter.hpp +++ /dev/null @@ -1,18 +0,0 @@ -class CfgVehicles { - class UAG_Contractor_Black_Splinter; - - class UAG_Sniper_Black_Splinter: UAG_Contractor_Black_Splinter { - displayName = "Sniper"; - linkedItems[] = { - commonLinkedItems, - "UAG_Combat_Helmet_Medium", - "UAG_Plate_Carrier_Medium" - }; - magazines[] = { - x6("7Rnd_408_Mag"), - "HandGrenade", - "SmokeShell" - }; - weapons[] = {"UAG_M200v2_LRPS", "Throw", "Put"}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Survivor_Black_Splinter.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Survivor_Black_Splinter.hpp deleted file mode 100644 index 035eb8c..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Survivor_Black_Splinter.hpp +++ /dev/null @@ -1,20 +0,0 @@ -class CfgVehicles { - class B_Survivor_F; - - class UAG_Survivor_Black_Splinter: B_Survivor_F { - displayName = "Survivor"; - faction = "UAG"; - vehicleClass = "Combat_Contractors_Black_Splinter"; - editorSubcategory = "Combat_Contractors_Black_Splinter"; - linkedItems[] = { - commonLinkedItems - }; - uniformClass = "UAG_Combat_Fatigues_Black_Splinter"; - - // abilities - engineer = 1; - canDeactivateMines = 1; - attendant = 1; - uavHacker = 1; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/_index.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/_index.hpp deleted file mode 100644 index b6e7b21..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/_index.hpp +++ /dev/null @@ -1,11 +0,0 @@ -#include "UAG_Survivor_Black_Splinter.hpp" -#include "UAG_Contractor_Black_Splinter.hpp" -#include "UAG_Grenadier_Black_Splinter.hpp" -#include "UAG_Marksman_Black_Splinter.hpp" -#include "UAG_Autorifleman_Black_Splinter.hpp" -#include "UAG_Machinegunner_Black_Splinter.hpp" -#include "UAG_Sniper_Black_Splinter.hpp" -#include "UAG_Raider_Black_Splinter.hpp" -#include "UAG_Pointman_Black_Splinter.hpp" -#include "UAG_Crewman_Black_Splinter.hpp" -#include "UAG_Pilot_Black_Splinter.hpp" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/_index.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/_index.hpp deleted file mode 100644 index aeea631..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Units/_index.hpp +++ /dev/null @@ -1 +0,0 @@ -#include "Combat_Contractors_Black_Splinter/_index.hpp" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_BASE/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_BASE/config.hpp deleted file mode 100644 index 9d4dd5f..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_BASE/config.hpp +++ /dev/null @@ -1,12 +0,0 @@ -class CfgVehicles { - class Offroad_01_military_base_F; - - class UAG_Offroad_BASE: Offroad_01_military_base_F { - scope = private; - displayName = "Offroad"; - crew = "UAG_Contractor_Black_Splinter"; - faction = "UAG"; - side = 1; - textureList[] = {}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/config.hpp deleted file mode 100644 index 71d71c1..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/config.hpp +++ /dev/null @@ -1,9 +0,0 @@ -class CfgVehicles { - class UAG_Offroad_BASE; - - class UAG_Offroad_Black: UAG_Offroad_BASE { - scope = public; - displayName = "Offroad (Black)"; - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Offroad_Black\offroad_01_ext_co_uag.paa","\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Offroad_Black\offroad_01_ext_co_uag.paa"}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/offroad_01_ext_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/offroad_01_ext_co_uag.paa deleted file mode 100644 index 84a4bb0..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/offroad_01_ext_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/offroad_01_ext_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/offroad_01_ext_co_uag.png deleted file mode 100644 index c875724..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/offroad_01_ext_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/config.hpp deleted file mode 100644 index f523a9e..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/config.hpp +++ /dev/null @@ -1,9 +0,0 @@ -class CfgVehicles { - class UAG_Offroad_BASE; - - class UAG_Offroad_Black_Splinter: UAG_Offroad_BASE { - scope = public; - displayName = "Offroad (Black Splinter)"; - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Offroad_Black_Splinter\offroad_01_ext_eaf_co_uag.paa","\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Offroad_Black_Splinter\offroad_01_ext_eaf_co_uag.paa"}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/offroad_01_ext_eaf_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/offroad_01_ext_eaf_co_uag.paa deleted file mode 100644 index 77037fc..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/offroad_01_ext_eaf_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/offroad_01_ext_eaf_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/offroad_01_ext_eaf_co_uag.png deleted file mode 100644 index 5bc59f2..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/offroad_01_ext_eaf_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_BASE/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_BASE/config.hpp deleted file mode 100644 index 594d87f..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_BASE/config.hpp +++ /dev/null @@ -1,12 +0,0 @@ -class CfgVehicles { - class Offroad_01_military_comms_base_F; - - class UAG_Offroad_Comms_BASE: Offroad_01_military_comms_base_F { - scope = private; - displayName = "Offroad (Comms)"; - crew = "UAG_Contractor_Black_Splinter"; - faction = "UAG"; - side = 1; - textureList[] = {}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/config.hpp deleted file mode 100644 index e5e4ad8..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/config.hpp +++ /dev/null @@ -1,9 +0,0 @@ -class CfgVehicles { - class UAG_Offroad_Comms_BASE; - - class UAG_Offroad_Comms_Black: UAG_Offroad_Comms_BASE { - scope = public; - displayName = "Offroad (Comms, Black)"; - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Offroad_Black\offroad_01_ext_co_uag.paa","\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Offroad_Black\offroad_01_ext_co_uag.paa","\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Offroad_Comms_Black\offroad_01_cover_blk_co_uag.paa"}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/offroad_01_cover_blk_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/offroad_01_cover_blk_co_uag.paa deleted file mode 100644 index 603ab50..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/offroad_01_cover_blk_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/offroad_01_cover_blk_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/offroad_01_cover_blk_co_uag.png deleted file mode 100644 index de2dd48..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/offroad_01_cover_blk_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AA_BASE/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AA_BASE/config.hpp deleted file mode 100644 index aaf3f8b..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AA_BASE/config.hpp +++ /dev/null @@ -1,12 +0,0 @@ -class CfgVehicles { - class LT_01_AA_base_F; - - class UAG_Wiesel_AA_BASE: LT_01_AA_base_F { - scope = private; - displayName = "Wiesel (AA)"; - crew = "UAG_Crewman_Black_Splinter"; - faction = "UAG"; - side = 1; - textureList[] = {}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AA_Black/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AA_Black/config.hpp deleted file mode 100644 index 8fda883..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AA_Black/config.hpp +++ /dev/null @@ -1,14 +0,0 @@ -class CfgVehicles { - class UAG_Wiesel_AA_BASE; - - class UAG_Wiesel_AA_Black: UAG_Wiesel_AA_BASE { - scope = public; - displayName = "Wiesel (AA, Black)"; - hiddenSelectionsTextures[] = { - "\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Wiesel_Cannon_Black\lt_01_main_olive_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Wiesel_AT_Black\lt_01_at_olive_co_uag.paa", - "", - "\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Wiesel_Cannon_Black\cage_olive_co_uag.paa" - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_BASE/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_BASE/config.hpp deleted file mode 100644 index c5d4c4b..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_BASE/config.hpp +++ /dev/null @@ -1,12 +0,0 @@ -class CfgVehicles { - class LT_01_AT_base_F; - - class UAG_Wiesel_AT_BASE: LT_01_AT_base_F { - scope = private; - displayName = "Wiesel (AT)"; - crew = "UAG_Crewman_Black_Splinter"; - faction = "UAG"; - side = 1; - textureList[] = {}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/config.hpp deleted file mode 100644 index 928b34a..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/config.hpp +++ /dev/null @@ -1,14 +0,0 @@ -class CfgVehicles { - class UAG_Wiesel_AT_BASE; - - class UAG_Wiesel_AT_Black: UAG_Wiesel_AT_BASE { - scope = public; - displayName = "Wiesel (AT, Black)"; - hiddenSelectionsTextures[] = { - "\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Wiesel_Cannon_Black\lt_01_main_olive_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Wiesel_AT_Black\lt_01_at_olive_co_uag.paa", - "", - "\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Wiesel_Cannon_Black\cage_olive_co_uag.paa" - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.paa deleted file mode 100644 index cfa77df..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.png deleted file mode 100644 index ccae0f6..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_BASE/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_BASE/config.hpp deleted file mode 100644 index abdc600..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_BASE/config.hpp +++ /dev/null @@ -1,13 +0,0 @@ -class CfgVehicles { - class LT_01_cannon_base_F; - - class UAG_Wiesel_Cannon_BASE: LT_01_cannon_base_F { - scope = private; - displayName = "Wiesel (Cannon)"; - crew = "UAG_Crewman_Black_Splinter"; - faction = "UAG"; - side = 1; - textureList[] = {}; - animationList[] = {"showTools",1,"showCamonetHull",0,"showBags",1,"showSLATHull",1}; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/cage_olive_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/cage_olive_co_uag.paa deleted file mode 100644 index 13b3f2a..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/cage_olive_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/cage_olive_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/cage_olive_co_uag.png deleted file mode 100644 index 15831a1..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/cage_olive_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/config.hpp deleted file mode 100644 index 4aee85c..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/config.hpp +++ /dev/null @@ -1,14 +0,0 @@ -class CfgVehicles { - class UAG_Wiesel_Cannon_BASE; - - class UAG_Wiesel_Cannon_Black: UAG_Wiesel_Cannon_BASE { - scope = public; - displayName = "Wiesel (Cannon, Black)"; - hiddenSelectionsTextures[] = { - "\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Wiesel_Cannon_Black\lt_01_main_olive_co_uag.paa", - "\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Wiesel_Cannon_Black\lt_01_cannon_olive_co_uag.paa", - "", - "\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Wiesel_Cannon_Black\cage_olive_co_uag.paa" - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_cannon_olive_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_cannon_olive_co_uag.paa deleted file mode 100644 index 917ab8f..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_cannon_olive_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_cannon_olive_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_cannon_olive_co_uag.png deleted file mode 100644 index 230f93d..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_cannon_olive_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_main_olive_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_main_olive_co_uag.paa deleted file mode 100644 index 742e348..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_main_olive_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_main_olive_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_main_olive_co_uag.png deleted file mode 100644 index d859459..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_main_olive_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/_index.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/_index.hpp deleted file mode 100644 index c18d9da..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/_index.hpp +++ /dev/null @@ -1,11 +0,0 @@ -#include "UAG_Offroad_BASE/config.hpp" -#include "UAG_Offroad_Black/config.hpp" -#include "UAG_Offroad_Black_Splinter/config.hpp" -#include "UAG_Offroad_Comms_BASE/config.hpp" -#include "UAG_Offroad_Comms_Black/config.hpp" -#include "UAG_Wiesel_Cannon_BASE/config.hpp" -#include "UAG_Wiesel_Cannon_Black/config.hpp" -#include "UAG_Wiesel_AT_BASE/config.hpp" -#include "UAG_Wiesel_AT_Black/config.hpp" -#include "UAG_Wiesel_AA_BASE/config.hpp" -#include "UAG_Wiesel_AA_Black/config.hpp" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_M200v2.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_M200v2.hpp deleted file mode 100644 index 0d1be56..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_M200v2.hpp +++ /dev/null @@ -1,17 +0,0 @@ -class CfgWeapons { - class srifle_LRR_F; - - class UAG_M200v2: srifle_LRR_F { - displayName = "UAG M200v2"; - baseWeapon = "UAG_M200v2"; - }; - - class UAG_M200v2_LRPS: UAG_M200v2 { - class LinkedItems { - class LinkedItemsOptic { - slot = "CowsSlot"; - item = "optic_lrps"; - }; - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_MSBS65v2.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_MSBS65v2.hpp deleted file mode 100644 index 1931ee1..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_MSBS65v2.hpp +++ /dev/null @@ -1,49 +0,0 @@ -class CfgWeapons { - class arifle_MSBS65_black_f; - - class UAG_MSBS65v2: arifle_MSBS65_black_f { - displayName = "UAG MSBS65v2"; - baseWeapon = "UAG_MSBS65v2"; - }; - - class UAG_MSBS65v2_ModularSight: UAG_MSBS65v2 { - class LinkedItems { - class LinkedItemsOptic { - slot = "CowsSlot"; - item = "optic_ico_01_black_f"; - }; - }; - }; - - class arifle_MSBS65_UBS_black_F; - - class UAG_MSBS65v2_UBS: arifle_MSBS65_UBS_black_F { - displayName = "UAG MSBS65v2 (UBS)"; - baseWeapon = "UAG_MSBS65v2_UBS"; - }; - - class UAG_MSBS65v2_UBS_Holo: UAG_MSBS65v2_UBS { - class LinkedItems { - class LinkedItemsOptic { - slot = "CowsSlot"; - item = "optic_holosight_blk_f"; - }; - }; - }; - - class arifle_MSBS65_GL_black_F; - - class UAG_MSBS65v2_GL: arifle_MSBS65_GL_black_F { - displayName = "UAG MSBS65v2 (GL)"; - baseWeapon = "UAG_MSBS65v2_GL"; - }; - - class UAG_MSBS65v2_GL_ModularSight: UAG_MSBS65v2_GL { - class LinkedItems { - class LinkedItemsOptic { - slot = "CowsSlot"; - item = "optic_ico_01_black_f"; - }; - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_SIG556v2.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_SIG556v2.hpp deleted file mode 100644 index 868bd75..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_SIG556v2.hpp +++ /dev/null @@ -1,17 +0,0 @@ -class CfgWeapons { - class srifle_DMR_03_F; - - class UAG_SIG556v2: srifle_DMR_03_F { - displayName = "UAG SIG556v2"; - baseWeapon = "UAG_SIG556v2"; - }; - - class UAG_SIG556v2_Pitbull: UAG_SIG556v2 { - class LinkedItems { - class LinkedItemsOptic { - slot = "CowsSlot"; - item = "optic_mrco"; - }; - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/_index.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/_index.hpp deleted file mode 100644 index a79d346..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/_index.hpp +++ /dev/null @@ -1,3 +0,0 @@ -#include "UAG_MSBS65v2.hpp" -#include "UAG_SIG556v2.hpp" -#include "UAG_M200v2.hpp" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/config.cpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/config.cpp deleted file mode 100644 index 95a3aa6..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/config.cpp +++ /dev/null @@ -1,46 +0,0 @@ -class CfgPatches { - class uag_units_uag { - authors[] = {"zuedev"}; - authorUrl = "https://uagpmc.com"; - name = "uag_units_uag"; - requiredAddons[] = { - "A3_Characters_F", - "A3_Characters_F_Exp", - "A3_Characters_F_Exp_Headgear", - "A3_Characters_F_Orange_Headgear", - "A3_Characters_F_Enoch", - "A3_Soft_F_Offroad_01", - "A3_Soft_F_Enoch_Offroad_01" - }; - requiredVersion = 2.16; - units[] = { - "UAG_Survivor_Black_Splinter", - "UAG_Contractor_Black_Splinter", - "UAG_Grenadier_Black_Splinter", - "UAG_Marksman_Black_Splinter", - "UAG_Autorifleman_Black_Splinter", - "UAG_Machinegunner_Black_Splinter", - "UAG_Sniper_Black_Splinter", - "UAG_Raider_Black_Splinter", - "UAG_Pointman_Black_Splinter", - "UAG_Crewman_Black_Splinter", - "UAG_Pilot_Black_Splinter", - "UAG_Offroad_Black", - "UAG_Offroad_Black_Splinter", - "UAG_Offroad_Comms_Black", - "UAG_Wiesel_AA_Black", - "UAG_Wiesel_AT_Black", - "UAG_Wiesel_Cannon_Black" - }; - weapons[] = {}; - }; -}; - -#include "\z\UAG_Units\addons\uag_units_core\macros.hpp" -#include "CfgFactionClasses.hpp" -#include "CfgVehicleClasses.hpp" -#include "CfgEditorSubcategories.hpp" -#include "Gear/_index.hpp" -#include "Units/_index.hpp" -#include "Weapons/_index.hpp" -#include "Vehicles/_index.hpp" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/config.hpp deleted file mode 100644 index 7317e40..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/config.hpp +++ /dev/null @@ -1,17 +0,0 @@ -/* UAG Balaclava - * Based on: G_Balaclava_TI_tna_F - * From: A3_Characters_F_Exp - * Changes: - * - Weightless -*/ - -class CfgGlasses { - class G_Balaclava_TI_tna_F; - - class UAG_Balaclava: G_Balaclava_TI_tna_F { - displayName = "UAG Balaclava"; - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Balaclava\g_balaclava_ti_tna_f_co_uag.paa"}; - picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Balaclava\icon_G_Balaclava_TI_tna_F_ca_uag.paa"; - mass = 0; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.paa deleted file mode 100644 index d77d517..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.png deleted file mode 100644 index 457f3bc..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/icon_g_balaclava_ti_tna_f_ca_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/icon_g_balaclava_ti_tna_f_ca_uag.paa deleted file mode 100644 index 5706706..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/icon_g_balaclava_ti_tna_f_ca_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/icon_g_balaclava_ti_tna_f_ca_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/icon_g_balaclava_ti_tna_f_ca_uag.png deleted file mode 100644 index 7e08f65..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/icon_g_balaclava_ti_tna_f_ca_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/config.hpp deleted file mode 100644 index eef20a1..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/config.hpp +++ /dev/null @@ -1,17 +0,0 @@ -/* UAG Balaclava + Combat Goggles - * Based on: G_Balaclava_TI_G_tna_F - * From: A3_Characters_F_Exp - * Changes: - * - Weightless -*/ - -class CfgGlasses { - class G_Balaclava_TI_G_tna_F; - - class UAG_Balaclava_With_Combat_Goggles: G_Balaclava_TI_G_tna_F { - displayName = "UAG Balaclava + Combat Goggles"; - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Balaclava_With_Combat_Goggles\g_balaclava_ti_tna_f_co_uag.paa","\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Balaclava_With_Combat_Goggles\g_combat_goggles_tna_f_ca_uag.paa"}; - picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Balaclava_With_Combat_Goggles\icon_g_balaclava_ti_g_tna_f_ca_uag.paa"; - mass = 0; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_balaclava_ti_tna_f_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_balaclava_ti_tna_f_co_uag.paa deleted file mode 100644 index d77d517..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_balaclava_ti_tna_f_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_balaclava_ti_tna_f_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_balaclava_ti_tna_f_co_uag.png deleted file mode 100644 index 457f3bc..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_balaclava_ti_tna_f_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.paa deleted file mode 100644 index 2783a47..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.png deleted file mode 100644 index 888fe26..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/icon_g_balaclava_ti_g_tna_f_ca_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/icon_g_balaclava_ti_g_tna_f_ca_uag.paa deleted file mode 100644 index 6f13aca..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/icon_g_balaclava_ti_g_tna_f_ca_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/icon_g_balaclava_ti_g_tna_f_ca_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/icon_g_balaclava_ti_g_tna_f_ca_uag.png deleted file mode 100644 index 4e3313b..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/icon_g_balaclava_ti_g_tna_f_ca_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.paa deleted file mode 100644 index e79c5d0..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.png deleted file mode 100644 index 8e7df92..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/config.hpp deleted file mode 100644 index a46cf61..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/config.hpp +++ /dev/null @@ -1,36 +0,0 @@ -/* UAG CBRN Fatigues - * Based on: U_I_E_CBRN_Suit_01_EAF_F - * From: A3_Characters_F_Enoch - * Changes: - * - Weightless - */ - -class CfgWeapons { - class U_I_E_CBRN_Suit_01_EAF_F; - - class UAG_CBRN_Fatigues_PARENTPROXY: U_I_E_CBRN_Suit_01_EAF_F { - scope = private; - class ItemInfo; - }; - - class UAG_CBRN_Fatigues: UAG_CBRN_Fatigues_PARENTPROXY { - scope = public; - displayName = "UAG CBRN Fatigues"; - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_CBRN_Fatigues\CBRN_Suit_01_EAF_CO_uag.paa"}; - picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_CBRN_Fatigues\icon_U_I_E_CBRN_Suit_01_EAF_F_ca_uag.paa"; - - class ItemInfo: ItemInfo { - mass = 0; - uniformClass = "UAG_CBRN_Fatigues_Soldier"; - }; - }; -}; - -class CfgVehicles { - class I_E_CBRN_Man_Oversuit_01_EAF_F; - - class UAG_CBRN_Fatigues_Soldier: I_E_CBRN_Man_Oversuit_01_EAF_F { - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_CBRN_Fatigues\CBRN_Suit_01_EAF_CO_uag.paa"}; - picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_CBRN_Fatigues\icon_U_I_E_CBRN_Suit_01_EAF_F_ca_uag.paa"; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.paa deleted file mode 100644 index c7beba3..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.png deleted file mode 100644 index 3d8785b..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/clothing1_mtp_urban_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/clothing1_mtp_urban_co_uag.paa deleted file mode 100644 index fc8be7e..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/clothing1_mtp_urban_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/clothing1_mtp_urban_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/clothing1_mtp_urban_co_uag.png deleted file mode 100644 index cd4faff..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/clothing1_mtp_urban_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/config.hpp deleted file mode 100644 index 936decf..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/config.hpp +++ /dev/null @@ -1,38 +0,0 @@ -/* UAG Combat Fatigues (Black Splinter) - * Based on: U_B_CTRG_Soldier_urb_1_F - * From: A3_Characters_F - * Changes: - * - Double storage - * - Weightless - */ - -class CfgWeapons { - class U_B_CTRG_Soldier_urb_1_F; - - class UAG_Combat_Fatigues_Black_Splinter_PARENTPROXY: U_B_CTRG_Soldier_urb_1_F { - scope = private; - class ItemInfo; - }; - - class UAG_Combat_Fatigues_Black_Splinter: UAG_Combat_Fatigues_Black_Splinter_PARENTPROXY { - scope = public; - displayName = "UAG Combat Fatigues (Black Splinter)"; - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Fatigues_Black_Splinter\clothing1_mtp_urban_co_uag.paa"}; - picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Fatigues_Black_Splinter\icon_U_B_CTRG_Soldier_urb_1_F_ca_uag.paa"; - - class ItemInfo: ItemInfo { - containerClass = "Supply80"; - mass = 0; - uniformClass = "UAG_Combat_Fatigues_Black_Splinter_Soldier"; - }; - }; -}; - -class CfgVehicles { - class B_CTRG_Soldier_urb_1_F; - - class UAG_Combat_Fatigues_Black_Splinter_Soldier: B_CTRG_Soldier_urb_1_F { - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Fatigues_Black_Splinter\clothing1_mtp_urban_co_uag.paa"}; - picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Fatigues_Black_Splinter\icon_U_B_CTRG_Soldier_urb_1_F_ca_uag.paa"; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa deleted file mode 100644 index f6dd8e3..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png deleted file mode 100644 index c9b2e15..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/clothing1_mtp_urban_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/clothing1_mtp_urban_co_uag.paa deleted file mode 100644 index 96f43c9..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/clothing1_mtp_urban_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/clothing1_mtp_urban_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/clothing1_mtp_urban_co_uag.png deleted file mode 100644 index 82dd3be..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/clothing1_mtp_urban_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/config.hpp deleted file mode 100644 index 688a398..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/config.hpp +++ /dev/null @@ -1,30 +0,0 @@ -class CfgWeapons { - class U_B_CTRG_Soldier_urb_1_F; - - class UAG_Combat_Fatigues_White_Splinter_PARENTPROXY: U_B_CTRG_Soldier_urb_1_F { - scope = private; - class ItemInfo; - }; - - class UAG_Combat_Fatigues_White_Splinter: UAG_Combat_Fatigues_White_Splinter_PARENTPROXY { - scope = public; - displayName = "UAG Combat Fatigues (White Splinter)"; - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Fatigues_White_Splinter\clothing1_mtp_urban_co_uag.paa"}; - picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Fatigues_White_Splinter\icon_U_B_CTRG_Soldier_urb_1_F_ca_uag.paa"; - - class ItemInfo: ItemInfo { - containerClass = "Supply80"; - mass = 0; - uniformClass = "UAG_Combat_Fatigues_White_Splinter_Soldier"; - }; - }; -}; - -class CfgVehicles { - class B_CTRG_Soldier_urb_1_F; - - class UAG_Combat_Fatigues_White_Splinter_Soldier: B_CTRG_Soldier_urb_1_F { - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Fatigues_White_Splinter\clothing1_mtp_urban_co_uag.paa"}; - picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Fatigues_White_Splinter\icon_U_B_CTRG_Soldier_urb_1_F_ca_uag.paa"; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa deleted file mode 100644 index 4e45bbf..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png deleted file mode 100644 index e2934db..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/config.hpp deleted file mode 100644 index d7ba804..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/config.hpp +++ /dev/null @@ -1,17 +0,0 @@ -/* UAG Combat Goggles - * Based on: G_Combat_Goggles_tna_F - * From: A3_Characters_F_Exp - * Changes: - * - Weightless -*/ - -class CfgGlasses { - class G_Combat_Goggles_tna_F; - - class UAG_Combat_Goggles: G_Combat_Goggles_tna_F { - displayName = "UAG Combat Goggles"; - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Goggles\g_combat_goggles_tna_f_ca_uag.paa"}; - picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Goggles\icon_g_combat_goggles_tna_f_ca_uag.paa"; - mass = 0; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.paa deleted file mode 100644 index 2783a47..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.png deleted file mode 100644 index 888fe26..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/icon_g_combat_goggles_tna_f_ca_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/icon_g_combat_goggles_tna_f_ca_uag.paa deleted file mode 100644 index 8169ce2..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/icon_g_combat_goggles_tna_f_ca_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/icon_g_combat_goggles_tna_f_ca_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/icon_g_combat_goggles_tna_f_ca_uag.png deleted file mode 100644 index c4d64db..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/icon_g_combat_goggles_tna_f_ca_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/config.hpp deleted file mode 100644 index 288647c..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/config.hpp +++ /dev/null @@ -1,49 +0,0 @@ -/* UAG Combat Helmet - Heavy - * Based on: H_HelmetB_TI_tna_F - * From: A3_Characters_F_Exp_Headgear - * Changes: - * - Perfect hearing protection - * - Half weight - * - Double armour hitpoints - * - 5% pass-through - */ - -class CfgWeapons { - class HitpointsProtectionInfo; - class Head; - class Face; - - class H_HelmetB_TI_tna_F; - - class H_HelmetB_TI_tna_F_PROXY: H_HelmetB_TI_tna_F { - scope = private; - class ItemInfo; - }; - - class UAG_Combat_Helmet_Heavy: H_HelmetB_TI_tna_F_PROXY { - _generalMacro = "UAG_Combat_Helmet_Heavy"; - scope = public; - displayName = "UAG Combat Helmet - Heavy"; - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Helmet_Heavy\h_helmetb_ti_tna_f_co_uag.paa"}; - picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Helmet_Heavy\icon_h_helmetb_ti_tna_f_ca_uag.paa"; - - ace_hearing_protection = 1; - ace_hearing_lowerVolume = 0; - - class ItemInfo: ItemInfo { - mass = 15; - modelSides[] = {3,2,1,0}; - - class HitpointsProtectionInfo: HitpointsProtectionInfo { - class Head: Head { - armor = 12; - passThrough = 0.05; - }; - class Face: Face { - armor = 8; - passThrough = 0.05; - }; - }; - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/h_helmetb_ti_tna_f_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/h_helmetb_ti_tna_f_co_uag.paa deleted file mode 100644 index 4522c8a..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/h_helmetb_ti_tna_f_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/h_helmetb_ti_tna_f_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/h_helmetb_ti_tna_f_co_uag.png deleted file mode 100644 index b8d933f..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/h_helmetb_ti_tna_f_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/icon_h_helmetb_ti_tna_f_ca_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/icon_h_helmetb_ti_tna_f_ca_uag.paa deleted file mode 100644 index da65028..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/icon_h_helmetb_ti_tna_f_ca_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/icon_h_helmetb_ti_tna_f_ca_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/icon_h_helmetb_ti_tna_f_ca_uag.png deleted file mode 100644 index 4f2d5a2..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/icon_h_helmetb_ti_tna_f_ca_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/config.hpp deleted file mode 100644 index 374cfaf..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/config.hpp +++ /dev/null @@ -1,27 +0,0 @@ -/* UAG Combat Helmet - Light - * Based on: H_HelmetB_black - * From: A3_Characters_F - * Changes: - * - Weightless - */ - -class CfgWeapons { - class H_HelmetB_black; - - class UAG_Combat_Helmet_Light_PROXY: H_HelmetB_black { - scope = private; - class ItemInfo; - }; - - class UAG_Combat_Helmet_Light: UAG_Combat_Helmet_Light_PROXY { - _generalMacro = "UAG_Combat_Helmet_Light"; - scope = public; - displayName = "UAG Combat Helmet - Light"; - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Helmet_Light\equip1_black_co_uag.paa"}; - picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Helmet_Light\icon_H_HelmetB_black_ca_uag.paa"; - - class ItemInfo: ItemInfo { - mass = 0; - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/equip1_black_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/equip1_black_co_uag.paa deleted file mode 100644 index 723e7a0..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/equip1_black_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/equip1_black_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/equip1_black_co_uag.png deleted file mode 100644 index 32a6419..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/equip1_black_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/icon_h_helmetb_black_ca_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/icon_h_helmetb_black_ca_uag.paa deleted file mode 100644 index 74cf58e..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/icon_h_helmetb_black_ca_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/icon_h_helmetb_black_ca_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/icon_h_helmetb_black_ca_uag.png deleted file mode 100644 index ae8267f..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/icon_h_helmetb_black_ca_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/config.hpp deleted file mode 100644 index 8e83086..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/config.hpp +++ /dev/null @@ -1,23 +0,0 @@ -/* UAG Combat Helmet - Medium - * Based on: H_PASGT_basic_blue_press_F - * From: A3_Characters_F_Orange_Headgear - * Changes: - * - ??? - */ - -class CfgWeapons { - class H_PASGT_basic_blue_press_F; - - class UAG_Combat_Helmet_Medium_PROXY: H_PASGT_basic_blue_press_F { - scope = private; - class ItemInfo; - }; - - class UAG_Combat_Helmet_Medium: UAG_Combat_Helmet_Medium_PROXY { - _generalMacro = "UAG_Combat_Helmet_Medium"; - scope = public; - displayName = "UAG Combat Helmet - Medium"; - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Helmet_Medium\H_PASGT_blue_press_CO_uag.paa"}; - picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Helmet_Medium\icon_H_PASGT_basic_blue_press_CA_uag.paa"; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/h_pasgt_blue_press_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/h_pasgt_blue_press_co_uag.paa deleted file mode 100644 index 87ce885..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/h_pasgt_blue_press_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/h_pasgt_blue_press_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/h_pasgt_blue_press_co_uag.png deleted file mode 100644 index c0b7cd3..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/h_pasgt_blue_press_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/icon_h_pasgt_basic_blue_press_ca_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/icon_h_pasgt_basic_blue_press_ca_uag.paa deleted file mode 100644 index def0a67..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/icon_h_pasgt_basic_blue_press_ca_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/icon_h_pasgt_basic_blue_press_ca_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/icon_h_pasgt_basic_blue_press_ca_uag.png deleted file mode 100644 index 700f6e7..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/icon_h_pasgt_basic_blue_press_ca_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/config.hpp deleted file mode 100644 index e907926..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/config.hpp +++ /dev/null @@ -1,23 +0,0 @@ -/* UAG Combat Helmet - Medium + Neckshield - * Based on: H_PASGT_neckprot_blue_press_F - * From: A3_Characters_F_Orange_Headgear - * Changes: - * - ??? - */ - -class CfgWeapons { - class H_PASGT_neckprot_blue_press_F; - - class UAG_Combat_Helmet_Medium_Neckshield_PROXY: H_PASGT_neckprot_blue_press_F { - scope = private; - class ItemInfo; - }; - - class UAG_Combat_Helmet_Medium_Neckshield: UAG_Combat_Helmet_Medium_Neckshield_PROXY { - _generalMacro = "UAG_Combat_Helmet_Medium_Neckshield"; - scope = public; - displayName = "UAG Combat Helmet - Medium + Neckshield"; - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Helmet_Medium_Neckshield\H_PASGT_blue_press_CO_uag.paa"}; - picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Helmet_Medium_Neckshield\icon_H_PASGT_neckprot_blue_press_CA_uag.paa"; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/h_pasgt_blue_press_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/h_pasgt_blue_press_co_uag.paa deleted file mode 100644 index 87ce885..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/h_pasgt_blue_press_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/h_pasgt_blue_press_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/h_pasgt_blue_press_co_uag.png deleted file mode 100644 index c0b7cd3..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/h_pasgt_blue_press_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/icon_h_pasgt_neckprot_blue_press_ca_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/icon_h_pasgt_neckprot_blue_press_ca_uag.paa deleted file mode 100644 index cfbebce..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/icon_h_pasgt_neckprot_blue_press_ca_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/icon_h_pasgt_neckprot_blue_press_ca_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/icon_h_pasgt_neckprot_blue_press_ca_uag.png deleted file mode 100644 index 959a46c..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/icon_h_pasgt_neckprot_blue_press_ca_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/config.hpp deleted file mode 100644 index 16fc5c8..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/config.hpp +++ /dev/null @@ -1,27 +0,0 @@ -/* UAG FAST Helmet - * Based on: H_HelmetB_light_black - * From: A3_Characters_F - * Changes: - * - Weightless - */ - -class CfgWeapons { - class H_HelmetB_light_black; - - class UAG_FAST_Helmet_PROXY: H_HelmetB_light_black { - scope = private; - class ItemInfo; - }; - - class UAG_FAST_Helmet: UAG_FAST_Helmet_PROXY { - _generalMacro = "UAG_FAST_Helmet"; - scope = public; - displayName = "UAG FAST Helmet"; - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_FAST_Helmet\equip1_black_co_uag.paa"}; - picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_FAST_Helmet\icon_H_HelmetB_light_black_ca_uag.paa"; - - class ItemInfo: ItemInfo { - mass = 0; - }; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/equip1_black_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/equip1_black_co_uag.paa deleted file mode 100644 index 723e7a0..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/equip1_black_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/equip1_black_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/equip1_black_co_uag.png deleted file mode 100644 index 32a6419..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/equip1_black_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/icon_h_helmetb_light_black_ca_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/icon_h_helmetb_light_black_ca_uag.paa deleted file mode 100644 index 5948226..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/icon_h_helmetb_light_black_ca_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/icon_h_helmetb_light_black_ca_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/icon_h_helmetb_light_black_ca_uag.png deleted file mode 100644 index 47ffc05..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/icon_h_helmetb_light_black_ca_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/carrier_gl_rig_blk_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/carrier_gl_rig_blk_co_uag.paa deleted file mode 100644 index 8c6e271..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/carrier_gl_rig_blk_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/carrier_gl_rig_blk_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/carrier_gl_rig_blk_co_uag.png deleted file mode 100644 index 74cd4e2..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/carrier_gl_rig_blk_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/config.hpp deleted file mode 100644 index 08f0d66..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/config.hpp +++ /dev/null @@ -1,15 +0,0 @@ -class CfgWeapons { - class V_PlateCarrierSpec_blk; - - class UAG_Plate_Carrier_Heavy_PROXY: V_PlateCarrierSpec_blk { - scope = private; - class ItemInfo; - }; - - class UAG_Plate_Carrier_Heavy: UAG_Plate_Carrier_Heavy_PROXY { - scope = public; - displayName = "UAG Plate Carrier - Heavy"; - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Plate_Carrier_Heavy\carrier_gl_rig_blk_co_uag.paa"}; - picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Plate_Carrier_Heavy\icon_carrier_spec_rig_blk_uag.paa"; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/icon_carrier_spec_rig_blk_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/icon_carrier_spec_rig_blk_uag.paa deleted file mode 100644 index f40c852..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/icon_carrier_spec_rig_blk_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/icon_carrier_spec_rig_blk_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/icon_carrier_spec_rig_blk_uag.png deleted file mode 100644 index adcc34d..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/icon_carrier_spec_rig_blk_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/config.hpp deleted file mode 100644 index 99b8efb..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/config.hpp +++ /dev/null @@ -1,54 +0,0 @@ -/* UAG Plate Carrier - Light - * Based on: V_PlateCarrier1_blk - * From: A3_Characters_F - * Changes: - * - Double storage - * - Quarter weight - * - Double armour hitpoints - */ - -class CfgWeapons { - class HitpointsProtectionInfo; - class Abdomen; - class Chest; - class Diaphragm; - - class V_PlateCarrier1_blk; - - class UAG_Plate_Carrier_Light_PARENTPROXY: V_PlateCarrier1_blk { - scope = private; - class ItemInfo; - }; - - class UAG_Plate_Carrier_Light: UAG_Plate_Carrier_Light_PARENTPROXY { - scope = public; - displayName = "UAG Plate Carrier - Light"; - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Plate_Carrier_Light\vests_blk_co_uag.paa"}; - picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Plate_Carrier_Light\icon_v_platecarrier1_blk_ca_uag.paa"; - - class ItemInfo: ItemInfo { - containerClass = "UAG_Plate_Carrier_Light_ContainerClass"; - mass = 20; - - class HitpointsProtectionInfo: HitpointsProtectionInfo { - class Abdomen: Abdomen { - armor = 32; - }; - class Chest: Chest { - armor = 32; - }; - class Diaphragm: Diaphragm { - armor = 32; - }; - }; - }; - }; -}; - -class CfgVehicles { - class Supply0; - - class UAG_Plate_Carrier_Light_ContainerClass: Supply0 { - maximumLoad = 280; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/icon_v_platecarrier1_blk_ca_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/icon_v_platecarrier1_blk_ca_uag.paa deleted file mode 100644 index cb1762c..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/icon_v_platecarrier1_blk_ca_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/icon_v_platecarrier1_blk_ca_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/icon_v_platecarrier1_blk_ca_uag.png deleted file mode 100644 index 5f0c16f..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/icon_v_platecarrier1_blk_ca_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/vests_blk_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/vests_blk_co_uag.paa deleted file mode 100644 index d243050..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/vests_blk_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/vests_blk_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/vests_blk_co_uag.png deleted file mode 100644 index 6d89388..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/vests_blk_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/config.hpp deleted file mode 100644 index 4584ab2..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/config.hpp +++ /dev/null @@ -1,15 +0,0 @@ -class CfgWeapons { - class V_PlateCarrier2_blk; - - class UAG_Plate_Carrier_Medium_PROXY: V_PlateCarrier2_blk { - scope = private; - class ItemInfo; - }; - - class UAG_Plate_Carrier_Medium: UAG_Plate_Carrier_Medium_PROXY { - scope = public; - displayName = "UAG Plate Carrier - Medium"; - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Plate_Carrier_Medium\vests_blk_co_uag.paa"}; - picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Plate_Carrier_Medium\icon_V_plate_carrier_2_blk_CA_uag.paa"; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/icon_v_plate_carrier_2_blk_ca_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/icon_v_plate_carrier_2_blk_ca_uag.paa deleted file mode 100644 index e965b38..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/icon_v_plate_carrier_2_blk_ca_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/icon_v_plate_carrier_2_blk_ca_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/icon_v_plate_carrier_2_blk_ca_uag.png deleted file mode 100644 index 4f6c126..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/icon_v_plate_carrier_2_blk_ca_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/vests_blk_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/vests_blk_co_uag.paa deleted file mode 100644 index d243050..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/vests_blk_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/vests_blk_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/vests_blk_co_uag.png deleted file mode 100644 index 6d89388..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/vests_blk_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/config.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/config.hpp deleted file mode 100644 index 9dfba28..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/config.hpp +++ /dev/null @@ -1,36 +0,0 @@ -/* UAG Track Suit - * Based on: U_O_R_Gorka_01_F - * From: A3_Characters_F_Enoch - * Changes: - * - Weightless - */ - -class CfgWeapons { - class U_I_E_CBRN_Suit_01_EAF_F; - - class UAG_Track_Suit_PARENTPROXY: U_I_E_CBRN_Suit_01_EAF_F { - scope = private; - class ItemInfo; - }; - - class UAG_Track_Suit: UAG_Track_Suit_PARENTPROXY { - scope = public; - displayName = "UAG Track Suit"; - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Track_Suit\Gorka_01_Khaki_CO_uag.paa"}; - picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Track_Suit\icon_U_O_R_Gorka_01_F_ca_uag.paa"; - - class ItemInfo: ItemInfo { - mass = 0; - uniformClass = "UAG_Track_Suit_Soldier"; - }; - }; -}; - -class CfgVehicles { - class O_R_Gorka_F; - - class UAG_Track_Suit_Soldier: O_R_Gorka_F { - hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Track_Suit\Gorka_01_Khaki_CO_uag.paa"}; - picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Track_Suit\icon_U_O_R_Gorka_01_F_ca_uag.paa"; - }; -}; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/gorka_01_khaki_co_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/gorka_01_khaki_co_uag.paa deleted file mode 100644 index 9fd9d9b..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/gorka_01_khaki_co_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/gorka_01_khaki_co_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/gorka_01_khaki_co_uag.png deleted file mode 100644 index 30622a7..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/gorka_01_khaki_co_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/icon_u_o_r_gorka_01_f_ca_uag.paa b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/icon_u_o_r_gorka_01_f_ca_uag.paa deleted file mode 100644 index f1e8aaa..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/icon_u_o_r_gorka_01_f_ca_uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/icon_u_o_r_gorka_01_f_ca_uag.png b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/icon_u_o_r_gorka_01_f_ca_uag.png deleted file mode 100644 index d15bf4a..0000000 Binary files a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/icon_u_o_r_gorka_01_f_ca_uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/_index.hpp b/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/_index.hpp deleted file mode 100644 index bc21c78..0000000 --- a/communities/uag/mods/UAG_Units/addons/uag_units_uag/gear/_index.hpp +++ /dev/null @@ -1,15 +0,0 @@ -#include "UAG_Combat_Fatigues_Black_Splinter/config.hpp" -#include "UAG_Combat_Fatigues_White_Splinter/config.hpp" -#include "UAG_Plate_Carrier_Light/config.hpp" -#include "UAG_Plate_Carrier_Medium/config.hpp" -#include "UAG_Plate_Carrier_Heavy/config.hpp" -#include "UAG_Combat_Helmet_Heavy/config.hpp" -#include "UAG_Combat_Goggles/config.hpp" -#include "UAG_Balaclava/config.hpp" -#include "UAG_Balaclava_With_Combat_Goggles/config.hpp" -#include "UAG_Combat_Helmet_Light/config.hpp" -#include "UAG_Combat_Helmet_Medium/config.hpp" -#include "UAG_Combat_Helmet_Medium_Neckshield/config.hpp" -#include "UAG_FAST_Helmet/config.hpp" -#include "UAG_CBRN_Fatigues/config.hpp" -#include "UAG_Track_Suit/config.hpp" \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/files/uag.paa b/communities/uag/mods/UAG_Units/files/uag.paa deleted file mode 100644 index c181130..0000000 Binary files a/communities/uag/mods/UAG_Units/files/uag.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/files/uag.png b/communities/uag/mods/UAG_Units/files/uag.png deleted file mode 100644 index 970b3f5..0000000 Binary files a/communities/uag/mods/UAG_Units/files/uag.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/files/uag_hover.paa b/communities/uag/mods/UAG_Units/files/uag_hover.paa deleted file mode 100644 index 5632104..0000000 Binary files a/communities/uag/mods/UAG_Units/files/uag_hover.paa and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/files/uag_hover.png b/communities/uag/mods/UAG_Units/files/uag_hover.png deleted file mode 100644 index 1b79bc2..0000000 Binary files a/communities/uag/mods/UAG_Units/files/uag_hover.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/mod.cpp b/communities/uag/mods/UAG_Units/mod.cpp deleted file mode 100644 index b1d926a..0000000 --- a/communities/uag/mods/UAG_Units/mod.cpp +++ /dev/null @@ -1,10 +0,0 @@ -name = "UAG Units"; -author = "UAG Development Team"; -logo = "files\uag.paa"; -logoOver = "files\uag_hover.paa"; -tooltip = "UAG Units"; -tooltipOwned = "UAG Units"; -actionName = "Website"; -action = "https://uagpmc.com"; -overview = "UAG Units is a mod that adds new units to the game."; -logoSmall = "files\uag.paa"; \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/steam/description.txt b/communities/uag/mods/UAG_Units/steam/description.txt deleted file mode 100644 index b0b64b9..0000000 --- a/communities/uag/mods/UAG_Units/steam/description.txt +++ /dev/null @@ -1,62 +0,0 @@ -[h1]What is this?[/h1] - -A mod that adds new units to Arma 3, specifically designed for use in UAGPMC operations. - -[h1]What does it do?[/h1] - -This mod adds the following to Arma 3: - -[list] - [*][b]UAGPMC Infantry:[/b] From riflemen to squad leaders, these units are equipped with modern weapons and gear to help them complete their missions whilst competing with any other conventional military force. - [*][b]UAGPMC Offroad:[/b] A light offroad vehicle used by UAGPMC forces for reconnaissance and transport duties. - [*][b]UAGPMC Wiesel:[/b] Coming in AT, AA, and Cannon variants, the UAGPMC Wiesel is a highly-mobile armored vehicle used by UAGPMC forces to bolster the firepower of their infantry. -[/list] - -[h2]What is this compatible with?[/h2] - -If [url=https://store.steampowered.com/app/2647760/Arma_3_Creator_DLC_Reaction_Forces/]Reaction Forces Creator DLC[/url] is loaded, this mod also adds the following: - -[list] - [*][b]UAGPMC Cougar Gunship:[/b] A UAGPMC-styled variant of the LDF's "Cougar" armed utility helicopter. Upgraded with a full complement of advanced sensors and weapons, the Cougar Gunship is a versatile and deadly platform capable of providing close air support, reconnaissance, and transport capabilities. - [*][b]UAGPMC Moose Pickups:[/b] A set of UAGPMC-styled variants of the LDF's "Moose" light utility vehicle. These vehicles are lightly armored and armed with a variety of weapons, making them ideal for a range of operations. Each variant has an up-armoured version for use in more hostile environments. -[/list] - -If [url=https://store.steampowered.com/app/1681170/Arma_3_Creator_DLC_Western_Sahara/]Western Sahara Creator DLC[/url] is loaded, this mod also adds the following: - -[list] - [*][b]UAGPMC PO-30 Orca UP:[/b] A UAGPMC-styled variant of the Russian "PO-30 Orca" armed helicopter outfitted with modern, lightweight armor plates to protect against incoming small arms fire. -[/list] - -If [url=https://steamcommunity.com/workshop/filedetails/?id=463939057]ACE3[/url] is loaded, this mod also adds the following: - -[list] - [*][b]ACE Medical Items:[/b] UAG Units now use ACE medical items instead of vanilla medical items. -[/list] - -If [url=https://steamcommunity.com/workshop/filedetails/?id=751965892]ACRE[/url] is loaded, this mod also adds the following: - -[list] - [*][b]ACRE Radio Items:[/b] UAG Units now come equipped with ACRE radios depending on their role. -[/list] - -If [url=https://steamcommunity.com/workshop/filedetails/?id=2262006564]cTab 1erGTD[/url] is loaded, this mod also adds the following: - -[list] - [*][b]cTab Items:[/b] UAG Units now come equipped with cTab items. -[/list] - -[h1]How do I use it?[/h1] - -This mod is designed to be used in UAGPMC operations, but can be used in any Arma 3 scenario. To use this mod, simply subscribe to it and enable it in the Arma 3 launcher. - -[h1]I found a bug! What do I do?[/h1] - -Please report any bugs or issues you encounter to the [url=https://github.com/uagpmc/arma3/issues]GitHub issue tracker[/url]. Be sure to include as much detail as possible, including any error messages or screenshots you can provide. - -[h1]How does this work? Can I contribute?[/h1] - -You can view the source code and contribute to the project on the [url=https://github.com/uagpmc/arma3/tree/main/mods/UAG_Units]GitHub repository[/url]. - -[h1]License[/h1] - -This mod is open-source and licensed under the [url=https://github.com/uagpmc/arma3/blob/main/LICENSE]Unlicense[/url], a license with no conditions whatsoever which dedicates works to the public domain. You are free to use, modify, and distribute this mod in any way you see fit. \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/steam/image.png b/communities/uag/mods/UAG_Units/steam/image.png deleted file mode 100644 index cecaf6a..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/image.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/p1.jpg b/communities/uag/mods/UAG_Units/steam/p1.jpg deleted file mode 100644 index 7a2ddc5..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/p1.jpg and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/p2.jpg b/communities/uag/mods/UAG_Units/steam/p2.jpg deleted file mode 100644 index 89edb4a..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/p2.jpg and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/rf_image.png b/communities/uag/mods/UAG_Units/steam/rf_image.png deleted file mode 100644 index 63c866c..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/rf_image.png and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/rf_p1.jpg b/communities/uag/mods/UAG_Units/steam/rf_p1.jpg deleted file mode 100644 index 22caa98..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/rf_p1.jpg and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/rf_p10.jpg b/communities/uag/mods/UAG_Units/steam/rf_p10.jpg deleted file mode 100644 index edd8567..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/rf_p10.jpg and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/rf_p11.jpg b/communities/uag/mods/UAG_Units/steam/rf_p11.jpg deleted file mode 100644 index 1ca0c99..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/rf_p11.jpg and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/rf_p12.jpg b/communities/uag/mods/UAG_Units/steam/rf_p12.jpg deleted file mode 100644 index 215a3b3..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/rf_p12.jpg and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/rf_p2.jpg b/communities/uag/mods/UAG_Units/steam/rf_p2.jpg deleted file mode 100644 index 98a9527..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/rf_p2.jpg and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/rf_p3.jpg b/communities/uag/mods/UAG_Units/steam/rf_p3.jpg deleted file mode 100644 index f0a6694..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/rf_p3.jpg and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/rf_p4.jpg b/communities/uag/mods/UAG_Units/steam/rf_p4.jpg deleted file mode 100644 index b50c455..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/rf_p4.jpg and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/rf_p5.jpg b/communities/uag/mods/UAG_Units/steam/rf_p5.jpg deleted file mode 100644 index d7f3e2f..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/rf_p5.jpg and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/rf_p6.jpg b/communities/uag/mods/UAG_Units/steam/rf_p6.jpg deleted file mode 100644 index e71687b..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/rf_p6.jpg and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/rf_p7.jpg b/communities/uag/mods/UAG_Units/steam/rf_p7.jpg deleted file mode 100644 index 801ba61..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/rf_p7.jpg and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/rf_p8.jpg b/communities/uag/mods/UAG_Units/steam/rf_p8.jpg deleted file mode 100644 index 4089f21..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/rf_p8.jpg and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/rf_p9.jpg b/communities/uag/mods/UAG_Units/steam/rf_p9.jpg deleted file mode 100644 index 70bf0cb..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/rf_p9.jpg and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/workshop_id.txt b/communities/uag/mods/UAG_Units/steam/workshop_id.txt deleted file mode 100644 index 9381c59..0000000 --- a/communities/uag/mods/UAG_Units/steam/workshop_id.txt +++ /dev/null @@ -1 +0,0 @@ -3263684880 \ No newline at end of file diff --git a/communities/uag/mods/UAG_Units/steam/ws_image.jpg b/communities/uag/mods/UAG_Units/steam/ws_image.jpg deleted file mode 100644 index 6733062..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/ws_image.jpg and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/ws_p1.jpg b/communities/uag/mods/UAG_Units/steam/ws_p1.jpg deleted file mode 100644 index 18eaa1b..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/ws_p1.jpg and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/ws_p2.jpg b/communities/uag/mods/UAG_Units/steam/ws_p2.jpg deleted file mode 100644 index d380bc6..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/ws_p2.jpg and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/ws_p3.jpg b/communities/uag/mods/UAG_Units/steam/ws_p3.jpg deleted file mode 100644 index f84790f..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/ws_p3.jpg and /dev/null differ diff --git a/communities/uag/mods/UAG_Units/steam/ws_p4.jpg b/communities/uag/mods/UAG_Units/steam/ws_p4.jpg deleted file mode 100644 index 00ca518..0000000 Binary files a/communities/uag/mods/UAG_Units/steam/ws_p4.jpg and /dev/null differ diff --git a/communities/uag/uag.png b/communities/uag/uag.png deleted file mode 100644 index 3fa00f4..0000000 Binary files a/communities/uag/uag.png and /dev/null differ diff --git a/communities/uag/website/.devcontainer/Dockerfile b/communities/uag/website/.devcontainer/Dockerfile deleted file mode 100644 index de51826..0000000 --- a/communities/uag/website/.devcontainer/Dockerfile +++ /dev/null @@ -1 +0,0 @@ -FROM debian:12 \ No newline at end of file diff --git a/communities/uag/website/.devcontainer/devcontainer.json b/communities/uag/website/.devcontainer/devcontainer.json deleted file mode 100644 index 1933fd8..0000000 --- a/communities/uag/website/.devcontainer/devcontainer.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "build": { - "dockerfile": "Dockerfile" - } -} \ No newline at end of file diff --git a/communities/uag/website/README.md b/communities/uag/website/README.md deleted file mode 100644 index 13e035c..0000000 --- a/communities/uag/website/README.md +++ /dev/null @@ -1 +0,0 @@ -# UAG's Website diff --git a/communities/uag/website/source/_redirects b/communities/uag/website/source/_redirects deleted file mode 100644 index fee17b9..0000000 --- a/communities/uag/website/source/_redirects +++ /dev/null @@ -1,2 +0,0 @@ -/discord https://discord.gg/pMtHWF4g7H -/discord/ /discord diff --git a/communities/uag/website/source/background.png b/communities/uag/website/source/background.png deleted file mode 100644 index 888fc73..0000000 Binary files a/communities/uag/website/source/background.png and /dev/null differ diff --git a/communities/uag/website/source/diversity.webp b/communities/uag/website/source/diversity.webp deleted file mode 100644 index 5afc32f..0000000 Binary files a/communities/uag/website/source/diversity.webp and /dev/null differ diff --git a/communities/uag/website/source/index.html b/communities/uag/website/source/index.html deleted file mode 100644 index a59a634..0000000 --- a/communities/uag/website/source/index.html +++ /dev/null @@ -1,633 +0,0 @@ - - - - - - - Unnamed Arma Group | "Seriously Fun" Arma 3 Community - - - - - - - - - - - - - - - - - - - -
-
- -

Unnamed Arma Group

-
-
- - Join the Discord - - - Contractor Portal - -
-
- -
-

Enjoy Arma 3 again

-
Keep Scrolling ↘
-
- -
-

Find your place

-
-
- -
-

Wolfpack

-

- Motorized infantry (medium packs with fast-attack ground vehicles) -

-
-
-
- -
-

Talon

-

- Airborne cavalry (light-to-medium packs deployed via air units) -

-
-
-
- -
-

Sabre

-

- Heavy infantry (heavy packs and advanced infantry-deployed weapons - systems) -

-
-
-
- -
-

Anvil

-

- Defensive-fighting specialists (static emplacements, trench - warfare, etc) -

-
-
-
- -
-

Breaker

-

- Siege-assault mechanised infantry. Explosive-laden packs deployed - by highly-armoured "battle buses." -

-
-
-
- -
-

Armadillo

-

- Armoured corps. Main battle tanks and other heavy-chassis ground - assets. -

-
-
-
- -
-

Pathfinder

-

- Reconnaissance specialists. The eyes and ears of the unit armed - with high-calibre long-range rifles. -

-
-
-
- -
-

Spectre

-

- SpecOps & clandestine specialists. Infiltrators trained with - operating behind enemy lines. -

-
-
-
- -
-

Hammer

-

- Artillery division. Mortars, howitzers, missile platforms, and - even nuclear weapons. -

-
-
-
- -
-

Angel

-

- Air transport team. Utilizes fixed and rotary-wing aircraft to - deploy troops and provide logistics. -

-
-
-
- -
-

Reaper

-

- Close air support. Expert pilots and gunners entrusted with our - deadliest weapons of war. -

-
-
-
- -
-

Reclaimer

-

- Special materials acquisition/recovery team. Specialises in CBRN - and recovering anomalous assets. -

-
-
-
-
- -
-

Only 3 steps to join

-

- The process is easy, quick, and straightforward. If you qualify, you - will be contacted via Discord by a representative of the unit for a - brief interview. -

-
-
-
Apply via Discord
-
- Join our Discord server and complete the application form via - Discord's built-in system. -
-
-
-
Attend your interview
-
- A representative of the unit will contact you to schedule a brief - interview to assess your fit for the group and answer any questions - you may have. -
-
-
-
Join your first operation
-
- Once accepted, you will be invited to join your first operation with - the unit. This is where you can experience the camaraderie and - teamwork that defines our group. -
-
-
-
-

Requirements

-
-
-
18 years or older
-
- Due to the nature of our operations, we require all members to be - at least 18 years old. -
-
-
-
Working microphone
-
- All members must have a working microphone for communication - during operations. -
-
-
-
Legit copy of Arma 3
-
- A legitimate copy of Arma 3 is required to participate in our - operations. -
-
-
-
Work-ready English skills
-
- Members must have a good command of English to understand commands - and communicate effectively. -
-
-
-
Ability to work in a team
-
- Teamwork is essential in our operations, and all members must be - able to work well with others. -
-
-
-
Willingness to learn and adapt
-
- Members must be open to feedback and willing to learn new skills - to improve their performance. -
-
-
-
-
- -
- "Unnamed Arma Group" is a fictional Arma 3 community created by - Unnamed Group, a non-profit - organization dedicated to providing safe and enjoyable gaming experiences. -
- - - diff --git a/communities/uag/website/source/orbat-images/angel.jpg b/communities/uag/website/source/orbat-images/angel.jpg deleted file mode 100644 index 5163d8e..0000000 Binary files a/communities/uag/website/source/orbat-images/angel.jpg and /dev/null differ diff --git a/communities/uag/website/source/orbat-images/anvil.jpg b/communities/uag/website/source/orbat-images/anvil.jpg deleted file mode 100644 index 4457e5d..0000000 Binary files a/communities/uag/website/source/orbat-images/anvil.jpg and /dev/null differ diff --git a/communities/uag/website/source/orbat-images/armadillo.jpg b/communities/uag/website/source/orbat-images/armadillo.jpg deleted file mode 100644 index 8d20e5e..0000000 Binary files a/communities/uag/website/source/orbat-images/armadillo.jpg and /dev/null differ diff --git a/communities/uag/website/source/orbat-images/breaker.jpg b/communities/uag/website/source/orbat-images/breaker.jpg deleted file mode 100644 index f018457..0000000 Binary files a/communities/uag/website/source/orbat-images/breaker.jpg and /dev/null differ diff --git a/communities/uag/website/source/orbat-images/hammer.jpg b/communities/uag/website/source/orbat-images/hammer.jpg deleted file mode 100644 index 5c82619..0000000 Binary files a/communities/uag/website/source/orbat-images/hammer.jpg and /dev/null differ diff --git a/communities/uag/website/source/orbat-images/pathfinder.jpg b/communities/uag/website/source/orbat-images/pathfinder.jpg deleted file mode 100644 index 7c5565d..0000000 Binary files a/communities/uag/website/source/orbat-images/pathfinder.jpg and /dev/null differ diff --git a/communities/uag/website/source/orbat-images/reaper.jpg b/communities/uag/website/source/orbat-images/reaper.jpg deleted file mode 100644 index 7564082..0000000 Binary files a/communities/uag/website/source/orbat-images/reaper.jpg and /dev/null differ diff --git a/communities/uag/website/source/orbat-images/reclaimer.jpg b/communities/uag/website/source/orbat-images/reclaimer.jpg deleted file mode 100644 index fb18b73..0000000 Binary files a/communities/uag/website/source/orbat-images/reclaimer.jpg and /dev/null differ diff --git a/communities/uag/website/source/orbat-images/sabre.jpg b/communities/uag/website/source/orbat-images/sabre.jpg deleted file mode 100644 index 08e8c53..0000000 Binary files a/communities/uag/website/source/orbat-images/sabre.jpg and /dev/null differ diff --git a/communities/uag/website/source/orbat-images/spectre.jpg b/communities/uag/website/source/orbat-images/spectre.jpg deleted file mode 100644 index b4101df..0000000 Binary files a/communities/uag/website/source/orbat-images/spectre.jpg and /dev/null differ diff --git a/communities/uag/website/source/orbat-images/talon.jpg b/communities/uag/website/source/orbat-images/talon.jpg deleted file mode 100644 index 4ae0129..0000000 Binary files a/communities/uag/website/source/orbat-images/talon.jpg and /dev/null differ diff --git a/communities/uag/website/source/orbat-images/wolfpack.jpg b/communities/uag/website/source/orbat-images/wolfpack.jpg deleted file mode 100644 index da6d366..0000000 Binary files a/communities/uag/website/source/orbat-images/wolfpack.jpg and /dev/null differ diff --git a/communities/uag/website/source/yeet21.png b/communities/uag/website/source/yeet21.png deleted file mode 100644 index 3fa00f4..0000000 Binary files a/communities/uag/website/source/yeet21.png and /dev/null differ diff --git a/projects/discord-bot/.env.example b/projects/discord-bot/.env.example deleted file mode 100644 index 3e607a6..0000000 --- a/projects/discord-bot/.env.example +++ /dev/null @@ -1,2 +0,0 @@ -DISCORD_BOT_TOKEN=your_token_here -DISCORD_GUILD_ID=your_guild_id_here \ No newline at end of file diff --git a/projects/discord-bot/.gitignore b/projects/discord-bot/.gitignore deleted file mode 100644 index 6a7d6d8..0000000 --- a/projects/discord-bot/.gitignore +++ /dev/null @@ -1,130 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* -.pnpm-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# Snowpack dependency directory (https://snowpack.dev/) -web_modules/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Optional stylelint cache -.stylelintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variable files -.env -.env.development.local -.env.test.local -.env.production.local -.env.local - -# parcel-bundler cache (https://parceljs.org/) -.cache -.parcel-cache - -# Next.js build output -.next -out - -# Nuxt.js build / generate output -.nuxt -dist - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and not Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# vuepress v2.x temp and cache directory -.temp -.cache - -# Docusaurus cache and generated files -.docusaurus - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port - -# Stores VSCode versions used for testing VSCode extensions -.vscode-test - -# yarn v2 -.yarn/cache -.yarn/unplugged -.yarn/build-state.yml -.yarn/install-state.gz -.pnp.* \ No newline at end of file diff --git a/projects/discord-bot/Dockerfile b/projects/discord-bot/Dockerfile deleted file mode 100644 index 94c1234..0000000 --- a/projects/discord-bot/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM node:22 - -WORKDIR /app - -COPY package.json . -COPY package-lock.json . - -RUN npm install - -COPY . . - -CMD ["npm", "start"] \ No newline at end of file diff --git a/projects/discord-bot/LICENSE b/projects/discord-bot/LICENSE deleted file mode 100644 index fdddb29..0000000 --- a/projects/discord-bot/LICENSE +++ /dev/null @@ -1,24 +0,0 @@ -This is free and unencumbered software released into the public domain. - -Anyone is free to copy, modify, publish, use, compile, sell, or -distribute this software, either in source code form or as a compiled -binary, for any purpose, commercial or non-commercial, and by any -means. - -In jurisdictions that recognize copyright laws, the author or authors -of this software dedicate any and all copyright interest in the -software to the public domain. We make this dedication for the benefit -of the public at large and to the detriment of our heirs and -successors. We intend this dedication to be an overt act of -relinquishment in perpetuity of all present and future rights to this -software under copyright law. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR -OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -For more information, please refer to diff --git a/projects/discord-bot/README.md b/projects/discord-bot/README.md deleted file mode 100644 index e25b966..0000000 --- a/projects/discord-bot/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Unnamed Group's Discord Bot - -This repository contains the source code for the official bot for the Unnamed Group's Discord server. The bot is written in JavaScript using the [discord.js](https://discord.js.org) library. diff --git a/projects/discord-bot/package-lock.json b/projects/discord-bot/package-lock.json deleted file mode 100644 index e3ed9dd..0000000 --- a/projects/discord-bot/package-lock.json +++ /dev/null @@ -1,5860 +0,0 @@ -{ - "name": "bot", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "dependencies": { - "@sentry/node": "^8.35.0", - "@sentry/profiling-node": "^8.35.0", - "discord.js": "^14.16.3", - "dotenv": "^16.4.5", - "mongodb": "^6.10.0", - "openai": "^4.68.4", - "unleash-client": "^6.1.1" - }, - "devDependencies": { - "jest": "^29.7.0" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.9.tgz", - "integrity": "sha512-z88xeGxnzehn2sqZ8UdGQEvYErF1odv2CftxInpSYJt6uHuPe9YjahKZITGs3l5LeI9d2ROG+obuDAoSlqbNfQ==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.25.9", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.9.tgz", - "integrity": "sha512-yD+hEuJ/+wAJ4Ox2/rpNv5HIuPG82x3ZlQvYVn8iYCprdxzE7P1udpGF1jyjQVBU4dgznN+k2h103vxZ7NdPyw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.9.tgz", - "integrity": "sha512-WYvQviPw+Qyib0v92AwNIrdLISTp7RfDkM7bPqBvpbnhY4wq8HvHBZREVdYDXk98C8BkOIVnHAY3yvj7AVISxQ==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.25.9", - "@babel/generator": "^7.25.9", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helpers": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.9.tgz", - "integrity": "sha512-omlUGkr5EaoIJrhLf9CJ0TvjBRpd9+AXRG//0GEQ9THSo8wPiTlbpy1/Ow8ZTrbXpjd9FHXfbFQx32I04ht0FA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.25.9", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", - "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.9.tgz", - "integrity": "sha512-TvLZY/F3+GvdRYFZFyxMvnsKi+4oJdgZzU3BoGN9Uc2d9C6zfNwJcKKhjqLAhK8i46mv93jsO74fDh3ih6rpHA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-simple-access": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", - "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz", - "integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.9.tgz", - "integrity": "sha512-oKWp3+usOJSzDZOucZUAMayhPz/xVjzymyDzUN8dk0Wd3RWMlGLXi07UCQ/CgQVb8LvXx3XBajJH4XGgkt7H7g==", - "dev": true, - "dependencies": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", - "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.9.tgz", - "integrity": "sha512-aI3jjAAO1fh7vY/pBGsn1i9LDbRP43+asrRlkPuTXW5yHXtd1NgTEMudbBoDDxrf1daEEfPJqR+JBMakzrR4Dg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.25.9" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.9.tgz", - "integrity": "sha512-u3EN9ub8LyYvgTnrgp8gboElouayiwPdnM7x5tcnW3iSt09/lQYPwMNK40I9IUxo7QOZhAsPHCmmuO7EPdruqg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", - "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", - "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", - "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/generator": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/template": "^7.25.9", - "@babel/types": "^7.25.9", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.9.tgz", - "integrity": "sha512-OwS2CM5KocvQ/k7dFJa8i5bNGJP0hXWfVCfDkqRFP1IreH1JDC7wG6eCYCi0+McbfT8OR/kNqsI0UU0xP9H6PQ==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "node_modules/@discordjs/builders": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-1.9.0.tgz", - "integrity": "sha512-0zx8DePNVvQibh5ly5kCEei5wtPBIUbSoE9n+91Rlladz4tgtFbJ36PZMxxZrTEOQ7AHMZ/b0crT/0fCy6FTKg==", - "license": "Apache-2.0", - "dependencies": { - "@discordjs/formatters": "^0.5.0", - "@discordjs/util": "^1.1.1", - "@sapphire/shapeshift": "^4.0.0", - "discord-api-types": "0.37.97", - "fast-deep-equal": "^3.1.3", - "ts-mixer": "^6.0.4", - "tslib": "^2.6.3" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/discordjs/discord.js?sponsor" - } - }, - "node_modules/@discordjs/builders/node_modules/discord-api-types": { - "version": "0.37.97", - "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.97.tgz", - "integrity": "sha512-No1BXPcVkyVD4ZVmbNgDKaBoqgeQ+FJpzZ8wqHkfmBnTZig1FcH3iPPersiK1TUIAzgClh2IvOuVUYfcWLQAOA==", - "license": "MIT" - }, - "node_modules/@discordjs/collection": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-1.5.3.tgz", - "integrity": "sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=16.11.0" - } - }, - "node_modules/@discordjs/formatters": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@discordjs/formatters/-/formatters-0.5.0.tgz", - "integrity": "sha512-98b3i+Y19RFq1Xke4NkVY46x8KjJQjldHUuEbCqMvp1F5Iq9HgnGpu91jOi/Ufazhty32eRsKnnzS8n4c+L93g==", - "license": "Apache-2.0", - "dependencies": { - "discord-api-types": "0.37.97" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/discordjs/discord.js?sponsor" - } - }, - "node_modules/@discordjs/formatters/node_modules/discord-api-types": { - "version": "0.37.97", - "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.97.tgz", - "integrity": "sha512-No1BXPcVkyVD4ZVmbNgDKaBoqgeQ+FJpzZ8wqHkfmBnTZig1FcH3iPPersiK1TUIAzgClh2IvOuVUYfcWLQAOA==", - "license": "MIT" - }, - "node_modules/@discordjs/rest": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@discordjs/rest/-/rest-2.4.0.tgz", - "integrity": "sha512-Xb2irDqNcq+O8F0/k/NaDp7+t091p+acb51iA4bCKfIn+WFWd6HrNvcsSbMMxIR9NjcMZS6NReTKygqiQN+ntw==", - "license": "Apache-2.0", - "dependencies": { - "@discordjs/collection": "^2.1.1", - "@discordjs/util": "^1.1.1", - "@sapphire/async-queue": "^1.5.3", - "@sapphire/snowflake": "^3.5.3", - "@vladfrangu/async_event_emitter": "^2.4.6", - "discord-api-types": "0.37.97", - "magic-bytes.js": "^1.10.0", - "tslib": "^2.6.3", - "undici": "6.19.8" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/discordjs/discord.js?sponsor" - } - }, - "node_modules/@discordjs/rest/node_modules/@discordjs/collection": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-2.1.1.tgz", - "integrity": "sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==", - "license": "Apache-2.0", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/discordjs/discord.js?sponsor" - } - }, - "node_modules/@discordjs/rest/node_modules/discord-api-types": { - "version": "0.37.97", - "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.97.tgz", - "integrity": "sha512-No1BXPcVkyVD4ZVmbNgDKaBoqgeQ+FJpzZ8wqHkfmBnTZig1FcH3iPPersiK1TUIAzgClh2IvOuVUYfcWLQAOA==", - "license": "MIT" - }, - "node_modules/@discordjs/util": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@discordjs/util/-/util-1.1.1.tgz", - "integrity": "sha512-eddz6UnOBEB1oITPinyrB2Pttej49M9FZQY8NxgEvc3tq6ZICZ19m70RsmzRdDHk80O9NoYN/25AqJl8vPVf/g==", - "license": "Apache-2.0", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/discordjs/discord.js?sponsor" - } - }, - "node_modules/@discordjs/ws": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@discordjs/ws/-/ws-1.1.1.tgz", - "integrity": "sha512-PZ+vLpxGCRtmr2RMkqh8Zp+BenUaJqlS6xhgWKEZcgC/vfHLEzpHtKkB0sl3nZWpwtcKk6YWy+pU3okL2I97FA==", - "license": "Apache-2.0", - "dependencies": { - "@discordjs/collection": "^2.1.0", - "@discordjs/rest": "^2.3.0", - "@discordjs/util": "^1.1.0", - "@sapphire/async-queue": "^1.5.2", - "@types/ws": "^8.5.10", - "@vladfrangu/async_event_emitter": "^2.2.4", - "discord-api-types": "0.37.83", - "tslib": "^2.6.2", - "ws": "^8.16.0" - }, - "engines": { - "node": ">=16.11.0" - }, - "funding": { - "url": "https://github.com/discordjs/discord.js?sponsor" - } - }, - "node_modules/@discordjs/ws/node_modules/@discordjs/collection": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-2.1.1.tgz", - "integrity": "sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==", - "license": "Apache-2.0", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/discordjs/discord.js?sponsor" - } - }, - "node_modules/@discordjs/ws/node_modules/discord-api-types": { - "version": "0.37.83", - "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.83.tgz", - "integrity": "sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==", - "license": "MIT" - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dev": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dev": true, - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, - "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@mongodb-js/saslprep": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.9.tgz", - "integrity": "sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==", - "dependencies": { - "sparse-bitfield": "^3.0.3" - } - }, - "node_modules/@npmcli/agent": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.2.tgz", - "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/agent/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" - }, - "node_modules/@npmcli/fs": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", - "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@opentelemetry/api": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", - "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@opentelemetry/api-logs": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.53.0.tgz", - "integrity": "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==", - "dependencies": { - "@opentelemetry/api": "^1.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@opentelemetry/context-async-hooks": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.27.0.tgz", - "integrity": "sha512-CdZ3qmHCwNhFAzjTgHqrDQ44Qxcpz43cVxZRhOs+Ns/79ug+Mr84Bkb626bkJLkA3+BLimA5YAEVRlJC6pFb7g==", - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/core": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.27.0.tgz", - "integrity": "sha512-yQPKnK5e+76XuiqUH/gKyS8wv/7qITd5ln56QkBTf3uggr0VkXOXfcaAuG330UfdYu83wsyoBwqwxigpIG+Jkg==", - "dependencies": { - "@opentelemetry/semantic-conventions": "1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/instrumentation": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.53.0.tgz", - "integrity": "sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A==", - "dependencies": { - "@opentelemetry/api-logs": "0.53.0", - "@types/shimmer": "^1.2.0", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1", - "semver": "^7.5.2", - "shimmer": "^1.2.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-amqplib": { - "version": "0.42.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.42.0.tgz", - "integrity": "sha512-fiuU6OKsqHJiydHWgTRQ7MnIrJ2lEqsdgFtNIH4LbAUJl/5XmrIeoDzDnox+hfkgWK65jsleFuQDtYb5hW1koQ==", - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.53.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-connect": { - "version": "0.39.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.39.0.tgz", - "integrity": "sha512-pGBiKevLq7NNglMgqzmeKczF4XQMTOUOTkK8afRHMZMnrK3fcETyTH7lVaSozwiOM3Ws+SuEmXZT7DYrrhxGlg==", - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.53.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@types/connect": "3.4.36" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-dataloader": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.12.0.tgz", - "integrity": "sha512-pnPxatoFE0OXIZDQhL2okF//dmbiWFzcSc8pUg9TqofCLYZySSxDCgQc69CJBo5JnI3Gz1KP+mOjS4WAeRIH4g==", - "dependencies": { - "@opentelemetry/instrumentation": "^0.53.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-express": { - "version": "0.43.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.43.0.tgz", - "integrity": "sha512-bxTIlzn9qPXJgrhz8/Do5Q3jIlqfpoJrSUtVGqH+90eM1v2PkPHc+SdE+zSqe4q9Y1UQJosmZ4N4bm7Zj/++MA==", - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.53.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-fastify": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.40.0.tgz", - "integrity": "sha512-74qj4nG3zPtU7g2x4sm2T4R3/pBMyrYstTsqSZwdlhQk1SD4l8OSY9sPRX1qkhfxOuW3U4KZQAV/Cymb3fB6hg==", - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.53.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-fs": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.15.0.tgz", - "integrity": "sha512-JWVKdNLpu1skqZQA//jKOcKdJC66TWKqa2FUFq70rKohvaSq47pmXlnabNO+B/BvLfmidfiaN35XakT5RyMl2Q==", - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.53.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-generic-pool": { - "version": "0.39.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.39.0.tgz", - "integrity": "sha512-y4v8Y+tSfRB3NNBvHjbjrn7rX/7sdARG7FuK6zR8PGb28CTa0kHpEGCJqvL9L8xkTNvTXo+lM36ajFGUaK1aNw==", - "dependencies": { - "@opentelemetry/instrumentation": "^0.53.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-graphql": { - "version": "0.43.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.43.0.tgz", - "integrity": "sha512-aI3YMmC2McGd8KW5du1a2gBA0iOMOGLqg4s9YjzwbjFwjlmMNFSK1P3AIg374GWg823RPUGfVTIgZ/juk9CVOA==", - "dependencies": { - "@opentelemetry/instrumentation": "^0.53.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-hapi": { - "version": "0.41.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.41.0.tgz", - "integrity": "sha512-jKDrxPNXDByPlYcMdZjNPYCvw0SQJjN+B1A+QH+sx+sAHsKSAf9hwFiJSrI6C4XdOls43V/f/fkp9ITkHhKFbQ==", - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.53.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-http": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.53.0.tgz", - "integrity": "sha512-H74ErMeDuZfj7KgYCTOFGWF5W9AfaPnqLQQxeFq85+D29wwV2yqHbz2IKLYpkOh7EI6QwDEl7rZCIxjJLyc/CQ==", - "dependencies": { - "@opentelemetry/core": "1.26.0", - "@opentelemetry/instrumentation": "0.53.0", - "@opentelemetry/semantic-conventions": "1.27.0", - "semver": "^7.5.2" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": { - "version": "1.26.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.26.0.tgz", - "integrity": "sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==", - "dependencies": { - "@opentelemetry/semantic-conventions": "1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/instrumentation-http/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@opentelemetry/instrumentation-ioredis": { - "version": "0.43.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.43.0.tgz", - "integrity": "sha512-i3Dke/LdhZbiUAEImmRG3i7Dimm/BD7t8pDDzwepSvIQ6s2X6FPia7561gw+64w+nx0+G9X14D7rEfaMEmmjig==", - "dependencies": { - "@opentelemetry/instrumentation": "^0.53.0", - "@opentelemetry/redis-common": "^0.36.2", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-kafkajs": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.3.0.tgz", - "integrity": "sha512-UnkZueYK1ise8FXQeKlpBd7YYUtC7mM8J0wzUSccEfc/G8UqHQqAzIyYCUOUPUKp8GsjLnWOOK/3hJc4owb7Jg==", - "dependencies": { - "@opentelemetry/instrumentation": "^0.53.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-koa": { - "version": "0.43.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.43.0.tgz", - "integrity": "sha512-lDAhSnmoTIN6ELKmLJBplXzT/Jqs5jGZehuG22EdSMaTwgjMpxMDI1YtlKEhiWPWkrz5LUsd0aOO0ZRc9vn3AQ==", - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.53.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-lru-memoizer": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.40.0.tgz", - "integrity": "sha512-21xRwZsEdMPnROu/QsaOIODmzw59IYpGFmuC4aFWvMj6stA8+Ei1tX67nkarJttlNjoM94um0N4X26AD7ff54A==", - "dependencies": { - "@opentelemetry/instrumentation": "^0.53.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-mongodb": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.47.0.tgz", - "integrity": "sha512-yqyXRx2SulEURjgOQyJzhCECSh5i1uM49NUaq9TqLd6fA7g26OahyJfsr9NE38HFqGRHpi4loyrnfYGdrsoVjQ==", - "dependencies": { - "@opentelemetry/instrumentation": "^0.53.0", - "@opentelemetry/sdk-metrics": "^1.9.1", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-mongoose": { - "version": "0.42.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.42.0.tgz", - "integrity": "sha512-AnWv+RaR86uG3qNEMwt3plKX1ueRM7AspfszJYVkvkehiicC3bHQA6vWdb6Zvy5HAE14RyFbu9+2hUUjR2NSyg==", - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.53.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-mysql": { - "version": "0.41.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.41.0.tgz", - "integrity": "sha512-jnvrV6BsQWyHS2qb2fkfbfSb1R/lmYwqEZITwufuRl37apTopswu9izc0b1CYRp/34tUG/4k/V39PND6eyiNvw==", - "dependencies": { - "@opentelemetry/instrumentation": "^0.53.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@types/mysql": "2.15.26" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-mysql2": { - "version": "0.41.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.41.0.tgz", - "integrity": "sha512-REQB0x+IzVTpoNgVmy5b+UnH1/mDByrneimP6sbDHkp1j8QOl1HyWOrBH/6YWR0nrbU3l825Em5PlybjT3232g==", - "dependencies": { - "@opentelemetry/instrumentation": "^0.53.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@opentelemetry/sql-common": "^0.40.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-nestjs-core": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.40.0.tgz", - "integrity": "sha512-WF1hCUed07vKmf5BzEkL0wSPinqJgH7kGzOjjMAiTGacofNXjb/y4KQ8loj2sNsh5C/NN7s1zxQuCgbWbVTGKg==", - "dependencies": { - "@opentelemetry/instrumentation": "^0.53.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-pg": { - "version": "0.44.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.44.0.tgz", - "integrity": "sha512-oTWVyzKqXud1BYEGX1loo2o4k4vaU1elr3vPO8NZolrBtFvQ34nx4HgUaexUDuEog00qQt+MLR5gws/p+JXMLQ==", - "dependencies": { - "@opentelemetry/instrumentation": "^0.53.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@opentelemetry/sql-common": "^0.40.1", - "@types/pg": "8.6.1", - "@types/pg-pool": "2.0.6" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-redis-4": { - "version": "0.42.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.42.0.tgz", - "integrity": "sha512-NaD+t2JNcOzX/Qa7kMy68JbmoVIV37fT/fJYzLKu2Wwd+0NCxt+K2OOsOakA8GVg8lSpFdbx4V/suzZZ2Pvdjg==", - "dependencies": { - "@opentelemetry/instrumentation": "^0.53.0", - "@opentelemetry/redis-common": "^0.36.2", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-undici": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.6.0.tgz", - "integrity": "sha512-ABJBhm5OdhGmbh0S/fOTE4N69IZ00CsHC5ijMYfzbw3E5NwLgpQk5xsljaECrJ8wz1SfXbO03FiSuu5AyRAkvQ==", - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.53.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.7.0" - } - }, - "node_modules/@opentelemetry/instrumentation/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@opentelemetry/redis-common": { - "version": "0.36.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.36.2.tgz", - "integrity": "sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==", - "engines": { - "node": ">=14" - } - }, - "node_modules/@opentelemetry/resources": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.27.0.tgz", - "integrity": "sha512-jOwt2VJ/lUD5BLc+PMNymDrUCpm5PKi1E9oSVYAvz01U/VdndGmrtV3DU1pG4AwlYhJRHbHfOUIlpBeXCPw6QQ==", - "dependencies": { - "@opentelemetry/core": "1.27.0", - "@opentelemetry/semantic-conventions": "1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/sdk-metrics": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.27.0.tgz", - "integrity": "sha512-JzWgzlutoXCydhHWIbLg+r76m+m3ncqvkCcsswXAQ4gqKS+LOHKhq+t6fx1zNytvLuaOUBur7EvWxECc4jPQKg==", - "dependencies": { - "@opentelemetry/core": "1.27.0", - "@opentelemetry/resources": "1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.3.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/sdk-trace-base": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.27.0.tgz", - "integrity": "sha512-btz6XTQzwsyJjombpeqCX6LhiMQYpzt2pIYNPnw0IPO/3AhT6yjnf8Mnv3ZC2A4eRYOjqrg+bfaXg9XHDRJDWQ==", - "dependencies": { - "@opentelemetry/core": "1.27.0", - "@opentelemetry/resources": "1.27.0", - "@opentelemetry/semantic-conventions": "1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/semantic-conventions": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz", - "integrity": "sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==", - "engines": { - "node": ">=14" - } - }, - "node_modules/@opentelemetry/sql-common": { - "version": "0.40.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.40.1.tgz", - "integrity": "sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==", - "dependencies": { - "@opentelemetry/core": "^1.1.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@prisma/instrumentation": { - "version": "5.19.1", - "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-5.19.1.tgz", - "integrity": "sha512-VLnzMQq7CWroL5AeaW0Py2huiNKeoMfCH3SUxstdzPrlWQi6UQ9UrfcbUkNHlVFqOMacqy8X/8YtE0kuKDpD9w==", - "dependencies": { - "@opentelemetry/api": "^1.8", - "@opentelemetry/instrumentation": "^0.49 || ^0.50 || ^0.51 || ^0.52.0", - "@opentelemetry/sdk-trace-base": "^1.22" - } - }, - "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/api-logs": { - "version": "0.52.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.52.1.tgz", - "integrity": "sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==", - "dependencies": { - "@opentelemetry/api": "^1.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/instrumentation": { - "version": "0.52.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.52.1.tgz", - "integrity": "sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==", - "dependencies": { - "@opentelemetry/api-logs": "0.52.1", - "@types/shimmer": "^1.0.2", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1", - "semver": "^7.5.2", - "shimmer": "^1.2.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@prisma/instrumentation/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@sapphire/async-queue": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.3.tgz", - "integrity": "sha512-x7zadcfJGxFka1Q3f8gCts1F0xMwCKbZweM85xECGI0hBTeIZJGGCrHgLggihBoprlQ/hBmDR5LKfIPqnmHM3w==", - "license": "MIT", - "engines": { - "node": ">=v14.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/@sapphire/shapeshift": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-4.0.0.tgz", - "integrity": "sha512-d9dUmWVA7MMiKobL3VpLF8P2aeanRTu6ypG2OIaEv/ZHH/SUQ2iHOVyi5wAPjQ+HmnMuL0whK9ez8I/raWbtIg==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "lodash": "^4.17.21" - }, - "engines": { - "node": ">=v16" - } - }, - "node_modules/@sapphire/snowflake": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/@sapphire/snowflake/-/snowflake-3.5.3.tgz", - "integrity": "sha512-jjmJywLAFoWeBi1W7994zZyiNWPIiqRRNAmSERxyg93xRGzNYvGjlZ0gR6x0F4gPRi2+0O6S71kOZYyr3cxaIQ==", - "license": "MIT", - "engines": { - "node": ">=v14.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/@sentry/core": { - "version": "8.35.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.35.0.tgz", - "integrity": "sha512-Ci0Nmtw5ETWLqQJGY4dyF+iWh7PWKy6k303fCEoEmqj2czDrKJCp7yHBNV0XYbo00prj2ZTbCr6I7albYiyONA==", - "dependencies": { - "@sentry/types": "8.35.0", - "@sentry/utils": "8.35.0" - }, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/@sentry/node": { - "version": "8.35.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-8.35.0.tgz", - "integrity": "sha512-B0FLOcZEfYe3CJ2t0l1N0HJcHXcIrLlGENQ2kf5HqR2zcOcOzRxyITJTSV5brCnmzVNgkz9PG8VWo3w0HXZQpA==", - "dependencies": { - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.25.1", - "@opentelemetry/core": "^1.25.1", - "@opentelemetry/instrumentation": "^0.53.0", - "@opentelemetry/instrumentation-amqplib": "^0.42.0", - "@opentelemetry/instrumentation-connect": "0.39.0", - "@opentelemetry/instrumentation-dataloader": "0.12.0", - "@opentelemetry/instrumentation-express": "0.43.0", - "@opentelemetry/instrumentation-fastify": "0.40.0", - "@opentelemetry/instrumentation-fs": "0.15.0", - "@opentelemetry/instrumentation-generic-pool": "0.39.0", - "@opentelemetry/instrumentation-graphql": "0.43.0", - "@opentelemetry/instrumentation-hapi": "0.41.0", - "@opentelemetry/instrumentation-http": "0.53.0", - "@opentelemetry/instrumentation-ioredis": "0.43.0", - "@opentelemetry/instrumentation-kafkajs": "0.3.0", - "@opentelemetry/instrumentation-koa": "0.43.0", - "@opentelemetry/instrumentation-lru-memoizer": "0.40.0", - "@opentelemetry/instrumentation-mongodb": "0.47.0", - "@opentelemetry/instrumentation-mongoose": "0.42.0", - "@opentelemetry/instrumentation-mysql": "0.41.0", - "@opentelemetry/instrumentation-mysql2": "0.41.0", - "@opentelemetry/instrumentation-nestjs-core": "0.40.0", - "@opentelemetry/instrumentation-pg": "0.44.0", - "@opentelemetry/instrumentation-redis-4": "0.42.0", - "@opentelemetry/instrumentation-undici": "0.6.0", - "@opentelemetry/resources": "^1.26.0", - "@opentelemetry/sdk-trace-base": "^1.26.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@prisma/instrumentation": "5.19.1", - "@sentry/core": "8.35.0", - "@sentry/opentelemetry": "8.35.0", - "@sentry/types": "8.35.0", - "@sentry/utils": "8.35.0", - "import-in-the-middle": "^1.11.2" - }, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/@sentry/opentelemetry": { - "version": "8.35.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-8.35.0.tgz", - "integrity": "sha512-2mWMpEiIFop/omia9BqTJa+0Khe+tSsiZSUrxbnSpxM0zgw8DFIzJMHbiqw/I7Qaluz9pnO2HZXqgUTwNPsU8A==", - "dependencies": { - "@sentry/core": "8.35.0", - "@sentry/types": "8.35.0", - "@sentry/utils": "8.35.0" - }, - "engines": { - "node": ">=14.18" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/core": "^1.25.1", - "@opentelemetry/instrumentation": "^0.53.0", - "@opentelemetry/sdk-trace-base": "^1.26.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - } - }, - "node_modules/@sentry/profiling-node": { - "version": "8.35.0", - "resolved": "https://registry.npmjs.org/@sentry/profiling-node/-/profiling-node-8.35.0.tgz", - "integrity": "sha512-+pkSi8nm02RO2VFgrFFrjn83y6AkN4dcD6qUnOucZlThKivnt2nQe394y53qC5sYCwGwK6muub3yHt1KZ9v/Aw==", - "hasInstallScript": true, - "dependencies": { - "@sentry/core": "8.35.0", - "@sentry/node": "8.35.0", - "@sentry/types": "8.35.0", - "@sentry/utils": "8.35.0", - "detect-libc": "^2.0.2", - "node-abi": "^3.61.0" - }, - "bin": { - "sentry-prune-profiler-binaries": "scripts/prune-profiler-binaries.js" - }, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/@sentry/types": { - "version": "8.35.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.35.0.tgz", - "integrity": "sha512-AVEZjb16MlYPifiDDvJ19dPQyDn0jlrtC1PHs6ZKO+Rzyz+2EX2BRdszvanqArldexPoU1p5Bn2w81XZNXThBA==", - "engines": { - "node": ">=14.18" - } - }, - "node_modules/@sentry/utils": { - "version": "8.35.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.35.0.tgz", - "integrity": "sha512-MdMb6+uXjqND7qIPWhulubpSeHzia6HtxeJa8jYI09OCvIcmNGPydv/Gx/LZBwosfMHrLdTWcFH7Y7aCxrq7cg==", - "dependencies": { - "@sentry/types": "8.35.0" - }, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/connect": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.36.tgz", - "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/mysql": { - "version": "2.15.26", - "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.26.tgz", - "integrity": "sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/node": { - "version": "22.7.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.9.tgz", - "integrity": "sha512-jrTfRC7FM6nChvU7X2KqcrgquofrWLFDeYC1hKfwNWomVvrn7JIksqf344WN2X/y8xrgqBd2dJATZV4GbatBfg==", - "license": "MIT", - "dependencies": { - "undici-types": "~6.19.2" - } - }, - "node_modules/@types/node-fetch": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", - "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", - "dependencies": { - "@types/node": "*", - "form-data": "^4.0.0" - } - }, - "node_modules/@types/pg": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz", - "integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==", - "dependencies": { - "@types/node": "*", - "pg-protocol": "*", - "pg-types": "^2.2.0" - } - }, - "node_modules/@types/pg-pool": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.6.tgz", - "integrity": "sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==", - "dependencies": { - "@types/pg": "*" - } - }, - "node_modules/@types/shimmer": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.2.0.tgz", - "integrity": "sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==" - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true - }, - "node_modules/@types/webidl-conversions": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", - "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" - }, - "node_modules/@types/whatwg-url": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", - "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", - "dependencies": { - "@types/webidl-conversions": "*" - } - }, - "node_modules/@types/ws": { - "version": "8.5.12", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", - "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true - }, - "node_modules/@vladfrangu/async_event_emitter": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.4.6.tgz", - "integrity": "sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA==", - "license": "MIT", - "engines": { - "node": ">=v14.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/acorn": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", - "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", - "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", - "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.1" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/bson": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/bson/-/bson-6.9.0.tgz", - "integrity": "sha512-X9hJeyeM0//Fus+0pc5dSUMhhrrmWwQUtdavaQeF3Ta6m69matZkGWV/MrBcnwUeLC8W9kwwc2hfkZgUuCX3Ig==", - "engines": { - "node": ">=16.20.1" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/cacache": { - "version": "18.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", - "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/cacache/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/cacache/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" - }, - "node_modules/cacache/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001669", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz", - "integrity": "sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", - "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==" - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/dedent": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", - "dev": true, - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/discord-api-types": { - "version": "0.37.100", - "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.100.tgz", - "integrity": "sha512-a8zvUI0GYYwDtScfRd/TtaNBDTXwP5DiDVX7K5OmE+DRT57gBqKnwtOC5Ol8z0mRW8KQfETIgiB8U0YZ9NXiCA==", - "license": "MIT" - }, - "node_modules/discord.js": { - "version": "14.16.3", - "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-14.16.3.tgz", - "integrity": "sha512-EPCWE9OkA9DnFFNrO7Kl1WHHDYFXu3CNVFJg63bfU7hVtjZGyhShwZtSBImINQRWxWP2tgo2XI+QhdXx28r0aA==", - "license": "Apache-2.0", - "dependencies": { - "@discordjs/builders": "^1.9.0", - "@discordjs/collection": "1.5.3", - "@discordjs/formatters": "^0.5.0", - "@discordjs/rest": "^2.4.0", - "@discordjs/util": "^1.1.1", - "@discordjs/ws": "1.1.1", - "@sapphire/snowflake": "3.5.3", - "discord-api-types": "0.37.100", - "fast-deep-equal": "3.1.3", - "lodash.snakecase": "4.1.1", - "tslib": "^2.6.3", - "undici": "6.19.8" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/discordjs/discord.js?sponsor" - } - }, - "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.45", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.45.tgz", - "integrity": "sha512-vOzZS6uZwhhbkZbcRyiy99Wg+pYFV5hk+5YaECvx0+Z31NR3Tt5zS6dze2OepT6PCTzVzT0dIJItti+uAW5zmw==", - "dev": true - }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/form-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", - "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/form-data-encoder": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", - "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==" - }, - "node_modules/formdata-node": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", - "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", - "dependencies": { - "node-domexception": "1.0.0", - "web-streams-polyfill": "4.0.0-beta.3" - }, - "engines": { - "node": ">= 12.20" - } - }, - "node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" - }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/import-in-the-middle": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.11.2.tgz", - "integrity": "sha512-gK6Rr6EykBcc6cVWRSBR5TWf8nn6hZMYSRYqCcHa0l0d1fPK7JSYo6+Mlmck76jIX9aL/IZ71c06U2VpFwl1zA==", - "dependencies": { - "acorn": "^8.8.2", - "acorn-import-attributes": "^1.9.5", - "cjs-module-lexer": "^1.2.2", - "module-details-from-path": "^1.0.3" - } - }, - "node_modules/import-local": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", - "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ip-address": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/ip-address/node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==" - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", - "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", - "dev": true, - "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dev": true, - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dev": true, - "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dev": true, - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "dev": true, - "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dev": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dev": true, - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" - }, - "node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/lodash.snakecase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", - "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", - "license": "MIT" - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-bytes.js": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/magic-bytes.js/-/magic-bytes.js-1.10.0.tgz", - "integrity": "sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==", - "license": "MIT" - }, - "node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-fetch-happen": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", - "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/memory-pager": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", - "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minipass-collect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", - "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minipass-fetch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", - "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-flush/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-pipeline/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/module-details-from-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz", - "integrity": "sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==" - }, - "node_modules/mongodb": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.10.0.tgz", - "integrity": "sha512-gP9vduuYWb9ZkDM546M+MP2qKVk5ZG2wPF63OvSRuUbqCR+11ZCAE1mOfllhlAG0wcoJY5yDL/rV3OmYEwXIzg==", - "dependencies": { - "@mongodb-js/saslprep": "^1.1.5", - "bson": "^6.7.0", - "mongodb-connection-string-url": "^3.0.0" - }, - "engines": { - "node": ">=16.20.1" - }, - "peerDependencies": { - "@aws-sdk/credential-providers": "^3.188.0", - "@mongodb-js/zstd": "^1.1.0", - "gcp-metadata": "^5.2.0", - "kerberos": "^2.0.1", - "mongodb-client-encryption": ">=6.0.0 <7", - "snappy": "^7.2.2", - "socks": "^2.7.1" - }, - "peerDependenciesMeta": { - "@aws-sdk/credential-providers": { - "optional": true - }, - "@mongodb-js/zstd": { - "optional": true - }, - "gcp-metadata": { - "optional": true - }, - "kerberos": { - "optional": true - }, - "mongodb-client-encryption": { - "optional": true - }, - "snappy": { - "optional": true - }, - "socks": { - "optional": true - } - } - }, - "node_modules/mongodb-connection-string-url": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.1.tgz", - "integrity": "sha512-XqMGwRX0Lgn05TDB4PyG2h2kKO/FfWJyCzYQbIhXUxz7ETt0I/FqHjUeqj37irJ+Dl1ZtU82uYyj14u2XsZKfg==", - "dependencies": { - "@types/whatwg-url": "^11.0.2", - "whatwg-url": "^13.0.0" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/murmurhash3js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/murmurhash3js/-/murmurhash3js-3.0.1.tgz", - "integrity": "sha512-KL8QYUaxq7kUbcl0Yto51rMcYt7E/4N4BG3/c96Iqw1PQrTRspu8Cpx4TZ4Nunib1d4bEkIH3gjCYlP2RLBdow==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", - "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/node-abi": { - "version": "3.71.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz", - "integrity": "sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-abi/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "engines": { - "node": ">=10.5.0" - } - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "dev": true - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/openai": { - "version": "4.68.4", - "resolved": "https://registry.npmjs.org/openai/-/openai-4.68.4.tgz", - "integrity": "sha512-LRinV8iU9VQplkr25oZlyrsYGPGasIwYN8KFMAAFTHHLHjHhejtJ5BALuLFrkGzY4wfbKhOhuT+7lcHZ+F3iEA==", - "dependencies": { - "@types/node": "^18.11.18", - "@types/node-fetch": "^2.6.4", - "abort-controller": "^3.0.0", - "agentkeepalive": "^4.2.1", - "form-data-encoder": "1.7.2", - "formdata-node": "^4.3.2", - "node-fetch": "^2.6.7" - }, - "bin": { - "openai": "bin/cli" - }, - "peerDependencies": { - "zod": "^3.23.8" - }, - "peerDependenciesMeta": { - "zod": { - "optional": true - } - } - }, - "node_modules/openai/node_modules/@types/node": { - "version": "18.19.59", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.59.tgz", - "integrity": "sha512-vizm2EqwV/7Zay+A6J3tGl9Lhr7CjZe2HmWS988sefiEmsyP9CeXEleho6i4hJk/8UtZAo0bWN4QPZZr83RxvQ==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/openai/node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" - }, - "node_modules/pg-int8": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/pg-protocol": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.7.0.tgz", - "integrity": "sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==" - }, - "node_modules/pg-types": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", - "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", - "dependencies": { - "pg-int8": "1.0.1", - "postgres-array": "~2.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.4", - "postgres-interval": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postgres-array": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/postgres-bytea": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postgres-date": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", - "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postgres-interval": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", - "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", - "dependencies": { - "xtend": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/proc-log": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", - "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pure-rand": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] - }, - "node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-in-the-middle": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.4.0.tgz", - "integrity": "sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ==", - "dependencies": { - "debug": "^4.3.5", - "module-details-from-path": "^1.0.3", - "resolve": "^1.22.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "optional": true - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/shimmer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", - "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==" - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", - "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", - "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", - "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", - "dependencies": { - "agent-base": "^7.1.1", - "debug": "^4.3.4", - "socks": "^2.8.3" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/sparse-bitfield": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", - "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", - "dependencies": { - "memory-pager": "^1.0.2" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/ssri": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tr46": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", - "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", - "dependencies": { - "punycode": "^2.3.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/ts-mixer": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.4.tgz", - "integrity": "sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==", - "license": "MIT" - }, - "node_modules/tslib": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", - "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", - "license": "0BSD" - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/undici": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.8.tgz", - "integrity": "sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==", - "license": "MIT", - "engines": { - "node": ">=18.17" - } - }, - "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "license": "MIT" - }, - "node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/unleash-client": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/unleash-client/-/unleash-client-6.1.1.tgz", - "integrity": "sha512-nAQw4SDjPd1J7JN6KD9o+5R1zhGOVhdbAWbpwXwhCi25ofpQVLpsVMpJvaztog1EZUrRd7oZcS21zvrrqZpP9A==", - "dependencies": { - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.5", - "ip-address": "^9.0.5", - "make-fetch-happen": "^13.0.1", - "murmurhash3js": "^3.0.1", - "semver": "^7.6.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/unleash-client/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/v8-to-istanbul": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", - "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/web-streams-polyfill": { - "version": "4.0.0-beta.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", - "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", - "engines": { - "node": ">= 14" - } - }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-url": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", - "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", - "dependencies": { - "tr46": "^4.1.1", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/projects/discord-bot/package.json b/projects/discord-bot/package.json deleted file mode 100644 index eed5669..0000000 --- a/projects/discord-bot/package.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "dependencies": { - "discord.js": "^14.16.3" - }, - "scripts": { - "start": "node source/main.js", - "dev": "node --env-file-if-exists=.env source/main.js" - }, - "type": "module" -} diff --git a/projects/discord-bot/source/main.js b/projects/discord-bot/source/main.js deleted file mode 100644 index 49f0ed1..0000000 --- a/projects/discord-bot/source/main.js +++ /dev/null @@ -1,201 +0,0 @@ -import { - Client, - GatewayIntentBits, - Partials, - ActivityType, - Events, - PermissionFlagsBits, - ChannelType, - Routes, -} from "discord.js"; - -const discord = new Client({ - intents: Object.values(GatewayIntentBits), - partials: [Partials.Message], - presence: { - activities: [ - { - type: ActivityType.Watching, - name: "my boot sequence", - }, - ], - }, -}); - -discord.on(Events.ClientReady, async () => { - discord.user.setPresence({ - activities: [ - { - type: ActivityType.Listening, - name: "my parents argue", - }, - ], - }); - - // every 10 seconds... - setInterval(() => { - // find empty user-created voice channels and delete them - discord.guilds.cache.forEach((guild) => { - guild.channels.cache.forEach((channel) => { - if ( - channel.type === ChannelType.GuildVoice && - channel.name.endsWith("'s Voice Channel") && - channel.members.size === 0 - ) { - console.log( - `Deleting empty voice channel: ${channel.name} in guild: ${guild.name}`, - ); - channel.delete().catch(console.error); - } - }); - }); - }, 10 * 1000); - - const commands = { - global: [], - guild: [], - }; - - // register guild commands - await discord.rest.put( - Routes.applicationGuildCommands( - discord.application.id, - process.env.DISCORD_GUILD_ID, - ), - { - body: commands.guild, - }, - ); - - // register global commands - await discord.rest.put(Routes.applicationCommands(discord.application.id), { - body: commands.global, - }); - - console.log( - `Bot is ready! Logged in as: ${discord.user.tag} (${discord.user.id})`, - ); -}); - -discord.on(Events.MessageCreate, async (message) => { - // ignore messages from bots - if (message.author.bot) return; - - // ignore messages not in the specified guild - if (message.guild.id !== process.env.DISCORD_GUILD_ID) return; - - if (message.content.startsWith(`<@!${discord.user.id}>`)) { - let command = message.content.replace(`<@!${discord.user.id}>`, "").trim(); - - switch (command) { - case "purge-members-without-roles": - // user should have administrator permissions to run this command - if ( - !message.member.permissions.has(PermissionFlagsBits.Administrator) - ) { - message.reply("You do not have permission to run this command."); - return; - } - - let deletedCount = 0; - - await message.guild.members.fetch(); - - message.guild.members.cache.forEach(async (member) => { - if (member.user.bot) return; // ignore bots - if (member.roles.cache.size === 1) { - // only has the @everyone role - try { - await member.kick("Purged for not having a role"); - deletedCount++; - } catch (error) { - console.error(`Failed to kick member ${member.id}:`, error); - } - } - }); - - message.channel.send(`Purged ${deletedCount} members without roles.`); - break; - default: - break; - } - } -}); - -discord.on(Events.VoiceStateUpdate, async (oldState, newState) => { - // ignore events from other guilds not specified in the .env file - if (newState.guild.id !== process.env.DISCORD_GUILD_ID) return; - - console.log(`Voice state updated:`, { - user: { - id: newState.member.id, - username: newState.member.user.username, - discriminator: newState.member.user.discriminator, - }, - oldChannel: { - id: oldState.channelId, - name: oldState.channel?.name, - }, - newChannel: { - id: newState.channelId, - name: newState.channel?.name, - }, - }); - - // has the user joined the "create voice channel" voice channel? - if (newState.channel?.name === "create voice channel") { - console.log( - `User ${newState.member.user.username} has joined the "create voice channel" voice channel. Creating a new voice channel...`, - ); - - // does the user already have a voice channel? - if ( - newState.guild.channels.cache.some((channel) => { - return ( - channel.type === ChannelType.GuildVoice && - channel.name === `${newState.member.user.username}'s Voice Channel` - ); - }) - ) { - console.log( - `User ${newState.member.user.username} already has a voice channel. Not creating a new one.`, - ); - } else { - console.log( - `User ${newState.member.user.username} does not have a voice channel. Creating a new one.`, - ); - - const guild = newState.guild; - const newChannel = await guild.channels.create({ - name: `${newState.member.user.username}'s Voice Channel`, - type: ChannelType.GuildVoice, - parent: newState.channel.parentId, // use the same parent as the "create voice channel" channel - permissionOverwrites: [ - { - id: guild.roles.everyone.id, - allow: [PermissionFlagsBits.Connect, PermissionFlagsBits.Speak], - }, - ], - }); - - console.log(`Created new voice channel: ${newChannel.name}`); - } - - // get the id of the new (or not new) voice channel - const voiceChannelId = newState.guild.channels.cache.find((channel) => { - return ( - channel.type === ChannelType.GuildVoice && - channel.name === `${newState.member.user.username}'s Voice Channel` - ); - }); - - // move the user to the new voice channel - await newState.member.voice.setChannel(voiceChannelId); - - console.log( - `Moved user ${newState.member.user.username} to their voice channel.`, - ); - } -}); - -discord.login(process.env.DISCORD_BOT_TOKEN); diff --git a/projects/website/.gitignore b/projects/website/.gitignore deleted file mode 100644 index 0460e34..0000000 --- a/projects/website/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/.wrangler/ \ No newline at end of file diff --git a/projects/website/README.md b/projects/website/README.md deleted file mode 100644 index 01a7541..0000000 --- a/projects/website/README.md +++ /dev/null @@ -1 +0,0 @@ -# unnamed.group \ No newline at end of file diff --git a/projects/website/source/_redirects b/projects/website/source/_redirects deleted file mode 100644 index 465acf0..0000000 --- a/projects/website/source/_redirects +++ /dev/null @@ -1,6 +0,0 @@ -/discord https://discord.com/invite/JnDGdHp9JV -/github https://github.com/UnnamedGroupHub -/gitlab https://gitlab.com/unnamed.group -/twitter https://twitter.com/UnnamedGroupX -/x https://x.com/UnnamedGroupX -/stripe https://billing.stripe.com/p/login/14k5mideO5y15cQ8ww diff --git a/projects/website/source/index.html b/projects/website/source/index.html deleted file mode 100644 index fffe273..0000000 --- a/projects/website/source/index.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - Unnamed Group - - - - -
-
-

Unnamed Group

-

Non-profit open-source gaming communities

-
- -

- Unnamed Group is a non-profit organization dedicated to creating and - supporting open-source gaming communities. Join us on Discord, explore - our projects, and be part of our mission to foster creativity and - collaboration in the gaming world. -

- - -
- - diff --git a/projects/website/source/logo.gif b/projects/website/source/logo.gif deleted file mode 100644 index b54fe8e..0000000 Binary files a/projects/website/source/logo.gif and /dev/null differ diff --git a/projects/website/wrangler.jsonc b/projects/website/wrangler.jsonc deleted file mode 100644 index abcc2b4..0000000 --- a/projects/website/wrangler.jsonc +++ /dev/null @@ -1,19 +0,0 @@ -{ - "$schema": "https://esm.sh/wrangler@4.90.1/config-schema.json", - "compatibility_date": "2026-03-29", - "account_id": "424d9dabd39849818d9e22366a20e4d6", - "name": "unnamed-group", - "assets": { - "directory": "./source/", - }, - "minify": true, - "observability": { - "enabled": true, - }, - "routes": [ - { - "pattern": "unnamed.group", - "custom_domain": true, - }, - ], -} diff --git a/uag/README.md b/uag/README.md new file mode 100644 index 0000000..8093e3a --- /dev/null +++ b/uag/README.md @@ -0,0 +1,5 @@ +UAG Logo + +# Unnamed Arma Group (UAG) + +This directory contains the source for Unnamed Arma Group, also known as UAG or UAGPMC. diff --git a/uag/mods/ACE3_Capri-Sun/.gitignore b/uag/mods/ACE3_Capri-Sun/.gitignore new file mode 100644 index 0000000..d109ec3 --- /dev/null +++ b/uag/mods/ACE3_Capri-Sun/.gitignore @@ -0,0 +1,4 @@ +.hemttout/ +releases/ +*.pbo +*.pbo.bisign \ No newline at end of file diff --git a/uag/mods/ACE3_Capri-Sun/.hemtt/project.toml b/uag/mods/ACE3_Capri-Sun/.hemtt/project.toml new file mode 100644 index 0000000..bb6b4d2 --- /dev/null +++ b/uag/mods/ACE3_Capri-Sun/.hemtt/project.toml @@ -0,0 +1,13 @@ +name = "ACE3 Capri Sun" +prefix = "ACE3_Capri_Sun" +mainprefix = "z" + +[version] +major = 0 +minor = 0 +patch = 0 +git_hash = 8 + +[properties] +author = "UAG Development Team" +url = "https://github.com/uagpmc/arma3" \ No newline at end of file diff --git a/uag/mods/ACE3_Capri-Sun/README.md b/uag/mods/ACE3_Capri-Sun/README.md new file mode 100644 index 0000000..3dfa5ef --- /dev/null +++ b/uag/mods/ACE3_Capri-Sun/README.md @@ -0,0 +1 @@ +# ACE3 Capri Sun diff --git a/uag/mods/ACE3_Capri-Sun/addons/caprisun/$PBOPREFIX$ b/uag/mods/ACE3_Capri-Sun/addons/caprisun/$PBOPREFIX$ new file mode 100644 index 0000000..8dd70e6 --- /dev/null +++ b/uag/mods/ACE3_Capri-Sun/addons/caprisun/$PBOPREFIX$ @@ -0,0 +1 @@ +z\ACE3_Capri_Sun\addons\caprisun \ No newline at end of file diff --git a/uag/mods/ACE3_Capri-Sun/addons/caprisun/caprisun.paa b/uag/mods/ACE3_Capri-Sun/addons/caprisun/caprisun.paa new file mode 100644 index 0000000..e242d4f Binary files /dev/null and b/uag/mods/ACE3_Capri-Sun/addons/caprisun/caprisun.paa differ diff --git a/uag/mods/ACE3_Capri-Sun/addons/caprisun/config.cpp b/uag/mods/ACE3_Capri-Sun/addons/caprisun/config.cpp new file mode 100644 index 0000000..54d7c3d --- /dev/null +++ b/uag/mods/ACE3_Capri-Sun/addons/caprisun/config.cpp @@ -0,0 +1,28 @@ +class CfgPatches { + class caprisun { + name = "caprisun"; + units[] = {}; + requiredAddons[] = {"ace_medical_treatment"}; + authors[] = {"zuedev", "fluffy"}; + authorUrl = "https://uagpmc.com"; + }; +}; + +class CfgWeapons { + class ACE_personalAidKit; + + class UAGPMC_Capri_Sun: ACE_personalAidKit { + displayName = "Capri Sun"; + picture = "\z\ACE3_Capri_Sun\addons\caprisun\caprisun.paa"; + }; +}; + +class ace_medical_treatment_actions { + class PersonalAidKit; + + class CapriSun: PersonalAidKit { + displayName = "Use Capri Sun"; + displayNameProgress = "Giving sippies..."; + items[] = {"UAGPMC_Capri_Sun"}; + }; +}; diff --git a/uag/mods/ACE3_Capri-Sun/steam/description.txt b/uag/mods/ACE3_Capri-Sun/steam/description.txt new file mode 100644 index 0000000..c326f3d --- /dev/null +++ b/uag/mods/ACE3_Capri-Sun/steam/description.txt @@ -0,0 +1,3 @@ +Even contractors need their sippies. + +Check out the source: https://github.com/uagpmc/arma3/tree/main/mods/ACE3_Capri_Sun diff --git a/uag/mods/ACE3_Capri-Sun/steam/image.jpg b/uag/mods/ACE3_Capri-Sun/steam/image.jpg new file mode 100644 index 0000000..af03b18 Binary files /dev/null and b/uag/mods/ACE3_Capri-Sun/steam/image.jpg differ diff --git a/uag/mods/ACE3_Capri-Sun/steam/workshop_id.txt b/uag/mods/ACE3_Capri-Sun/steam/workshop_id.txt new file mode 100644 index 0000000..2a4c685 --- /dev/null +++ b/uag/mods/ACE3_Capri-Sun/steam/workshop_id.txt @@ -0,0 +1 @@ +2602978471 \ No newline at end of file diff --git a/uag/mods/ACE3_Ketamine/.gitignore b/uag/mods/ACE3_Ketamine/.gitignore new file mode 100644 index 0000000..d109ec3 --- /dev/null +++ b/uag/mods/ACE3_Ketamine/.gitignore @@ -0,0 +1,4 @@ +.hemttout/ +releases/ +*.pbo +*.pbo.bisign \ No newline at end of file diff --git a/uag/mods/ACE3_Ketamine/.hemtt/project.toml b/uag/mods/ACE3_Ketamine/.hemtt/project.toml new file mode 100644 index 0000000..3325245 --- /dev/null +++ b/uag/mods/ACE3_Ketamine/.hemtt/project.toml @@ -0,0 +1,25 @@ +name = "ACE3 Ketamine" +prefix = "ACE3_Ketamine" +mainprefix = "z" + +[version] +major = 0 +minor = 0 +patch = 0 +git_hash = 8 + +[properties] +author = "UAG Development Team" +url = "https://github.com/uagpmc/arma3" + +[hemtt.launch.default] +workshop = [ + "2369477168", # Advanced Developer Tools Workshop ID +] + +[hemtt.launch.ace] +extends = "default" +workshop = [ + "450814997", # CBA_A3's Workshop ID + "463939057", # ACE3's Workshop ID +] diff --git a/uag/mods/ACE3_Ketamine/README.md b/uag/mods/ACE3_Ketamine/README.md new file mode 100644 index 0000000..7f0cf56 --- /dev/null +++ b/uag/mods/ACE3_Ketamine/README.md @@ -0,0 +1 @@ +# ACE3 Ketamine diff --git a/uag/mods/ACE3_Ketamine/addons/uag_ketamine/$PBOPREFIX$ b/uag/mods/ACE3_Ketamine/addons/uag_ketamine/$PBOPREFIX$ new file mode 100644 index 0000000..93cc2cd --- /dev/null +++ b/uag/mods/ACE3_Ketamine/addons/uag_ketamine/$PBOPREFIX$ @@ -0,0 +1 @@ +z\ACE3_Ketamine\addons\uag_ketamine diff --git a/uag/mods/ACE3_Ketamine/addons/uag_ketamine/config.cpp b/uag/mods/ACE3_Ketamine/addons/uag_ketamine/config.cpp new file mode 100644 index 0000000..e291285 --- /dev/null +++ b/uag/mods/ACE3_Ketamine/addons/uag_ketamine/config.cpp @@ -0,0 +1,74 @@ +class CfgPatches { + class uag_ketamine { + authors[] = {"zuedev", "fluffy"}; + authorUrl = "https://uagpmc.com"; + name = "uag_ketamine"; + requiredAddons[] = {"ace_medical_treatment"}; + requiredVersion = 2.16; + units[] = {}; + weapons[] = { + "UAG_Ketamine" + }; + }; +}; + +class CfgFunctions { + class uag { + class ketamine { + file = "\z\ACE3_Ketamine\addons\uag_ketamine\functions"; + class injectKetamine {}; + }; + }; +}; + +class CfgWeapons { + class CBA_MiscItem_ItemInfo; + class ACE_morphine; + + class UAG_Ketamine: ACE_morphine + { + displayName = "Vitamin K"; + author = "Fluffy"; + + descriptionShort = "A nice Vitamin."; + descriptionUse = "A Delicious Stick of Vitamin K"; + class ItemInfo: CBA_MiscItem_ItemInfo + { + mass = 0.875; + }; + }; +}; + +class ace_medical_treatment +{ + class Medication + { + class Morphine; + + class UAG_Ketamine: Morphine + { + painReduce = 2.0; + hrIncreaseLow[] = {0, 0}; + hrIncreaseNormal[] = {0, 0}; + hrIncreaseHigh[] = {0, 0}; + timeInSystem = 600; + timeTillMaxEffect = 20; + maxDose = 1; + incompatibleMedication[] = {}; + viscosityChange = 0; + }; + }; +}; + +class ace_medical_treatment_actions +{ + class Morphine; + + class UAG_Ketamine: Morphine + { + displayName = "Inject Ketamine"; + displayNameProgress = "Injecting Vitamin K"; + callbackSuccess = "call ace_medical_treatment_fnc_medication; call UAG_fnc_injectKetamine"; + items[] = {"UAG_Ketamine"}; + }; +}; diff --git a/uag/mods/ACE3_Ketamine/addons/uag_ketamine/functions/fn_injectKetamine.sqf b/uag/mods/ACE3_Ketamine/addons/uag_ketamine/functions/fn_injectKetamine.sqf new file mode 100644 index 0000000..35ff9d6 --- /dev/null +++ b/uag/mods/ACE3_Ketamine/addons/uag_ketamine/functions/fn_injectKetamine.sqf @@ -0,0 +1,28 @@ +/* + * UAG_fnc_injectKetamine + * + * Injects the player with Ketamine. + * + * + * Parameters: + * 0: _player = player + * + * Return Value: + * None + * + * examples: + * _player call UAG_fnc_injectKetamine; +*/ + + +params ["_player"]; + +// Actually make the Player Invulnerable for 60 seconds +[_player] spawn { + params ["_player"]; + + _player allowDamage false; + _player setStamina ((getStamina _player) / 3); + sleep 60; + _player allowDamage true; +}; diff --git a/uag/mods/ACE3_Ketamine/steam/description.md b/uag/mods/ACE3_Ketamine/steam/description.md new file mode 100644 index 0000000..1605799 --- /dev/null +++ b/uag/mods/ACE3_Ketamine/steam/description.md @@ -0,0 +1,5 @@ +Everything needed to join UAG's Arma 3 sessions. + +Designed to be used with a UAG Erapack, such as Modern, WW2, or Halo. + +Check out the source: https://github.com/uagpmc/arma3/tree/main/mods/UAG_Core diff --git a/uag/mods/ACE3_Ketamine/steam/image.png b/uag/mods/ACE3_Ketamine/steam/image.png new file mode 100644 index 0000000..1b93a7f Binary files /dev/null and b/uag/mods/ACE3_Ketamine/steam/image.png differ diff --git a/uag/mods/ACE3_Ketamine/steam/workshop_id.txt b/uag/mods/ACE3_Ketamine/steam/workshop_id.txt new file mode 100644 index 0000000..a099036 --- /dev/null +++ b/uag/mods/ACE3_Ketamine/steam/workshop_id.txt @@ -0,0 +1 @@ +TBD diff --git a/uag/mods/ACE3_Painkillers/.gitignore b/uag/mods/ACE3_Painkillers/.gitignore new file mode 100644 index 0000000..d109ec3 --- /dev/null +++ b/uag/mods/ACE3_Painkillers/.gitignore @@ -0,0 +1,4 @@ +.hemttout/ +releases/ +*.pbo +*.pbo.bisign \ No newline at end of file diff --git a/uag/mods/ACE3_Painkillers/.hemtt/project.toml b/uag/mods/ACE3_Painkillers/.hemtt/project.toml new file mode 100644 index 0000000..633941f --- /dev/null +++ b/uag/mods/ACE3_Painkillers/.hemtt/project.toml @@ -0,0 +1,13 @@ +name = "ACE3 Painkillers" +prefix = "ACE3_Painkillers" +mainprefix = "z" + +[version] +major = 0 +minor = 0 +patch = 0 +git_hash = 8 + +[properties] +author = "UAG Development Team" +url = "https://github.com/uagpmc/arma3" \ No newline at end of file diff --git a/uag/mods/ACE3_Painkillers/README.md b/uag/mods/ACE3_Painkillers/README.md new file mode 100644 index 0000000..ed7d029 --- /dev/null +++ b/uag/mods/ACE3_Painkillers/README.md @@ -0,0 +1 @@ +# ACE3 Painkillers diff --git a/uag/mods/ACE3_Painkillers/addons/painkillers/$PBOPREFIX$ b/uag/mods/ACE3_Painkillers/addons/painkillers/$PBOPREFIX$ new file mode 100644 index 0000000..cd90c0f --- /dev/null +++ b/uag/mods/ACE3_Painkillers/addons/painkillers/$PBOPREFIX$ @@ -0,0 +1 @@ +z\ACE3_Painkillers\addons\painkillers \ No newline at end of file diff --git a/uag/mods/ACE3_Painkillers/addons/painkillers/config.cpp b/uag/mods/ACE3_Painkillers/addons/painkillers/config.cpp new file mode 100644 index 0000000..09f2c24 --- /dev/null +++ b/uag/mods/ACE3_Painkillers/addons/painkillers/config.cpp @@ -0,0 +1,69 @@ +class CfgPatches +{ + class painkillers + { + authors[] = {"zuedev","fluffy"}; + authorUrl = "https://uagpmc.com"; + name = "painkillers"; + units[] = {}; + weapons[] = {}; + requireAddons[] = {"ace_medical_treatment"}; + }; +}; + +class CfgWeapons +{ + class CBA_MiscItem_ItemInfo; + class ACE_morphine; + + class UAGPMC_Painkiller: ACE_morphine + { + displayName = "Painkiller"; + author = "Fluffy"; + model = "\z\ACE3_Painkillers\addons\painkillers\data\Painkiller.p3d"; + picture = "\z\ACE3_Painkillers\addons\painkillers\data\PainkillerIcon_ca.paa"; + descriptionShort = "Used to Treat Pain"; + descriptionUse = "Tablets used to cure Slight Pain, 1 out of 10 Operators Recommend!"; + hiddenSelections[] = {"camo"}; + hiddenSelectionsTextures[] = {"\z\ACE3_Painkillers\addons\painkillers\data\painkiller_ca.paa"}; + + class ItemInfo: CBA_MiscItem_ItemInfo + { + mass = 0.875; + }; + }; +}; + +class ace_medical_treatment +{ + class Medication + { + class Morphine; + + class UAGPMC_Painkiller: Morphine + { + painReduce = 0.2; + hrIncreaseLow[] = {0, 0}; + hrIncreaseNormal[] = {0, 0}; + hrIncreaseHigh[] = {0, 0}; + timeInSystem = 600; + timeTillMaxEffect = 120; + maxDose = 5; + incompatibleMedication[] = {}; + viscosityChange = 0; + }; + }; +}; + +class ace_medical_treatment_actions +{ + class Morphine; + + class UAGPMC_Painkiller: Morphine + { + allowedSelections[] = {"Head"}; + displayName = "Use Painkiller"; + displayNameProgress = "Using Painkiller"; + items[] = {"UAGPMC_Painkiller"}; + }; +}; diff --git a/uag/mods/ACE3_Painkillers/addons/painkillers/data/Painkiller.p3d b/uag/mods/ACE3_Painkillers/addons/painkillers/data/Painkiller.p3d new file mode 100644 index 0000000..ae042d8 Binary files /dev/null and b/uag/mods/ACE3_Painkillers/addons/painkillers/data/Painkiller.p3d differ diff --git a/uag/mods/ACE3_Painkillers/addons/painkillers/data/PainkillerIcon_ca.paa b/uag/mods/ACE3_Painkillers/addons/painkillers/data/PainkillerIcon_ca.paa new file mode 100644 index 0000000..e9776dc Binary files /dev/null and b/uag/mods/ACE3_Painkillers/addons/painkillers/data/PainkillerIcon_ca.paa differ diff --git a/uag/mods/ACE3_Painkillers/addons/painkillers/data/Painkiller_ca.paa b/uag/mods/ACE3_Painkillers/addons/painkillers/data/Painkiller_ca.paa new file mode 100644 index 0000000..4da496f Binary files /dev/null and b/uag/mods/ACE3_Painkillers/addons/painkillers/data/Painkiller_ca.paa differ diff --git a/uag/mods/ACE3_Painkillers/steam/description.txt b/uag/mods/ACE3_Painkillers/steam/description.txt new file mode 100644 index 0000000..2f2308a --- /dev/null +++ b/uag/mods/ACE3_Painkillers/steam/description.txt @@ -0,0 +1,3 @@ +1 in 10 operators approve! + +Check out the source: https://github.com/uagpmc/arma3/tree/main/mods/ACE3_Painkillers diff --git a/uag/mods/ACE3_Painkillers/steam/image.png b/uag/mods/ACE3_Painkillers/steam/image.png new file mode 100644 index 0000000..b52bf50 Binary files /dev/null and b/uag/mods/ACE3_Painkillers/steam/image.png differ diff --git a/uag/mods/ACE3_Painkillers/steam/workshop_id.txt b/uag/mods/ACE3_Painkillers/steam/workshop_id.txt new file mode 100644 index 0000000..b46e1f4 --- /dev/null +++ b/uag/mods/ACE3_Painkillers/steam/workshop_id.txt @@ -0,0 +1 @@ +2607850181 \ No newline at end of file diff --git a/uag/mods/ACE3_PissBags/.gitignore b/uag/mods/ACE3_PissBags/.gitignore new file mode 100644 index 0000000..d109ec3 --- /dev/null +++ b/uag/mods/ACE3_PissBags/.gitignore @@ -0,0 +1,4 @@ +.hemttout/ +releases/ +*.pbo +*.pbo.bisign \ No newline at end of file diff --git a/uag/mods/ACE3_PissBags/.hemtt/project.toml b/uag/mods/ACE3_PissBags/.hemtt/project.toml new file mode 100644 index 0000000..8e90bd6 --- /dev/null +++ b/uag/mods/ACE3_PissBags/.hemtt/project.toml @@ -0,0 +1,13 @@ +name = "ACE3 Pissbags" +prefix = "ACE3_Pissbags" +mainprefix = "z" + +[version] +major = 0 +minor = 0 +patch = 0 +git_hash = 8 + +[properties] +author = "UAG Development Team" +url = "https://github.com/uagpmc/arma3" \ No newline at end of file diff --git a/uag/mods/ACE3_PissBags/Piss_IV.blend b/uag/mods/ACE3_PissBags/Piss_IV.blend new file mode 100644 index 0000000..8ddf234 Binary files /dev/null and b/uag/mods/ACE3_PissBags/Piss_IV.blend differ diff --git a/uag/mods/ACE3_PissBags/README.md b/uag/mods/ACE3_PissBags/README.md new file mode 100644 index 0000000..91f39d0 --- /dev/null +++ b/uag/mods/ACE3_PissBags/README.md @@ -0,0 +1 @@ +# ACE3 Piss Bags diff --git a/uag/mods/ACE3_PissBags/addons/pissbags/$PBOPREFIX$ b/uag/mods/ACE3_PissBags/addons/pissbags/$PBOPREFIX$ new file mode 100644 index 0000000..3b09213 --- /dev/null +++ b/uag/mods/ACE3_PissBags/addons/pissbags/$PBOPREFIX$ @@ -0,0 +1 @@ +z\ACE3_Pissbags\addons\pissbags \ No newline at end of file diff --git a/uag/mods/ACE3_PissBags/addons/pissbags/Pissbag_ca.paa b/uag/mods/ACE3_PissBags/addons/pissbags/Pissbag_ca.paa new file mode 100644 index 0000000..ce35920 Binary files /dev/null and b/uag/mods/ACE3_PissBags/addons/pissbags/Pissbag_ca.paa differ diff --git a/uag/mods/ACE3_PissBags/addons/pissbags/config.cpp b/uag/mods/ACE3_PissBags/addons/pissbags/config.cpp new file mode 100644 index 0000000..cea9038 --- /dev/null +++ b/uag/mods/ACE3_PissBags/addons/pissbags/config.cpp @@ -0,0 +1,65 @@ +class CfgPatches { + class pissbags { + name = "pissbags"; + units[] = {}; + requiredAddons[] = {"ace_medical_treatment"}; + authors[] = {"zuedev", "Fluffy"}; + authorUrl = "https://uagpmc.com"; + }; +}; + +class CfgWeapons { + class ACE_bloodIV; + class ACE_bloodIV_500; + class ACE_bloodIV_250; + + class UAGPMC_pissIV: ACE_bloodIV { + displayName = "Piss Bag (1000ml)"; + picture = "\z\ACE3_Pissbags\addons\pissbags\pissiv.paa"; + hiddenSelectionsTextures[] = {"\z\ACE3_Pissbags\addons\pissbags\Pissbag_ca.paa"}; + }; + + class UAGPMC_pissIV_500: ACE_bloodIV_500 { + displayName = "Piss Bag (500ml)"; + picture = "\z\ACE3_Pissbags\addons\pissbags\pissiv.paa"; + hiddenSelectionsTextures[] = {"\z\ACE3_Pissbags\addons\pissbags\Pissbag_ca.paa"}; + }; + + class UAGPMC_pissIV_250: ACE_bloodIV_250 { + displayName = "Piss Bag (250ml)"; + picture = "\z\ACE3_Pissbags\addons\pissbags\pissiv.paa"; + hiddenSelectionsTextures[] = {"\z\ACE3_Pissbags\addons\pissbags\Pissbag_ca.paa"}; + }; +}; + +class ace_medical_treatment { + class IV { + class BloodIV; + class BloodIV_500; + class BloodIV_250; + + class PissIV: BloodIV {}; + class PissIV_500: BloodIV_500 {}; + class PissIV_250: BloodIV_250 {}; + }; +}; + +class ace_medical_treatment_actions { + class BloodIV; + + class PissIV: BloodIV { + displayName = "Give Piss IV (1000ml)"; + displayNameProgress = "Transfusing Piss..."; + items[] = {"UAGPMC_pissIV"}; + }; + + class PissIV_500: PissIV { + displayName = "Give Piss IV (500ml)"; + items[] = {"UAGPMC_pissIV_500"}; + }; + + class PissIV_250: PissIV { + displayName = "Give Piss IV (250ml)"; + items[] = {"UAGPMC_pissIV_250"}; + }; +}; diff --git a/uag/mods/ACE3_PissBags/addons/pissbags/pissiv.paa b/uag/mods/ACE3_PissBags/addons/pissbags/pissiv.paa new file mode 100644 index 0000000..50e96b8 Binary files /dev/null and b/uag/mods/ACE3_PissBags/addons/pissbags/pissiv.paa differ diff --git a/uag/mods/ACE3_PissBags/steam/description.txt b/uag/mods/ACE3_PissBags/steam/description.txt new file mode 100644 index 0000000..63bbcdf --- /dev/null +++ b/uag/mods/ACE3_PissBags/steam/description.txt @@ -0,0 +1,3 @@ +Modern times call for modern solutions. + +Check out the source: https://github.com/uagpmc/arma3/tree/main/mods/ACE3_Piss_Bags diff --git a/uag/mods/ACE3_PissBags/steam/image.jpg b/uag/mods/ACE3_PissBags/steam/image.jpg new file mode 100644 index 0000000..1b4758b Binary files /dev/null and b/uag/mods/ACE3_PissBags/steam/image.jpg differ diff --git a/uag/mods/ACE3_PissBags/steam/p1.jpg b/uag/mods/ACE3_PissBags/steam/p1.jpg new file mode 100644 index 0000000..094a7db Binary files /dev/null and b/uag/mods/ACE3_PissBags/steam/p1.jpg differ diff --git a/uag/mods/ACE3_PissBags/steam/videos.txt b/uag/mods/ACE3_PissBags/steam/videos.txt new file mode 100644 index 0000000..e21c424 --- /dev/null +++ b/uag/mods/ACE3_PissBags/steam/videos.txt @@ -0,0 +1 @@ +https://www.youtube.com/watch?v=NMh2SdR5jMM \ No newline at end of file diff --git a/uag/mods/ACE3_PissBags/steam/workshop_id.txt b/uag/mods/ACE3_PissBags/steam/workshop_id.txt new file mode 100644 index 0000000..0b759c8 --- /dev/null +++ b/uag/mods/ACE3_PissBags/steam/workshop_id.txt @@ -0,0 +1 @@ +2597693640 \ No newline at end of file diff --git a/uag/mods/README.md b/uag/mods/README.md new file mode 100644 index 0000000..56a7a04 --- /dev/null +++ b/uag/mods/README.md @@ -0,0 +1 @@ +# UAG's Arma 3 Mods diff --git a/uag/mods/UAG_Units/.gitignore b/uag/mods/UAG_Units/.gitignore new file mode 100644 index 0000000..d109ec3 --- /dev/null +++ b/uag/mods/UAG_Units/.gitignore @@ -0,0 +1,4 @@ +.hemttout/ +releases/ +*.pbo +*.pbo.bisign \ No newline at end of file diff --git a/uag/mods/UAG_Units/.hemtt/project.toml b/uag/mods/UAG_Units/.hemtt/project.toml new file mode 100644 index 0000000..2c44a0c --- /dev/null +++ b/uag/mods/UAG_Units/.hemtt/project.toml @@ -0,0 +1,44 @@ +name = "UAG Units" +prefix = "UAG_Units" +mainprefix = "z" + +[version] +major = 0 +minor = 0 +patch = 0 +git_hash = 8 + +[files] +include = [ + "files/uag.paa", + "files/uag_hover.paa", +] + +[properties] +author = "UAG Development Team" +url = "https://github.com/uagpmc/arma3" + +[hemtt.launch.default] +workshop = [ + "2369477168", # Advanced Developer Tools Workshop ID +] + +[hemtt.launch.dev] +extends = "default" +workshop = [ + "450814997", # CBA_A3's Workshop ID + "463939057", # ACE3's Workshop ID + "751965892", # ACRE's Workshop ID +] + +[hemtt.launch.all] +extends = "default" +workshop = [ + "450814997", # CBA_A3's Workshop ID + "463939057", # ACE3's Workshop ID + "751965892", # ACRE's Workshop ID + "2262006564", # cTab's Workshop ID +] +parameters = [ + "-mod=ws;rf;", +] \ No newline at end of file diff --git a/uag/mods/UAG_Units/README.md b/uag/mods/UAG_Units/README.md new file mode 100644 index 0000000..c4a530c --- /dev/null +++ b/uag/mods/UAG_Units/README.md @@ -0,0 +1,10 @@ +# UAG Units + +## Development + +This repository has mirrors! + +The original repository is here: https://gitlab.sovereign.zue.dev/unnamed-group/arma-3/unnamed-arma-group/uag-units + +Here is a list of official mirrors: +- https://github.com/zuedev/uag-units \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_core/$PBOPREFIX$ b/uag/mods/UAG_Units/addons/uag_units_core/$PBOPREFIX$ new file mode 100644 index 0000000..486b74a --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_core/$PBOPREFIX$ @@ -0,0 +1 @@ +z\UAG_Units\addons\uag_units_core \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_core/config.cpp b/uag/mods/UAG_Units/addons/uag_units_core/config.cpp new file mode 100644 index 0000000..e194af0 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_core/config.cpp @@ -0,0 +1,11 @@ +class CfgPatches { + class uag_units_core { + authors[] = {"zuedev"}; + authorUrl = "https://uagpmc.com"; + name = "uag_units_core"; + requiredAddons[] = {}; + requiredVersion = 2.16; + units[] = {}; + weapons[] = {}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_core/macros.hpp b/uag/mods/UAG_Units/addons/uag_units_core/macros.hpp new file mode 100644 index 0000000..2f5cec2 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_core/macros.hpp @@ -0,0 +1,17 @@ +#define private 0 +#define protected 1 +#define public 2 + +#define x2(x) x, x +#define x3(x) x, x, x +#define x4(x) x, x, x, x +#define x5(x) x, x, x, x, x +#define x6(x) x, x, x, x, x, x +#define x7(x) x, x, x, x, x, x, x +#define x8(x) x, x, x, x, x, x, x, x +#define x9(x) x, x, x, x, x, x, x, x, x +#define x10(x) x, x, x, x, x, x, x, x, x, x +#define x20(x) x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x + +#define commonLinkedItems "UAG_Balaclava_With_Combat_Goggles", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio", "ItemGPS" +#define baseVanillaMedicalItems "FirstAidKit" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/$PBOPREFIX$ b/uag/mods/UAG_Units/addons/uag_units_uag/$PBOPREFIX$ new file mode 100644 index 0000000..e2f3f73 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/$PBOPREFIX$ @@ -0,0 +1 @@ +z\UAG_Units\addons\uag_units_uag \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/CfgEditorSubcategories.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/CfgEditorSubcategories.hpp new file mode 100644 index 0000000..46aff0d --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/CfgEditorSubcategories.hpp @@ -0,0 +1,5 @@ +class CfgEditorSubcategories { + class Combat_Contractors_Black_Splinter { + displayName = "Combat Contractors (Black Splinter)"; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/CfgFactionClasses.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/CfgFactionClasses.hpp new file mode 100644 index 0000000..50a48ef --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/CfgFactionClasses.hpp @@ -0,0 +1,7 @@ +class CfgFactionClasses { + class BLU_F; + + class UAG: BLU_F { + displayName = "UAG"; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/CfgVehicleClasses.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/CfgVehicleClasses.hpp new file mode 100644 index 0000000..95455bc --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/CfgVehicleClasses.hpp @@ -0,0 +1,5 @@ +class CfgVehicleClasses { + class Combat_Contractors_Black_Splinter { + displayName = "Combat Contractors (Black Splinter)"; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp new file mode 100644 index 0000000..ac1bf40 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp @@ -0,0 +1,12 @@ +class CfgVehicles { + class UAG_Survivor_Black_Splinter; + class UAG_Contractor_Black_Splinter; + + class UAG_Contractor_Black_Splinter: UAG_Survivor_Black_Splinter { + displayName = "Contractor"; + items[] += { + baseAceMedicalItems, + baseAceMiscItems + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp new file mode 100644 index 0000000..82bdff9 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp @@ -0,0 +1 @@ +#include "UAG_Contractor_Black_Splinter.hpp" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/_index.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/_index.hpp new file mode 100644 index 0000000..aeea631 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/Units/_index.hpp @@ -0,0 +1 @@ +#include "Combat_Contractors_Black_Splinter/_index.hpp" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/config.cpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/config.cpp new file mode 100644 index 0000000..72bf765 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/config.cpp @@ -0,0 +1,18 @@ +class CfgPatches { + class uag_units_uag_ace3_patch { + addonRootClass = "uag_units_uag"; + + requiredAddons[] = { + "uag_units_uag", + "ace_main", + }; + units[] = { + "UAG_Contractor_Black_Splinter" + }; + + skipWhenMissingDependencies = 1; + }; +}; + +#include "macros.hpp" +#include "Units/_index.hpp" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/macros.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/macros.hpp new file mode 100644 index 0000000..7762c4f --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ace3_patch/macros.hpp @@ -0,0 +1,21 @@ +#define private 0 +#define protected 1 +#define public 2 + +#define x2(x) x, x +#define x3(x) x, x, x +#define x4(x) x, x, x, x +#define x5(x) x, x, x, x, x +#define x6(x) x, x, x, x, x, x +#define x7(x) x, x, x, x, x, x, x +#define x8(x) x, x, x, x, x, x, x, x +#define x9(x) x, x, x, x, x, x, x, x, x +#define x10(x) x, x, x, x, x, x, x, x, x, x +#define x20(x) x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x + +#define commonLinkedItems "UAG_Balaclava_With_Combat_Goggles", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio", "ItemGPS" + +#define baseAceMedicalItems x10("ACE_elasticBandage"), x10("ACE_quikclot"), x2("ACE_morphine"), "ACE_epinephrine", "ACE_splint", "ACE_bloodIV_500", x2("ACE_tourniquet") +#define baseAceMiscItems "ACE_EarPlugs", "ACE_EntrenchingTool", "ACE_Flashlight_MX991", "ACE_MapTools", "ACE_IR_Strobe_Item", "ACE_CableTie", "ACE_Banana" + +#define extraAceMedicalKit x10("ACE_elasticBandage"), x10("ACE_quikclot"), x5("ACE_morphine"), x5("ACE_morphine"), x5("ACE_bloodIV"), x4("ACE_tourniquet"), x2("ACE_splint") \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp new file mode 100644 index 0000000..254e383 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp @@ -0,0 +1,11 @@ +class CfgVehicles { + class UAG_Survivor_Black_Splinter; + class UAG_Contractor_Black_Splinter; + + class UAG_Contractor_Black_Splinter: UAG_Survivor_Black_Splinter { + displayName = "Contractor"; + items[] += { + shortRangeRadio + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp new file mode 100644 index 0000000..82bdff9 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp @@ -0,0 +1 @@ +#include "UAG_Contractor_Black_Splinter.hpp" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/_index.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/_index.hpp new file mode 100644 index 0000000..aeea631 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/Units/_index.hpp @@ -0,0 +1 @@ +#include "Combat_Contractors_Black_Splinter/_index.hpp" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/config.cpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/config.cpp new file mode 100644 index 0000000..cd008b5 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/config.cpp @@ -0,0 +1,18 @@ +class CfgPatches { + class uag_units_uag_acre_patch { + addonRootClass = "uag_units_uag"; + + requiredAddons[] = { + "uag_units_uag", + "acre_main" + }; + units[] = { + "UAG_Contractor_Black_Splinter" + }; + + skipWhenMissingDependencies = 1; + }; +}; + +#include "macros.hpp" +#include "Units/_index.hpp" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/macros.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/macros.hpp new file mode 100644 index 0000000..990a646 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_acre_patch/macros.hpp @@ -0,0 +1,3 @@ +#define shortRangeRadio "ACRE_PRC343" +#define longRangeRadio "ACRE_PRC152" +#define backpackRadio "ACRE_PRC117F" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp new file mode 100644 index 0000000..db69164 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp @@ -0,0 +1,12 @@ +class CfgVehicles { + class UAG_Survivor_Black_Splinter; + class UAG_Contractor_Black_Splinter; + + class UAG_Contractor_Black_Splinter: UAG_Survivor_Black_Splinter { + displayName = "Contractor"; + items[] += { + "ItemcTabHCam", + "ItemAndroidMisc" + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp new file mode 100644 index 0000000..82bdff9 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/Combat_Contractors_Black_Splinter/_index.hpp @@ -0,0 +1 @@ +#include "UAG_Contractor_Black_Splinter.hpp" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/_index.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/_index.hpp new file mode 100644 index 0000000..aeea631 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/Units/_index.hpp @@ -0,0 +1 @@ +#include "Combat_Contractors_Black_Splinter/_index.hpp" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/config.cpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/config.cpp new file mode 100644 index 0000000..dabc383 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ctab_patch/config.cpp @@ -0,0 +1,17 @@ +class CfgPatches { + class uag_units_uag_ctab_patch { + addonRootClass = "uag_units_uag"; + + requiredAddons[] = { + "uag_units_uag", + "ctab_main" + }; + units[] = { + "UAG_Contractor_Black_Splinter" + }; + + skipWhenMissingDependencies = 1; + }; +}; + +#include "Units/_index.hpp" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_adds_03_ldf_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_adds_03_ldf_co_uag.paa new file mode 100644 index 0000000..693ce18 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_adds_03_ldf_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_adds_03_ldf_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_adds_03_ldf_co_uag.png new file mode 100644 index 0000000..2b22990 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_adds_03_ldf_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_exterior_03_ldf_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_exterior_03_ldf_co_uag.paa new file mode 100644 index 0000000..6f17c63 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_exterior_03_ldf_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_exterior_03_ldf_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_exterior_03_ldf_co_uag.png new file mode 100644 index 0000000..f393824 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_exterior_03_ldf_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_int_cargo_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_int_cargo_co_uag.paa new file mode 100644 index 0000000..c86f7a6 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_int_cargo_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_int_cargo_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_int_cargo_co_uag.png new file mode 100644 index 0000000..23ceaad Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/as332_int_cargo_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/config.hpp new file mode 100644 index 0000000..3c3685f --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Cougar_Gunship/config.hpp @@ -0,0 +1,106 @@ +/* UAG Cougar Gunship + * Based on: I_E_EC_02_RF + * From: RF_Air_heli_medium_ec + * Changes: + * - ??? + */ + +class SensorTemplatePassiveRadar; +class SensorTemplateAntiRadiation; +class SensorTemplateActiveRadar; +class SensorTemplateIR; +class SensorTemplateVisual; +class SensorTemplateMan; +class SensorTemplateLaser; +class SensorTemplateNV; +class SensorTemplateDataLink; + +class CfgVehicles { + class I_E_EC_02_RF; + + class UAG_Cougar_Gunship_PARENTPROXY: I_E_EC_02_RF { + scope = private; + + class EventHandlers; + class Components; + }; + + class UAG_Cougar_Gunship: UAG_Cougar_Gunship_PARENTPROXY { + scope = public; + displayName = "Cougar Gunship"; + hiddenSelectionsTextures[] = { + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Cougar_Gunship\as332_exterior_03_ldf_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Cougar_Gunship\as332_int_cargo_co_uag.paa", + "#(rgb,1024,1024,1)ui('lxRF_MFDMinimap','lxRF_MFDMinimap')", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Cougar_Gunship\as332_adds_03_ldf_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Cougar_Gunship\as332_exterior_03_ldf_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Cougar_Gunship\as332_int_cargo_co_uag.paa" + }; + textureList[] = {}; + crew = "UAG_Pilot_Black_Splinter"; + faction = "UAG"; + side = 1; + + class EventHandlers: EventHandlers { + init = "(_this select 0) setWaterLeakiness 0;"; + }; + + class Components: Components { + class TransportPylonsComponent { + uiPicture = "\lxRF\air_rf\heli_medium_ec\data\UI\heli_medium_ec_02_3DEN_CA.paa"; + + class Presets { + class HAT { + displayName = "Default"; + attachment[] = {"PylonRack_4Rnd_LG_scalpel","PylonWeapon_860Rnd_127x99mm_shells_black_RF","PylonWeapon_860Rnd_127x99mm_shells_black_RF","PylonRack_4Rnd_LG_scalpel"}; + }; + }; + class Pylons { + class PylonLeft1 { + attachment = "PylonRack_4Rnd_LG_scalpel"; + hardpoints[] = {"O_MISSILE_PYLON","O_BOMB_PYLON_HELI","UNI_SCALPEL","20MM_TWIN_CANNON","WEAPON_PODS_RF"}; + priority = 5; + turret[] = {0}; + UIposition[] = {0.06,0.4}; + }; + class PylonLeft2: PylonLeft1 { + attachment = "PylonWeapon_860Rnd_127x99mm_shells_black_RF"; + priority = 4; + UIposition[] = {0.08,0.35}; + }; + class PylonRight1: PylonLeft1 { + attachment = "PylonWeapon_860Rnd_127x99mm_shells_black_RF"; + mirroredMissilePos = 1; + UIposition[] = {0.59,0.4}; + }; + class PylonRight2: PylonLeft2 { + attachment = "PylonRack_4Rnd_LG_scalpel"; + mirroredMissilePos = 2; + UIposition[] = {0.57,0.35}; + }; + }; + }; + + class SensorsManagerComponent { + class Components { + // allow all sensor types + class ActiveRadarSensorComponent: SensorTemplateActiveRadar { + animDirection = ""; + aimDown = 0; + angleRangeHorizontal = 360; + angleRangeVertical = 360; + typeRecognitionDistance = 6000; + }; + class IRSensorComponent: SensorTemplateIR {}; + class LaserSensorComponent: SensorTemplateLaser {}; + class NVSensorComponent: SensorTemplateNV {}; + class PassiveRadarSensorComponent: SensorTemplatePassiveRadar {}; + class VisualSensorComponent: SensorTemplateVisual {}; + class DataLinkSensorComponent: SensorTemplateDataLink {}; + class ManSensorComponent: SensorTemplateMan {}; + class AntiRadiationSensorComponent: SensorTemplateAntiRadiation {}; + }; + }; + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_BASE/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_BASE/config.hpp new file mode 100644 index 0000000..4ef683d --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_BASE/config.hpp @@ -0,0 +1,13 @@ +class CfgVehicles { + class Pickup_01_aat_base_rf; + + class UAG_Moose_Pickup_AAT_BASE: Pickup_01_aat_base_rf { + scope = private; + displayName = "Moose Pickup (AAT)"; + textureList[] = {}; + crew = "UAG_Contractor_Black_Splinter"; + faction = "UAG"; + side = 1; + animationList[] = {"hide_frame",0,"hide_frame_full",0,"hide_bullbar",0,"hide_snorkel",0,"hide_antenna",0,"hide_trunk_door",0,"trunk_door_open",0,"hide_armor_window_armor_top",1,"window_armor_hatch_L_rot",1,"window_armor_hatch_R_rot",0,"door_F_L_open",0,"door_F_R_open",0,"door_R_L_open",0,"door_R_R_open",0,"hide_rack",0,"hide_rack_spotlights",0,"hide_sidesteps",0}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_Black/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_Black/config.hpp new file mode 100644 index 0000000..24f8964 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_Black/config.hpp @@ -0,0 +1,16 @@ +class CfgVehicles { + class UAG_Moose_Pickup_AAT_BASE; + + class UAG_Moose_Pickup_AAT_Black: UAG_Moose_Pickup_AAT_BASE { + scope = public; + displayName = "Moose Pickup (Black, AAT)"; + hiddenSelectionsTextures[] = { + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext_black_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_adds_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext2_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_aat_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_launcher_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_service_black_co_uag.paa" + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_Black_Armoured/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_Black_Armoured/config.hpp new file mode 100644 index 0000000..fb1e394 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_AAT_Black_Armoured/config.hpp @@ -0,0 +1,8 @@ +class CfgVehicles { + class UAG_Moose_Pickup_AAT_Black; + + class UAG_Moose_Pickup_AAT_Black_Armoured: UAG_Moose_Pickup_AAT_Black { + displayName = "Moose Pickup (Black, AAT, Armoured)"; + animationList[] += {"hide_armor_window_armor_top",0}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_BASE/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_BASE/config.hpp new file mode 100644 index 0000000..2ec4ee7 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_BASE/config.hpp @@ -0,0 +1,13 @@ +class CfgVehicles { + class Pickup_01_base_rf; + + class UAG_Moose_Pickup_BASE: Pickup_01_base_rf { + scope = private; + displayName = "Moose Pickup"; + textureList[] = {}; + crew = "UAG_Contractor_Black_Splinter"; + faction = "UAG"; + side = 1; + animationList[] = {"hide_bullbar",0,"hide_fuel_tank",1,"hide_snorkel",0,"hide_antenna",0,"hide_trunk_cover",1,"hide_trunk_door",0,"trunk_door_open",0,"hide_armor_window_armor_top",1,"window_armor_hatch_L_rot",1,"window_armor_hatch_R_rot",0,"door_F_L_open",0,"door_F_R_open",0,"door_R_L_open",0,"door_R_R_open",0,"hide_rack",0,"hide_rack_spotlights",0,"hide_frame",0,"hide_sidesteps",0}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/config.hpp new file mode 100644 index 0000000..ff5de72 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/config.hpp @@ -0,0 +1,16 @@ +class CfgVehicles { + class UAG_Moose_Pickup_BASE; + + class UAG_Moose_Pickup_Black: UAG_Moose_Pickup_BASE { + scope = public; + displayName = "Moose Pickup (Black)"; + hiddenSelectionsTextures[] = { + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext_black_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_adds_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext2_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_aat_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_launcher_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_service_black_co_uag.paa" + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_aat_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_aat_co_uag.paa new file mode 100644 index 0000000..aef5d15 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_aat_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_aat_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_aat_co_uag.png new file mode 100644 index 0000000..12ae34e Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_aat_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_adds_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_adds_co_uag.paa new file mode 100644 index 0000000..402ebde Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_adds_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_adds_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_adds_co_uag.png new file mode 100644 index 0000000..4b1ca12 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_adds_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext2_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext2_co_uag.paa new file mode 100644 index 0000000..55042f6 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext2_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext2_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext2_co_uag.png new file mode 100644 index 0000000..413a545 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext2_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext_black_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext_black_co_uag.paa new file mode 100644 index 0000000..e9aded4 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext_black_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext_black_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext_black_co_uag.png new file mode 100644 index 0000000..b7aac17 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_ext_black_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_launcher_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_launcher_co_uag.paa new file mode 100644 index 0000000..12734cc Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_launcher_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_launcher_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_launcher_co_uag.png new file mode 100644 index 0000000..c953f87 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_launcher_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_service_black_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_service_black_co_uag.paa new file mode 100644 index 0000000..7a35482 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_service_black_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_service_black_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_service_black_co_uag.png new file mode 100644 index 0000000..3686cb1 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black/pickup_01_service_black_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Armoured/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Armoured/config.hpp new file mode 100644 index 0000000..d339365 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Armoured/config.hpp @@ -0,0 +1,8 @@ +class CfgVehicles { + class UAG_Moose_Pickup_Black; + + class UAG_Moose_Pickup_Black_Armoured: UAG_Moose_Pickup_Black { + displayName = "Moose Pickup (Black, Armoured)"; + animationList[] += {"hide_armor_window_armor_top",0}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/config.hpp new file mode 100644 index 0000000..b07f877 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/config.hpp @@ -0,0 +1,16 @@ +class CfgVehicles { + class UAG_Moose_Pickup_BASE; + + class UAG_Moose_Pickup_Black_Splinter: UAG_Moose_Pickup_BASE { + scope = public; + displayName = "Moose Pickup (Black Splinter)"; + hiddenSelectionsTextures[] = { + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black_Splinter\pickup_01_ext_ldf_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_adds_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext2_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_aat_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_launcher_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black_Splinter\pickup_01_service_ldf_co_uag.paa" + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_ext_ldf_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_ext_ldf_co_uag.paa new file mode 100644 index 0000000..d7d224c Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_ext_ldf_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_ext_ldf_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_ext_ldf_co_uag.png new file mode 100644 index 0000000..82112a4 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_ext_ldf_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_service_ldf_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_service_ldf_co_uag.paa new file mode 100644 index 0000000..38bdfea Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_service_ldf_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_service_ldf_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_service_ldf_co_uag.png new file mode 100644 index 0000000..3936c04 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter/pickup_01_service_ldf_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter_Armoured/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter_Armoured/config.hpp new file mode 100644 index 0000000..2f844b0 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Black_Splinter_Armoured/config.hpp @@ -0,0 +1,8 @@ +class CfgVehicles { + class UAG_Moose_Pickup_Black_Splinter; + + class UAG_Moose_Pickup_Black_Splinter_Armoured: UAG_Moose_Pickup_Black_Splinter { + displayName = "Moose Pickup (Black Splinter, Armoured)"; + animationList[] += {"hide_armor_window_armor_top",0}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_BASE/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_BASE/config.hpp new file mode 100644 index 0000000..edf1b76 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_BASE/config.hpp @@ -0,0 +1,13 @@ +class CfgVehicles { + class Pickup_comms_base_rf; + + class UAG_Moose_Pickup_Comms_BASE: Pickup_comms_base_rf { + scope = private; + displayName = "Moose Pickup (Comms)"; + textureList[] = {}; + crew = "UAG_Contractor_Black_Splinter"; + faction = "UAG"; + side = 1; + animationList[] = {"hide_rack",0,"hide_rack_antenna",0,"hide_frame",1,"hide_frame_full",1,"hide_frame_full_panel",1,"hide_box",0,"hide_box_door",0,"hide_trunk_door",0,"trunk_door_open",0,"box_door_open",0,"hide_police",1,"hide_Services",1,"BeaconsServicesStart",0,"hide_bullbar",0,"hide_snorkel",0,"hide_antenna",0,"hide_armor_window_armor_top",1,"window_armor_hatch_L_rot",1,"window_armor_hatch_R_rot",0,"door_F_L_open",0,"door_F_R_open",0,"door_R_L_open",0,"door_R_R_open",0,"hide_rack_spotlights",0,"hide_sidesteps",0}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_Black/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_Black/config.hpp new file mode 100644 index 0000000..2b27077 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_Black/config.hpp @@ -0,0 +1,16 @@ +class CfgVehicles { + class UAG_Moose_Pickup_Comms_BASE; + + class UAG_Moose_Pickup_Comms_Black: UAG_Moose_Pickup_Comms_BASE { + scope = public; + displayName = "Moose Pickup (Black, Comms)"; + hiddenSelectionsTextures[] = { + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext_black_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_adds_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext2_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_aat_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_launcher_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_service_black_co_uag.paa" + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_Black_Armoured/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_Black_Armoured/config.hpp new file mode 100644 index 0000000..416c1fb --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_Comms_Black_Armoured/config.hpp @@ -0,0 +1,8 @@ +class CfgVehicles { + class UAG_Moose_Pickup_Comms_Black; + + class UAG_Moose_Pickup_Comms_Black_Armoured: UAG_Moose_Pickup_Comms_Black { + displayName = "Moose Pickup (Black, Comms, Armoured)"; + animationList[] += {"hide_armor_window_armor_top",0}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_BASE/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_BASE/config.hpp new file mode 100644 index 0000000..aa343ee --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_BASE/config.hpp @@ -0,0 +1,13 @@ +class CfgVehicles { + class Pickup_01_hmg_base_rf; + + class UAG_Moose_Pickup_HMG_BASE: Pickup_01_hmg_base_rf { + scope = private; + displayName = "Moose Pickup (HMG)"; + textureList[] = {}; + crew = "UAG_Contractor_Black_Splinter"; + faction = "UAG"; + side = 1; + animationList[] = {"Hide_Shield",0,"Hide_Rail",0,"hide_bullbar",0,"hide_snorkel",0,"hide_antenna",0,"hide_trunk_door",0,"trunk_door_open",0,"hide_armor_window_armor_top",1,"window_armor_hatch_L_rot",1,"window_armor_hatch_R_rot",0,"door_F_L_open",0,"door_F_R_open",0,"door_R_L_open",0,"door_R_R_open",0,"hide_rack",0,"hide_rack_spotlights",0,"hide_frame",0,"hide_sidesteps",0}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_Black/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_Black/config.hpp new file mode 100644 index 0000000..a55726c --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_Black/config.hpp @@ -0,0 +1,16 @@ +class CfgVehicles { + class UAG_Moose_Pickup_HMG_BASE; + + class UAG_Moose_Pickup_HMG_Black: UAG_Moose_Pickup_HMG_BASE { + scope = public; + displayName = "Moose Pickup (Black, HMG)"; + hiddenSelectionsTextures[] = { + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext_black_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_adds_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext2_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_aat_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_launcher_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_service_black_co_uag.paa" + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_Black_Armoured/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_Black_Armoured/config.hpp new file mode 100644 index 0000000..e3a2f25 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_HMG_Black_Armoured/config.hpp @@ -0,0 +1,8 @@ +class CfgVehicles { + class UAG_Moose_Pickup_HMG_Black; + + class UAG_Moose_Pickup_HMG_Black_Armoured: UAG_Moose_Pickup_HMG_Black { + displayName = "Moose Pickup (Black, HMG, Armoured)"; + animationList[] += {"hide_armor_window_armor_top",0}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_BASE/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_BASE/config.hpp new file mode 100644 index 0000000..39790ab --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_BASE/config.hpp @@ -0,0 +1,13 @@ +class CfgVehicles { + class Pickup_01_mmg_base_rf; + + class UAG_Moose_Pickup_MMG_BASE: Pickup_01_mmg_base_rf { + scope = private; + displayName = "Moose Pickup (MMG)"; + textureList[] = {}; + crew = "UAG_Contractor_Black_Splinter"; + faction = "UAG"; + side = 1; + animationList[] = {"hide_trunk_cover",1,"hide_frame_full",0,"hide_bullbar",0,"hide_snorkel",0,"hide_antenna",0,"hide_trunk_door",0,"trunk_door_open",0,"hide_armor_window_armor_top",1,"window_armor_hatch_L_rot",1,"window_armor_hatch_R_rot",0,"door_F_L_open",0,"door_F_R_open",0,"door_R_L_open",0,"door_R_R_open",0,"hide_frame",0,"hide_sidesteps",0}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_Black/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_Black/config.hpp new file mode 100644 index 0000000..f95f7b7 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_Black/config.hpp @@ -0,0 +1,16 @@ +class CfgVehicles { + class UAG_Moose_Pickup_MMG_BASE; + + class UAG_Moose_Pickup_MMG_Black: UAG_Moose_Pickup_MMG_BASE { + scope = public; + displayName = "Moose Pickup (Black, MMG)"; + hiddenSelectionsTextures[] = { + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext_black_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_adds_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext2_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_aat_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_launcher_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_service_black_co_uag.paa" + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_Black_Armoured/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_Black_Armoured/config.hpp new file mode 100644 index 0000000..67962ba --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MMG_Black_Armoured/config.hpp @@ -0,0 +1,8 @@ +class CfgVehicles { + class UAG_Moose_Pickup_MMG_Black; + + class UAG_Moose_Pickup_MMG_Black_Armoured: UAG_Moose_Pickup_MMG_Black { + displayName = "Moose Pickup (Black, MMG, Armoured)"; + animationList[] += {"hide_armor_window_armor_top",0}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_BASE/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_BASE/config.hpp new file mode 100644 index 0000000..03043e1 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_BASE/config.hpp @@ -0,0 +1,13 @@ +class CfgVehicles { + class Pickup_01_mrl_base_rf; + + class UAG_Moose_Pickup_MRL_BASE: Pickup_01_mrl_base_rf { + scope = private; + displayName = "Moose Pickup (MRL)"; + textureList[] = {}; + crew = "UAG_Contractor_Black_Splinter"; + faction = "UAG"; + side = 1; + animationList[] = {"hide_bullbar",0,"hide_snorkel",0,"hide_antenna",0,"hide_trunk_door",0,"trunk_door_open",0,"hide_armor_window_armor_top",1,"window_armor_hatch_L_rot",1,"window_armor_hatch_R_rot",0,"door_F_L_open",0,"door_F_R_open",0,"door_R_L_open",0,"door_R_R_open",0,"hide_rack",0,"hide_rack_spotlights",0,"hide_frame",0,"hide_sidesteps",0}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_Black/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_Black/config.hpp new file mode 100644 index 0000000..7e69ed0 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_Black/config.hpp @@ -0,0 +1,16 @@ +class CfgVehicles { + class UAG_Moose_Pickup_MRL_BASE; + + class UAG_Moose_Pickup_MRL_Black: UAG_Moose_Pickup_MRL_BASE { + scope = public; + displayName = "Moose Pickup (Black, MRL)"; + hiddenSelectionsTextures[] = { + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext_black_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_adds_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_ext2_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_aat_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_launcher_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Patches\uag_units_uag_rf_patch\Vehicles\UAG_Moose_Pickup_Black\pickup_01_service_black_co_uag.paa" + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_Black_Armoured/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_Black_Armoured/config.hpp new file mode 100644 index 0000000..a1b9855 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/UAG_Moose_Pickup_MRL_Black_Armoured/config.hpp @@ -0,0 +1,8 @@ +class CfgVehicles { + class UAG_Moose_Pickup_MRL_Black; + + class UAG_Moose_Pickup_MRL_Black_Armoured: UAG_Moose_Pickup_MRL_Black { + displayName = "Moose Pickup (Black, MRL, Armoured)"; + animationList[] += {"hide_armor_window_armor_top",0}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/_index.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/_index.hpp new file mode 100644 index 0000000..3171f2a --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/Vehicles/_index.hpp @@ -0,0 +1,21 @@ +#include "UAG_Cougar_Gunship/config.hpp" +#include "UAG_Moose_Pickup_BASE/config.hpp" +#include "UAG_Moose_Pickup_Black/config.hpp" +#include "UAG_Moose_Pickup_Black_Armoured/config.hpp" +#include "UAG_Moose_Pickup_Black_Splinter/config.hpp" +#include "UAG_Moose_Pickup_Black_Splinter_Armoured/config.hpp" +#include "UAG_Moose_Pickup_Comms_BASE/config.hpp" +#include "UAG_Moose_Pickup_Comms_Black/config.hpp" +#include "UAG_Moose_Pickup_Comms_Black_Armoured/config.hpp" +#include "UAG_Moose_Pickup_MMG_BASE/config.hpp" +#include "UAG_Moose_Pickup_MMG_Black/config.hpp" +#include "UAG_Moose_Pickup_MMG_Black_Armoured/config.hpp" +#include "UAG_Moose_Pickup_HMG_BASE/config.hpp" +#include "UAG_Moose_Pickup_HMG_Black/config.hpp" +#include "UAG_Moose_Pickup_HMG_Black_Armoured/config.hpp" +#include "UAG_Moose_Pickup_AAT_BASE/config.hpp" +#include "UAG_Moose_Pickup_AAT_Black/config.hpp" +#include "UAG_Moose_Pickup_AAT_Black_Armoured/config.hpp" +#include "UAG_Moose_Pickup_MRL_BASE/config.hpp" +#include "UAG_Moose_Pickup_MRL_Black/config.hpp" +#include "UAG_Moose_Pickup_MRL_Black_Armoured/config.hpp" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/config.cpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/config.cpp new file mode 100644 index 0000000..c0d518e --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/config.cpp @@ -0,0 +1,33 @@ +class CfgPatches { + class uag_reaction_uag_rf_patch { + addonRootClass = "uag_units_uag"; + + requiredAddons[] = { + "RF_Air_heli_medium_ec", + "RF_Vehicles_Pickup_01", + "uag_units_uag" + }; + units[] = { + "UAG_Cougar_Gunship", + "UAG_Moose_Pickup_AAT_Black", + "UAG_Moose_Pickup_AAT_Black_Armoured", + "UAG_Moose_Pickup_Black", + "UAG_Moose_Pickup_Black_Armoured", + "UAG_Moose_Pickup_Black_Splinter", + "UAG_Moose_Pickup_Black_Splinter_Armoured", + "UAG_Moose_Pickup_Comms_Black", + "UAG_Moose_Pickup_Comms_Black_Armoured", + "UAG_Moose_Pickup_HMG_Black", + "UAG_Moose_Pickup_HMG_Black_Armoured", + "UAG_Moose_Pickup_MMG_Black", + "UAG_Moose_Pickup_MMG_Black_Armoured", + "UAG_Moose_Pickup_MRL_Black", + "UAG_Moose_Pickup_MRL_Black_Armoured" + }; + + skipWhenMissingDependencies = 1; + }; +}; + +#include "macros.hpp" +#include "Vehicles/_index.hpp" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/macros.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/macros.hpp new file mode 100644 index 0000000..f497e93 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_rf_patch/macros.hpp @@ -0,0 +1,20 @@ +#define x2(x) x, x +#define x3(x) x, x, x +#define x4(x) x, x, x, x +#define x5(x) x, x, x, x, x +#define x6(x) x, x, x, x, x, x +#define x7(x) x, x, x, x, x, x, x +#define x8(x) x, x, x, x, x, x, x, x +#define x9(x) x, x, x, x, x, x, x, x, x +#define x10(x) x, x, x, x, x, x, x, x, x, x +#define x20(x) x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x + +#define commonLinkedItems "UAG_Balaclava_With_Combat_Goggles", "ItemMap", "ItemCompass", "ItemWatch", "ItemRadio", "ItemGPS" +#define baseVanillaMedicalItems "FirstAidKit" +#define baseAceMedicalItems x10("ACE_elasticBandage"), x10("ACE_quikclot"), x2("ACE_morphine"), "ACE_epinephrine", "ACE_splint", "ACE_bloodIV_500", x2("ACE_tourniquet") +#define baseAceMiscItems "ACE_EarPlugs", "ACE_EntrenchingTool", "ACE_Flashlight_MX991", "ACE_MapTools", "ACE_IR_Strobe_Item", "ACE_CableTie", "ACE_Banana" +#define extraAceMedicalKit x10("ACE_elasticBandage"), x10("ACE_quikclot"), x5("ACE_morphine"), x5("ACE_morphine"), x5("ACE_bloodIV"), x4("ACE_tourniquet"), x2("ACE_splint") + +#define private 0 +#define protected 1 +#define public 2 \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/Vehicles/UAG_Orca_UP/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/Vehicles/UAG_Orca_UP/config.hpp new file mode 100644 index 0000000..cb3d7dc --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/Vehicles/UAG_Orca_UP/config.hpp @@ -0,0 +1,22 @@ +class CfgVehicles { + class B_ION_Heli_Light_02_dynamicLoadout_lxWS; + + class UAG_Orca_UP_PARENTPROXY: B_ION_Heli_Light_02_dynamicLoadout_lxWS { + scope = private; + }; + + class UAG_Orca_UP: UAG_Orca_UP_PARENTPROXY { + scope = public; + displayName = "Orca (UP)"; + crew = "UAG_Pilot_Black_Splinter"; + faction = "UAG"; + side = 1; + hiddenSelectionsTextures[] = { + "\A3\Air_F\Heli_Light_02\Data\Heli_Light_02_ext_CO.paa", + "\a3\air_f\data\rockets_co.paa", + "\lxWS\air_f_lxWS\heli_light_02\data\lxws_heli_light_02_adds_ion_co.paa" + }; + waterDamageEngine = 0; + waterLeakiness = 0; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/Vehicles/_index.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/Vehicles/_index.hpp new file mode 100644 index 0000000..6e0992a --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/Vehicles/_index.hpp @@ -0,0 +1 @@ +#include "UAG_Orca_UP/config.hpp" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/config.cpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/config.cpp new file mode 100644 index 0000000..6550428 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/config.cpp @@ -0,0 +1,18 @@ +class CfgPatches { + class uag_units_uag_ws_patch { + addonRootClass = "uag_units_uag"; + + requiredAddons[] = { + "uag_units_uag", + "Air_F_lxWS_Heli_Light_02" + }; + units[] = { + "UAG_Orca_UP" + }; + + skipWhenMissingDependencies = 1; + }; +}; + +#include "macros.hpp" +#include "Vehicles/_index.hpp" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/macros.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/macros.hpp new file mode 100644 index 0000000..b34dde6 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Patches/uag_units_uag_ws_patch/macros.hpp @@ -0,0 +1,3 @@ +#define private 0 +#define protected 1 +#define public 2 \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Autorifleman_Black_Splinter.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Autorifleman_Black_Splinter.hpp new file mode 100644 index 0000000..dffcb7a --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Autorifleman_Black_Splinter.hpp @@ -0,0 +1,18 @@ +class CfgVehicles { + class UAG_Contractor_Black_Splinter; + + class UAG_Autorifleman_Black_Splinter: UAG_Contractor_Black_Splinter { + displayName = "Autorifleman"; + linkedItems[] = { + commonLinkedItems, + "UAG_Combat_Helmet_Heavy", + "UAG_Plate_Carrier_Heavy" + }; + magazines[] = { + x4("200Rnd_556x45_Box_Tracer_Red_F"), + "HandGrenade", + "SmokeShell" + }; + weapons[] = {"LMG_03_F", "Throw", "Put"}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp new file mode 100644 index 0000000..59db2a2 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Contractor_Black_Splinter.hpp @@ -0,0 +1,21 @@ +class CfgVehicles { + class UAG_Survivor_Black_Splinter; + + class UAG_Contractor_Black_Splinter: UAG_Survivor_Black_Splinter { + displayName = "Contractor"; + items[] = { + baseVanillaMedicalItems + }; + linkedItems[] = { + commonLinkedItems, + "UAG_Combat_Helmet_Light", + "UAG_Plate_Carrier_Light" + }; + magazines[] = { + x6("30Rnd_65x39_caseless_msbs_mag_Tracer"), + "HandGrenade", + "SmokeShell" + }; + weapons[] = {"UAG_MSBS65v2_ModularSight", "Throw", "Put"}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Crewman_Black_Splinter.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Crewman_Black_Splinter.hpp new file mode 100644 index 0000000..dd67b93 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Crewman_Black_Splinter.hpp @@ -0,0 +1,12 @@ +class CfgVehicles { + class UAG_Contractor_Black_Splinter; + + class UAG_Crewman_Black_Splinter: UAG_Contractor_Black_Splinter { + displayName = "Crewman"; + linkedItems[] = { + commonLinkedItems, + "H_Tank_black_F", // TODO: UAG Crewman Helmet + "UAG_Plate_Carrier_Light" + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Grenadier_Black_Splinter.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Grenadier_Black_Splinter.hpp new file mode 100644 index 0000000..36f7bb0 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Grenadier_Black_Splinter.hpp @@ -0,0 +1,20 @@ +class CfgVehicles { + class UAG_Contractor_Black_Splinter; + + class UAG_Grenadier_Black_Splinter: UAG_Contractor_Black_Splinter { + displayName = "Grenadier"; + linkedItems[] = { + commonLinkedItems, + "UAG_Combat_Helmet_Medium", + "UAG_Plate_Carrier_Medium" + }; + magazines[] = { + x4("30Rnd_65x39_caseless_msbs_mag_Tracer"), + x4("1Rnd_HE_Grenade_shell"), + x3("1Rnd_SmokeRed_Grenade_shell"), + "HandGrenade", + "SmokeShell" + }; + weapons[] = {"UAG_MSBS65v2_GL_ModularSight", "Throw", "Put"}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Machinegunner_Black_Splinter.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Machinegunner_Black_Splinter.hpp new file mode 100644 index 0000000..97c4ed4 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Machinegunner_Black_Splinter.hpp @@ -0,0 +1,13 @@ +class CfgVehicles { + class UAG_Autorifleman_Black_Splinter; + + class UAG_Machinegunner_Black_Splinter: UAG_Autorifleman_Black_Splinter { + displayName = "Machinegunner"; + magazines[] = { + x4("130Rnd_338_Mag"), + "HandGrenade", + "SmokeShell" + }; + weapons[] = {"MMG_02_black_F", "Throw", "Put"}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Marksman_Black_Splinter.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Marksman_Black_Splinter.hpp new file mode 100644 index 0000000..a1c67b3 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Marksman_Black_Splinter.hpp @@ -0,0 +1,13 @@ +class CfgVehicles { + class UAG_Contractor_Black_Splinter; + + class UAG_Marksman_Black_Splinter: UAG_Contractor_Black_Splinter { + displayName = "Marksman"; + magazines[] = { + x4("20Rnd_762x51_Mag"), + "HandGrenade", + "SmokeShell" + }; + weapons[] = {"UAG_SIG556v2_Pitbull", "Throw", "Put"}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Pilot_Black_Splinter.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Pilot_Black_Splinter.hpp new file mode 100644 index 0000000..02d5d78 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Pilot_Black_Splinter.hpp @@ -0,0 +1,12 @@ +class CfgVehicles { + class UAG_Contractor_Black_Splinter; + + class UAG_Pilot_Black_Splinter: UAG_Contractor_Black_Splinter { + displayName = "Pilot"; + linkedItems[] = { + commonLinkedItems, + "H_CrewHelmetHeli_B", // TODO: UAG Pilot Helmet + "UAG_Plate_Carrier_Light" + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Pointman_Black_Splinter.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Pointman_Black_Splinter.hpp new file mode 100644 index 0000000..bc06efe --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Pointman_Black_Splinter.hpp @@ -0,0 +1,14 @@ +class CfgVehicles { + class UAG_Contractor_Black_Splinter; + + class UAG_Pointman_Black_Splinter: UAG_Contractor_Black_Splinter { + displayName = "Pointman"; + magazines[] = { + x4("30Rnd_65x39_caseless_msbs_mag_Tracer"), + x3("6Rnd_12Gauge_Pellets"), + "HandGrenade", + "SmokeShell" + }; + weapons[] = {"UAG_MSBS65v2_UBS_Holo", "Throw", "Put"}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Raider_Black_Splinter.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Raider_Black_Splinter.hpp new file mode 100644 index 0000000..47408f4 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Raider_Black_Splinter.hpp @@ -0,0 +1,13 @@ +class CfgVehicles { + class UAG_Contractor_Black_Splinter; + + class UAG_Raider_Black_Splinter: UAG_Contractor_Black_Splinter { + displayName = "Raider"; + magazines[] = { + x5("50Rnd_570x28_SMG_03"), + "HandGrenade", + "SmokeShell" + }; + weapons[] = {"SMG_03C_black", "Throw", "Put"}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Sniper_Black_Splinter.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Sniper_Black_Splinter.hpp new file mode 100644 index 0000000..de3af40 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Sniper_Black_Splinter.hpp @@ -0,0 +1,18 @@ +class CfgVehicles { + class UAG_Contractor_Black_Splinter; + + class UAG_Sniper_Black_Splinter: UAG_Contractor_Black_Splinter { + displayName = "Sniper"; + linkedItems[] = { + commonLinkedItems, + "UAG_Combat_Helmet_Medium", + "UAG_Plate_Carrier_Medium" + }; + magazines[] = { + x6("7Rnd_408_Mag"), + "HandGrenade", + "SmokeShell" + }; + weapons[] = {"UAG_M200v2_LRPS", "Throw", "Put"}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Survivor_Black_Splinter.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Survivor_Black_Splinter.hpp new file mode 100644 index 0000000..035eb8c --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/UAG_Survivor_Black_Splinter.hpp @@ -0,0 +1,20 @@ +class CfgVehicles { + class B_Survivor_F; + + class UAG_Survivor_Black_Splinter: B_Survivor_F { + displayName = "Survivor"; + faction = "UAG"; + vehicleClass = "Combat_Contractors_Black_Splinter"; + editorSubcategory = "Combat_Contractors_Black_Splinter"; + linkedItems[] = { + commonLinkedItems + }; + uniformClass = "UAG_Combat_Fatigues_Black_Splinter"; + + // abilities + engineer = 1; + canDeactivateMines = 1; + attendant = 1; + uavHacker = 1; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/_index.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/_index.hpp new file mode 100644 index 0000000..b6e7b21 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Units/Combat_Contractors_Black_Splinter/_index.hpp @@ -0,0 +1,11 @@ +#include "UAG_Survivor_Black_Splinter.hpp" +#include "UAG_Contractor_Black_Splinter.hpp" +#include "UAG_Grenadier_Black_Splinter.hpp" +#include "UAG_Marksman_Black_Splinter.hpp" +#include "UAG_Autorifleman_Black_Splinter.hpp" +#include "UAG_Machinegunner_Black_Splinter.hpp" +#include "UAG_Sniper_Black_Splinter.hpp" +#include "UAG_Raider_Black_Splinter.hpp" +#include "UAG_Pointman_Black_Splinter.hpp" +#include "UAG_Crewman_Black_Splinter.hpp" +#include "UAG_Pilot_Black_Splinter.hpp" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Units/_index.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Units/_index.hpp new file mode 100644 index 0000000..aeea631 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Units/_index.hpp @@ -0,0 +1 @@ +#include "Combat_Contractors_Black_Splinter/_index.hpp" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_BASE/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_BASE/config.hpp new file mode 100644 index 0000000..9d4dd5f --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_BASE/config.hpp @@ -0,0 +1,12 @@ +class CfgVehicles { + class Offroad_01_military_base_F; + + class UAG_Offroad_BASE: Offroad_01_military_base_F { + scope = private; + displayName = "Offroad"; + crew = "UAG_Contractor_Black_Splinter"; + faction = "UAG"; + side = 1; + textureList[] = {}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/config.hpp new file mode 100644 index 0000000..71d71c1 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/config.hpp @@ -0,0 +1,9 @@ +class CfgVehicles { + class UAG_Offroad_BASE; + + class UAG_Offroad_Black: UAG_Offroad_BASE { + scope = public; + displayName = "Offroad (Black)"; + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Offroad_Black\offroad_01_ext_co_uag.paa","\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Offroad_Black\offroad_01_ext_co_uag.paa"}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/offroad_01_ext_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/offroad_01_ext_co_uag.paa new file mode 100644 index 0000000..84a4bb0 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/offroad_01_ext_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/offroad_01_ext_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/offroad_01_ext_co_uag.png new file mode 100644 index 0000000..c875724 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black/offroad_01_ext_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/config.hpp new file mode 100644 index 0000000..f523a9e --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/config.hpp @@ -0,0 +1,9 @@ +class CfgVehicles { + class UAG_Offroad_BASE; + + class UAG_Offroad_Black_Splinter: UAG_Offroad_BASE { + scope = public; + displayName = "Offroad (Black Splinter)"; + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Offroad_Black_Splinter\offroad_01_ext_eaf_co_uag.paa","\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Offroad_Black_Splinter\offroad_01_ext_eaf_co_uag.paa"}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/offroad_01_ext_eaf_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/offroad_01_ext_eaf_co_uag.paa new file mode 100644 index 0000000..77037fc Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/offroad_01_ext_eaf_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/offroad_01_ext_eaf_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/offroad_01_ext_eaf_co_uag.png new file mode 100644 index 0000000..5bc59f2 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Black_Splinter/offroad_01_ext_eaf_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_BASE/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_BASE/config.hpp new file mode 100644 index 0000000..594d87f --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_BASE/config.hpp @@ -0,0 +1,12 @@ +class CfgVehicles { + class Offroad_01_military_comms_base_F; + + class UAG_Offroad_Comms_BASE: Offroad_01_military_comms_base_F { + scope = private; + displayName = "Offroad (Comms)"; + crew = "UAG_Contractor_Black_Splinter"; + faction = "UAG"; + side = 1; + textureList[] = {}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/config.hpp new file mode 100644 index 0000000..e5e4ad8 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/config.hpp @@ -0,0 +1,9 @@ +class CfgVehicles { + class UAG_Offroad_Comms_BASE; + + class UAG_Offroad_Comms_Black: UAG_Offroad_Comms_BASE { + scope = public; + displayName = "Offroad (Comms, Black)"; + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Offroad_Black\offroad_01_ext_co_uag.paa","\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Offroad_Black\offroad_01_ext_co_uag.paa","\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Offroad_Comms_Black\offroad_01_cover_blk_co_uag.paa"}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/offroad_01_cover_blk_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/offroad_01_cover_blk_co_uag.paa new file mode 100644 index 0000000..603ab50 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/offroad_01_cover_blk_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/offroad_01_cover_blk_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/offroad_01_cover_blk_co_uag.png new file mode 100644 index 0000000..de2dd48 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Offroad_Comms_Black/offroad_01_cover_blk_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AA_BASE/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AA_BASE/config.hpp new file mode 100644 index 0000000..aaf3f8b --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AA_BASE/config.hpp @@ -0,0 +1,12 @@ +class CfgVehicles { + class LT_01_AA_base_F; + + class UAG_Wiesel_AA_BASE: LT_01_AA_base_F { + scope = private; + displayName = "Wiesel (AA)"; + crew = "UAG_Crewman_Black_Splinter"; + faction = "UAG"; + side = 1; + textureList[] = {}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AA_Black/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AA_Black/config.hpp new file mode 100644 index 0000000..8fda883 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AA_Black/config.hpp @@ -0,0 +1,14 @@ +class CfgVehicles { + class UAG_Wiesel_AA_BASE; + + class UAG_Wiesel_AA_Black: UAG_Wiesel_AA_BASE { + scope = public; + displayName = "Wiesel (AA, Black)"; + hiddenSelectionsTextures[] = { + "\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Wiesel_Cannon_Black\lt_01_main_olive_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Wiesel_AT_Black\lt_01_at_olive_co_uag.paa", + "", + "\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Wiesel_Cannon_Black\cage_olive_co_uag.paa" + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_BASE/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_BASE/config.hpp new file mode 100644 index 0000000..c5d4c4b --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_BASE/config.hpp @@ -0,0 +1,12 @@ +class CfgVehicles { + class LT_01_AT_base_F; + + class UAG_Wiesel_AT_BASE: LT_01_AT_base_F { + scope = private; + displayName = "Wiesel (AT)"; + crew = "UAG_Crewman_Black_Splinter"; + faction = "UAG"; + side = 1; + textureList[] = {}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/config.hpp new file mode 100644 index 0000000..928b34a --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/config.hpp @@ -0,0 +1,14 @@ +class CfgVehicles { + class UAG_Wiesel_AT_BASE; + + class UAG_Wiesel_AT_Black: UAG_Wiesel_AT_BASE { + scope = public; + displayName = "Wiesel (AT, Black)"; + hiddenSelectionsTextures[] = { + "\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Wiesel_Cannon_Black\lt_01_main_olive_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Wiesel_AT_Black\lt_01_at_olive_co_uag.paa", + "", + "\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Wiesel_Cannon_Black\cage_olive_co_uag.paa" + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.paa new file mode 100644 index 0000000..cfa77df Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.png new file mode 100644 index 0000000..ccae0f6 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_AT_Black/lt_01_at_olive_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_BASE/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_BASE/config.hpp new file mode 100644 index 0000000..abdc600 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_BASE/config.hpp @@ -0,0 +1,13 @@ +class CfgVehicles { + class LT_01_cannon_base_F; + + class UAG_Wiesel_Cannon_BASE: LT_01_cannon_base_F { + scope = private; + displayName = "Wiesel (Cannon)"; + crew = "UAG_Crewman_Black_Splinter"; + faction = "UAG"; + side = 1; + textureList[] = {}; + animationList[] = {"showTools",1,"showCamonetHull",0,"showBags",1,"showSLATHull",1}; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/cage_olive_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/cage_olive_co_uag.paa new file mode 100644 index 0000000..13b3f2a Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/cage_olive_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/cage_olive_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/cage_olive_co_uag.png new file mode 100644 index 0000000..15831a1 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/cage_olive_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/config.hpp new file mode 100644 index 0000000..4aee85c --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/config.hpp @@ -0,0 +1,14 @@ +class CfgVehicles { + class UAG_Wiesel_Cannon_BASE; + + class UAG_Wiesel_Cannon_Black: UAG_Wiesel_Cannon_BASE { + scope = public; + displayName = "Wiesel (Cannon, Black)"; + hiddenSelectionsTextures[] = { + "\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Wiesel_Cannon_Black\lt_01_main_olive_co_uag.paa", + "\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Wiesel_Cannon_Black\lt_01_cannon_olive_co_uag.paa", + "", + "\z\UAG_Units\addons\uag_units_uag\Vehicles\UAG_Wiesel_Cannon_Black\cage_olive_co_uag.paa" + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_cannon_olive_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_cannon_olive_co_uag.paa new file mode 100644 index 0000000..917ab8f Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_cannon_olive_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_cannon_olive_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_cannon_olive_co_uag.png new file mode 100644 index 0000000..230f93d Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_cannon_olive_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_main_olive_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_main_olive_co_uag.paa new file mode 100644 index 0000000..742e348 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_main_olive_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_main_olive_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_main_olive_co_uag.png new file mode 100644 index 0000000..d859459 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/UAG_Wiesel_Cannon_Black/lt_01_main_olive_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/_index.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/_index.hpp new file mode 100644 index 0000000..c18d9da --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Vehicles/_index.hpp @@ -0,0 +1,11 @@ +#include "UAG_Offroad_BASE/config.hpp" +#include "UAG_Offroad_Black/config.hpp" +#include "UAG_Offroad_Black_Splinter/config.hpp" +#include "UAG_Offroad_Comms_BASE/config.hpp" +#include "UAG_Offroad_Comms_Black/config.hpp" +#include "UAG_Wiesel_Cannon_BASE/config.hpp" +#include "UAG_Wiesel_Cannon_Black/config.hpp" +#include "UAG_Wiesel_AT_BASE/config.hpp" +#include "UAG_Wiesel_AT_Black/config.hpp" +#include "UAG_Wiesel_AA_BASE/config.hpp" +#include "UAG_Wiesel_AA_Black/config.hpp" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_M200v2.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_M200v2.hpp new file mode 100644 index 0000000..0d1be56 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_M200v2.hpp @@ -0,0 +1,17 @@ +class CfgWeapons { + class srifle_LRR_F; + + class UAG_M200v2: srifle_LRR_F { + displayName = "UAG M200v2"; + baseWeapon = "UAG_M200v2"; + }; + + class UAG_M200v2_LRPS: UAG_M200v2 { + class LinkedItems { + class LinkedItemsOptic { + slot = "CowsSlot"; + item = "optic_lrps"; + }; + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_MSBS65v2.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_MSBS65v2.hpp new file mode 100644 index 0000000..1931ee1 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_MSBS65v2.hpp @@ -0,0 +1,49 @@ +class CfgWeapons { + class arifle_MSBS65_black_f; + + class UAG_MSBS65v2: arifle_MSBS65_black_f { + displayName = "UAG MSBS65v2"; + baseWeapon = "UAG_MSBS65v2"; + }; + + class UAG_MSBS65v2_ModularSight: UAG_MSBS65v2 { + class LinkedItems { + class LinkedItemsOptic { + slot = "CowsSlot"; + item = "optic_ico_01_black_f"; + }; + }; + }; + + class arifle_MSBS65_UBS_black_F; + + class UAG_MSBS65v2_UBS: arifle_MSBS65_UBS_black_F { + displayName = "UAG MSBS65v2 (UBS)"; + baseWeapon = "UAG_MSBS65v2_UBS"; + }; + + class UAG_MSBS65v2_UBS_Holo: UAG_MSBS65v2_UBS { + class LinkedItems { + class LinkedItemsOptic { + slot = "CowsSlot"; + item = "optic_holosight_blk_f"; + }; + }; + }; + + class arifle_MSBS65_GL_black_F; + + class UAG_MSBS65v2_GL: arifle_MSBS65_GL_black_F { + displayName = "UAG MSBS65v2 (GL)"; + baseWeapon = "UAG_MSBS65v2_GL"; + }; + + class UAG_MSBS65v2_GL_ModularSight: UAG_MSBS65v2_GL { + class LinkedItems { + class LinkedItemsOptic { + slot = "CowsSlot"; + item = "optic_ico_01_black_f"; + }; + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_SIG556v2.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_SIG556v2.hpp new file mode 100644 index 0000000..868bd75 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/UAG_SIG556v2.hpp @@ -0,0 +1,17 @@ +class CfgWeapons { + class srifle_DMR_03_F; + + class UAG_SIG556v2: srifle_DMR_03_F { + displayName = "UAG SIG556v2"; + baseWeapon = "UAG_SIG556v2"; + }; + + class UAG_SIG556v2_Pitbull: UAG_SIG556v2 { + class LinkedItems { + class LinkedItemsOptic { + slot = "CowsSlot"; + item = "optic_mrco"; + }; + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/_index.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/_index.hpp new file mode 100644 index 0000000..a79d346 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/Weapons/_index.hpp @@ -0,0 +1,3 @@ +#include "UAG_MSBS65v2.hpp" +#include "UAG_SIG556v2.hpp" +#include "UAG_M200v2.hpp" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/config.cpp b/uag/mods/UAG_Units/addons/uag_units_uag/config.cpp new file mode 100644 index 0000000..95a3aa6 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/config.cpp @@ -0,0 +1,46 @@ +class CfgPatches { + class uag_units_uag { + authors[] = {"zuedev"}; + authorUrl = "https://uagpmc.com"; + name = "uag_units_uag"; + requiredAddons[] = { + "A3_Characters_F", + "A3_Characters_F_Exp", + "A3_Characters_F_Exp_Headgear", + "A3_Characters_F_Orange_Headgear", + "A3_Characters_F_Enoch", + "A3_Soft_F_Offroad_01", + "A3_Soft_F_Enoch_Offroad_01" + }; + requiredVersion = 2.16; + units[] = { + "UAG_Survivor_Black_Splinter", + "UAG_Contractor_Black_Splinter", + "UAG_Grenadier_Black_Splinter", + "UAG_Marksman_Black_Splinter", + "UAG_Autorifleman_Black_Splinter", + "UAG_Machinegunner_Black_Splinter", + "UAG_Sniper_Black_Splinter", + "UAG_Raider_Black_Splinter", + "UAG_Pointman_Black_Splinter", + "UAG_Crewman_Black_Splinter", + "UAG_Pilot_Black_Splinter", + "UAG_Offroad_Black", + "UAG_Offroad_Black_Splinter", + "UAG_Offroad_Comms_Black", + "UAG_Wiesel_AA_Black", + "UAG_Wiesel_AT_Black", + "UAG_Wiesel_Cannon_Black" + }; + weapons[] = {}; + }; +}; + +#include "\z\UAG_Units\addons\uag_units_core\macros.hpp" +#include "CfgFactionClasses.hpp" +#include "CfgVehicleClasses.hpp" +#include "CfgEditorSubcategories.hpp" +#include "Gear/_index.hpp" +#include "Units/_index.hpp" +#include "Weapons/_index.hpp" +#include "Vehicles/_index.hpp" \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/config.hpp new file mode 100644 index 0000000..7317e40 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/config.hpp @@ -0,0 +1,17 @@ +/* UAG Balaclava + * Based on: G_Balaclava_TI_tna_F + * From: A3_Characters_F_Exp + * Changes: + * - Weightless +*/ + +class CfgGlasses { + class G_Balaclava_TI_tna_F; + + class UAG_Balaclava: G_Balaclava_TI_tna_F { + displayName = "UAG Balaclava"; + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Balaclava\g_balaclava_ti_tna_f_co_uag.paa"}; + picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Balaclava\icon_G_Balaclava_TI_tna_F_ca_uag.paa"; + mass = 0; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.paa new file mode 100644 index 0000000..d77d517 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.png new file mode 100644 index 0000000..457f3bc Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/g_balaclava_ti_tna_f_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/icon_g_balaclava_ti_tna_f_ca_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/icon_g_balaclava_ti_tna_f_ca_uag.paa new file mode 100644 index 0000000..5706706 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/icon_g_balaclava_ti_tna_f_ca_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/icon_g_balaclava_ti_tna_f_ca_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/icon_g_balaclava_ti_tna_f_ca_uag.png new file mode 100644 index 0000000..7e08f65 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava/icon_g_balaclava_ti_tna_f_ca_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/config.hpp new file mode 100644 index 0000000..eef20a1 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/config.hpp @@ -0,0 +1,17 @@ +/* UAG Balaclava + Combat Goggles + * Based on: G_Balaclava_TI_G_tna_F + * From: A3_Characters_F_Exp + * Changes: + * - Weightless +*/ + +class CfgGlasses { + class G_Balaclava_TI_G_tna_F; + + class UAG_Balaclava_With_Combat_Goggles: G_Balaclava_TI_G_tna_F { + displayName = "UAG Balaclava + Combat Goggles"; + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Balaclava_With_Combat_Goggles\g_balaclava_ti_tna_f_co_uag.paa","\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Balaclava_With_Combat_Goggles\g_combat_goggles_tna_f_ca_uag.paa"}; + picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Balaclava_With_Combat_Goggles\icon_g_balaclava_ti_g_tna_f_ca_uag.paa"; + mass = 0; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_balaclava_ti_tna_f_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_balaclava_ti_tna_f_co_uag.paa new file mode 100644 index 0000000..d77d517 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_balaclava_ti_tna_f_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_balaclava_ti_tna_f_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_balaclava_ti_tna_f_co_uag.png new file mode 100644 index 0000000..457f3bc Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_balaclava_ti_tna_f_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.paa new file mode 100644 index 0000000..2783a47 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.png new file mode 100644 index 0000000..888fe26 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/icon_g_balaclava_ti_g_tna_f_ca_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/icon_g_balaclava_ti_g_tna_f_ca_uag.paa new file mode 100644 index 0000000..6f13aca Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/icon_g_balaclava_ti_g_tna_f_ca_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/icon_g_balaclava_ti_g_tna_f_ca_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/icon_g_balaclava_ti_g_tna_f_ca_uag.png new file mode 100644 index 0000000..4e3313b Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Balaclava_With_Combat_Goggles/icon_g_balaclava_ti_g_tna_f_ca_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.paa new file mode 100644 index 0000000..e79c5d0 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.png new file mode 100644 index 0000000..8e7df92 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/cbrn_suit_01_eaf_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/config.hpp new file mode 100644 index 0000000..a46cf61 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/config.hpp @@ -0,0 +1,36 @@ +/* UAG CBRN Fatigues + * Based on: U_I_E_CBRN_Suit_01_EAF_F + * From: A3_Characters_F_Enoch + * Changes: + * - Weightless + */ + +class CfgWeapons { + class U_I_E_CBRN_Suit_01_EAF_F; + + class UAG_CBRN_Fatigues_PARENTPROXY: U_I_E_CBRN_Suit_01_EAF_F { + scope = private; + class ItemInfo; + }; + + class UAG_CBRN_Fatigues: UAG_CBRN_Fatigues_PARENTPROXY { + scope = public; + displayName = "UAG CBRN Fatigues"; + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_CBRN_Fatigues\CBRN_Suit_01_EAF_CO_uag.paa"}; + picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_CBRN_Fatigues\icon_U_I_E_CBRN_Suit_01_EAF_F_ca_uag.paa"; + + class ItemInfo: ItemInfo { + mass = 0; + uniformClass = "UAG_CBRN_Fatigues_Soldier"; + }; + }; +}; + +class CfgVehicles { + class I_E_CBRN_Man_Oversuit_01_EAF_F; + + class UAG_CBRN_Fatigues_Soldier: I_E_CBRN_Man_Oversuit_01_EAF_F { + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_CBRN_Fatigues\CBRN_Suit_01_EAF_CO_uag.paa"}; + picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_CBRN_Fatigues\icon_U_I_E_CBRN_Suit_01_EAF_F_ca_uag.paa"; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.paa new file mode 100644 index 0000000..c7beba3 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.png new file mode 100644 index 0000000..3d8785b Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_CBRN_Fatigues/icon_u_i_e_cbrn_suit_01_eaf_f_ca_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/clothing1_mtp_urban_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/clothing1_mtp_urban_co_uag.paa new file mode 100644 index 0000000..fc8be7e Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/clothing1_mtp_urban_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/clothing1_mtp_urban_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/clothing1_mtp_urban_co_uag.png new file mode 100644 index 0000000..cd4faff Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/clothing1_mtp_urban_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/config.hpp new file mode 100644 index 0000000..936decf --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/config.hpp @@ -0,0 +1,38 @@ +/* UAG Combat Fatigues (Black Splinter) + * Based on: U_B_CTRG_Soldier_urb_1_F + * From: A3_Characters_F + * Changes: + * - Double storage + * - Weightless + */ + +class CfgWeapons { + class U_B_CTRG_Soldier_urb_1_F; + + class UAG_Combat_Fatigues_Black_Splinter_PARENTPROXY: U_B_CTRG_Soldier_urb_1_F { + scope = private; + class ItemInfo; + }; + + class UAG_Combat_Fatigues_Black_Splinter: UAG_Combat_Fatigues_Black_Splinter_PARENTPROXY { + scope = public; + displayName = "UAG Combat Fatigues (Black Splinter)"; + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Fatigues_Black_Splinter\clothing1_mtp_urban_co_uag.paa"}; + picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Fatigues_Black_Splinter\icon_U_B_CTRG_Soldier_urb_1_F_ca_uag.paa"; + + class ItemInfo: ItemInfo { + containerClass = "Supply80"; + mass = 0; + uniformClass = "UAG_Combat_Fatigues_Black_Splinter_Soldier"; + }; + }; +}; + +class CfgVehicles { + class B_CTRG_Soldier_urb_1_F; + + class UAG_Combat_Fatigues_Black_Splinter_Soldier: B_CTRG_Soldier_urb_1_F { + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Fatigues_Black_Splinter\clothing1_mtp_urban_co_uag.paa"}; + picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Fatigues_Black_Splinter\icon_U_B_CTRG_Soldier_urb_1_F_ca_uag.paa"; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa new file mode 100644 index 0000000..f6dd8e3 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png new file mode 100644 index 0000000..c9b2e15 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_Black_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/clothing1_mtp_urban_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/clothing1_mtp_urban_co_uag.paa new file mode 100644 index 0000000..96f43c9 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/clothing1_mtp_urban_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/clothing1_mtp_urban_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/clothing1_mtp_urban_co_uag.png new file mode 100644 index 0000000..82dd3be Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/clothing1_mtp_urban_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/config.hpp new file mode 100644 index 0000000..688a398 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/config.hpp @@ -0,0 +1,30 @@ +class CfgWeapons { + class U_B_CTRG_Soldier_urb_1_F; + + class UAG_Combat_Fatigues_White_Splinter_PARENTPROXY: U_B_CTRG_Soldier_urb_1_F { + scope = private; + class ItemInfo; + }; + + class UAG_Combat_Fatigues_White_Splinter: UAG_Combat_Fatigues_White_Splinter_PARENTPROXY { + scope = public; + displayName = "UAG Combat Fatigues (White Splinter)"; + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Fatigues_White_Splinter\clothing1_mtp_urban_co_uag.paa"}; + picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Fatigues_White_Splinter\icon_U_B_CTRG_Soldier_urb_1_F_ca_uag.paa"; + + class ItemInfo: ItemInfo { + containerClass = "Supply80"; + mass = 0; + uniformClass = "UAG_Combat_Fatigues_White_Splinter_Soldier"; + }; + }; +}; + +class CfgVehicles { + class B_CTRG_Soldier_urb_1_F; + + class UAG_Combat_Fatigues_White_Splinter_Soldier: B_CTRG_Soldier_urb_1_F { + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Fatigues_White_Splinter\clothing1_mtp_urban_co_uag.paa"}; + picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Fatigues_White_Splinter\icon_U_B_CTRG_Soldier_urb_1_F_ca_uag.paa"; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa new file mode 100644 index 0000000..4e45bbf Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png new file mode 100644 index 0000000..e2934db Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Fatigues_White_Splinter/icon_u_b_ctrg_soldier_urb_1_f_ca_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/config.hpp new file mode 100644 index 0000000..d7ba804 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/config.hpp @@ -0,0 +1,17 @@ +/* UAG Combat Goggles + * Based on: G_Combat_Goggles_tna_F + * From: A3_Characters_F_Exp + * Changes: + * - Weightless +*/ + +class CfgGlasses { + class G_Combat_Goggles_tna_F; + + class UAG_Combat_Goggles: G_Combat_Goggles_tna_F { + displayName = "UAG Combat Goggles"; + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Goggles\g_combat_goggles_tna_f_ca_uag.paa"}; + picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Goggles\icon_g_combat_goggles_tna_f_ca_uag.paa"; + mass = 0; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.paa new file mode 100644 index 0000000..2783a47 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.png new file mode 100644 index 0000000..888fe26 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/g_combat_goggles_tna_f_ca_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/icon_g_combat_goggles_tna_f_ca_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/icon_g_combat_goggles_tna_f_ca_uag.paa new file mode 100644 index 0000000..8169ce2 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/icon_g_combat_goggles_tna_f_ca_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/icon_g_combat_goggles_tna_f_ca_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/icon_g_combat_goggles_tna_f_ca_uag.png new file mode 100644 index 0000000..c4d64db Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Goggles/icon_g_combat_goggles_tna_f_ca_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/config.hpp new file mode 100644 index 0000000..288647c --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/config.hpp @@ -0,0 +1,49 @@ +/* UAG Combat Helmet - Heavy + * Based on: H_HelmetB_TI_tna_F + * From: A3_Characters_F_Exp_Headgear + * Changes: + * - Perfect hearing protection + * - Half weight + * - Double armour hitpoints + * - 5% pass-through + */ + +class CfgWeapons { + class HitpointsProtectionInfo; + class Head; + class Face; + + class H_HelmetB_TI_tna_F; + + class H_HelmetB_TI_tna_F_PROXY: H_HelmetB_TI_tna_F { + scope = private; + class ItemInfo; + }; + + class UAG_Combat_Helmet_Heavy: H_HelmetB_TI_tna_F_PROXY { + _generalMacro = "UAG_Combat_Helmet_Heavy"; + scope = public; + displayName = "UAG Combat Helmet - Heavy"; + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Helmet_Heavy\h_helmetb_ti_tna_f_co_uag.paa"}; + picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Helmet_Heavy\icon_h_helmetb_ti_tna_f_ca_uag.paa"; + + ace_hearing_protection = 1; + ace_hearing_lowerVolume = 0; + + class ItemInfo: ItemInfo { + mass = 15; + modelSides[] = {3,2,1,0}; + + class HitpointsProtectionInfo: HitpointsProtectionInfo { + class Head: Head { + armor = 12; + passThrough = 0.05; + }; + class Face: Face { + armor = 8; + passThrough = 0.05; + }; + }; + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/h_helmetb_ti_tna_f_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/h_helmetb_ti_tna_f_co_uag.paa new file mode 100644 index 0000000..4522c8a Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/h_helmetb_ti_tna_f_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/h_helmetb_ti_tna_f_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/h_helmetb_ti_tna_f_co_uag.png new file mode 100644 index 0000000..b8d933f Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/h_helmetb_ti_tna_f_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/icon_h_helmetb_ti_tna_f_ca_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/icon_h_helmetb_ti_tna_f_ca_uag.paa new file mode 100644 index 0000000..da65028 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/icon_h_helmetb_ti_tna_f_ca_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/icon_h_helmetb_ti_tna_f_ca_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/icon_h_helmetb_ti_tna_f_ca_uag.png new file mode 100644 index 0000000..4f2d5a2 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Heavy/icon_h_helmetb_ti_tna_f_ca_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/config.hpp new file mode 100644 index 0000000..374cfaf --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/config.hpp @@ -0,0 +1,27 @@ +/* UAG Combat Helmet - Light + * Based on: H_HelmetB_black + * From: A3_Characters_F + * Changes: + * - Weightless + */ + +class CfgWeapons { + class H_HelmetB_black; + + class UAG_Combat_Helmet_Light_PROXY: H_HelmetB_black { + scope = private; + class ItemInfo; + }; + + class UAG_Combat_Helmet_Light: UAG_Combat_Helmet_Light_PROXY { + _generalMacro = "UAG_Combat_Helmet_Light"; + scope = public; + displayName = "UAG Combat Helmet - Light"; + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Helmet_Light\equip1_black_co_uag.paa"}; + picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Helmet_Light\icon_H_HelmetB_black_ca_uag.paa"; + + class ItemInfo: ItemInfo { + mass = 0; + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/equip1_black_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/equip1_black_co_uag.paa new file mode 100644 index 0000000..723e7a0 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/equip1_black_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/equip1_black_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/equip1_black_co_uag.png new file mode 100644 index 0000000..32a6419 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/equip1_black_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/icon_h_helmetb_black_ca_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/icon_h_helmetb_black_ca_uag.paa new file mode 100644 index 0000000..74cf58e Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/icon_h_helmetb_black_ca_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/icon_h_helmetb_black_ca_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/icon_h_helmetb_black_ca_uag.png new file mode 100644 index 0000000..ae8267f Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Light/icon_h_helmetb_black_ca_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/config.hpp new file mode 100644 index 0000000..8e83086 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/config.hpp @@ -0,0 +1,23 @@ +/* UAG Combat Helmet - Medium + * Based on: H_PASGT_basic_blue_press_F + * From: A3_Characters_F_Orange_Headgear + * Changes: + * - ??? + */ + +class CfgWeapons { + class H_PASGT_basic_blue_press_F; + + class UAG_Combat_Helmet_Medium_PROXY: H_PASGT_basic_blue_press_F { + scope = private; + class ItemInfo; + }; + + class UAG_Combat_Helmet_Medium: UAG_Combat_Helmet_Medium_PROXY { + _generalMacro = "UAG_Combat_Helmet_Medium"; + scope = public; + displayName = "UAG Combat Helmet - Medium"; + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Helmet_Medium\H_PASGT_blue_press_CO_uag.paa"}; + picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Helmet_Medium\icon_H_PASGT_basic_blue_press_CA_uag.paa"; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/h_pasgt_blue_press_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/h_pasgt_blue_press_co_uag.paa new file mode 100644 index 0000000..87ce885 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/h_pasgt_blue_press_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/h_pasgt_blue_press_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/h_pasgt_blue_press_co_uag.png new file mode 100644 index 0000000..c0b7cd3 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/h_pasgt_blue_press_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/icon_h_pasgt_basic_blue_press_ca_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/icon_h_pasgt_basic_blue_press_ca_uag.paa new file mode 100644 index 0000000..def0a67 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/icon_h_pasgt_basic_blue_press_ca_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/icon_h_pasgt_basic_blue_press_ca_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/icon_h_pasgt_basic_blue_press_ca_uag.png new file mode 100644 index 0000000..700f6e7 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium/icon_h_pasgt_basic_blue_press_ca_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/config.hpp new file mode 100644 index 0000000..e907926 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/config.hpp @@ -0,0 +1,23 @@ +/* UAG Combat Helmet - Medium + Neckshield + * Based on: H_PASGT_neckprot_blue_press_F + * From: A3_Characters_F_Orange_Headgear + * Changes: + * - ??? + */ + +class CfgWeapons { + class H_PASGT_neckprot_blue_press_F; + + class UAG_Combat_Helmet_Medium_Neckshield_PROXY: H_PASGT_neckprot_blue_press_F { + scope = private; + class ItemInfo; + }; + + class UAG_Combat_Helmet_Medium_Neckshield: UAG_Combat_Helmet_Medium_Neckshield_PROXY { + _generalMacro = "UAG_Combat_Helmet_Medium_Neckshield"; + scope = public; + displayName = "UAG Combat Helmet - Medium + Neckshield"; + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Helmet_Medium_Neckshield\H_PASGT_blue_press_CO_uag.paa"}; + picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Combat_Helmet_Medium_Neckshield\icon_H_PASGT_neckprot_blue_press_CA_uag.paa"; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/h_pasgt_blue_press_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/h_pasgt_blue_press_co_uag.paa new file mode 100644 index 0000000..87ce885 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/h_pasgt_blue_press_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/h_pasgt_blue_press_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/h_pasgt_blue_press_co_uag.png new file mode 100644 index 0000000..c0b7cd3 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/h_pasgt_blue_press_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/icon_h_pasgt_neckprot_blue_press_ca_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/icon_h_pasgt_neckprot_blue_press_ca_uag.paa new file mode 100644 index 0000000..cfbebce Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/icon_h_pasgt_neckprot_blue_press_ca_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/icon_h_pasgt_neckprot_blue_press_ca_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/icon_h_pasgt_neckprot_blue_press_ca_uag.png new file mode 100644 index 0000000..959a46c Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Combat_Helmet_Medium_Neckshield/icon_h_pasgt_neckprot_blue_press_ca_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/config.hpp new file mode 100644 index 0000000..16fc5c8 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/config.hpp @@ -0,0 +1,27 @@ +/* UAG FAST Helmet + * Based on: H_HelmetB_light_black + * From: A3_Characters_F + * Changes: + * - Weightless + */ + +class CfgWeapons { + class H_HelmetB_light_black; + + class UAG_FAST_Helmet_PROXY: H_HelmetB_light_black { + scope = private; + class ItemInfo; + }; + + class UAG_FAST_Helmet: UAG_FAST_Helmet_PROXY { + _generalMacro = "UAG_FAST_Helmet"; + scope = public; + displayName = "UAG FAST Helmet"; + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_FAST_Helmet\equip1_black_co_uag.paa"}; + picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_FAST_Helmet\icon_H_HelmetB_light_black_ca_uag.paa"; + + class ItemInfo: ItemInfo { + mass = 0; + }; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/equip1_black_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/equip1_black_co_uag.paa new file mode 100644 index 0000000..723e7a0 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/equip1_black_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/equip1_black_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/equip1_black_co_uag.png new file mode 100644 index 0000000..32a6419 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/equip1_black_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/icon_h_helmetb_light_black_ca_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/icon_h_helmetb_light_black_ca_uag.paa new file mode 100644 index 0000000..5948226 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/icon_h_helmetb_light_black_ca_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/icon_h_helmetb_light_black_ca_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/icon_h_helmetb_light_black_ca_uag.png new file mode 100644 index 0000000..47ffc05 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_FAST_Helmet/icon_h_helmetb_light_black_ca_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/carrier_gl_rig_blk_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/carrier_gl_rig_blk_co_uag.paa new file mode 100644 index 0000000..8c6e271 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/carrier_gl_rig_blk_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/carrier_gl_rig_blk_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/carrier_gl_rig_blk_co_uag.png new file mode 100644 index 0000000..74cd4e2 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/carrier_gl_rig_blk_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/config.hpp new file mode 100644 index 0000000..08f0d66 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/config.hpp @@ -0,0 +1,15 @@ +class CfgWeapons { + class V_PlateCarrierSpec_blk; + + class UAG_Plate_Carrier_Heavy_PROXY: V_PlateCarrierSpec_blk { + scope = private; + class ItemInfo; + }; + + class UAG_Plate_Carrier_Heavy: UAG_Plate_Carrier_Heavy_PROXY { + scope = public; + displayName = "UAG Plate Carrier - Heavy"; + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Plate_Carrier_Heavy\carrier_gl_rig_blk_co_uag.paa"}; + picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Plate_Carrier_Heavy\icon_carrier_spec_rig_blk_uag.paa"; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/icon_carrier_spec_rig_blk_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/icon_carrier_spec_rig_blk_uag.paa new file mode 100644 index 0000000..f40c852 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/icon_carrier_spec_rig_blk_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/icon_carrier_spec_rig_blk_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/icon_carrier_spec_rig_blk_uag.png new file mode 100644 index 0000000..adcc34d Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Heavy/icon_carrier_spec_rig_blk_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/config.hpp new file mode 100644 index 0000000..99b8efb --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/config.hpp @@ -0,0 +1,54 @@ +/* UAG Plate Carrier - Light + * Based on: V_PlateCarrier1_blk + * From: A3_Characters_F + * Changes: + * - Double storage + * - Quarter weight + * - Double armour hitpoints + */ + +class CfgWeapons { + class HitpointsProtectionInfo; + class Abdomen; + class Chest; + class Diaphragm; + + class V_PlateCarrier1_blk; + + class UAG_Plate_Carrier_Light_PARENTPROXY: V_PlateCarrier1_blk { + scope = private; + class ItemInfo; + }; + + class UAG_Plate_Carrier_Light: UAG_Plate_Carrier_Light_PARENTPROXY { + scope = public; + displayName = "UAG Plate Carrier - Light"; + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Plate_Carrier_Light\vests_blk_co_uag.paa"}; + picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Plate_Carrier_Light\icon_v_platecarrier1_blk_ca_uag.paa"; + + class ItemInfo: ItemInfo { + containerClass = "UAG_Plate_Carrier_Light_ContainerClass"; + mass = 20; + + class HitpointsProtectionInfo: HitpointsProtectionInfo { + class Abdomen: Abdomen { + armor = 32; + }; + class Chest: Chest { + armor = 32; + }; + class Diaphragm: Diaphragm { + armor = 32; + }; + }; + }; + }; +}; + +class CfgVehicles { + class Supply0; + + class UAG_Plate_Carrier_Light_ContainerClass: Supply0 { + maximumLoad = 280; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/icon_v_platecarrier1_blk_ca_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/icon_v_platecarrier1_blk_ca_uag.paa new file mode 100644 index 0000000..cb1762c Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/icon_v_platecarrier1_blk_ca_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/icon_v_platecarrier1_blk_ca_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/icon_v_platecarrier1_blk_ca_uag.png new file mode 100644 index 0000000..5f0c16f Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/icon_v_platecarrier1_blk_ca_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/vests_blk_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/vests_blk_co_uag.paa new file mode 100644 index 0000000..d243050 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/vests_blk_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/vests_blk_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/vests_blk_co_uag.png new file mode 100644 index 0000000..6d89388 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Light/vests_blk_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/config.hpp new file mode 100644 index 0000000..4584ab2 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/config.hpp @@ -0,0 +1,15 @@ +class CfgWeapons { + class V_PlateCarrier2_blk; + + class UAG_Plate_Carrier_Medium_PROXY: V_PlateCarrier2_blk { + scope = private; + class ItemInfo; + }; + + class UAG_Plate_Carrier_Medium: UAG_Plate_Carrier_Medium_PROXY { + scope = public; + displayName = "UAG Plate Carrier - Medium"; + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Plate_Carrier_Medium\vests_blk_co_uag.paa"}; + picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Plate_Carrier_Medium\icon_V_plate_carrier_2_blk_CA_uag.paa"; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/icon_v_plate_carrier_2_blk_ca_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/icon_v_plate_carrier_2_blk_ca_uag.paa new file mode 100644 index 0000000..e965b38 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/icon_v_plate_carrier_2_blk_ca_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/icon_v_plate_carrier_2_blk_ca_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/icon_v_plate_carrier_2_blk_ca_uag.png new file mode 100644 index 0000000..4f6c126 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/icon_v_plate_carrier_2_blk_ca_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/vests_blk_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/vests_blk_co_uag.paa new file mode 100644 index 0000000..d243050 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/vests_blk_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/vests_blk_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/vests_blk_co_uag.png new file mode 100644 index 0000000..6d89388 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Plate_Carrier_Medium/vests_blk_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/config.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/config.hpp new file mode 100644 index 0000000..9dfba28 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/config.hpp @@ -0,0 +1,36 @@ +/* UAG Track Suit + * Based on: U_O_R_Gorka_01_F + * From: A3_Characters_F_Enoch + * Changes: + * - Weightless + */ + +class CfgWeapons { + class U_I_E_CBRN_Suit_01_EAF_F; + + class UAG_Track_Suit_PARENTPROXY: U_I_E_CBRN_Suit_01_EAF_F { + scope = private; + class ItemInfo; + }; + + class UAG_Track_Suit: UAG_Track_Suit_PARENTPROXY { + scope = public; + displayName = "UAG Track Suit"; + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Track_Suit\Gorka_01_Khaki_CO_uag.paa"}; + picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Track_Suit\icon_U_O_R_Gorka_01_F_ca_uag.paa"; + + class ItemInfo: ItemInfo { + mass = 0; + uniformClass = "UAG_Track_Suit_Soldier"; + }; + }; +}; + +class CfgVehicles { + class O_R_Gorka_F; + + class UAG_Track_Suit_Soldier: O_R_Gorka_F { + hiddenSelectionsTextures[] = {"\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Track_Suit\Gorka_01_Khaki_CO_uag.paa"}; + picture = "\z\UAG_Units\addons\uag_units_uag\Gear\UAG_Track_Suit\icon_U_O_R_Gorka_01_F_ca_uag.paa"; + }; +}; \ No newline at end of file diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/gorka_01_khaki_co_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/gorka_01_khaki_co_uag.paa new file mode 100644 index 0000000..9fd9d9b Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/gorka_01_khaki_co_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/gorka_01_khaki_co_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/gorka_01_khaki_co_uag.png new file mode 100644 index 0000000..30622a7 Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/gorka_01_khaki_co_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/icon_u_o_r_gorka_01_f_ca_uag.paa b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/icon_u_o_r_gorka_01_f_ca_uag.paa new file mode 100644 index 0000000..f1e8aaa Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/icon_u_o_r_gorka_01_f_ca_uag.paa differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/icon_u_o_r_gorka_01_f_ca_uag.png b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/icon_u_o_r_gorka_01_f_ca_uag.png new file mode 100644 index 0000000..d15bf4a Binary files /dev/null and b/uag/mods/UAG_Units/addons/uag_units_uag/gear/UAG_Track_Suit/icon_u_o_r_gorka_01_f_ca_uag.png differ diff --git a/uag/mods/UAG_Units/addons/uag_units_uag/gear/_index.hpp b/uag/mods/UAG_Units/addons/uag_units_uag/gear/_index.hpp new file mode 100644 index 0000000..bc21c78 --- /dev/null +++ b/uag/mods/UAG_Units/addons/uag_units_uag/gear/_index.hpp @@ -0,0 +1,15 @@ +#include "UAG_Combat_Fatigues_Black_Splinter/config.hpp" +#include "UAG_Combat_Fatigues_White_Splinter/config.hpp" +#include "UAG_Plate_Carrier_Light/config.hpp" +#include "UAG_Plate_Carrier_Medium/config.hpp" +#include "UAG_Plate_Carrier_Heavy/config.hpp" +#include "UAG_Combat_Helmet_Heavy/config.hpp" +#include "UAG_Combat_Goggles/config.hpp" +#include "UAG_Balaclava/config.hpp" +#include "UAG_Balaclava_With_Combat_Goggles/config.hpp" +#include "UAG_Combat_Helmet_Light/config.hpp" +#include "UAG_Combat_Helmet_Medium/config.hpp" +#include "UAG_Combat_Helmet_Medium_Neckshield/config.hpp" +#include "UAG_FAST_Helmet/config.hpp" +#include "UAG_CBRN_Fatigues/config.hpp" +#include "UAG_Track_Suit/config.hpp" \ No newline at end of file diff --git a/uag/mods/UAG_Units/files/uag.paa b/uag/mods/UAG_Units/files/uag.paa new file mode 100644 index 0000000..c181130 Binary files /dev/null and b/uag/mods/UAG_Units/files/uag.paa differ diff --git a/uag/mods/UAG_Units/files/uag.png b/uag/mods/UAG_Units/files/uag.png new file mode 100644 index 0000000..970b3f5 Binary files /dev/null and b/uag/mods/UAG_Units/files/uag.png differ diff --git a/uag/mods/UAG_Units/files/uag_hover.paa b/uag/mods/UAG_Units/files/uag_hover.paa new file mode 100644 index 0000000..5632104 Binary files /dev/null and b/uag/mods/UAG_Units/files/uag_hover.paa differ diff --git a/uag/mods/UAG_Units/files/uag_hover.png b/uag/mods/UAG_Units/files/uag_hover.png new file mode 100644 index 0000000..1b79bc2 Binary files /dev/null and b/uag/mods/UAG_Units/files/uag_hover.png differ diff --git a/uag/mods/UAG_Units/mod.cpp b/uag/mods/UAG_Units/mod.cpp new file mode 100644 index 0000000..b1d926a --- /dev/null +++ b/uag/mods/UAG_Units/mod.cpp @@ -0,0 +1,10 @@ +name = "UAG Units"; +author = "UAG Development Team"; +logo = "files\uag.paa"; +logoOver = "files\uag_hover.paa"; +tooltip = "UAG Units"; +tooltipOwned = "UAG Units"; +actionName = "Website"; +action = "https://uagpmc.com"; +overview = "UAG Units is a mod that adds new units to the game."; +logoSmall = "files\uag.paa"; \ No newline at end of file diff --git a/uag/mods/UAG_Units/steam/description.txt b/uag/mods/UAG_Units/steam/description.txt new file mode 100644 index 0000000..b0b64b9 --- /dev/null +++ b/uag/mods/UAG_Units/steam/description.txt @@ -0,0 +1,62 @@ +[h1]What is this?[/h1] + +A mod that adds new units to Arma 3, specifically designed for use in UAGPMC operations. + +[h1]What does it do?[/h1] + +This mod adds the following to Arma 3: + +[list] + [*][b]UAGPMC Infantry:[/b] From riflemen to squad leaders, these units are equipped with modern weapons and gear to help them complete their missions whilst competing with any other conventional military force. + [*][b]UAGPMC Offroad:[/b] A light offroad vehicle used by UAGPMC forces for reconnaissance and transport duties. + [*][b]UAGPMC Wiesel:[/b] Coming in AT, AA, and Cannon variants, the UAGPMC Wiesel is a highly-mobile armored vehicle used by UAGPMC forces to bolster the firepower of their infantry. +[/list] + +[h2]What is this compatible with?[/h2] + +If [url=https://store.steampowered.com/app/2647760/Arma_3_Creator_DLC_Reaction_Forces/]Reaction Forces Creator DLC[/url] is loaded, this mod also adds the following: + +[list] + [*][b]UAGPMC Cougar Gunship:[/b] A UAGPMC-styled variant of the LDF's "Cougar" armed utility helicopter. Upgraded with a full complement of advanced sensors and weapons, the Cougar Gunship is a versatile and deadly platform capable of providing close air support, reconnaissance, and transport capabilities. + [*][b]UAGPMC Moose Pickups:[/b] A set of UAGPMC-styled variants of the LDF's "Moose" light utility vehicle. These vehicles are lightly armored and armed with a variety of weapons, making them ideal for a range of operations. Each variant has an up-armoured version for use in more hostile environments. +[/list] + +If [url=https://store.steampowered.com/app/1681170/Arma_3_Creator_DLC_Western_Sahara/]Western Sahara Creator DLC[/url] is loaded, this mod also adds the following: + +[list] + [*][b]UAGPMC PO-30 Orca UP:[/b] A UAGPMC-styled variant of the Russian "PO-30 Orca" armed helicopter outfitted with modern, lightweight armor plates to protect against incoming small arms fire. +[/list] + +If [url=https://steamcommunity.com/workshop/filedetails/?id=463939057]ACE3[/url] is loaded, this mod also adds the following: + +[list] + [*][b]ACE Medical Items:[/b] UAG Units now use ACE medical items instead of vanilla medical items. +[/list] + +If [url=https://steamcommunity.com/workshop/filedetails/?id=751965892]ACRE[/url] is loaded, this mod also adds the following: + +[list] + [*][b]ACRE Radio Items:[/b] UAG Units now come equipped with ACRE radios depending on their role. +[/list] + +If [url=https://steamcommunity.com/workshop/filedetails/?id=2262006564]cTab 1erGTD[/url] is loaded, this mod also adds the following: + +[list] + [*][b]cTab Items:[/b] UAG Units now come equipped with cTab items. +[/list] + +[h1]How do I use it?[/h1] + +This mod is designed to be used in UAGPMC operations, but can be used in any Arma 3 scenario. To use this mod, simply subscribe to it and enable it in the Arma 3 launcher. + +[h1]I found a bug! What do I do?[/h1] + +Please report any bugs or issues you encounter to the [url=https://github.com/uagpmc/arma3/issues]GitHub issue tracker[/url]. Be sure to include as much detail as possible, including any error messages or screenshots you can provide. + +[h1]How does this work? Can I contribute?[/h1] + +You can view the source code and contribute to the project on the [url=https://github.com/uagpmc/arma3/tree/main/mods/UAG_Units]GitHub repository[/url]. + +[h1]License[/h1] + +This mod is open-source and licensed under the [url=https://github.com/uagpmc/arma3/blob/main/LICENSE]Unlicense[/url], a license with no conditions whatsoever which dedicates works to the public domain. You are free to use, modify, and distribute this mod in any way you see fit. \ No newline at end of file diff --git a/uag/mods/UAG_Units/steam/image.png b/uag/mods/UAG_Units/steam/image.png new file mode 100644 index 0000000..cecaf6a Binary files /dev/null and b/uag/mods/UAG_Units/steam/image.png differ diff --git a/uag/mods/UAG_Units/steam/p1.jpg b/uag/mods/UAG_Units/steam/p1.jpg new file mode 100644 index 0000000..7a2ddc5 Binary files /dev/null and b/uag/mods/UAG_Units/steam/p1.jpg differ diff --git a/uag/mods/UAG_Units/steam/p2.jpg b/uag/mods/UAG_Units/steam/p2.jpg new file mode 100644 index 0000000..89edb4a Binary files /dev/null and b/uag/mods/UAG_Units/steam/p2.jpg differ diff --git a/uag/mods/UAG_Units/steam/rf_image.png b/uag/mods/UAG_Units/steam/rf_image.png new file mode 100644 index 0000000..63c866c Binary files /dev/null and b/uag/mods/UAG_Units/steam/rf_image.png differ diff --git a/uag/mods/UAG_Units/steam/rf_p1.jpg b/uag/mods/UAG_Units/steam/rf_p1.jpg new file mode 100644 index 0000000..22caa98 Binary files /dev/null and b/uag/mods/UAG_Units/steam/rf_p1.jpg differ diff --git a/uag/mods/UAG_Units/steam/rf_p10.jpg b/uag/mods/UAG_Units/steam/rf_p10.jpg new file mode 100644 index 0000000..edd8567 Binary files /dev/null and b/uag/mods/UAG_Units/steam/rf_p10.jpg differ diff --git a/uag/mods/UAG_Units/steam/rf_p11.jpg b/uag/mods/UAG_Units/steam/rf_p11.jpg new file mode 100644 index 0000000..1ca0c99 Binary files /dev/null and b/uag/mods/UAG_Units/steam/rf_p11.jpg differ diff --git a/uag/mods/UAG_Units/steam/rf_p12.jpg b/uag/mods/UAG_Units/steam/rf_p12.jpg new file mode 100644 index 0000000..215a3b3 Binary files /dev/null and b/uag/mods/UAG_Units/steam/rf_p12.jpg differ diff --git a/uag/mods/UAG_Units/steam/rf_p2.jpg b/uag/mods/UAG_Units/steam/rf_p2.jpg new file mode 100644 index 0000000..98a9527 Binary files /dev/null and b/uag/mods/UAG_Units/steam/rf_p2.jpg differ diff --git a/uag/mods/UAG_Units/steam/rf_p3.jpg b/uag/mods/UAG_Units/steam/rf_p3.jpg new file mode 100644 index 0000000..f0a6694 Binary files /dev/null and b/uag/mods/UAG_Units/steam/rf_p3.jpg differ diff --git a/uag/mods/UAG_Units/steam/rf_p4.jpg b/uag/mods/UAG_Units/steam/rf_p4.jpg new file mode 100644 index 0000000..b50c455 Binary files /dev/null and b/uag/mods/UAG_Units/steam/rf_p4.jpg differ diff --git a/uag/mods/UAG_Units/steam/rf_p5.jpg b/uag/mods/UAG_Units/steam/rf_p5.jpg new file mode 100644 index 0000000..d7f3e2f Binary files /dev/null and b/uag/mods/UAG_Units/steam/rf_p5.jpg differ diff --git a/uag/mods/UAG_Units/steam/rf_p6.jpg b/uag/mods/UAG_Units/steam/rf_p6.jpg new file mode 100644 index 0000000..e71687b Binary files /dev/null and b/uag/mods/UAG_Units/steam/rf_p6.jpg differ diff --git a/uag/mods/UAG_Units/steam/rf_p7.jpg b/uag/mods/UAG_Units/steam/rf_p7.jpg new file mode 100644 index 0000000..801ba61 Binary files /dev/null and b/uag/mods/UAG_Units/steam/rf_p7.jpg differ diff --git a/uag/mods/UAG_Units/steam/rf_p8.jpg b/uag/mods/UAG_Units/steam/rf_p8.jpg new file mode 100644 index 0000000..4089f21 Binary files /dev/null and b/uag/mods/UAG_Units/steam/rf_p8.jpg differ diff --git a/uag/mods/UAG_Units/steam/rf_p9.jpg b/uag/mods/UAG_Units/steam/rf_p9.jpg new file mode 100644 index 0000000..70bf0cb Binary files /dev/null and b/uag/mods/UAG_Units/steam/rf_p9.jpg differ diff --git a/uag/mods/UAG_Units/steam/workshop_id.txt b/uag/mods/UAG_Units/steam/workshop_id.txt new file mode 100644 index 0000000..9381c59 --- /dev/null +++ b/uag/mods/UAG_Units/steam/workshop_id.txt @@ -0,0 +1 @@ +3263684880 \ No newline at end of file diff --git a/uag/mods/UAG_Units/steam/ws_image.jpg b/uag/mods/UAG_Units/steam/ws_image.jpg new file mode 100644 index 0000000..6733062 Binary files /dev/null and b/uag/mods/UAG_Units/steam/ws_image.jpg differ diff --git a/uag/mods/UAG_Units/steam/ws_p1.jpg b/uag/mods/UAG_Units/steam/ws_p1.jpg new file mode 100644 index 0000000..18eaa1b Binary files /dev/null and b/uag/mods/UAG_Units/steam/ws_p1.jpg differ diff --git a/uag/mods/UAG_Units/steam/ws_p2.jpg b/uag/mods/UAG_Units/steam/ws_p2.jpg new file mode 100644 index 0000000..d380bc6 Binary files /dev/null and b/uag/mods/UAG_Units/steam/ws_p2.jpg differ diff --git a/uag/mods/UAG_Units/steam/ws_p3.jpg b/uag/mods/UAG_Units/steam/ws_p3.jpg new file mode 100644 index 0000000..f84790f Binary files /dev/null and b/uag/mods/UAG_Units/steam/ws_p3.jpg differ diff --git a/uag/mods/UAG_Units/steam/ws_p4.jpg b/uag/mods/UAG_Units/steam/ws_p4.jpg new file mode 100644 index 0000000..00ca518 Binary files /dev/null and b/uag/mods/UAG_Units/steam/ws_p4.jpg differ diff --git a/uag/uag.png b/uag/uag.png new file mode 100644 index 0000000..3fa00f4 Binary files /dev/null and b/uag/uag.png differ diff --git a/uag/website/.devcontainer/Dockerfile b/uag/website/.devcontainer/Dockerfile new file mode 100644 index 0000000..de51826 --- /dev/null +++ b/uag/website/.devcontainer/Dockerfile @@ -0,0 +1 @@ +FROM debian:12 \ No newline at end of file diff --git a/uag/website/.devcontainer/devcontainer.json b/uag/website/.devcontainer/devcontainer.json new file mode 100644 index 0000000..1933fd8 --- /dev/null +++ b/uag/website/.devcontainer/devcontainer.json @@ -0,0 +1,5 @@ +{ + "build": { + "dockerfile": "Dockerfile" + } +} \ No newline at end of file diff --git a/uag/website/README.md b/uag/website/README.md new file mode 100644 index 0000000..13e035c --- /dev/null +++ b/uag/website/README.md @@ -0,0 +1 @@ +# UAG's Website diff --git a/uag/website/source/_redirects b/uag/website/source/_redirects new file mode 100644 index 0000000..fee17b9 --- /dev/null +++ b/uag/website/source/_redirects @@ -0,0 +1,2 @@ +/discord https://discord.gg/pMtHWF4g7H +/discord/ /discord diff --git a/uag/website/source/background.png b/uag/website/source/background.png new file mode 100644 index 0000000..888fc73 Binary files /dev/null and b/uag/website/source/background.png differ diff --git a/uag/website/source/diversity.webp b/uag/website/source/diversity.webp new file mode 100644 index 0000000..5afc32f Binary files /dev/null and b/uag/website/source/diversity.webp differ diff --git a/uag/website/source/index.html b/uag/website/source/index.html new file mode 100644 index 0000000..a59a634 --- /dev/null +++ b/uag/website/source/index.html @@ -0,0 +1,633 @@ + + + + + + + Unnamed Arma Group | "Seriously Fun" Arma 3 Community + + + + + + + + + + + + + + + + + + + +
+
+ +

Unnamed Arma Group

+
+ +
+ +
+

Enjoy Arma 3 again

+
Keep Scrolling ↘
+
+ +
+

Find your place

+
+
+ +
+

Wolfpack

+

+ Motorized infantry (medium packs with fast-attack ground vehicles) +

+
+
+
+ +
+

Talon

+

+ Airborne cavalry (light-to-medium packs deployed via air units) +

+
+
+
+ +
+

Sabre

+

+ Heavy infantry (heavy packs and advanced infantry-deployed weapons + systems) +

+
+
+
+ +
+

Anvil

+

+ Defensive-fighting specialists (static emplacements, trench + warfare, etc) +

+
+
+
+ +
+

Breaker

+

+ Siege-assault mechanised infantry. Explosive-laden packs deployed + by highly-armoured "battle buses." +

+
+
+
+ +
+

Armadillo

+

+ Armoured corps. Main battle tanks and other heavy-chassis ground + assets. +

+
+
+
+ +
+

Pathfinder

+

+ Reconnaissance specialists. The eyes and ears of the unit armed + with high-calibre long-range rifles. +

+
+
+
+ +
+

Spectre

+

+ SpecOps & clandestine specialists. Infiltrators trained with + operating behind enemy lines. +

+
+
+
+ +
+

Hammer

+

+ Artillery division. Mortars, howitzers, missile platforms, and + even nuclear weapons. +

+
+
+
+ +
+

Angel

+

+ Air transport team. Utilizes fixed and rotary-wing aircraft to + deploy troops and provide logistics. +

+
+
+
+ +
+

Reaper

+

+ Close air support. Expert pilots and gunners entrusted with our + deadliest weapons of war. +

+
+
+
+ +
+

Reclaimer

+

+ Special materials acquisition/recovery team. Specialises in CBRN + and recovering anomalous assets. +

+
+
+
+
+ +
+

Only 3 steps to join

+

+ The process is easy, quick, and straightforward. If you qualify, you + will be contacted via Discord by a representative of the unit for a + brief interview. +

+
+
+
Apply via Discord
+
+ Join our Discord server and complete the application form via + Discord's built-in system. +
+
+
+
Attend your interview
+
+ A representative of the unit will contact you to schedule a brief + interview to assess your fit for the group and answer any questions + you may have. +
+
+
+
Join your first operation
+
+ Once accepted, you will be invited to join your first operation with + the unit. This is where you can experience the camaraderie and + teamwork that defines our group. +
+
+
+
+

Requirements

+
+
+
18 years or older
+
+ Due to the nature of our operations, we require all members to be + at least 18 years old. +
+
+
+
Working microphone
+
+ All members must have a working microphone for communication + during operations. +
+
+
+
Legit copy of Arma 3
+
+ A legitimate copy of Arma 3 is required to participate in our + operations. +
+
+
+
Work-ready English skills
+
+ Members must have a good command of English to understand commands + and communicate effectively. +
+
+
+
Ability to work in a team
+
+ Teamwork is essential in our operations, and all members must be + able to work well with others. +
+
+
+
Willingness to learn and adapt
+
+ Members must be open to feedback and willing to learn new skills + to improve their performance. +
+
+
+
+
+ +
+ "Unnamed Arma Group" is a fictional Arma 3 community created by + Unnamed Group, a non-profit + organization dedicated to providing safe and enjoyable gaming experiences. +
+ + + diff --git a/uag/website/source/orbat-images/angel.jpg b/uag/website/source/orbat-images/angel.jpg new file mode 100644 index 0000000..5163d8e Binary files /dev/null and b/uag/website/source/orbat-images/angel.jpg differ diff --git a/uag/website/source/orbat-images/anvil.jpg b/uag/website/source/orbat-images/anvil.jpg new file mode 100644 index 0000000..4457e5d Binary files /dev/null and b/uag/website/source/orbat-images/anvil.jpg differ diff --git a/uag/website/source/orbat-images/armadillo.jpg b/uag/website/source/orbat-images/armadillo.jpg new file mode 100644 index 0000000..8d20e5e Binary files /dev/null and b/uag/website/source/orbat-images/armadillo.jpg differ diff --git a/uag/website/source/orbat-images/breaker.jpg b/uag/website/source/orbat-images/breaker.jpg new file mode 100644 index 0000000..f018457 Binary files /dev/null and b/uag/website/source/orbat-images/breaker.jpg differ diff --git a/uag/website/source/orbat-images/hammer.jpg b/uag/website/source/orbat-images/hammer.jpg new file mode 100644 index 0000000..5c82619 Binary files /dev/null and b/uag/website/source/orbat-images/hammer.jpg differ diff --git a/uag/website/source/orbat-images/pathfinder.jpg b/uag/website/source/orbat-images/pathfinder.jpg new file mode 100644 index 0000000..7c5565d Binary files /dev/null and b/uag/website/source/orbat-images/pathfinder.jpg differ diff --git a/uag/website/source/orbat-images/reaper.jpg b/uag/website/source/orbat-images/reaper.jpg new file mode 100644 index 0000000..7564082 Binary files /dev/null and b/uag/website/source/orbat-images/reaper.jpg differ diff --git a/uag/website/source/orbat-images/reclaimer.jpg b/uag/website/source/orbat-images/reclaimer.jpg new file mode 100644 index 0000000..fb18b73 Binary files /dev/null and b/uag/website/source/orbat-images/reclaimer.jpg differ diff --git a/uag/website/source/orbat-images/sabre.jpg b/uag/website/source/orbat-images/sabre.jpg new file mode 100644 index 0000000..08e8c53 Binary files /dev/null and b/uag/website/source/orbat-images/sabre.jpg differ diff --git a/uag/website/source/orbat-images/spectre.jpg b/uag/website/source/orbat-images/spectre.jpg new file mode 100644 index 0000000..b4101df Binary files /dev/null and b/uag/website/source/orbat-images/spectre.jpg differ diff --git a/uag/website/source/orbat-images/talon.jpg b/uag/website/source/orbat-images/talon.jpg new file mode 100644 index 0000000..4ae0129 Binary files /dev/null and b/uag/website/source/orbat-images/talon.jpg differ diff --git a/uag/website/source/orbat-images/wolfpack.jpg b/uag/website/source/orbat-images/wolfpack.jpg new file mode 100644 index 0000000..da6d366 Binary files /dev/null and b/uag/website/source/orbat-images/wolfpack.jpg differ diff --git a/uag/website/source/yeet21.png b/uag/website/source/yeet21.png new file mode 100644 index 0000000..3fa00f4 Binary files /dev/null and b/uag/website/source/yeet21.png differ diff --git a/unnamed-group/discord-bot/.env.example b/unnamed-group/discord-bot/.env.example new file mode 100644 index 0000000..3e607a6 --- /dev/null +++ b/unnamed-group/discord-bot/.env.example @@ -0,0 +1,2 @@ +DISCORD_BOT_TOKEN=your_token_here +DISCORD_GUILD_ID=your_guild_id_here \ No newline at end of file diff --git a/unnamed-group/discord-bot/.gitignore b/unnamed-group/discord-bot/.gitignore new file mode 100644 index 0000000..6a7d6d8 --- /dev/null +++ b/unnamed-group/discord-bot/.gitignore @@ -0,0 +1,130 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp +.cache + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* \ No newline at end of file diff --git a/unnamed-group/discord-bot/Dockerfile b/unnamed-group/discord-bot/Dockerfile new file mode 100644 index 0000000..94c1234 --- /dev/null +++ b/unnamed-group/discord-bot/Dockerfile @@ -0,0 +1,12 @@ +FROM node:22 + +WORKDIR /app + +COPY package.json . +COPY package-lock.json . + +RUN npm install + +COPY . . + +CMD ["npm", "start"] \ No newline at end of file diff --git a/unnamed-group/discord-bot/LICENSE b/unnamed-group/discord-bot/LICENSE new file mode 100644 index 0000000..fdddb29 --- /dev/null +++ b/unnamed-group/discord-bot/LICENSE @@ -0,0 +1,24 @@ +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to diff --git a/unnamed-group/discord-bot/README.md b/unnamed-group/discord-bot/README.md new file mode 100644 index 0000000..e25b966 --- /dev/null +++ b/unnamed-group/discord-bot/README.md @@ -0,0 +1,3 @@ +# Unnamed Group's Discord Bot + +This repository contains the source code for the official bot for the Unnamed Group's Discord server. The bot is written in JavaScript using the [discord.js](https://discord.js.org) library. diff --git a/unnamed-group/discord-bot/package-lock.json b/unnamed-group/discord-bot/package-lock.json new file mode 100644 index 0000000..e3ed9dd --- /dev/null +++ b/unnamed-group/discord-bot/package-lock.json @@ -0,0 +1,5860 @@ +{ + "name": "bot", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "@sentry/node": "^8.35.0", + "@sentry/profiling-node": "^8.35.0", + "discord.js": "^14.16.3", + "dotenv": "^16.4.5", + "mongodb": "^6.10.0", + "openai": "^4.68.4", + "unleash-client": "^6.1.1" + }, + "devDependencies": { + "jest": "^29.7.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.9.tgz", + "integrity": "sha512-z88xeGxnzehn2sqZ8UdGQEvYErF1odv2CftxInpSYJt6uHuPe9YjahKZITGs3l5LeI9d2ROG+obuDAoSlqbNfQ==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.25.9", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.9.tgz", + "integrity": "sha512-yD+hEuJ/+wAJ4Ox2/rpNv5HIuPG82x3ZlQvYVn8iYCprdxzE7P1udpGF1jyjQVBU4dgznN+k2h103vxZ7NdPyw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.9.tgz", + "integrity": "sha512-WYvQviPw+Qyib0v92AwNIrdLISTp7RfDkM7bPqBvpbnhY4wq8HvHBZREVdYDXk98C8BkOIVnHAY3yvj7AVISxQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helpers": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.9.tgz", + "integrity": "sha512-omlUGkr5EaoIJrhLf9CJ0TvjBRpd9+AXRG//0GEQ9THSo8wPiTlbpy1/Ow8ZTrbXpjd9FHXfbFQx32I04ht0FA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.25.9", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.9.tgz", + "integrity": "sha512-TvLZY/F3+GvdRYFZFyxMvnsKi+4oJdgZzU3BoGN9Uc2d9C6zfNwJcKKhjqLAhK8i46mv93jsO74fDh3ih6rpHA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-simple-access": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz", + "integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.9.tgz", + "integrity": "sha512-oKWp3+usOJSzDZOucZUAMayhPz/xVjzymyDzUN8dk0Wd3RWMlGLXi07UCQ/CgQVb8LvXx3XBajJH4XGgkt7H7g==", + "dev": true, + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.9.tgz", + "integrity": "sha512-aI3jjAAO1fh7vY/pBGsn1i9LDbRP43+asrRlkPuTXW5yHXtd1NgTEMudbBoDDxrf1daEEfPJqR+JBMakzrR4Dg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.25.9" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.9.tgz", + "integrity": "sha512-u3EN9ub8LyYvgTnrgp8gboElouayiwPdnM7x5tcnW3iSt09/lQYPwMNK40I9IUxo7QOZhAsPHCmmuO7EPdruqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.9.tgz", + "integrity": "sha512-OwS2CM5KocvQ/k7dFJa8i5bNGJP0hXWfVCfDkqRFP1IreH1JDC7wG6eCYCi0+McbfT8OR/kNqsI0UU0xP9H6PQ==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@discordjs/builders": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-1.9.0.tgz", + "integrity": "sha512-0zx8DePNVvQibh5ly5kCEei5wtPBIUbSoE9n+91Rlladz4tgtFbJ36PZMxxZrTEOQ7AHMZ/b0crT/0fCy6FTKg==", + "license": "Apache-2.0", + "dependencies": { + "@discordjs/formatters": "^0.5.0", + "@discordjs/util": "^1.1.1", + "@sapphire/shapeshift": "^4.0.0", + "discord-api-types": "0.37.97", + "fast-deep-equal": "^3.1.3", + "ts-mixer": "^6.0.4", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/discordjs/discord.js?sponsor" + } + }, + "node_modules/@discordjs/builders/node_modules/discord-api-types": { + "version": "0.37.97", + "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.97.tgz", + "integrity": "sha512-No1BXPcVkyVD4ZVmbNgDKaBoqgeQ+FJpzZ8wqHkfmBnTZig1FcH3iPPersiK1TUIAzgClh2IvOuVUYfcWLQAOA==", + "license": "MIT" + }, + "node_modules/@discordjs/collection": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-1.5.3.tgz", + "integrity": "sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=16.11.0" + } + }, + "node_modules/@discordjs/formatters": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@discordjs/formatters/-/formatters-0.5.0.tgz", + "integrity": "sha512-98b3i+Y19RFq1Xke4NkVY46x8KjJQjldHUuEbCqMvp1F5Iq9HgnGpu91jOi/Ufazhty32eRsKnnzS8n4c+L93g==", + "license": "Apache-2.0", + "dependencies": { + "discord-api-types": "0.37.97" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/discordjs/discord.js?sponsor" + } + }, + "node_modules/@discordjs/formatters/node_modules/discord-api-types": { + "version": "0.37.97", + "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.97.tgz", + "integrity": "sha512-No1BXPcVkyVD4ZVmbNgDKaBoqgeQ+FJpzZ8wqHkfmBnTZig1FcH3iPPersiK1TUIAzgClh2IvOuVUYfcWLQAOA==", + "license": "MIT" + }, + "node_modules/@discordjs/rest": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@discordjs/rest/-/rest-2.4.0.tgz", + "integrity": "sha512-Xb2irDqNcq+O8F0/k/NaDp7+t091p+acb51iA4bCKfIn+WFWd6HrNvcsSbMMxIR9NjcMZS6NReTKygqiQN+ntw==", + "license": "Apache-2.0", + "dependencies": { + "@discordjs/collection": "^2.1.1", + "@discordjs/util": "^1.1.1", + "@sapphire/async-queue": "^1.5.3", + "@sapphire/snowflake": "^3.5.3", + "@vladfrangu/async_event_emitter": "^2.4.6", + "discord-api-types": "0.37.97", + "magic-bytes.js": "^1.10.0", + "tslib": "^2.6.3", + "undici": "6.19.8" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/discordjs/discord.js?sponsor" + } + }, + "node_modules/@discordjs/rest/node_modules/@discordjs/collection": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-2.1.1.tgz", + "integrity": "sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==", + "license": "Apache-2.0", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/discordjs/discord.js?sponsor" + } + }, + "node_modules/@discordjs/rest/node_modules/discord-api-types": { + "version": "0.37.97", + "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.97.tgz", + "integrity": "sha512-No1BXPcVkyVD4ZVmbNgDKaBoqgeQ+FJpzZ8wqHkfmBnTZig1FcH3iPPersiK1TUIAzgClh2IvOuVUYfcWLQAOA==", + "license": "MIT" + }, + "node_modules/@discordjs/util": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@discordjs/util/-/util-1.1.1.tgz", + "integrity": "sha512-eddz6UnOBEB1oITPinyrB2Pttej49M9FZQY8NxgEvc3tq6ZICZ19m70RsmzRdDHk80O9NoYN/25AqJl8vPVf/g==", + "license": "Apache-2.0", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/discordjs/discord.js?sponsor" + } + }, + "node_modules/@discordjs/ws": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@discordjs/ws/-/ws-1.1.1.tgz", + "integrity": "sha512-PZ+vLpxGCRtmr2RMkqh8Zp+BenUaJqlS6xhgWKEZcgC/vfHLEzpHtKkB0sl3nZWpwtcKk6YWy+pU3okL2I97FA==", + "license": "Apache-2.0", + "dependencies": { + "@discordjs/collection": "^2.1.0", + "@discordjs/rest": "^2.3.0", + "@discordjs/util": "^1.1.0", + "@sapphire/async-queue": "^1.5.2", + "@types/ws": "^8.5.10", + "@vladfrangu/async_event_emitter": "^2.2.4", + "discord-api-types": "0.37.83", + "tslib": "^2.6.2", + "ws": "^8.16.0" + }, + "engines": { + "node": ">=16.11.0" + }, + "funding": { + "url": "https://github.com/discordjs/discord.js?sponsor" + } + }, + "node_modules/@discordjs/ws/node_modules/@discordjs/collection": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-2.1.1.tgz", + "integrity": "sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==", + "license": "Apache-2.0", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/discordjs/discord.js?sponsor" + } + }, + "node_modules/@discordjs/ws/node_modules/discord-api-types": { + "version": "0.37.83", + "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.83.tgz", + "integrity": "sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==", + "license": "MIT" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.9.tgz", + "integrity": "sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, + "node_modules/@npmcli/agent": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.2.tgz", + "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "node_modules/@npmcli/fs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@opentelemetry/api": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", + "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@opentelemetry/api-logs": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.53.0.tgz", + "integrity": "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==", + "dependencies": { + "@opentelemetry/api": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/context-async-hooks": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.27.0.tgz", + "integrity": "sha512-CdZ3qmHCwNhFAzjTgHqrDQ44Qxcpz43cVxZRhOs+Ns/79ug+Mr84Bkb626bkJLkA3+BLimA5YAEVRlJC6pFb7g==", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/core": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.27.0.tgz", + "integrity": "sha512-yQPKnK5e+76XuiqUH/gKyS8wv/7qITd5ln56QkBTf3uggr0VkXOXfcaAuG330UfdYu83wsyoBwqwxigpIG+Jkg==", + "dependencies": { + "@opentelemetry/semantic-conventions": "1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/instrumentation": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.53.0.tgz", + "integrity": "sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A==", + "dependencies": { + "@opentelemetry/api-logs": "0.53.0", + "@types/shimmer": "^1.2.0", + "import-in-the-middle": "^1.8.1", + "require-in-the-middle": "^7.1.1", + "semver": "^7.5.2", + "shimmer": "^1.2.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-amqplib": { + "version": "0.42.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.42.0.tgz", + "integrity": "sha512-fiuU6OKsqHJiydHWgTRQ7MnIrJ2lEqsdgFtNIH4LbAUJl/5XmrIeoDzDnox+hfkgWK65jsleFuQDtYb5hW1koQ==", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-connect": { + "version": "0.39.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.39.0.tgz", + "integrity": "sha512-pGBiKevLq7NNglMgqzmeKczF4XQMTOUOTkK8afRHMZMnrK3fcETyTH7lVaSozwiOM3Ws+SuEmXZT7DYrrhxGlg==", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/connect": "3.4.36" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-dataloader": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.12.0.tgz", + "integrity": "sha512-pnPxatoFE0OXIZDQhL2okF//dmbiWFzcSc8pUg9TqofCLYZySSxDCgQc69CJBo5JnI3Gz1KP+mOjS4WAeRIH4g==", + "dependencies": { + "@opentelemetry/instrumentation": "^0.53.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-express": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.43.0.tgz", + "integrity": "sha512-bxTIlzn9qPXJgrhz8/Do5Q3jIlqfpoJrSUtVGqH+90eM1v2PkPHc+SdE+zSqe4q9Y1UQJosmZ4N4bm7Zj/++MA==", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-fastify": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.40.0.tgz", + "integrity": "sha512-74qj4nG3zPtU7g2x4sm2T4R3/pBMyrYstTsqSZwdlhQk1SD4l8OSY9sPRX1qkhfxOuW3U4KZQAV/Cymb3fB6hg==", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-fs": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.15.0.tgz", + "integrity": "sha512-JWVKdNLpu1skqZQA//jKOcKdJC66TWKqa2FUFq70rKohvaSq47pmXlnabNO+B/BvLfmidfiaN35XakT5RyMl2Q==", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.53.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-generic-pool": { + "version": "0.39.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.39.0.tgz", + "integrity": "sha512-y4v8Y+tSfRB3NNBvHjbjrn7rX/7sdARG7FuK6zR8PGb28CTa0kHpEGCJqvL9L8xkTNvTXo+lM36ajFGUaK1aNw==", + "dependencies": { + "@opentelemetry/instrumentation": "^0.53.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-graphql": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.43.0.tgz", + "integrity": "sha512-aI3YMmC2McGd8KW5du1a2gBA0iOMOGLqg4s9YjzwbjFwjlmMNFSK1P3AIg374GWg823RPUGfVTIgZ/juk9CVOA==", + "dependencies": { + "@opentelemetry/instrumentation": "^0.53.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-hapi": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.41.0.tgz", + "integrity": "sha512-jKDrxPNXDByPlYcMdZjNPYCvw0SQJjN+B1A+QH+sx+sAHsKSAf9hwFiJSrI6C4XdOls43V/f/fkp9ITkHhKFbQ==", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-http": { + "version": "0.53.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.53.0.tgz", + "integrity": "sha512-H74ErMeDuZfj7KgYCTOFGWF5W9AfaPnqLQQxeFq85+D29wwV2yqHbz2IKLYpkOh7EI6QwDEl7rZCIxjJLyc/CQ==", + "dependencies": { + "@opentelemetry/core": "1.26.0", + "@opentelemetry/instrumentation": "0.53.0", + "@opentelemetry/semantic-conventions": "1.27.0", + "semver": "^7.5.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.26.0.tgz", + "integrity": "sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==", + "dependencies": { + "@opentelemetry/semantic-conventions": "1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/instrumentation-http/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@opentelemetry/instrumentation-ioredis": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.43.0.tgz", + "integrity": "sha512-i3Dke/LdhZbiUAEImmRG3i7Dimm/BD7t8pDDzwepSvIQ6s2X6FPia7561gw+64w+nx0+G9X14D7rEfaMEmmjig==", + "dependencies": { + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/redis-common": "^0.36.2", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-kafkajs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.3.0.tgz", + "integrity": "sha512-UnkZueYK1ise8FXQeKlpBd7YYUtC7mM8J0wzUSccEfc/G8UqHQqAzIyYCUOUPUKp8GsjLnWOOK/3hJc4owb7Jg==", + "dependencies": { + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-koa": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.43.0.tgz", + "integrity": "sha512-lDAhSnmoTIN6ELKmLJBplXzT/Jqs5jGZehuG22EdSMaTwgjMpxMDI1YtlKEhiWPWkrz5LUsd0aOO0ZRc9vn3AQ==", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-lru-memoizer": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.40.0.tgz", + "integrity": "sha512-21xRwZsEdMPnROu/QsaOIODmzw59IYpGFmuC4aFWvMj6stA8+Ei1tX67nkarJttlNjoM94um0N4X26AD7ff54A==", + "dependencies": { + "@opentelemetry/instrumentation": "^0.53.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-mongodb": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.47.0.tgz", + "integrity": "sha512-yqyXRx2SulEURjgOQyJzhCECSh5i1uM49NUaq9TqLd6fA7g26OahyJfsr9NE38HFqGRHpi4loyrnfYGdrsoVjQ==", + "dependencies": { + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/sdk-metrics": "^1.9.1", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-mongoose": { + "version": "0.42.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.42.0.tgz", + "integrity": "sha512-AnWv+RaR86uG3qNEMwt3plKX1ueRM7AspfszJYVkvkehiicC3bHQA6vWdb6Zvy5HAE14RyFbu9+2hUUjR2NSyg==", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-mysql": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.41.0.tgz", + "integrity": "sha512-jnvrV6BsQWyHS2qb2fkfbfSb1R/lmYwqEZITwufuRl37apTopswu9izc0b1CYRp/34tUG/4k/V39PND6eyiNvw==", + "dependencies": { + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@types/mysql": "2.15.26" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-mysql2": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.41.0.tgz", + "integrity": "sha512-REQB0x+IzVTpoNgVmy5b+UnH1/mDByrneimP6sbDHkp1j8QOl1HyWOrBH/6YWR0nrbU3l825Em5PlybjT3232g==", + "dependencies": { + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/sql-common": "^0.40.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-nestjs-core": { + "version": "0.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.40.0.tgz", + "integrity": "sha512-WF1hCUed07vKmf5BzEkL0wSPinqJgH7kGzOjjMAiTGacofNXjb/y4KQ8loj2sNsh5C/NN7s1zxQuCgbWbVTGKg==", + "dependencies": { + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-pg": { + "version": "0.44.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.44.0.tgz", + "integrity": "sha512-oTWVyzKqXud1BYEGX1loo2o4k4vaU1elr3vPO8NZolrBtFvQ34nx4HgUaexUDuEog00qQt+MLR5gws/p+JXMLQ==", + "dependencies": { + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/sql-common": "^0.40.1", + "@types/pg": "8.6.1", + "@types/pg-pool": "2.0.6" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-redis-4": { + "version": "0.42.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.42.0.tgz", + "integrity": "sha512-NaD+t2JNcOzX/Qa7kMy68JbmoVIV37fT/fJYzLKu2Wwd+0NCxt+K2OOsOakA8GVg8lSpFdbx4V/suzZZ2Pvdjg==", + "dependencies": { + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/redis-common": "^0.36.2", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/instrumentation-undici": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.6.0.tgz", + "integrity": "sha512-ABJBhm5OdhGmbh0S/fOTE4N69IZ00CsHC5ijMYfzbw3E5NwLgpQk5xsljaECrJ8wz1SfXbO03FiSuu5AyRAkvQ==", + "dependencies": { + "@opentelemetry/core": "^1.8.0", + "@opentelemetry/instrumentation": "^0.53.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.7.0" + } + }, + "node_modules/@opentelemetry/instrumentation/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@opentelemetry/redis-common": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.36.2.tgz", + "integrity": "sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/resources": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.27.0.tgz", + "integrity": "sha512-jOwt2VJ/lUD5BLc+PMNymDrUCpm5PKi1E9oSVYAvz01U/VdndGmrtV3DU1pG4AwlYhJRHbHfOUIlpBeXCPw6QQ==", + "dependencies": { + "@opentelemetry/core": "1.27.0", + "@opentelemetry/semantic-conventions": "1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/sdk-metrics": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.27.0.tgz", + "integrity": "sha512-JzWgzlutoXCydhHWIbLg+r76m+m3ncqvkCcsswXAQ4gqKS+LOHKhq+t6fx1zNytvLuaOUBur7EvWxECc4jPQKg==", + "dependencies": { + "@opentelemetry/core": "1.27.0", + "@opentelemetry/resources": "1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/sdk-trace-base": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.27.0.tgz", + "integrity": "sha512-btz6XTQzwsyJjombpeqCX6LhiMQYpzt2pIYNPnw0IPO/3AhT6yjnf8Mnv3ZC2A4eRYOjqrg+bfaXg9XHDRJDWQ==", + "dependencies": { + "@opentelemetry/core": "1.27.0", + "@opentelemetry/resources": "1.27.0", + "@opentelemetry/semantic-conventions": "1.27.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/semantic-conventions": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz", + "integrity": "sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==", + "engines": { + "node": ">=14" + } + }, + "node_modules/@opentelemetry/sql-common": { + "version": "0.40.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.40.1.tgz", + "integrity": "sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==", + "dependencies": { + "@opentelemetry/core": "^1.1.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@prisma/instrumentation": { + "version": "5.19.1", + "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-5.19.1.tgz", + "integrity": "sha512-VLnzMQq7CWroL5AeaW0Py2huiNKeoMfCH3SUxstdzPrlWQi6UQ9UrfcbUkNHlVFqOMacqy8X/8YtE0kuKDpD9w==", + "dependencies": { + "@opentelemetry/api": "^1.8", + "@opentelemetry/instrumentation": "^0.49 || ^0.50 || ^0.51 || ^0.52.0", + "@opentelemetry/sdk-trace-base": "^1.22" + } + }, + "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/api-logs": { + "version": "0.52.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.52.1.tgz", + "integrity": "sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==", + "dependencies": { + "@opentelemetry/api": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/instrumentation": { + "version": "0.52.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.52.1.tgz", + "integrity": "sha512-uXJbYU/5/MBHjMp1FqrILLRuiJCs3Ofk0MeRDk8g1S1gD47U8X3JnSwcMO1rtRo1x1a7zKaQHaoYu49p/4eSKw==", + "dependencies": { + "@opentelemetry/api-logs": "0.52.1", + "@types/shimmer": "^1.0.2", + "import-in-the-middle": "^1.8.1", + "require-in-the-middle": "^7.1.1", + "semver": "^7.5.2", + "shimmer": "^1.2.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@prisma/instrumentation/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@sapphire/async-queue": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.3.tgz", + "integrity": "sha512-x7zadcfJGxFka1Q3f8gCts1F0xMwCKbZweM85xECGI0hBTeIZJGGCrHgLggihBoprlQ/hBmDR5LKfIPqnmHM3w==", + "license": "MIT", + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@sapphire/shapeshift": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-4.0.0.tgz", + "integrity": "sha512-d9dUmWVA7MMiKobL3VpLF8P2aeanRTu6ypG2OIaEv/ZHH/SUQ2iHOVyi5wAPjQ+HmnMuL0whK9ez8I/raWbtIg==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v16" + } + }, + "node_modules/@sapphire/snowflake": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@sapphire/snowflake/-/snowflake-3.5.3.tgz", + "integrity": "sha512-jjmJywLAFoWeBi1W7994zZyiNWPIiqRRNAmSERxyg93xRGzNYvGjlZ0gR6x0F4gPRi2+0O6S71kOZYyr3cxaIQ==", + "license": "MIT", + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@sentry/core": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.35.0.tgz", + "integrity": "sha512-Ci0Nmtw5ETWLqQJGY4dyF+iWh7PWKy6k303fCEoEmqj2czDrKJCp7yHBNV0XYbo00prj2ZTbCr6I7albYiyONA==", + "dependencies": { + "@sentry/types": "8.35.0", + "@sentry/utils": "8.35.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry/node": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-8.35.0.tgz", + "integrity": "sha512-B0FLOcZEfYe3CJ2t0l1N0HJcHXcIrLlGENQ2kf5HqR2zcOcOzRxyITJTSV5brCnmzVNgkz9PG8VWo3w0HXZQpA==", + "dependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.25.1", + "@opentelemetry/core": "^1.25.1", + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/instrumentation-amqplib": "^0.42.0", + "@opentelemetry/instrumentation-connect": "0.39.0", + "@opentelemetry/instrumentation-dataloader": "0.12.0", + "@opentelemetry/instrumentation-express": "0.43.0", + "@opentelemetry/instrumentation-fastify": "0.40.0", + "@opentelemetry/instrumentation-fs": "0.15.0", + "@opentelemetry/instrumentation-generic-pool": "0.39.0", + "@opentelemetry/instrumentation-graphql": "0.43.0", + "@opentelemetry/instrumentation-hapi": "0.41.0", + "@opentelemetry/instrumentation-http": "0.53.0", + "@opentelemetry/instrumentation-ioredis": "0.43.0", + "@opentelemetry/instrumentation-kafkajs": "0.3.0", + "@opentelemetry/instrumentation-koa": "0.43.0", + "@opentelemetry/instrumentation-lru-memoizer": "0.40.0", + "@opentelemetry/instrumentation-mongodb": "0.47.0", + "@opentelemetry/instrumentation-mongoose": "0.42.0", + "@opentelemetry/instrumentation-mysql": "0.41.0", + "@opentelemetry/instrumentation-mysql2": "0.41.0", + "@opentelemetry/instrumentation-nestjs-core": "0.40.0", + "@opentelemetry/instrumentation-pg": "0.44.0", + "@opentelemetry/instrumentation-redis-4": "0.42.0", + "@opentelemetry/instrumentation-undici": "0.6.0", + "@opentelemetry/resources": "^1.26.0", + "@opentelemetry/sdk-trace-base": "^1.26.0", + "@opentelemetry/semantic-conventions": "^1.27.0", + "@prisma/instrumentation": "5.19.1", + "@sentry/core": "8.35.0", + "@sentry/opentelemetry": "8.35.0", + "@sentry/types": "8.35.0", + "@sentry/utils": "8.35.0", + "import-in-the-middle": "^1.11.2" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry/opentelemetry": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-8.35.0.tgz", + "integrity": "sha512-2mWMpEiIFop/omia9BqTJa+0Khe+tSsiZSUrxbnSpxM0zgw8DFIzJMHbiqw/I7Qaluz9pnO2HZXqgUTwNPsU8A==", + "dependencies": { + "@sentry/core": "8.35.0", + "@sentry/types": "8.35.0", + "@sentry/utils": "8.35.0" + }, + "engines": { + "node": ">=14.18" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/core": "^1.25.1", + "@opentelemetry/instrumentation": "^0.53.0", + "@opentelemetry/sdk-trace-base": "^1.26.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + } + }, + "node_modules/@sentry/profiling-node": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/@sentry/profiling-node/-/profiling-node-8.35.0.tgz", + "integrity": "sha512-+pkSi8nm02RO2VFgrFFrjn83y6AkN4dcD6qUnOucZlThKivnt2nQe394y53qC5sYCwGwK6muub3yHt1KZ9v/Aw==", + "hasInstallScript": true, + "dependencies": { + "@sentry/core": "8.35.0", + "@sentry/node": "8.35.0", + "@sentry/types": "8.35.0", + "@sentry/utils": "8.35.0", + "detect-libc": "^2.0.2", + "node-abi": "^3.61.0" + }, + "bin": { + "sentry-prune-profiler-binaries": "scripts/prune-profiler-binaries.js" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry/types": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.35.0.tgz", + "integrity": "sha512-AVEZjb16MlYPifiDDvJ19dPQyDn0jlrtC1PHs6ZKO+Rzyz+2EX2BRdszvanqArldexPoU1p5Bn2w81XZNXThBA==", + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sentry/utils": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.35.0.tgz", + "integrity": "sha512-MdMb6+uXjqND7qIPWhulubpSeHzia6HtxeJa8jYI09OCvIcmNGPydv/Gx/LZBwosfMHrLdTWcFH7Y7aCxrq7cg==", + "dependencies": { + "@sentry/types": "8.35.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/connect": { + "version": "3.4.36", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.36.tgz", + "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/mysql": { + "version": "2.15.26", + "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.26.tgz", + "integrity": "sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "22.7.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.9.tgz", + "integrity": "sha512-jrTfRC7FM6nChvU7X2KqcrgquofrWLFDeYC1hKfwNWomVvrn7JIksqf344WN2X/y8xrgqBd2dJATZV4GbatBfg==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/pg": { + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz", + "integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==", + "dependencies": { + "@types/node": "*", + "pg-protocol": "*", + "pg-types": "^2.2.0" + } + }, + "node_modules/@types/pg-pool": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.6.tgz", + "integrity": "sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==", + "dependencies": { + "@types/pg": "*" + } + }, + "node_modules/@types/shimmer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.2.0.tgz", + "integrity": "sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" + }, + "node_modules/@types/whatwg-url": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", + "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", + "dependencies": { + "@types/webidl-conversions": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.5.12", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", + "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/@vladfrangu/async_event_emitter": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.4.6.tgz", + "integrity": "sha512-RaI5qZo6D2CVS6sTHFKg1v5Ohq/+Bo2LZ5gzUEwZ/WkHhwtGTCB/sVLw8ijOkAUxasZ+WshN/Rzj4ywsABJ5ZA==", + "license": "MIT", + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/acorn": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", + "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/bson": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.9.0.tgz", + "integrity": "sha512-X9hJeyeM0//Fus+0pc5dSUMhhrrmWwQUtdavaQeF3Ta6m69matZkGWV/MrBcnwUeLC8W9kwwc2hfkZgUuCX3Ig==", + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/cacache": { + "version": "18.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz", + "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001669", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz", + "integrity": "sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", + "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/discord-api-types": { + "version": "0.37.100", + "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.100.tgz", + "integrity": "sha512-a8zvUI0GYYwDtScfRd/TtaNBDTXwP5DiDVX7K5OmE+DRT57gBqKnwtOC5Ol8z0mRW8KQfETIgiB8U0YZ9NXiCA==", + "license": "MIT" + }, + "node_modules/discord.js": { + "version": "14.16.3", + "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-14.16.3.tgz", + "integrity": "sha512-EPCWE9OkA9DnFFNrO7Kl1WHHDYFXu3CNVFJg63bfU7hVtjZGyhShwZtSBImINQRWxWP2tgo2XI+QhdXx28r0aA==", + "license": "Apache-2.0", + "dependencies": { + "@discordjs/builders": "^1.9.0", + "@discordjs/collection": "1.5.3", + "@discordjs/formatters": "^0.5.0", + "@discordjs/rest": "^2.4.0", + "@discordjs/util": "^1.1.1", + "@discordjs/ws": "1.1.1", + "@sapphire/snowflake": "3.5.3", + "discord-api-types": "0.37.100", + "fast-deep-equal": "3.1.3", + "lodash.snakecase": "4.1.1", + "tslib": "^2.6.3", + "undici": "6.19.8" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/discordjs/discord.js?sponsor" + } + }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.45", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.45.tgz", + "integrity": "sha512-vOzZS6uZwhhbkZbcRyiy99Wg+pYFV5hk+5YaECvx0+Z31NR3Tt5zS6dze2OepT6PCTzVzT0dIJItti+uAW5zmw==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", + "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==" + }, + "node_modules/formdata-node": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", + "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", + "dependencies": { + "node-domexception": "1.0.0", + "web-streams-polyfill": "4.0.0-beta.3" + }, + "engines": { + "node": ">= 12.20" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-in-the-middle": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.11.2.tgz", + "integrity": "sha512-gK6Rr6EykBcc6cVWRSBR5TWf8nn6hZMYSRYqCcHa0l0d1fPK7JSYo6+Mlmck76jIX9aL/IZ71c06U2VpFwl1zA==", + "dependencies": { + "acorn": "^8.8.2", + "acorn-import-attributes": "^1.9.5", + "cjs-module-lexer": "^1.2.2", + "module-details-from-path": "^1.0.3" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ip-address/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==" + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "dev": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "dev": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" + }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-bytes.js": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/magic-bytes.js/-/magic-bytes.js-1.10.0.tgz", + "integrity": "sha512-/k20Lg2q8LE5xiaaSkMXk4sfvI+9EGEykFS4b0CHHGWqDYU0bGUFSwchNOMA56D7TCs9GwVTkqe9als1/ns8UQ==", + "license": "MIT" + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", + "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-fetch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", + "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/module-details-from-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz", + "integrity": "sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==" + }, + "node_modules/mongodb": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.10.0.tgz", + "integrity": "sha512-gP9vduuYWb9ZkDM546M+MP2qKVk5ZG2wPF63OvSRuUbqCR+11ZCAE1mOfllhlAG0wcoJY5yDL/rV3OmYEwXIzg==", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.5", + "bson": "^6.7.0", + "mongodb-connection-string-url": "^3.0.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.1.tgz", + "integrity": "sha512-XqMGwRX0Lgn05TDB4PyG2h2kKO/FfWJyCzYQbIhXUxz7ETt0I/FqHjUeqj37irJ+Dl1ZtU82uYyj14u2XsZKfg==", + "dependencies": { + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^13.0.0" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/murmurhash3js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/murmurhash3js/-/murmurhash3js-3.0.1.tgz", + "integrity": "sha512-KL8QYUaxq7kUbcl0Yto51rMcYt7E/4N4BG3/c96Iqw1PQrTRspu8Cpx4TZ4Nunib1d4bEkIH3gjCYlP2RLBdow==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-abi": { + "version": "3.71.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz", + "integrity": "sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/openai": { + "version": "4.68.4", + "resolved": "https://registry.npmjs.org/openai/-/openai-4.68.4.tgz", + "integrity": "sha512-LRinV8iU9VQplkr25oZlyrsYGPGasIwYN8KFMAAFTHHLHjHhejtJ5BALuLFrkGzY4wfbKhOhuT+7lcHZ+F3iEA==", + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7" + }, + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "zod": "^3.23.8" + }, + "peerDependenciesMeta": { + "zod": { + "optional": true + } + } + }, + "node_modules/openai/node_modules/@types/node": { + "version": "18.19.59", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.59.tgz", + "integrity": "sha512-vizm2EqwV/7Zay+A6J3tGl9Lhr7CjZe2HmWS988sefiEmsyP9CeXEleho6i4hJk/8UtZAo0bWN4QPZZr83RxvQ==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/openai/node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.7.0.tgz", + "integrity": "sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==" + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-in-the-middle": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.4.0.tgz", + "integrity": "sha512-X34iHADNbNDfr6OTStIAHWSAvvKQRYgLO6duASaVf7J2VA3lvmNYboAHOuLC2huav1IwgZJtyEcJCKVzFxOSMQ==", + "dependencies": { + "debug": "^4.3.5", + "module-details-from-path": "^1.0.3", + "resolve": "^1.22.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "optional": true + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==" + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", + "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/ssri": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", + "dependencies": { + "punycode": "^2.3.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/ts-mixer": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.4.tgz", + "integrity": "sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==", + "license": "MIT" + }, + "node_modules/tslib": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", + "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", + "license": "0BSD" + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/undici": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.19.8.tgz", + "integrity": "sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==", + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "license": "MIT" + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unleash-client": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/unleash-client/-/unleash-client-6.1.1.tgz", + "integrity": "sha512-nAQw4SDjPd1J7JN6KD9o+5R1zhGOVhdbAWbpwXwhCi25ofpQVLpsVMpJvaztog1EZUrRd7oZcS21zvrrqZpP9A==", + "dependencies": { + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "ip-address": "^9.0.5", + "make-fetch-happen": "^13.0.1", + "murmurhash3js": "^3.0.1", + "semver": "^7.6.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/unleash-client/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/web-streams-polyfill": { + "version": "4.0.0-beta.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", + "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", + "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", + "dependencies": { + "tr46": "^4.1.1", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/unnamed-group/discord-bot/package.json b/unnamed-group/discord-bot/package.json new file mode 100644 index 0000000..eed5669 --- /dev/null +++ b/unnamed-group/discord-bot/package.json @@ -0,0 +1,10 @@ +{ + "dependencies": { + "discord.js": "^14.16.3" + }, + "scripts": { + "start": "node source/main.js", + "dev": "node --env-file-if-exists=.env source/main.js" + }, + "type": "module" +} diff --git a/unnamed-group/discord-bot/source/main.js b/unnamed-group/discord-bot/source/main.js new file mode 100644 index 0000000..49f0ed1 --- /dev/null +++ b/unnamed-group/discord-bot/source/main.js @@ -0,0 +1,201 @@ +import { + Client, + GatewayIntentBits, + Partials, + ActivityType, + Events, + PermissionFlagsBits, + ChannelType, + Routes, +} from "discord.js"; + +const discord = new Client({ + intents: Object.values(GatewayIntentBits), + partials: [Partials.Message], + presence: { + activities: [ + { + type: ActivityType.Watching, + name: "my boot sequence", + }, + ], + }, +}); + +discord.on(Events.ClientReady, async () => { + discord.user.setPresence({ + activities: [ + { + type: ActivityType.Listening, + name: "my parents argue", + }, + ], + }); + + // every 10 seconds... + setInterval(() => { + // find empty user-created voice channels and delete them + discord.guilds.cache.forEach((guild) => { + guild.channels.cache.forEach((channel) => { + if ( + channel.type === ChannelType.GuildVoice && + channel.name.endsWith("'s Voice Channel") && + channel.members.size === 0 + ) { + console.log( + `Deleting empty voice channel: ${channel.name} in guild: ${guild.name}`, + ); + channel.delete().catch(console.error); + } + }); + }); + }, 10 * 1000); + + const commands = { + global: [], + guild: [], + }; + + // register guild commands + await discord.rest.put( + Routes.applicationGuildCommands( + discord.application.id, + process.env.DISCORD_GUILD_ID, + ), + { + body: commands.guild, + }, + ); + + // register global commands + await discord.rest.put(Routes.applicationCommands(discord.application.id), { + body: commands.global, + }); + + console.log( + `Bot is ready! Logged in as: ${discord.user.tag} (${discord.user.id})`, + ); +}); + +discord.on(Events.MessageCreate, async (message) => { + // ignore messages from bots + if (message.author.bot) return; + + // ignore messages not in the specified guild + if (message.guild.id !== process.env.DISCORD_GUILD_ID) return; + + if (message.content.startsWith(`<@!${discord.user.id}>`)) { + let command = message.content.replace(`<@!${discord.user.id}>`, "").trim(); + + switch (command) { + case "purge-members-without-roles": + // user should have administrator permissions to run this command + if ( + !message.member.permissions.has(PermissionFlagsBits.Administrator) + ) { + message.reply("You do not have permission to run this command."); + return; + } + + let deletedCount = 0; + + await message.guild.members.fetch(); + + message.guild.members.cache.forEach(async (member) => { + if (member.user.bot) return; // ignore bots + if (member.roles.cache.size === 1) { + // only has the @everyone role + try { + await member.kick("Purged for not having a role"); + deletedCount++; + } catch (error) { + console.error(`Failed to kick member ${member.id}:`, error); + } + } + }); + + message.channel.send(`Purged ${deletedCount} members without roles.`); + break; + default: + break; + } + } +}); + +discord.on(Events.VoiceStateUpdate, async (oldState, newState) => { + // ignore events from other guilds not specified in the .env file + if (newState.guild.id !== process.env.DISCORD_GUILD_ID) return; + + console.log(`Voice state updated:`, { + user: { + id: newState.member.id, + username: newState.member.user.username, + discriminator: newState.member.user.discriminator, + }, + oldChannel: { + id: oldState.channelId, + name: oldState.channel?.name, + }, + newChannel: { + id: newState.channelId, + name: newState.channel?.name, + }, + }); + + // has the user joined the "create voice channel" voice channel? + if (newState.channel?.name === "create voice channel") { + console.log( + `User ${newState.member.user.username} has joined the "create voice channel" voice channel. Creating a new voice channel...`, + ); + + // does the user already have a voice channel? + if ( + newState.guild.channels.cache.some((channel) => { + return ( + channel.type === ChannelType.GuildVoice && + channel.name === `${newState.member.user.username}'s Voice Channel` + ); + }) + ) { + console.log( + `User ${newState.member.user.username} already has a voice channel. Not creating a new one.`, + ); + } else { + console.log( + `User ${newState.member.user.username} does not have a voice channel. Creating a new one.`, + ); + + const guild = newState.guild; + const newChannel = await guild.channels.create({ + name: `${newState.member.user.username}'s Voice Channel`, + type: ChannelType.GuildVoice, + parent: newState.channel.parentId, // use the same parent as the "create voice channel" channel + permissionOverwrites: [ + { + id: guild.roles.everyone.id, + allow: [PermissionFlagsBits.Connect, PermissionFlagsBits.Speak], + }, + ], + }); + + console.log(`Created new voice channel: ${newChannel.name}`); + } + + // get the id of the new (or not new) voice channel + const voiceChannelId = newState.guild.channels.cache.find((channel) => { + return ( + channel.type === ChannelType.GuildVoice && + channel.name === `${newState.member.user.username}'s Voice Channel` + ); + }); + + // move the user to the new voice channel + await newState.member.voice.setChannel(voiceChannelId); + + console.log( + `Moved user ${newState.member.user.username} to their voice channel.`, + ); + } +}); + +discord.login(process.env.DISCORD_BOT_TOKEN); diff --git a/unnamed-group/website/.gitignore b/unnamed-group/website/.gitignore new file mode 100644 index 0000000..0460e34 --- /dev/null +++ b/unnamed-group/website/.gitignore @@ -0,0 +1 @@ +/.wrangler/ \ No newline at end of file diff --git a/unnamed-group/website/README.md b/unnamed-group/website/README.md new file mode 100644 index 0000000..01a7541 --- /dev/null +++ b/unnamed-group/website/README.md @@ -0,0 +1 @@ +# unnamed.group \ No newline at end of file diff --git a/unnamed-group/website/source/_redirects b/unnamed-group/website/source/_redirects new file mode 100644 index 0000000..465acf0 --- /dev/null +++ b/unnamed-group/website/source/_redirects @@ -0,0 +1,6 @@ +/discord https://discord.com/invite/JnDGdHp9JV +/github https://github.com/UnnamedGroupHub +/gitlab https://gitlab.com/unnamed.group +/twitter https://twitter.com/UnnamedGroupX +/x https://x.com/UnnamedGroupX +/stripe https://billing.stripe.com/p/login/14k5mideO5y15cQ8ww diff --git a/unnamed-group/website/source/index.html b/unnamed-group/website/source/index.html new file mode 100644 index 0000000..fffe273 --- /dev/null +++ b/unnamed-group/website/source/index.html @@ -0,0 +1,87 @@ + + + + + + Unnamed Group + + + + +
+
+

Unnamed Group

+

Non-profit open-source gaming communities

+
+ +

+ Unnamed Group is a non-profit organization dedicated to creating and + supporting open-source gaming communities. Join us on Discord, explore + our projects, and be part of our mission to foster creativity and + collaboration in the gaming world. +

+ + +
+ + diff --git a/unnamed-group/website/source/logo.gif b/unnamed-group/website/source/logo.gif new file mode 100644 index 0000000..b54fe8e Binary files /dev/null and b/unnamed-group/website/source/logo.gif differ diff --git a/unnamed-group/website/wrangler.jsonc b/unnamed-group/website/wrangler.jsonc new file mode 100644 index 0000000..abcc2b4 --- /dev/null +++ b/unnamed-group/website/wrangler.jsonc @@ -0,0 +1,19 @@ +{ + "$schema": "https://esm.sh/wrangler@4.90.1/config-schema.json", + "compatibility_date": "2026-03-29", + "account_id": "424d9dabd39849818d9e22366a20e4d6", + "name": "unnamed-group", + "assets": { + "directory": "./source/", + }, + "minify": true, + "observability": { + "enabled": true, + }, + "routes": [ + { + "pattern": "unnamed.group", + "custom_domain": true, + }, + ], +} -- cgit v1.2.3