diff --git a/resources/[qb]/[qb_extras]/qb-perico/fxmanifest.lua b/resources/[qb]/[qb_extras]/qb-perico/fxmanifest.lua new file mode 100644 index 0000000..ac01959 --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-perico/fxmanifest.lua @@ -0,0 +1,22 @@ +fx_version 'cerulean' +game 'gta5' + +name 'CayoTwoIslands' +author 'TayMcKenzieNZ' +description 'Spawns Cayo Perico alongside Los Santos' + +-- Server build must be on the LATEST recommended server build. You should be checking for and updating this at least once a month +-- Server MUST be on gamebuild 2189 or higher for this resource to run sucessfully + +this_is_a_map 'yes' + +client_scripts { + 'scripts/twoislands.lua', -- Both Islands Visible At One Time + + 'scripts/cayo_perico_entitysets.lua', -- Responsible for spawning in heist props in El Rubio's Mansion safe. You can use this file to change the prop that appears. + + 'scripts/zones.lua', -- Displays all map zones, fixing the 'bug' of showing North Yankton, and instead, showing Cayo Perico + + 'scripts/static_emitters.lua' -- Disables annoying 'cheering' SFXs from Arena Wars location near North Yankton / Cayo Perico + +} \ No newline at end of file diff --git a/resources/[qb]/[qb_extras]/qb-perico/scripts/cayo_perico_entitysets.lua b/resources/[qb]/[qb_extras]/qb-perico/scripts/cayo_perico_entitysets.lua new file mode 100644 index 0000000..042a393 --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-perico/scripts/cayo_perico_entitysets.lua @@ -0,0 +1,19 @@ +Citizen.CreateThread(function() + Wait(0) + + local interiorID = 280065 + + if IsValidInterior(interiorID) then + --ActivateInteriorEntitySet(interiorID, "pearl_necklace_set") + --SetInteriorEntitySetColor(interiorID, "pearl_necklace_set", 1) + ActivateInteriorEntitySet(interiorID, "panther_set") + SetInteriorEntitySetColor(interiorID, "panther_set", 1) + --ActivateInteriorEntitySet(interiorID, "pink_diamond_set") + --SetInteriorEntitySetColor(interiorID, "pink_diamond_set", 1) + + RefreshInterior(interiorID) + end +end) + +--- YOU CAN ONLY HAVE ONE SET ACTIVE AT ONE TIME. --- +--- STOP RESOURCE AND CLEAR CACHE BEFORE CHANGING SET --- diff --git a/resources/[qb]/[qb_extras]/qb-perico/scripts/static_emitters.lua b/resources/[qb]/[qb_extras]/qb-perico/scripts/static_emitters.lua new file mode 100644 index 0000000..fa6ec0a --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-perico/scripts/static_emitters.lua @@ -0,0 +1,12 @@ +Citizen.CreateThread(function() + while true do + Wait(0) + if NetworkIsSessionStarted() then + SetStaticEmitterEnabled('SE_DLC_AW_ARENA_CONSTRUCTION_01', false) + SetStaticEmitterEnabled('SE_DLC_AW_ARENA_CROWD_BACKGROUND_MAIN', false) + SetStaticEmitterEnabled('SE_DLC_AW_CROWD_EXTERIOR_LOBBY', false) + SetStaticEmitterEnabled('SE_DLC_AW_CROWD_INTERIOR_LOBBY', false) + return + end + end +end) diff --git a/resources/[qb]/[qb_extras]/qb-perico/scripts/twoislands.lua b/resources/[qb]/[qb_extras]/qb-perico/scripts/twoislands.lua new file mode 100644 index 0000000..528c8ab --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-perico/scripts/twoislands.lua @@ -0,0 +1,381 @@ +local islandCoords = vector3(4523.39, -4468.12, 6.06) +local nearIsland = false +local isCayoMinimapLoaded = false + +Citizen.CreateThread(function() + RequestIpl("h4_mph4_terrain_occ_09") + RequestIpl("h4_mph4_terrain_occ_06") + RequestIpl("h4_mph4_terrain_occ_05") + RequestIpl("h4_mph4_terrain_occ_01") + RequestIpl("h4_mph4_terrain_occ_00") + RequestIpl("h4_mph4_terrain_occ_08") + RequestIpl("h4_mph4_terrain_occ_04") + RequestIpl("h4_mph4_terrain_occ_07") + RequestIpl("h4_mph4_terrain_occ_03") + RequestIpl("h4_mph4_terrain_occ_02") + RequestIpl("h4_islandx_terrain_04") + RequestIpl("h4_islandx_terrain_05_slod") + RequestIpl("h4_islandx_terrain_props_05_d_slod") + RequestIpl("h4_islandx_terrain_02") + RequestIpl("h4_islandx_terrain_props_05_a_lod") + RequestIpl("h4_islandx_terrain_props_05_c_lod") + RequestIpl("h4_islandx_terrain_01") + RequestIpl("h4_mph4_terrain_04") + RequestIpl("h4_mph4_terrain_06") + RequestIpl("h4_islandx_terrain_04_lod") + RequestIpl("h4_islandx_terrain_03_lod") + RequestIpl("h4_islandx_terrain_props_06_a") + RequestIpl("h4_islandx_terrain_props_06_a_slod") + RequestIpl("h4_islandx_terrain_props_05_f_lod") + RequestIpl("h4_islandx_terrain_props_06_b") + RequestIpl("h4_islandx_terrain_props_05_b_lod") + RequestIpl("h4_mph4_terrain_lod") + RequestIpl("h4_islandx_terrain_props_05_e_lod") + RequestIpl("h4_islandx_terrain_05_lod") + RequestIpl("h4_mph4_terrain_02") + RequestIpl("h4_islandx_terrain_props_05_a") + RequestIpl("h4_mph4_terrain_01_long_0") + RequestIpl("h4_islandx_terrain_03") + RequestIpl("h4_islandx_terrain_props_06_b_slod") + RequestIpl("h4_islandx_terrain_01_slod") + RequestIpl("h4_islandx_terrain_04_slod") + RequestIpl("h4_islandx_terrain_props_05_d_lod") + RequestIpl("h4_islandx_terrain_props_05_f_slod") + RequestIpl("h4_islandx_terrain_props_05_c") + RequestIpl("h4_islandx_terrain_02_lod") + RequestIpl("h4_islandx_terrain_06_slod") + RequestIpl("h4_islandx_terrain_props_06_c_slod") + RequestIpl("h4_islandx_terrain_props_06_c") + RequestIpl("h4_islandx_terrain_01_lod") + RequestIpl("h4_mph4_terrain_06_strm_0") + RequestIpl("h4_islandx_terrain_05") + RequestIpl("h4_islandx_terrain_props_05_e_slod") + RequestIpl("h4_islandx_terrain_props_06_c_lod") + RequestIpl("h4_mph4_terrain_03") + RequestIpl("h4_islandx_terrain_props_05_f") + RequestIpl("h4_islandx_terrain_06_lod") + RequestIpl("h4_mph4_terrain_01") + RequestIpl("h4_islandx_terrain_06") + RequestIpl("h4_islandx_terrain_props_06_a_lod") + RequestIpl("h4_islandx_terrain_props_06_b_lod") + RequestIpl("h4_islandx_terrain_props_05_b") + RequestIpl("h4_islandx_terrain_02_slod") + RequestIpl("h4_islandx_terrain_props_05_e") + RequestIpl("h4_islandx_terrain_props_05_d") + RequestIpl("h4_mph4_terrain_05") + RequestIpl("h4_mph4_terrain_02_grass_2") + RequestIpl("h4_mph4_terrain_01_grass_1") + RequestIpl("h4_mph4_terrain_05_grass_0") + RequestIpl("h4_mph4_terrain_01_grass_0") + RequestIpl("h4_mph4_terrain_02_grass_1") + RequestIpl("h4_mph4_terrain_02_grass_0") + RequestIpl("h4_mph4_terrain_02_grass_3") + RequestIpl("h4_mph4_terrain_04_grass_0") + RequestIpl("h4_mph4_terrain_06_grass_0") + RequestIpl("h4_mph4_terrain_04_grass_1") + RequestIpl("island_distantlights") + RequestIpl("island_lodlights") + RequestIpl("h4_clubposter_palmstraxx") + RequestIpl("h4_clubposter_moodymann") + RequestIpl("h4_clubposter_keinemusik") + RequestIpl("h4_ch2_mansion_final") + RequestIpl("h4_mph4_island_placement") + RequestIpl("h4_islandx_mansion_vault") + RequestIpl("h4_islandx_checkpoint_props") + RequestIpl("h4_islandairstrip_hangar_props_slod") + RequestIpl("h4_se_ipl_01_lod") + RequestIpl("h4_ne_ipl_00_slod") + RequestIpl("h4_se_ipl_06_slod") + RequestIpl("h4_ne_ipl_00") + RequestIpl("h4_se_ipl_02") + RequestIpl("h4_islandx_barrack_props_lod") + RequestIpl("h4_se_ipl_09_lod") + RequestIpl("h4_ne_ipl_05") + RequestIpl("h4_mph4_island_se_placement") + RequestIpl("h4_ne_ipl_09") + RequestIpl("h4_islandx_mansion_props_slod") + RequestIpl("h4_se_ipl_09") + RequestIpl("h4_mph4_mansion_b") + RequestIpl("h4_islandairstrip_hangar_props_lod") + RequestIpl("h4_islandx_mansion_entrance_fence") + RequestIpl("h4_nw_ipl_09") + RequestIpl("h4_nw_ipl_02_lod") + RequestIpl("h4_ne_ipl_09_slod") + RequestIpl("h4_sw_ipl_02") + RequestIpl("h4_islandx_checkpoint") + RequestIpl("h4_islandxdock_water_hatch") + RequestIpl("h4_nw_ipl_04_lod") + RequestIpl("h4_islandx_maindock_props") + RequestIpl("h4_beach") + RequestIpl("h4_islandx_mansion_lockup_03_lod") + RequestIpl("h4_ne_ipl_04_slod") + RequestIpl("h4_mph4_island_nw_placement") + RequestIpl("h4_ne_ipl_08_slod") + RequestIpl("h4_nw_ipl_09_lod") + RequestIpl("h4_se_ipl_08_lod") + RequestIpl("h4_islandx_maindock_props_lod") + RequestIpl("h4_se_ipl_03") + RequestIpl("h4_sw_ipl_02_slod") + RequestIpl("h4_nw_ipl_00") + RequestIpl("h4_islandx_mansion_b_side_fence") + RequestIpl("h4_ne_ipl_01_lod") + RequestIpl("h4_se_ipl_06_lod") + RequestIpl("h4_ne_ipl_03") + RequestIpl("h4_islandx_maindock") + RequestIpl("h4_se_ipl_01") + RequestIpl("h4_sw_ipl_07") + RequestIpl("h4_islandx_maindock_props_2") + RequestIpl("h4_islandxtower_veg") + RequestIpl("h4_mph4_island_sw_placement") + RequestIpl("h4_se_ipl_01_slod") + RequestIpl("h4_mph4_wtowers") + RequestIpl("h4_se_ipl_02_lod") + RequestIpl("h4_islandx_mansion") + RequestIpl("h4_nw_ipl_04") + RequestIpl("h4_mph4_airstrip_interior_0_airstrip_hanger") + RequestIpl("h4_islandx_mansion_lockup_01") + RequestIpl("h4_islandx_barrack_props") + RequestIpl("h4_nw_ipl_07_lod") + RequestIpl("h4_nw_ipl_00_slod") + RequestIpl("h4_sw_ipl_08_lod") + RequestIpl("h4_islandxdock_props_slod") + RequestIpl("h4_islandx_mansion_lockup_02") + RequestIpl("h4_islandx_mansion_slod") + RequestIpl("h4_sw_ipl_07_lod") + RequestIpl("h4_sw_ipl_02_lod") + RequestIpl("h4_se_ipl_04_slod") + RequestIpl("h4_islandx_checkpoint_props_lod") + RequestIpl("h4_se_ipl_04") + RequestIpl("h4_se_ipl_07") + RequestIpl("h4_mph4_mansion_b_strm_0") + RequestIpl("h4_nw_ipl_09_slod") + RequestIpl("h4_se_ipl_07_lod") + RequestIpl("h4_islandx_maindock_slod") + RequestIpl("h4_islandx_mansion_lod") + RequestIpl("h4_sw_ipl_05_lod") + RequestIpl("h4_nw_ipl_08") + RequestIpl("h4_islandairstrip_slod") + RequestIpl("h4_nw_ipl_07") + RequestIpl("h4_islandairstrip_propsb_lod") + RequestIpl("h4_islandx_checkpoint_props_slod") + RequestIpl("h4_aa_guns_lod") + RequestIpl("h4_sw_ipl_06") + RequestIpl("h4_islandx_maindock_props_2_slod") + RequestIpl("h4_islandx_mansion_office") + RequestIpl("h4_islandx_maindock_lod") + RequestIpl("h4_mph4_dock") + RequestIpl("h4_islandairstrip_propsb") + RequestIpl("h4_islandx_mansion_lockup_03") + RequestIpl("h4_nw_ipl_01_lod") + RequestIpl("h4_se_ipl_05_slod") + RequestIpl("h4_sw_ipl_01_lod") + RequestIpl("h4_nw_ipl_05") + RequestIpl("h4_islandxdock_props_2_lod") + RequestIpl("h4_ne_ipl_04_lod") + RequestIpl("h4_ne_ipl_01") + RequestIpl("h4_beach_party_lod") + RequestIpl("h4_islandx_mansion_lights") + RequestIpl("h4_sw_ipl_00_lod") + RequestIpl("h4_islandx_mansion_guardfence") + RequestIpl("h4_beach_props_party") + RequestIpl("h4_ne_ipl_03_lod") + RequestIpl("h4_islandx_mansion_b") + RequestIpl("h4_beach_bar_props") + RequestIpl("h4_ne_ipl_04") + RequestIpl("h4_sw_ipl_08_slod") + RequestIpl("h4_islandxtower") + RequestIpl("h4_se_ipl_00_slod") + RequestIpl("h4_islandx_barrack_hatch") + RequestIpl("h4_ne_ipl_06_slod") + RequestIpl("h4_ne_ipl_03_slod") + RequestIpl("h4_sw_ipl_09_slod") + RequestIpl("h4_ne_ipl_02_slod") + RequestIpl("h4_nw_ipl_04_slod") + RequestIpl("h4_ne_ipl_05_lod") + RequestIpl("h4_nw_ipl_08_slod") + RequestIpl("h4_sw_ipl_05_slod") + RequestIpl("h4_islandx_mansion_b_lod") + RequestIpl("h4_ne_ipl_08") + RequestIpl("h4_islandxdock_props") + RequestIpl("h4_islandairstrip_doorsopen_lod") + RequestIpl("h4_se_ipl_05_lod") + RequestIpl("h4_islandxcanal_props_slod") + RequestIpl("h4_se_ipl_02_slod") + RequestIpl("h4_nw_ipl_02") + RequestIpl("h4_ne_ipl_08_lod") + RequestIpl("h4_sw_ipl_08") + RequestIpl("h4_islandairstrip") + RequestIpl("h4_islandairstrip_props_lod") + RequestIpl("h4_se_ipl_05") + RequestIpl("h4_ne_ipl_02_lod") + RequestIpl("h4_islandx_maindock_props_2_lod") + RequestIpl("h4_sw_ipl_03_slod") + RequestIpl("h4_ne_ipl_01_slod") + RequestIpl("h4_beach_props_slod") + RequestIpl("h4_underwater_gate_closed") + RequestIpl("h4_ne_ipl_00_lod") + RequestIpl("h4_islandairstrip_doorsopen") + RequestIpl("h4_sw_ipl_01_slod") + RequestIpl("h4_se_ipl_00") + RequestIpl("h4_se_ipl_06") + RequestIpl("h4_islandx_mansion_lockup_02_lod") + RequestIpl("h4_islandxtower_veg_lod") + RequestIpl("h4_sw_ipl_00") + RequestIpl("h4_se_ipl_04_lod") + RequestIpl("h4_nw_ipl_07_slod") + RequestIpl("h4_islandx_mansion_props_lod") + RequestIpl("h4_islandairstrip_hangar_props") + RequestIpl("h4_nw_ipl_06_lod") + RequestIpl("h4_islandxtower_lod") + RequestIpl("h4_islandxdock_lod") + RequestIpl("h4_islandxdock_props_lod") + RequestIpl("h4_beach_party") + RequestIpl("h4_nw_ipl_06_slod") + RequestIpl("h4_nw_ipl_00_lod") + RequestIpl("h4_ne_ipl_02") + RequestIpl("h4_islandxdock_slod") + RequestIpl("h4_se_ipl_07_slod") + RequestIpl("h4_islandxdock") + RequestIpl("h4_islandxdock_props_2_slod") + RequestIpl("h4_islandairstrip_props") + RequestIpl("h4_sw_ipl_09") + RequestIpl("h4_ne_ipl_06") + RequestIpl("h4_se_ipl_03_lod") + RequestIpl("h4_nw_ipl_03") + RequestIpl("h4_islandx_mansion_lockup_01_lod") + RequestIpl("h4_beach_lod") + RequestIpl("h4_ne_ipl_07_lod") + RequestIpl("h4_nw_ipl_01") + RequestIpl("h4_mph4_island_lod") + RequestIpl("h4_islandx_mansion_office_lod") + RequestIpl("h4_islandairstrip_lod") + RequestIpl("h4_beach_props_lod") + RequestIpl("h4_nw_ipl_05_slod") + RequestIpl("h4_islandx_checkpoint_lod") + RequestIpl("h4_nw_ipl_05_lod") + RequestIpl("h4_nw_ipl_03_slod") + RequestIpl("h4_nw_ipl_03_lod") + RequestIpl("h4_sw_ipl_05") + RequestIpl("h4_mph4_mansion") + RequestIpl("h4_sw_ipl_03") + RequestIpl("h4_se_ipl_08_slod") + RequestIpl("h4_mph4_island_ne_placement") + RequestIpl("h4_aa_guns") + RequestIpl("h4_islandairstrip_propsb_slod") + RequestIpl("h4_sw_ipl_01") + RequestIpl("h4_mansion_remains_cage") + RequestIpl("h4_nw_ipl_01_slod") + RequestIpl("h4_ne_ipl_06_lod") + RequestIpl("h4_se_ipl_08") + RequestIpl("h4_sw_ipl_04_slod") + RequestIpl("h4_sw_ipl_04_lod") + RequestIpl("h4_mph4_beach") + RequestIpl("h4_sw_ipl_06_lod") + RequestIpl("h4_sw_ipl_06_slod") + RequestIpl("h4_se_ipl_00_lod") + RequestIpl("h4_ne_ipl_07_slod") + RequestIpl("h4_mph4_mansion_strm_0") + RequestIpl("h4_nw_ipl_02_slod") + RequestIpl("h4_mph4_airstrip") + RequestIpl("h4_island_padlock_props") + RequestIpl("h4_islandairstrip_props_slod") + RequestIpl("h4_nw_ipl_06") + RequestIpl("h4_sw_ipl_09_lod") + RequestIpl("h4_islandxcanal_props_lod") + RequestIpl("h4_ne_ipl_05_slod") + RequestIpl("h4_se_ipl_09_slod") + RequestIpl("h4_islandx_mansion_vault_lod") + RequestIpl("h4_se_ipl_03_slod") + RequestIpl("h4_nw_ipl_08_lod") + RequestIpl("h4_islandx_barrack_props_slod") + RequestIpl("h4_islandxtower_veg_slod") + RequestIpl("h4_sw_ipl_04") + RequestIpl("h4_islandx_mansion_props") + RequestIpl("h4_islandxtower_slod") + RequestIpl("h4_beach_props") + RequestIpl("h4_islandx_mansion_b_slod") + RequestIpl("h4_islandx_maindock_props_slod") + RequestIpl("h4_sw_ipl_07_slod") + RequestIpl("h4_ne_ipl_07") + RequestIpl("h4_islandxdock_props_2") + RequestIpl("h4_ne_ipl_09_lod") + RequestIpl("h4_islandxcanal_props") + RequestIpl("h4_beach_slod") + RequestIpl("h4_sw_ipl_00_slod") + RequestIpl("h4_sw_ipl_03_lod") + RequestIpl("h4_islandx_disc_strandedshark") + RequestIpl("h4_islandx_disc_strandedshark_lod") + RequestIpl("h4_islandx") + RequestIpl("h4_islandx_props_lod") + RequestIpl("h4_mph4_island_strm_0") + -- RequestIpl("h4_islandx_sea_mines") + RequestIpl("h4_mph4_island") + -- RequestIpl("h4_boatblockers") + RequestIpl("h4_mph4_island_long_0") + RequestIpl("h4_islandx_disc_strandedwhale") + RequestIpl("h4_islandx_disc_strandedwhale_lod") + RequestIpl("h4_islandx_props") + -- RequestIpl("h4_int_placement_h4_interior_1_dlc_int_02_h4_milo_") + RequestIpl("h4_int_placement_h4") +end) + +CreateThread(function() + SetZoneEnabled(GetZoneFromNameId("PrLog"), false) -- REMOVES SNOW FROM CP + SetScenarioGroupEnabled('Heist_Island_Peds', true) + SetAmbientZoneListStatePersistent('AZL_DLC_Hei4_Island_Zones', 1, 1) -- Ambient Sounds For Cayo Perico + SetAmbientZoneListStatePersistent('AZL_DLC_Hei4_Island_Disabled_Zones', 0, 1) -- Disable Other Ambient Sounds + + while true do + local coords = GetEntityCoords(PlayerPedId()) + + if #(coords - islandCoords) < 2000.0 then + if not nearIsland then + nearIsland = true + isCayoMinimapLoaded = true + SetAiGlobalPathNodesType(1) + LoadGlobalWaterType(1) + SetDeepOceanScaler(0.0) + SetToggleMinimapHeistIsland(true) + end + else + if nearIsland then + nearIsland = false + isCayoMinimapLoaded = false + SetAiGlobalPathNodesType(0) + LoadGlobalWaterType(0) + SetDeepOceanScaler(1.0) + SetToggleMinimapHeistIsland(false) + end + end + + Wait(1000) + end +end) + +---Handle the minimap loading and unloading +CreateThread(function() + while true do + ---We don't need to do something every frame in every cases + ---@type integer + local wait = 185 -- This should be low enough that, when the pause menu is opened, the minimap is toggled to be visible. + + if IsPauseMenuActive() and not IsMinimapInInterior() then + -- If the player is in the pause menu and not looking at an interior minimap + if isCayoMinimapLoaded then + -- If the minimap was loaded with SetToggleMinimapHeistIsland, then we disable it + isCayoMinimapLoaded = false + SetToggleMinimapHeistIsland(false) + end + -- We force load the cayo perico minimap + SetRadarAsExteriorThisFrame() + SetRadarAsInteriorThisFrame(GetHashKey("h4_fake_islandx"), 4700.0, -5145.0, 0, 0) + wait = 0 + + elseif not isCayoMinimapLoaded and nearIsland then + -- If the minimap is not loaded with SetToggleMinimapHeistIsland and the player is close to cayo perico, then we load it + isCayoMinimapLoaded = true + SetToggleMinimapHeistIsland(true) + end + Wait(wait) + end +end) diff --git a/resources/[qb]/[qb_extras]/qb-perico/scripts/zones.lua b/resources/[qb]/[qb_extras]/qb-perico/scripts/zones.lua new file mode 100644 index 0000000..367c51e --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-perico/scripts/zones.lua @@ -0,0 +1,100 @@ +local zones = { + ["AIRP"] = "Los Santos International Airport", + ["ALAMO"] = "Alamo Sea", + ["ALTA"] = "Alta", + ["ARMYB"] = "Fort Zancudo", + ["BANHAMC"] = "Banham Canyon Dr", + ["BANNING"] = "Banning", + ["BEACH"] = "Vespucci Beach", + ["BHAMCA"] = "Banham Canyon", + ["BRADP"] = "Braddock Pass", + ["BRADT"] = "Braddock Tunnel", + ["BURTON"] = "Burton", + ["CALAFB"] = "Calafia Bridge", + ["CANNY"] = "Raton Canyon", + ["CCREAK"] = "Cassidy Creek", + ["CHAMH"] = "Chamberlain Hills", + ["CHIL"] = "Vinewood Hills", + ["CHU"] = "Chumash", + ["CMSW"] = "Chiliad Mountain State Wilderness", + ["CYPRE"] = "Cypress Flats", + ["DAVIS"] = "Davis", + ["DELBE"] = "Del Perro Beach", + ["DELPE"] = "Del Perro", + ["DELSOL"] = "La Puerta", + ["DESRT"] = "Grand Senora Desert", + ["DOWNT"] = "Downtown", + ["DTVINE"] = "Downtown Vinewood", + ["EAST_V"] = "East Vinewood", + ["EBURO"] = "El Burro Heights", + ["ELGORL"] = "El Gordo Lighthouse", + ["ELYSIAN"] = "Elysian Island", + ["GALFISH"] = "Galilee", + ["GOLF"] = "GWC and Golfing Society", + ["GRAPES"] = "Grapeseed", + ["GREATC"] = "Great Chaparral", + ["HARMO"] = "Harmony", + ["HAWICK"] = "Hawick", + ["HORS"] = "Diamond Casino And Resort", + ["HUMLAB"] = "Humane Labs and Research", + ["ISHEIST"] = "Cayo Perico", + ["JAIL"] = "Bolingbroke Penitentiary", + ["KOREAT"] = "Little Seoul", + ["LACT"] = "Land Act Reservoir", + ["LAGO"] = "Lago Zancudo", + ["LDAM"] = "Land Act Dam", + ["LEGSQU"] = "Legion Square", + ["LMESA"] = "La Mesa", + ["LOSPUER"] = "La Puerta", + ["MIRR"] = "Mirror Park", + ["MORN"] = "Morningwood", + ["MOVIE"] = "Richards Majestic", + ["MTCHIL"] = "Mount Chiliad", + ["MTGORDO"] = "Mount Gordo", + ["MTJOSE"] = "Mount Josiah", + ["MURRI"] = "Murrieta Heights", + ["NCHU"] = "North Chumash", + ["NOOSE"] = "N.O.O.S.E", + ["OCEANA"] = "Pacific Ocean", + ["PALCOV"] = "Paleto Cove", + ["PALETO"] = "Paleto Bay", + ["PALFOR"] = "Paleto Forest", + ["PALHIGH"] = "Palomino Highlands", + ["PALMPOW"] = "Palmer-Taylor Power Station", + ["PBLUFF"] = "Pacific Bluffs", + ["PBOX"] = "Pillbox Hill", + ["PROCOB"] = "Procopio Beach", + ["RANCHO"] = "Rancho", + ["RGLEN"] = "Richman Glen", + ["RICHM"] = "Richman", + ["ROCKF"] = "Rockford Hills", + ["RTRAK"] = "Redwood Lights Track", + ["SANAND"] = "San Andreas", + ["SANCHIA"] = "San Chianski Mountain Range", + ["SANDY"] = "Sandy Shores", + ["SKID"] = "Mission Row", + ["SLAB"] = "Stab City", + ["STAD"] = "Maze Bank Arena", + ["STRAW"] = "Strawberry", + ["TATAMO"] = "Tataviam Mountains", + ["TERMINA"] = "Terminal", + ["TEXTI"] = "Textile City", + ["TONGVAH"] = "Tongva Hills", + ["TONGVAV"] = "Tongva Valley", + ["VCANA"] = "Vespucci Canals", + ["VESP"] = "Vespucci", + ["VINE"] = "Vinewood", + ["WINDF"] = "Ron Alternates Wind Farm", + ["WVINE"] = "West Vinewood", + ["ZANCUDO"] = "Zancudo River", + ["ZP_ORT"] = "Port of South Los Santos", + ["ZQ_UAR"] = "Davis Quartz", +} + +function GetZoneNameLabel(zoneName) + if zones[zoneName] then + return zones[zoneName] + else + return zoneName + end +end diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/billboard/ap1_04+hi.ytd b/resources/[qb]/[qb_extras]/qb-perico/stream/billboard/ap1_04+hi.ytd new file mode 100644 index 0000000..c297057 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/billboard/ap1_04+hi.ytd differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/billboard/ap1_04.ytd b/resources/[qb]/[qb_extras]/qb-perico/stream/billboard/ap1_04.ytd new file mode 100644 index 0000000..b43a59d Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/billboard/ap1_04.ytd differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/billboard/ap1_04_lod.ytd b/resources/[qb]/[qb_extras]/qb-perico/stream/billboard/ap1_04_lod.ytd new file mode 100644 index 0000000..6379295 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/billboard/ap1_04_lod.ytd differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_airstrip_hanger.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_airstrip_hanger.ybn new file mode 100644 index 0000000..56c9207 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_airstrip_hanger.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_beach_party_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_beach_party_1.ybn new file mode 100644 index 0000000..3b05184 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_beach_party_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_beach_party_9.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_beach_party_9.ybn new file mode 100644 index 0000000..039df8f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_beach_party_9.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_beach_props_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_beach_props_1.ybn new file mode 100644 index 0000000..c622b78 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_beach_props_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_boatblockers_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_boatblockers_1.ybn new file mode 100644 index 0000000..ea187bd Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_boatblockers_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_boatblockers_2.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_boatblockers_2.ybn new file mode 100644 index 0000000..5b2fa32 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_boatblockers_2.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_boatblockers_3.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_boatblockers_3.ybn new file mode 100644 index 0000000..7c19ad6 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_boatblockers_3.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_boatblockers_4.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_boatblockers_4.ybn new file mode 100644 index 0000000..d647461 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_boatblockers_4.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_dlc_int_02_h4.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_dlc_int_02_h4.ybn new file mode 100644 index 0000000..8250184 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_dlc_int_02_h4.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandairstrip_12.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandairstrip_12.ybn new file mode 100644 index 0000000..72290ce Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandairstrip_12.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandairstrip_3.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandairstrip_3.ybn new file mode 100644 index 0000000..f8ab986 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandairstrip_3.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandairstrip_doorsclosed_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandairstrip_doorsclosed_1.ybn new file mode 100644 index 0000000..e9948ec Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandairstrip_doorsclosed_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandairstrip_doorsopen_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandairstrip_doorsopen_1.ybn new file mode 100644 index 0000000..2c5874b Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandairstrip_doorsopen_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_1.ybn new file mode 100644 index 0000000..9adee3a Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_2.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_2.ybn new file mode 100644 index 0000000..2c4d1fe Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_2.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_barrack_props_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_barrack_props_1.ybn new file mode 100644 index 0000000..38e1749 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_barrack_props_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_checkpoint_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_checkpoint_1.ybn new file mode 100644 index 0000000..b907c5e Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_checkpoint_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_checkpoint_2.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_checkpoint_2.ybn new file mode 100644 index 0000000..78334b2 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_checkpoint_2.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_checkpoint_6.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_checkpoint_6.ybn new file mode 100644 index 0000000..5334455 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_checkpoint_6.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_checkpoint_7.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_checkpoint_7.ybn new file mode 100644 index 0000000..23d22fa Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_checkpoint_7.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_maindock_props_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_maindock_props_1.ybn new file mode 100644 index 0000000..6b14895 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_maindock_props_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_maindock_props_2_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_maindock_props_2_1.ybn new file mode 100644 index 0000000..081af47 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_maindock_props_2_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_maindock_props_2_3.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_maindock_props_2_3.ybn new file mode 100644 index 0000000..932d0af Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_maindock_props_2_3.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_maindock_props_2_6.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_maindock_props_2_6.ybn new file mode 100644 index 0000000..3145a3f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_maindock_props_2_6.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_maindock_props_3.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_maindock_props_3.ybn new file mode 100644 index 0000000..a28b663 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_maindock_props_3.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_maindock_props_5.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_maindock_props_5.ybn new file mode 100644 index 0000000..6c56985 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_maindock_props_5.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_terrain_props_05_f_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_terrain_props_05_f_1.ybn new file mode 100644 index 0000000..9085814 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandx_terrain_props_05_f_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_13.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_13.ybn new file mode 100644 index 0000000..d0900e8 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_13.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_2.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_2.ybn new file mode 100644 index 0000000..f866b39 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_2.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_28.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_28.ybn new file mode 100644 index 0000000..8215a1d Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_28.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_props_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_props_1.ybn new file mode 100644 index 0000000..38cee5d Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_props_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_props_2_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_props_2_1.ybn new file mode 100644 index 0000000..cc2e883 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_props_2_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_props_2_10.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_props_2_10.ybn new file mode 100644 index 0000000..53aa3d5 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_props_2_10.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_props_2_2.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_props_2_2.ybn new file mode 100644 index 0000000..ba99214 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_props_2_2.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_props_2_9.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_props_2_9.ybn new file mode 100644 index 0000000..f0a5185 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxdock_props_2_9.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxtower_veg_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxtower_veg_1.ybn new file mode 100644 index 0000000..a940c43 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_islandxtower_veg_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_ne_ipl_01_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_ne_ipl_01_1.ybn new file mode 100644 index 0000000..fbce132 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_ne_ipl_01_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_se_ipl_03_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_se_ipl_03_1.ybn new file mode 100644 index 0000000..0cd7966 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_se_ipl_03_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_underwater_gate_closed_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_underwater_gate_closed_1.ybn new file mode 100644 index 0000000..3b8bebf Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/h4_underwater_gate_closed_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_10.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_10.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_10.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_11.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_11.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_11.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_12.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_12.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_12.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_13.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_13.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_13.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_14.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_14.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_14.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_15.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_15.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_15.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_16.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_16.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_16.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_17.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_17.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_17.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_18.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_18.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_18.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_19.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_19.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_19.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_2.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_2.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_2.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_20.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_20.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_20.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_21.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_21.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_21.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_22.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_22.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_22.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_23.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_23.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_23.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_24.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_24.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_24.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_25.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_25.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_25.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_26.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_26.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_26.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_27.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_27.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_27.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_28.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_28.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_28.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_29.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_29.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_29.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_3.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_3.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_3.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_30.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_30.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_30.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_31.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_31.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_31.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_32.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_32.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_32.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_33.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_33.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_33.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_34.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_34.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_34.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_35.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_35.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_35.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_36.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_36.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_36.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_37.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_37.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_37.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_38.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_38.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_38.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_39.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_39.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_39.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_4.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_4.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_4.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_40.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_40.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_40.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_41.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_41.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_41.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_42.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_42.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_42.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_43.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_43.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_43.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_44.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_44.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_44.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_45.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_45.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_45.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_46.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_46.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_46.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_47.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_47.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_47.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_48.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_48.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_48.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_49.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_49.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_49.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_5.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_5.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_5.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_50.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_50.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_50.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_51.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_51.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_51.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_52.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_52.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_52.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_53.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_53.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_53.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_54.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_54.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_54.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_55.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_55.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_55.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_56.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_56.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_56.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_57.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_57.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_57.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_58.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_58.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_58.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_59.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_59.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_59.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_6.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_6.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_6.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_60.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_60.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_60.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_61.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_61.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_61.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_62.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_62.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_62.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_63.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_63.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_63.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_7.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_7.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_7.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_8.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_8.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_8.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_9.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_9.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01_9.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01c_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01c_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01c_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01c_2.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01c_2.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01c_2.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01d_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01d_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01d_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01d_2.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01d_2.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01d_2.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01d_3.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01d_3.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01d_3.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01d_4.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01d_4.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01d_4.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01d_5.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01d_5.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01d_5.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01d_6.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01d_6.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01d_6.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01e_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01e_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01e_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01e_2.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01e_2.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01e_2.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01f_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01f_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01f_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01g_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01g_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01g_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01h_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01h_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01h_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01i_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01i_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01i_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01j_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01j_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01j_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01k_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01k_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01k_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01z_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01z_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue01z_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_10.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_10.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_10.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_11.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_11.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_11.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_12.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_12.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_12.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_13.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_13.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_13.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_14.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_14.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_14.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_2.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_2.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_2.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_3.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_3.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_3.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_4.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_4.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_4.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_5.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_5.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_5.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_6.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_6.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_6.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_7.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_7.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_7.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_8.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_8.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_8.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_9.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_9.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_9.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_grv_cov_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_grv_cov_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_grv_cov_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_grv_cov_2.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_grv_cov_2.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_grv_cov_2.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_grv_dug_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_grv_dug_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_grv_dug_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_grv_dug_2.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_grv_dug_2.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03_grv_dug_2.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03b_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03b_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue03b_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_10.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_10.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_10.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_2.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_2.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_2.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_3.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_3.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_3.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_4.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_4.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_4.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_5.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_5.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_5.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_6.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_6.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_6.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_7.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_7.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_7.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_8.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_8.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_8.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_9.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_9.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04_9.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04b_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04b_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04b_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04b_2.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04b_2.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue04b_2.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_2.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_2.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_2.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_3.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_3.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_3.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_4.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_4.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_4.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_5.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_5.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_5.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_6.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_6.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_6.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_7.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_7.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_7.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_8.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_8.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05_8.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05b_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05b_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05b_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05b_2.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05b_2.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue05b_2.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06_2.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06_2.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06_2.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06_3.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06_3.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06_3.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06_4.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06_4.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06_4.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06_5.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06_5.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06_5.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06_6.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06_6.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06_6.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06b_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06b_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue06b_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue_m2_door_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue_m2_door_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue_m2_door_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue_m2_door_2.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue_m2_door_2.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologue_m2_door_2.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_1.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_1.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_1.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_10.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_10.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_10.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_11.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_11.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_11.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_12.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_12.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_12.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_13.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_13.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_13.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_2.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_2.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_2.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_3.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_3.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_3.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_4.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_4.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_4.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_5.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_5.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_5.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_6.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_6.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_6.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_7.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_7.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_7.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_8.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_8.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_8.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_9.ybn b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_9.ybn new file mode 100644 index 0000000..7c0f65f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ybn/prologuerd_9.ybn differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_bdrm_reflect_blocker2.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_bdrm_reflect_blocker2.ydr new file mode 100644 index 0000000..ec69538 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_bdrm_reflect_blocker2.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_bedroom_light_blocker.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_bedroom_light_blocker.ydr new file mode 100644 index 0000000..d12d292 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_bedroom_light_blocker.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_hall_reflect_blocker.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_hall_reflect_blocker.ydr new file mode 100644 index 0000000..54288fa Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_hall_reflect_blocker.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_air_airstrip_00.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_air_airstrip_00.ydr new file mode 100644 index 0000000..1bfb621 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_air_airstrip_00.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_air_airstrip_00_fence.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_air_airstrip_00_fence.ydr new file mode 100644 index 0000000..a0e2b2f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_air_airstrip_00_fence.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_air_airstrip_01.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_air_airstrip_01.ydr new file mode 100644 index 0000000..8d3e8da Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_air_airstrip_01.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_air_airstrip_01_detail.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_air_airstrip_01_detail.ydr new file mode 100644 index 0000000..8f180d9 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_air_airstrip_01_detail.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_air_airstrip_doors_closed.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_air_airstrip_doors_closed.ydr new file mode 100644 index 0000000..6c19b4f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_air_airstrip_doors_closed.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_air_hanger_office.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_air_hanger_office.ydr new file mode 100644 index 0000000..09d3da5 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_air_hanger_office.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_01.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_01.ydr new file mode 100644 index 0000000..4614494 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_01.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_02.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_02.ydr new file mode 100644 index 0000000..b148562 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_02.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_03.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_03.ydr new file mode 100644 index 0000000..c0d926a Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_03.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_04.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_04.ydr new file mode 100644 index 0000000..98c88fe Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_04.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_05.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_05.ydr new file mode 100644 index 0000000..6342d3f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_05.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_06.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_06.ydr new file mode 100644 index 0000000..eacbd95 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_06.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_07.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_07.ydr new file mode 100644 index 0000000..5dd1106 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_07.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_08.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_08.ydr new file mode 100644 index 0000000..a0bcd7b Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_08.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_09.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_09.ydr new file mode 100644 index 0000000..bea6bd5 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_09.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_10.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_10.ydr new file mode 100644 index 0000000..f537391 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_10.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_11.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_11.ydr new file mode 100644 index 0000000..b213337 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_11.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_12.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_12.ydr new file mode 100644 index 0000000..5af2699 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_12.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_13.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_13.ydr new file mode 100644 index 0000000..b9d1ea6 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_isl_boat_blocker_13.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_island.ytyp b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_island.ytyp new file mode 100644 index 0000000..57e7292 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_mph4_island.ytyp differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_yacht_bar_ref_blocker.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_yacht_bar_ref_blocker.ydr new file mode 100644 index 0000000..36916f3 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_yacht_bar_ref_blocker.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_yacht_tv_ref_blocker.ydr b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_yacht_tv_ref_blocker.ydr new file mode 100644 index 0000000..a549c98 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ydr/h4_yacht_tv_ref_blocker.ydr differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Cayo Perico Fruit Stall.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Cayo Perico Fruit Stall.ymap new file mode 100644 index 0000000..49b4172 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Cayo Perico Fruit Stall.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Cayo Perico Runway Lights.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Cayo Perico Runway Lights.ymap new file mode 100644 index 0000000..7cf9e8d Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Cayo Perico Runway Lights.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Boat House Lights.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Boat House Lights.ymap new file mode 100644 index 0000000..7321f12 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Boat House Lights.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Lighthouse.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Lighthouse.ymap new file mode 100644 index 0000000..4653510 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Lighthouse.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Party Tay.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Party Tay.ymap new file mode 100644 index 0000000..4a7b635 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Party Tay.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Pool Improvements.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Pool Improvements.ymap new file mode 100644 index 0000000..20d99f0 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Pool Improvements.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Street Lights 1.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Street Lights 1.ymap new file mode 100644 index 0000000..0b9f291 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Street Lights 1.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Street Lights 2.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Street Lights 2.ymap new file mode 100644 index 0000000..7e3395d Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Street Lights 2.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Street Lights 3.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Street Lights 3.ymap new file mode 100644 index 0000000..8b934c3 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Street Lights 3.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Street Lights 4.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Street Lights 4.ymap new file mode 100644 index 0000000..65415f7 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Street Lights 4.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Street Lights 5.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Street Lights 5.ymap new file mode 100644 index 0000000..88cce2a Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/Island Street Lights 5.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/_manifestcp.ymf b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/_manifestcp.ymf new file mode 100644 index 0000000..04a684c Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/_manifestcp.ymf differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/_manifesthangar.ymf b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/_manifesthangar.ymf new file mode 100644 index 0000000..04a684c Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/_manifesthangar.ymf differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/_manifestlodlights.ymf b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/_manifestlodlights.ymf new file mode 100644 index 0000000..6f470d5 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/_manifestlodlights.ymf differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/beachpartyrelaxers.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/beachpartyrelaxers.ymap new file mode 100644 index 0000000..ac21dfb Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/beachpartyrelaxers.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cayo_distantlights.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cayo_distantlights.ymap new file mode 100644 index 0000000..9184c91 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cayo_distantlights.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cayo_lodlights.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cayo_lodlights.ymap new file mode 100644 index 0000000..f4fa488 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cayo_lodlights.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cayopericocabin.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cayopericocabin.ymap new file mode 100644 index 0000000..baaf730 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cayopericocabin.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cayoshopsaddons.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cayoshopsaddons.ymap new file mode 100644 index 0000000..655429e Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cayoshopsaddons.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cayotrees1.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cayotrees1.ymap new file mode 100644 index 0000000..bf80e17 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cayotrees1.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cayotrees2.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cayotrees2.ymap new file mode 100644 index 0000000..11593eb Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cayotrees2.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cw_landingstrip_med_shack.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cw_landingstrip_med_shack.ymap new file mode 100644 index 0000000..9f5f7c4 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/cw_landingstrip_med_shack.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/des_protree_end.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/des_protree_end.ymap new file mode 100644 index 0000000..c6fdce7 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/des_protree_end.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/des_protree_start.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/des_protree_start.ymap new file mode 100644 index 0000000..0632bd8 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/des_protree_start.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/des_protree_start_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/des_protree_start_lod.ymap new file mode 100644 index 0000000..ae23843 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/des_protree_start_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_aa_guns.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_aa_guns.ymap new file mode 100644 index 0000000..da2ce19 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_aa_guns.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach.ymap new file mode 100644 index 0000000..2baacc8 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_bar_props.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_bar_props.ymap new file mode 100644 index 0000000..f05c879 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_bar_props.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_lod.ymap new file mode 100644 index 0000000..5b1f6fa Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_party.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_party.ymap new file mode 100644 index 0000000..4543d5e Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_party.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_party_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_party_lod.ymap new file mode 100644 index 0000000..7cbe436 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_party_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_props.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_props.ymap new file mode 100644 index 0000000..99b60a2 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_props.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_props_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_props_lod.ymap new file mode 100644 index 0000000..7e5ea6c Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_props_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_props_party.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_props_party.ymap new file mode 100644 index 0000000..d26790d Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_beach_props_party.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_island_padlock_props.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_island_padlock_props.ymap new file mode 100644 index 0000000..87aede7 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_island_padlock_props.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip.ymap new file mode 100644 index 0000000..54a39b7 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_doorsclosed.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_doorsclosed.ymap new file mode 100644 index 0000000..6179132 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_doorsclosed.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_doorsclosed_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_doorsclosed_lod.ymap new file mode 100644 index 0000000..c268ddf Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_doorsclosed_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_doorsopen.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_doorsopen.ymap new file mode 100644 index 0000000..38e0b68 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_doorsopen.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_doorsopen_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_doorsopen_lod.ymap new file mode 100644 index 0000000..78110c3 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_doorsopen_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_hangar_props.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_hangar_props.ymap new file mode 100644 index 0000000..ca7968b Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_hangar_props.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_hangar_props_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_hangar_props_lod.ymap new file mode 100644 index 0000000..63b5736 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_hangar_props_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_hangar_props_slod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_hangar_props_slod.ymap new file mode 100644 index 0000000..32139c2 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_hangar_props_slod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_lod.ymap new file mode 100644 index 0000000..0194099 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_props.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_props.ymap new file mode 100644 index 0000000..545cb89 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_props.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_props_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_props_lod.ymap new file mode 100644 index 0000000..355016b Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_props_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_propsb.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_propsb.ymap new file mode 100644 index 0000000..e8f76ca Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_propsb.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_propsb_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_propsb_lod.ymap new file mode 100644 index 0000000..a9a1930 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandairstrip_propsb_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx.ymap new file mode 100644 index 0000000..b6f6ea4 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_barrack_hatch.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_barrack_hatch.ymap new file mode 100644 index 0000000..0e7593c Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_barrack_hatch.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_barrack_props.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_barrack_props.ymap new file mode 100644 index 0000000..72ed7a0 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_barrack_props.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_barrack_props_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_barrack_props_lod.ymap new file mode 100644 index 0000000..67e2e0c Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_barrack_props_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_checkpoint.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_checkpoint.ymap new file mode 100644 index 0000000..0bd8800 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_checkpoint.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_checkpoint_props.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_checkpoint_props.ymap new file mode 100644 index 0000000..9424479 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_checkpoint_props.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_checkpoint_props_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_checkpoint_props_lod.ymap new file mode 100644 index 0000000..d46c0ea Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_checkpoint_props_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_disc_strandedwhale.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_disc_strandedwhale.ymap new file mode 100644 index 0000000..e568eda Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_disc_strandedwhale.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock.ymap new file mode 100644 index 0000000..e9899c5 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_lod.ymap new file mode 100644 index 0000000..9ec6a0b Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_props.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_props.ymap new file mode 100644 index 0000000..7ce5e14 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_props.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_props_2.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_props_2.ymap new file mode 100644 index 0000000..fff0d7c Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_props_2.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_props_2_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_props_2_lod.ymap new file mode 100644 index 0000000..2d06ab3 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_props_2_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_props_2_slod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_props_2_slod.ymap new file mode 100644 index 0000000..81db3eb Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_props_2_slod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_props_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_props_lod.ymap new file mode 100644 index 0000000..6ca8d49 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_props_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_props_slod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_props_slod.ymap new file mode 100644 index 0000000..c7fdf6c Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_maindock_props_slod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion.ymap new file mode 100644 index 0000000..b41504f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion_b.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion_b.ymap new file mode 100644 index 0000000..8083ee8 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion_b.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion_b_side_fence.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion_b_side_fence.ymap new file mode 100644 index 0000000..41ea615 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion_b_side_fence.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion_entrance_fence.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion_entrance_fence.ymap new file mode 100644 index 0000000..2588317 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion_entrance_fence.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion_lights.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion_lights.ymap new file mode 100644 index 0000000..aedc909 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion_lights.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion_props.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion_props.ymap new file mode 100644 index 0000000..7d20cba Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion_props.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion_props_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion_props_lod.ymap new file mode 100644 index 0000000..f80de2b Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_mansion_props_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_props.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_props.ymap new file mode 100644 index 0000000..2eafc44 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_props.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_sea_mines.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_sea_mines.ymap new file mode 100644 index 0000000..405fb58 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_sea_mines.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_02_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_02_lod.ymap new file mode 100644 index 0000000..606d2d6 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_02_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_03.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_03.ymap new file mode 100644 index 0000000..8df1219 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_03.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_03_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_03_lod.ymap new file mode 100644 index 0000000..0688b2c Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_03_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_04.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_04.ymap new file mode 100644 index 0000000..96c7603 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_04.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_04_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_04_lod.ymap new file mode 100644 index 0000000..09f25c3 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_04_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_05.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_05.ymap new file mode 100644 index 0000000..631e91a Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_05.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_06.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_06.ymap new file mode 100644 index 0000000..6b420b2 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_06.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_05_b.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_05_b.ymap new file mode 100644 index 0000000..5e739e4 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_05_b.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_05_d.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_05_d.ymap new file mode 100644 index 0000000..2b4c2e2 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_05_d.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_05_d_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_05_d_lod.ymap new file mode 100644 index 0000000..d232a1f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_05_d_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_05_f.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_05_f.ymap new file mode 100644 index 0000000..b9c613d Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_05_f.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_05_f_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_05_f_lod.ymap new file mode 100644 index 0000000..0bb3f35 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_05_f_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_06_a.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_06_a.ymap new file mode 100644 index 0000000..830bb08 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_06_a.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_06_a_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_06_a_lod.ymap new file mode 100644 index 0000000..5e52eb3 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_06_a_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_06_c.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_06_c.ymap new file mode 100644 index 0000000..cd142d7 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_06_c.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_06_c_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_06_c_lod.ymap new file mode 100644 index 0000000..717c6e1 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandx_terrain_props_06_c_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxcanal_props.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxcanal_props.ymap new file mode 100644 index 0000000..fd2dfdd Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxcanal_props.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxcanal_props_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxcanal_props_lod.ymap new file mode 100644 index 0000000..723f1f2 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxcanal_props_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxcanal_props_slod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxcanal_props_slod.ymap new file mode 100644 index 0000000..cfb7efd Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxcanal_props_slod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock.ymap new file mode 100644 index 0000000..feaf503 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_lod.ymap new file mode 100644 index 0000000..f7fe957 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_props.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_props.ymap new file mode 100644 index 0000000..8d1d967 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_props.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_props_2.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_props_2.ymap new file mode 100644 index 0000000..721fa4d Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_props_2.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_props_2_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_props_2_lod.ymap new file mode 100644 index 0000000..35f575c Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_props_2_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_props_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_props_lod.ymap new file mode 100644 index 0000000..a4fc74b Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_props_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_props_slod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_props_slod.ymap new file mode 100644 index 0000000..767c6d3 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_props_slod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_water_hatch.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_water_hatch.ymap new file mode 100644 index 0000000..26a3369 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxdock_water_hatch.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxtower.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxtower.ymap new file mode 100644 index 0000000..71c143e Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxtower.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxtower_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxtower_lod.ymap new file mode 100644 index 0000000..0fff0aa Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxtower_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxtower_veg.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxtower_veg.ymap new file mode 100644 index 0000000..7035839 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxtower_veg.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxtower_veg_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxtower_veg_lod.ymap new file mode 100644 index 0000000..99a0106 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_islandxtower_veg_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_mansion_gate_broken.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_mansion_gate_broken.ymap new file mode 100644 index 0000000..1c991c8 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_mansion_gate_broken.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_mansion_gate_closed.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_mansion_gate_closed.ymap new file mode 100644 index 0000000..920a818 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_mansion_gate_closed.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_mph4_island_strm_0.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_mph4_island_strm_0.ymap new file mode 100644 index 0000000..efeb5df Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_mph4_island_strm_0.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_mph4_terrain_06_strm_0.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_mph4_terrain_06_strm_0.ymap new file mode 100644 index 0000000..8171900 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_mph4_terrain_06_strm_0.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_ne_ipl_01.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_ne_ipl_01.ymap new file mode 100644 index 0000000..7f051b4 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_ne_ipl_01.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_ne_ipl_01_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_ne_ipl_01_lod.ymap new file mode 100644 index 0000000..20262d3 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_ne_ipl_01_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_ne_ipl_03.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_ne_ipl_03.ymap new file mode 100644 index 0000000..24fed6b Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_ne_ipl_03.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_ne_ipl_03_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_ne_ipl_03_lod.ymap new file mode 100644 index 0000000..1841a1e Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_ne_ipl_03_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_ne_ipl_07_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_ne_ipl_07_lod.ymap new file mode 100644 index 0000000..7178248 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_ne_ipl_07_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_00.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_00.ymap new file mode 100644 index 0000000..3b31172 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_00.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_00_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_00_lod.ymap new file mode 100644 index 0000000..8d8584a Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_00_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_01.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_01.ymap new file mode 100644 index 0000000..2ec3d5c Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_01.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_01_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_01_lod.ymap new file mode 100644 index 0000000..8e90991 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_01_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_02.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_02.ymap new file mode 100644 index 0000000..7835d6d Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_02.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_04.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_04.ymap new file mode 100644 index 0000000..5d9829e Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_04.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_04_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_04_lod.ymap new file mode 100644 index 0000000..1387ac2 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_04_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_07.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_07.ymap new file mode 100644 index 0000000..91c2bbe Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_07.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_07_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_07_lod.ymap new file mode 100644 index 0000000..bda056f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_nw_ipl_07_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_se_ipl_03.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_se_ipl_03.ymap new file mode 100644 index 0000000..97e5cbf Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_se_ipl_03.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_se_ipl_03_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_se_ipl_03_lod.ymap new file mode 100644 index 0000000..5d07adb Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_se_ipl_03_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_sw_ipl_01.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_sw_ipl_01.ymap new file mode 100644 index 0000000..10351b9 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_sw_ipl_01.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_sw_ipl_01_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_sw_ipl_01_lod.ymap new file mode 100644 index 0000000..7851b54 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_sw_ipl_01_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_underwater_gate_closed.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_underwater_gate_closed.ymap new file mode 100644 index 0000000..65c0b16 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/h4_underwater_gate_closed.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/island_distantlights.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/island_distantlights.ymap new file mode 100644 index 0000000..c56fb59 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/island_distantlights.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/island_lodlights.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/island_lodlights.ymap new file mode 100644 index 0000000..b8995e9 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/island_lodlights.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01.ymap new file mode 100644 index 0000000..5451446 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01_lod.ymap new file mode 100644 index 0000000..83aeea9 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01c.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01c.ymap new file mode 100644 index 0000000..707f85e Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01c.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01c_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01c_lod.ymap new file mode 100644 index 0000000..84c65ab Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01c_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01d.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01d.ymap new file mode 100644 index 0000000..5d5f625 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01d.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01d_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01d_lod.ymap new file mode 100644 index 0000000..5a0969c Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01d_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01e.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01e.ymap new file mode 100644 index 0000000..225b1eb Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01e.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01e_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01e_lod.ymap new file mode 100644 index 0000000..827fc0d Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01e_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01f.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01f.ymap new file mode 100644 index 0000000..2ed120a Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01f.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01f_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01f_lod.ymap new file mode 100644 index 0000000..7a3d6d1 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01f_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01g.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01g.ymap new file mode 100644 index 0000000..e4c3dea Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01g.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01h.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01h.ymap new file mode 100644 index 0000000..117ed7c Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01h.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01h_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01h_lod.ymap new file mode 100644 index 0000000..064a0e0 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01h_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01i.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01i.ymap new file mode 100644 index 0000000..e1aea42 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01i.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01i_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01i_lod.ymap new file mode 100644 index 0000000..4b7b9c7 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01i_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01j.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01j.ymap new file mode 100644 index 0000000..1f413ba Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01j.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01j_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01j_lod.ymap new file mode 100644 index 0000000..c1df93a Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01j_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01k.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01k.ymap new file mode 100644 index 0000000..5d3a726 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01k.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01k_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01k_lod.ymap new file mode 100644 index 0000000..ee5555f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01k_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01z.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01z.ymap new file mode 100644 index 0000000..d4a8100 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01z.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01z_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01z_lod.ymap new file mode 100644 index 0000000..ba5e648 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue01z_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue02.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue02.ymap new file mode 100644 index 0000000..a25ca8b Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue02.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue02_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue02_lod.ymap new file mode 100644 index 0000000..284f2c7 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue02_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03.ymap new file mode 100644 index 0000000..9154919 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03_grv_cov.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03_grv_cov.ymap new file mode 100644 index 0000000..9673dda Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03_grv_cov.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03_grv_cov_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03_grv_cov_lod.ymap new file mode 100644 index 0000000..12005f1 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03_grv_cov_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03_grv_dug.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03_grv_dug.ymap new file mode 100644 index 0000000..3afcbdf Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03_grv_dug.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03_grv_dug_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03_grv_dug_lod.ymap new file mode 100644 index 0000000..51210b5 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03_grv_dug_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03_grv_fun.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03_grv_fun.ymap new file mode 100644 index 0000000..154f23a Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03_grv_fun.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03_lod.ymap new file mode 100644 index 0000000..9ef518a Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03b.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03b.ymap new file mode 100644 index 0000000..0936964 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03b.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03b_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03b_lod.ymap new file mode 100644 index 0000000..8360bcd Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue03b_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue04.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue04.ymap new file mode 100644 index 0000000..15a352a Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue04.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue04_cover.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue04_cover.ymap new file mode 100644 index 0000000..3cb7be7 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue04_cover.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue04_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue04_lod.ymap new file mode 100644 index 0000000..3dcc887 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue04_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue04b.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue04b.ymap new file mode 100644 index 0000000..11c1cba Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue04b.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue04b_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue04b_lod.ymap new file mode 100644 index 0000000..7a708eb Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue04b_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue05.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue05.ymap new file mode 100644 index 0000000..46b80ef Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue05.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue05_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue05_lod.ymap new file mode 100644 index 0000000..bf1741b Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue05_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue05b.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue05b.ymap new file mode 100644 index 0000000..0b0ebf8 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue05b.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue05b_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue05b_lod.ymap new file mode 100644 index 0000000..2d8f3f1 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue05b_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06.ymap new file mode 100644 index 0000000..0f30036 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06_int.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06_int.ymap new file mode 100644 index 0000000..9704e89 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06_int.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06_int_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06_int_lod.ymap new file mode 100644 index 0000000..fa87542 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06_int_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06_lod.ymap new file mode 100644 index 0000000..df10a7e Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06_pannel.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06_pannel.ymap new file mode 100644 index 0000000..60ce5f4 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06_pannel.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06_pannel_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06_pannel_lod.ymap new file mode 100644 index 0000000..dc935a2 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06_pannel_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06b.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06b.ymap new file mode 100644 index 0000000..91ddd51 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06b.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06b_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06b_lod.ymap new file mode 100644 index 0000000..5f570e0 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue06b_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue_distantlights.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue_distantlights.ymap new file mode 100644 index 0000000..1d70206 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue_distantlights.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue_grv_torch.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue_grv_torch.ymap new file mode 100644 index 0000000..30b45ad Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue_grv_torch.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue_lodlights.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue_lodlights.ymap new file mode 100644 index 0000000..0825d80 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue_lodlights.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue_m2_door.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue_m2_door.ymap new file mode 100644 index 0000000..649041b Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue_m2_door.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue_m2_door_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue_m2_door_lod.ymap new file mode 100644 index 0000000..1fe782f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue_m2_door_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue_occl.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue_occl.ymap new file mode 100644 index 0000000..8861a49 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologue_occl.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologuerd.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologuerd.ymap new file mode 100644 index 0000000..8079e14 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologuerd.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologuerd_lod.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologuerd_lod.ymap new file mode 100644 index 0000000..c09a885 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologuerd_lod.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologuerdb.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologuerdb.ymap new file mode 100644 index 0000000..bb3358d Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/prologuerdb.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/tays_mansiongates.ymap b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/tays_mansiongates.ymap new file mode 100644 index 0000000..6833896 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ymap/tays_mansiongates.ymap differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ytyp/h4_dlc_int_03_h4.ytyp b/resources/[qb]/[qb_extras]/qb-perico/stream/ytyp/h4_dlc_int_03_h4.ytyp new file mode 100644 index 0000000..43a4425 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ytyp/h4_dlc_int_03_h4.ytyp differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ytyp/h4_dlc_int_04_h4.ytyp b/resources/[qb]/[qb_extras]/qb-perico/stream/ytyp/h4_dlc_int_04_h4.ytyp new file mode 100644 index 0000000..04dd98b Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ytyp/h4_dlc_int_04_h4.ytyp differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ytyp/h4_mph4_airstrip_interior_0_airstrip_hanger.ytyp b/resources/[qb]/[qb_extras]/qb-perico/stream/ytyp/h4_mph4_airstrip_interior_0_airstrip_hanger.ytyp new file mode 100644 index 0000000..7ab98d7 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ytyp/h4_mph4_airstrip_interior_0_airstrip_hanger.ytyp differ diff --git a/resources/[qb]/[qb_extras]/qb-perico/stream/ytyp/mads_no_exp_pumps.ytyp b/resources/[qb]/[qb_extras]/qb-perico/stream/ytyp/mads_no_exp_pumps.ytyp new file mode 100644 index 0000000..d587942 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-perico/stream/ytyp/mads_no_exp_pumps.ytyp differ diff --git a/resources/[qb]/[qb_extras]/qb-simcard/README.md b/resources/[qb]/[qb_extras]/qb-simcard/README.md new file mode 100644 index 0000000..79a5e04 --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-simcard/README.md @@ -0,0 +1,36 @@ +# qb-simcard +A simple fivem resource for qbcore that will allow players to change their in-game phone number +## Changelogs + +Fixed number sending as a integer to string + +## Dependencies + +qb-input - https://github.com/qbcore-framework/qb-input + +## Installation + +Add this to qb-core>server>player.lua (around line 260) + +` +function self.Functions.UpdateNumber(newnumber) + self.PlayerData.charinfo.phone = newnumber + self.Functions.UpdatePlayerData() + end +` + +Add this to qb-core>shared>items.lua + +` +['simcard'] = {['name'] = 'simcard', ['label'] = 'Sim Card', ['weight'] = 1, ['type'] = 'item', ['image'] = 'simcard.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Its a new sim.. That means a new number?'}, +` + +Add simcard.png to qb-inventory>html>images + +## Configuration + +Check config.lua + +## Support + +Contact me here for support: https://discord.gg/mEz9MPSXVK diff --git a/resources/[qb]/[qb_extras]/qb-simcard/client/client.lua b/resources/[qb]/[qb_extras]/qb-simcard/client/client.lua new file mode 100644 index 0000000..db56acb --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-simcard/client/client.lua @@ -0,0 +1,83 @@ +local QBCore = exports['qb-core']:GetCoreObject() +local ped = PlayerPedId() + + +local function loadAnimDict(dict) + RequestAnimDict(dict) + while not HasAnimDictLoaded(dict) do + Wait(0) + end +end +RegisterNetEvent('simcard:UseSimcard', function(source, args) + if Config.randomnumber then + loadAnimDict("cellphone@") + TaskPlayAnim(ped, 'cellphone@', 'f_cellphone_text_in', 8.0, 10.0, 8000, 2, 1, false, false, false) + QBCore.Functions.Progressbar("Change_Num", "Skifter telefon nummer", 8000, false, true, { + disableMovement = false, + disableCarMovement = false, + disableMouse = false, + disableCombat = true, + }, {}, { + model = "prop_npc_phone_02", + bone = 28422, + }, {}, function() + StopAnimTask(ped, "cellphone@", "f_cellphone_text_in", 8.0) + ClearPedTasks(ped) + TriggerServerEvent('checkNumberrand', item) + end, function() + StopAnimTask(ped, "cellphone@", "f_cellphone_text_in", 8.0) + ClearPedTasks(ped) + QBCore.Functions.Notify( "Cancelled", "error") + end) + else + local dialog = exports["qb-input"]:ShowInput({ + header = "Skift telefon nummer app", + submitText = "Nyt Nummer", + inputs = { + { + text = "Skift dit telefon nummer", + name = "item", + type = "number", + isRequired = true, + } + }, + }) + if dialog ~= nil then + item = dialog.item + local length = string.len(item) + if length ~= Config.charLen then + QBCore.Functions.Notify("Invalid Input", "error" ) + else + loadAnimDict("cellphone@") + TaskPlayAnim(ped, 'cellphone@', 'f_cellphone_text_in', 8.0, 10.0, 8000, 2, 1, false, false, false) + QBCore.Functions.Progressbar("Change_Num", "Skifter telefon numme", 8000, false, true, { + disableMovement = false, + disableCarMovement = false, + disableMouse = false, + disableCombat = true, + }, {}, { + model = "prop_npc_phone_02", + bone = 28422, + }, {}, function() + StopAnimTask(ped, "cellphone@", "f_cellphone_text_in", 8.0) + ClearPedTasks(ped) + TriggerServerEvent('checkNumber', item) + end, function() + StopAnimTask(ped, "cellphone@", "f_cellphone_text_in", 8.0) + ClearPedTasks(ped) + QBCore.Functions.Notify( "Cancelled", "error") + end) + end + end + end +end) + + +RegisterNetEvent('notify1', function () + QBCore.Functions.Notify("Nummer skiftet", "primary") +end) + +RegisterNetEvent('notify2', function () + QBCore.Functions.Notify("Beklager. Nummeret er ikke tilgængeligt.", "error") +end) + diff --git a/resources/[qb]/[qb_extras]/qb-simcard/config.lua b/resources/[qb]/[qb_extras]/qb-simcard/config.lua new file mode 100644 index 0000000..d7fba9a --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-simcard/config.lua @@ -0,0 +1,5 @@ +Config = {} + +Config.charLen = 8 -- Number of digits you want in the phone number +Config.randomnumber = true -- Set this to false if you want the players to be able to choose their own number + diff --git a/resources/[qb]/[qb_extras]/qb-simcard/fxmanifest.lua b/resources/[qb]/[qb_extras]/qb-simcard/fxmanifest.lua new file mode 100644 index 0000000..7eae50b --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-simcard/fxmanifest.lua @@ -0,0 +1,16 @@ +fx_version 'cerulean' +game 'gta5' + +version 'V1.0' +client_script "client/client.lua" + + + +server_scripts { + '@oxmysql/lib/MySQL.lua', + 'server/server.lua' +} + +shared_scripts { + 'config.lua' +} diff --git a/resources/[qb]/[qb_extras]/qb-simcard/server/server.lua b/resources/[qb]/[qb_extras]/qb-simcard/server/server.lua new file mode 100644 index 0000000..d8ecb85 --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-simcard/server/server.lua @@ -0,0 +1,43 @@ +local QBCore = exports['qb-core']:GetCoreObject() + +QBCore.Functions.CreateUseableItem("simcard", function(source) + local Player = QBCore.Functions.GetPlayer(source) + if not Player or not Player.Functions.GetItemByName('simcard') then return end + TriggerClientEvent("simcard:UseSimcard", source) +end) + +RegisterNetEvent('checkNumber', function(item) + local src = source + local Player = QBCore.Functions.GetPlayer(src) + local PhoneNumber = item + local query = '%' .. PhoneNumber .. '%' + local result = MySQL.prepare.await('SELECT COUNT(*) as count FROM players WHERE charinfo LIKE ?', { query }) + if result == 0 then + local newnumstr = tostring(PhoneNumber) + Player.Functions.UpdateNumber("45"..newnumstr, 0) + TriggerClientEvent('notify1', src) + Player.Functions.RemoveItem('simcard', 1) + TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items["simcard"], "remove") + else + TriggerClientEvent('notify2', src) + end +end) + +RegisterNetEvent('checkNumberrand', function() + local math1 = string.rep(1, Config.charLen) + local math2 = string.rep(9, Config.charLen) + local src = source + local Player = QBCore.Functions.GetPlayer(src) + local PhoneNumber = math.random(math1 , math2) + local result = MySQL.prepare.await('SELECT COUNT(*) as count FROM players WHERE charinfo LIKE ?', { PhoneNumber }) + if result == 0 then + local newnumstr = tostring(PhoneNumber) + Player.Functions.UpdateNumber("45"..newnumstr, 0) + TriggerClientEvent('notify1', src) + Player.Functions.RemoveItem('simcard', 1) + TriggerClientEvent('inventory:client:ItemBox', src, QBCore.Shared.Items["simcard"], "remove") + else + TriggerClientEvent('notify2', src) + end +end) + diff --git a/resources/[qb]/[qb_extras]/qb-simcard/simcard.png b/resources/[qb]/[qb_extras]/qb-simcard/simcard.png new file mode 100644 index 0000000..04f696b Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-simcard/simcard.png differ diff --git a/resources/[qb]/[qb_extras]/qb-skydive/README.md b/resources/[qb]/[qb_extras]/qb-skydive/README.md new file mode 100644 index 0000000..6dec70d --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-skydive/README.md @@ -0,0 +1,17 @@ +# Randolio: Skydiving +A fun script for parachuting with friends or as a solo for QBCore. + +Originally wrote this like a month ago but decided to tweak it a little bit and add some extra stuff. + +## Features: +- Config options for group fees, solo fee and fuel export. +- Plane and ped is synced with everyone. +- Small 5 minute cooldown between flights. +- Parachute is automatically set to the player when getting into the vehicle. (Switching to a weapon may make it disappear but yeah just don't do that? lol) + + +### Credits: + +https://forum.cfx.re/t/free-esx-skydiving/4870247 + +Shoutout to this guy who gave me the idea to add a "solo jump" option using the "dodo" plane that lets you sit in on the side, pretty cool. diff --git a/resources/[qb]/[qb_extras]/qb-skydive/client/cl_skydiving.lua b/resources/[qb]/[qb_extras]/qb-skydive/client/cl_skydiving.lua new file mode 100644 index 0000000..12b5aa9 --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-skydive/client/cl_skydiving.lua @@ -0,0 +1,248 @@ +local QBCore = exports['qb-core']:GetCoreObject() +local waitingTakeOff = 0 -- Don't touch. + +CreateThread(function() + local blip = AddBlipForCoord(1742.21, 3295.82, 41.11) + SetBlipSprite(blip, 94) + SetBlipColour(blip, 2) + SetBlipScale(blip, 0.65) + SetBlipAsShortRange(blip, true) + BeginTextCommandSetBlipName("STRING") + AddTextComponentString("Skydiving") + EndTextCommandSetBlipName(blip) +end) + +local function drawTxt(text, font, x, y, scale, r, g, b, a) + SetTextFont(font) + SetTextScale(scale, scale) + SetTextColour(r, g, b, a) + SetTextOutline() + SetTextCentre(1) + SetTextEntry("STRING") + AddTextComponentString(text) + DrawText(x, y) +end + +local function startTimer(Time) -- Shoutout to qb-vehicleshop for having this countdown timer function I could yoink. + local gameTimer = GetGameTimer() + CreateThread(function() + while waitingTakeOff do + if GetGameTimer() < gameTimer + tonumber(1000 * Time) then + local secondsLeft = GetGameTimer() - gameTimer + drawTxt("TID TIL TAKE OFF: " .. math.ceil(Time - secondsLeft / 1000), 4, 0.5, 0.93, 0.50, 255, 255, 255, 180) + end + Wait(0) + end + end) +end + +AddEventHandler('onResourceStart', function(resourceName) + if GetCurrentResourceName() == resourceName then + AirfieldPilot() + end +end) + +RegisterNetEvent("QBCore:Client:OnPlayerLoaded") +AddEventHandler("QBCore:Client:OnPlayerLoaded", function() + AirfieldPilot() +end) + +function AirfieldPilot() + if not DoesEntityExist(igpilot) then + + RequestModel("ig_pilot") + while not HasModelLoaded("ig_pilot") do + Wait(0) + end + + + igpilot = CreatePed(4, "ig_pilot" , 1742.58, 3296.68, 40.14, 196.03, false, false) + + SetEntityAsMissionEntity(igpilot) + SetBlockingOfNonTemporaryEvents(igpilot, true) + SetEntityInvincible(igpilot, true) + FreezeEntityPosition(igpilot, true) + TaskStartScenarioInPlace(igpilot, "WORLD_HUMAN_CLIPBOARD", 0, true) + + exports['qb-target']:AddTargetEntity(igpilot, { + options = { + { + type = "server", + event = "qb-skydive:server:payforgroup", + icon = "fa-solid fa-user-group", + label = "Gruppe Skydive (750,-)", + }, + { + type = "client", + event = "qb-skydive:client:ridewithbuddy", + icon = "fa-solid fa-user-group", + label = "Join Venner", + }, + { + type = "server", + event = "qb-skydive:server:solojump", + icon = "fa-solid fa-parachute-box", + label = "Solo Hop", + } + }, + distance = 2.5, + }) + end +end + +--- GROUP FLIGHT + +RegisterNetEvent('qb-skydive:client:skydivetime') +AddEventHandler('qb-skydive:client:skydivetime', function() + local Ped = PlayerPedId() + DoScreenFadeOut(2000) + Wait(4000) + + planeHK = GetHashKey("mammatus") + pilotHK = GetHashKey("s_m_m_pilot_01") + + RequestModel(planeHK) + while not HasModelLoaded(planeHK) do + Wait(0) + end + + RequestModel(pilotHK) + while not HasModelLoaded(pilotHK) do + Wait(0) + end + + if HasModelLoaded(planeHK) and HasModelLoaded(pilotHK) then + local Skydive = CreateVehicle(planeHK, 1738.58, 3283.2, 41.11, 191.1, true, false) + exports[Config.FuelExport]:SetFuel(Skydive, 100.0) + SetEntityAsMissionEntity(Skydive, true, true) + SetModelAsNoLongerNeeded(Skydive) + TriggerEvent("vehiclekeys:client:SetOwner", GetVehicleNumberPlateText(vehicle)) + SetVehicleEngineOn(SkyDive, true, true) + local pilot = CreatePedInsideVehicle(Skydive, 6, pilotHK, -1, true, false) + Wait(500) + SetPedIntoVehicle(Ped, Skydive, 2) + TriggerServerEvent('qb-skydive:flightcooldown') -- Triggers global cooldown + GiveWeaponToPed(Ped, GetHashKey("GADGET_PARACHUTE"), true) + SetBlockingOfNonTemporaryEvents(pilot, true) + SetPedCanBeDraggedOut(pilot, false) + SetDriverAbility(pilot, 1.0) + SetDriverAggressiveness(pilot, 0.0) + DoScreenFadeIn(2000) + + startTimer(0.5 * 60) -- 30 seconds - Don't touch. + Wait(30000) -- Time until it takes off. (Gives friends time to join) - Don't touch. + TaskVehicleDriveToCoord(pilot, Skydive, 1122.66, 3094.08, 40.41, 30.0, 0, 1341619767, 786603, 1, true) + Wait(28000) -- Give pilot time to go down the runway before switching route. + TaskVehicleDriveToCoord(pilot, Skydive, -817.27, 4563.03, 1431.49, 253.07, 0, 1341619767, 4457279, 1, true) + Wait(90000) -- Time spent in the air getting to destination before parachuting. + SetAmbientVoiceName(pilot, "BRAD") + PlayAmbientSpeech1(pilot, "GET_OUT_OF_HERE", "SPEECH_PARAMS_FORCE_NORMAL") + Wait(3000) + DeletePed(pilot) + QBCore.Functions.DeleteVehicle(Skydive) + end +end) + +----------- SOLO JUMP ------------- + +RegisterNetEvent('qb-skydive:client:skydivesolo') +AddEventHandler('qb-skydive:client:skydivesolo', function() + local Ped = PlayerPedId() + DoScreenFadeOut(2000) + Wait(4000) + + planeHK = GetHashKey("dodo") + pilotHK = GetHashKey("s_m_m_pilot_01") + + RequestModel(planeHK) + while not HasModelLoaded(planeHK) do + Wait(0) + end + + RequestModel(pilotHK) + while not HasModelLoaded(pilotHK) do + Wait(0) + end + + if HasModelLoaded(planeHK) and HasModelLoaded(pilotHK) then + Skydive = CreateVehicle(planeHK, -2024.23, 4983.37, 968.92, 246.51, true, false) + SetPedIntoVehicle(Ped, Skydive, 2) + GiveWeaponToPed(Ped, GetHashKey("GADGET_PARACHUTE"), true) + + exports[Config.FuelExport]:SetFuel(Skydive, 100.0) + SetEntityAsMissionEntity(Skydive, true, true) + SetModelAsNoLongerNeeded(Skydive) + TriggerEvent("vehiclekeys:client:SetOwner", GetVehicleNumberPlateText(vehicle)) + SetVehicleEngineOn(SkyDive, true, true) + pilot = CreatePedInsideVehicle(Skydive, 6, pilotHK, -1, true, false) + Wait(500) + TriggerServerEvent('qb-skydive:flightcooldown') + SetBlockingOfNonTemporaryEvents(pilot, true) + SetPedCanBeDraggedOut(pilot, false) + SetDriverAbility(pilot, 1.0) + SetDriverAggressiveness(pilot, 0.0) + TaskVehicleDriveToCoord(pilot, Skydive, 1201.69, 2700.12, 1450.0, 230.0, 0, 1341619767, 4457279, 1, true) + DoScreenFadeIn(2000) + Wait(30000) + SetAmbientVoiceName(pilot, "BRAD") + PlayAmbientSpeech1(pilot, "GET_OUT_OF_HERE", "SPEECH_PARAMS_FORCE_NORMAL") + Wait(3000) + TaskLeaveVehicle(Ped, Skydive, 64) + Wait(10000) + DeletePed(pilot) + QBCore.Functions.DeleteVehicle(Skydive) + end +end) + + +-- Event to ride with buddies. + +RegisterNetEvent('qb-skydive:client:ridewithbuddy') +AddEventHandler('qb-skydive:client:ridewithbuddy', function() + local friends = PlayerPedId() + local friendsCoords = GetEntityCoords(friends) + local vehicles = GetGamePool("CVehicle") + + local foundVehicle = nil + + for k, v in pairs(vehicles) do + if v ~= 0 then + local vehPos = GetEntityCoords(v) + local dist = #(friendsCoords - vehPos) + + if GetEntityModel(v) == `mammatus` and dist < 20.0 then + foundVehicle = v + break + end + end + end + + if foundVehicle == nil then QBCore.Functions.Notify("Ingen har betalt for gruppen endnu!", 'error') return end + local maxSeats, freeSeat = GetVehicleMaxNumberOfPassengers(foundVehicle) + + for i=maxSeats - 1, 0, -1 do + if IsVehicleSeatFree(foundVehicle, i) then + freeSeat = i + break + end + end + SetPedIntoVehicle(friends, foundVehicle, freeSeat) + GiveWeaponToPed(friends, GetHashKey("GADGET_PARACHUTE"), true) +end) + +function DeletePilot() + if DoesEntityExist(igpilot) then + DeletePed(igpilot) + end +end + +AddEventHandler('onResourceStop', function(resourceName) + if GetCurrentResourceName() == resourceName then + DeletePilot() + end +end) + +RegisterNetEvent('QBCore:Client:OnPlayerUnload') +AddEventHandler('QBCore:Client:OnPlayerUnload', function() + DeletePilot() +end) \ No newline at end of file diff --git a/resources/[qb]/[qb_extras]/qb-skydive/config.lua b/resources/[qb]/[qb_extras]/qb-skydive/config.lua new file mode 100644 index 0000000..f1f6529 --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-skydive/config.lua @@ -0,0 +1,5 @@ +Config = {} + +Config.FuelExport = 'qb-fuel' +Config.GroupFee = 550 +Config.SoloFee = 250 \ No newline at end of file diff --git a/resources/[qb]/[qb_extras]/qb-skydive/fxmanifest.lua b/resources/[qb]/[qb_extras]/qb-skydive/fxmanifest.lua new file mode 100644 index 0000000..6104783 --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-skydive/fxmanifest.lua @@ -0,0 +1,15 @@ +fx_version 'cerulean' +game 'gta5' + +author 'MAMBA' -- Discord +description 'Skydiving' + +shared_scripts { + 'config.lua', +} + +server_script 'server/*.lua' +client_script 'client/*.lua' + + +lua54 'yes' \ No newline at end of file diff --git a/resources/[qb]/[qb_extras]/qb-skydive/server/sv_skydiving.lua b/resources/[qb]/[qb_extras]/qb-skydive/server/sv_skydiving.lua new file mode 100644 index 0000000..e596d99 --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-skydive/server/sv_skydiving.lua @@ -0,0 +1,56 @@ +local QBCore = exports['qb-core']:GetCoreObject() + +local flightinprogress = false + +function flightCooldown() + SetTimeout(30000, function() -- 300000 = 5 minute cooldown. + flightinprogress = false + end) +end + + +RegisterServerEvent('qb-skydive:flightcooldown', function() + flightinprogress = true + flightCooldown() +end) + +RegisterServerEvent("qb-skydive:server:payforgroup") +AddEventHandler("qb-skydive:server:payforgroup", function() + local source = source + local Player = QBCore.Functions.GetPlayer(source) + local groupfee = Config.GroupFee + local balance = Player.Functions.GetMoney('bank') + + if not flightinprogress then + if balance >= groupfee then + Player.Functions.RemoveMoney("bank", groupfee, "skydive") + TriggerClientEvent('QBCore:Notify', source, " Du har betalt for en gruppe!", 'success') + TriggerClientEvent('qb-skydive:client:skydivetime', source) + else + TriggerClientEvent('QBCore:Notify', source, " Du har ingen penge i banken.", 'error') + end + else + TriggerClientEvent('QBCore:Notify', source, "Flyet er allerede i luften.", 'error') + end +end) + +RegisterServerEvent("qb-skydive:server:solojump") +AddEventHandler("qb-skydive:server:solojump", function() + local source = source + local Player = QBCore.Functions.GetPlayer(source) + local solofee = Config.SoloFee + local balance = Player.Functions.GetMoney('bank') + + if not flightinprogress then + + if balance >= solofee then + TriggerClientEvent('qb-skydive:client:skydivesolo', source) + Player.Functions.RemoveMoney("bank", solofee, "skydive-solo") + TriggerClientEvent('QBCore:Notify', source, " Du har betalt for et solo hop!", 'success') + else + TriggerClientEvent('QBCore:Notify', source, " Du har ingen penge i banken.", 'error') + end + else + TriggerClientEvent('QBCore:Notify', source, "Flyet er allerede i luften.", 'error') + end +end) \ No newline at end of file diff --git a/resources/[qb]/[qb_extras]/qb-store3/Client/Client.lua b/resources/[qb]/[qb_extras]/qb-store3/Client/Client.lua new file mode 100644 index 0000000..328c14f --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-store3/Client/Client.lua @@ -0,0 +1,450 @@ +local QBCore = exports['qb-core']:GetCoreObject() +local PlayerData = QBCore.Functions.GetPlayerData() + + +local drawn_marker = false +local pos_close = nil +local marker = nil +local openned = false +local notify_open = false + +local mission_started = false +local mission_point_start = nil +local mission_point_end = nil +local mission_name = nil +local mission_position = nil +local vehicle = nil +local draw_marker_mission = false +local step = 0 + +RegisterKeyMapping('OpenStores:'..key_open, 'Open Store', 'keyboard', key_open) +RegisterCommand('OpenStores:'..key_open, function() + local ped = GetPlayerPed(-1) + local pos = GetEntityCoords(ped) + + local closest, dist, dist2, position = closestStore() + + if dist < radius_coord then + if not openned then + TriggerServerEvent('qb-store3: OpenStore', closest, position.buy_items) + openned = true + end + elseif dist2 < radius_coord then + if not openned then + TriggerServerEvent('qb-store3: CheckOwnerStore', closest, position.buy_items) + end + end +end) + +RegisterNetEvent('qb-store3: OpenStore') +AddEventHandler('qb-store3: OpenStore', function(name, items) + OpenStore(name, items) + openned = true +end) + +RegisterNetEvent('qb-store3: OpenDashboard') +AddEventHandler('qb-store3: OpenDashboard', function(name, balance) + OpenDashboard(name, balance) + openned = true +end) + +RegisterNetEvent('qb-store3: OpenBuyStore') +AddEventHandler('qb-store3: OpenBuyStore', function(name) + OpenBuyStore(name) + openned = true +end) + +function OpenStore(name, items) + SendNUIMessage({ + open = true, + store_title = name, + items = items, + color_header = stores[name].color_header, + color_buttons = stores[name].color_buttons + }) + + SetNuiFocus(true, true) +end + +function OpenBuyStore(name) + SendNUIMessage({ + open_buy = true, + store_title = name, + color_header = stores[name].color_header, + color_buttons = stores[name].color_buttons, + price_store = stores[name].price_store + }) + + SetNuiFocus(true, true) +end + +function OpenDashboard(name, balance) + SendNUIMessage({ + open_dashboard = true, + store_title = name, + color_header = stores[name].color_header, + color_buttons = stores[name].color_buttons, + price_store = stores[name].price_store, + percentage_sell = stores[name].percentage_sell + }) + + SetNuiFocus(true, true) +end + +CreateThread(function() + while true do + local ped = GetPlayerPed(-1) + local pos = GetEntityCoords(ped) + + local closest, dist, dist2, position = closestStore() + + if dist < radius_coord then + if not notify_open then + --Notify(translate.TR_PRESS_BUTTON .. key_open) + QBCore.Functions.Notify(translate.TR_PRESS_BUTTON, "success") + notify_open = true + end + elseif dist2 < radius_coord then + if not notify_open then + --Notify(translate.TR_PRESS_BUTTON .. key_open) + QBCore.Functions.Notify(translate.TR_PRESS_BUTTON, "success") + notify_open = true + end + elseif dist < 50.0 then + pos_close = position + marker = stores[closest].marker + drawn_marker = true + openned = false + notify_open = false + else + drawn_marker = false + pos_close = nil + marker = nil + openned = false + notify_open = false + end + + if mission_started then + if step == 0 then + local dist_start = #(pos - mission_point_start) + if dist_start < radius_coord then + local veh = GetVehiclePedIsIn(ped, false) + + if veh ~= 0 then + step = 1 + + ---Notify(translate.TR_WAIT_PRODUCTS) + QBCore.Functions.Notify(translate.TR_WAIT_PRODUCTS, "success") + SetTimeout(2000, function() + vehicle = GetEntityModel(veh) + DeleteWaypoint() + SetNewWaypoint(mission_point_end.x, mission_point_end.y) + ---Notify(translate.TR_GO_STORE) + QBCore.Functions.Notify(translate.TR_GO_STORE, "success") + end) + end + + elseif dist_start < 50.0 then + draw_marker_mission = true + else + draw_marker_mission = false + end + elseif step == 1 then + local dist_end = #(pos - mission_point_end) + if dist_end < radius_coord then + local veh = GetVehiclePedIsIn(ped, false) + + if veh ~= 0 then + if vehicle == GetEntityModel(veh) then + TriggerServerEvent('qb-store3: CompleteMission', mission_name, mission_position.buy_items) + + mission_started = false + mission_point_start = nil + mission_point_end = nil + mission_name = nil + mission_position = nil + vehicle = nil + draw_marker_mission = false + step = 0 + end + end + + elseif dist_end < 50.0 then + draw_marker_mission = true + else + draw_marker_mission = false + end + end + end + + Wait(2000) + end +end) + +CreateThread(function() + while true do + local sleep = 0 + if drawn_marker then + sleep = 0 + + pos_buy_items = pos_close.buy_items + pos_buy_store = pos_close.buy_store + + DrawMarker(marker, pos_buy_items.x, pos_buy_items.y, pos_buy_items.z-0.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.75, 0.75, 0.75, 0, 255, 0, 100, false, true, 2, false, false, false, false) + DrawMarker(marker, pos_buy_store.x, pos_buy_store.y, pos_buy_store.z-0.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.75, 0.75, 0.75, 0, 255, 0, 100, false, true, 2, false, false, false, false) + else + sleep = 1000 + end + + if draw_marker_mission then + sleep = 0 + + DrawMarker(2, mission_point_start.x, mission_point_start.y, mission_point_start.z-0.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.75, 0.75, 0.75, 0, 255, 0, 100, false, true, 2, false, false, false, false) + DrawMarker(2, mission_point_end.x, mission_point_end.y, mission_point_end.z-0.5, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.75, 0.75, 0.75, 0, 255, 0, 100, false, true, 2, false, false, false, false) + end + + Wait(sleep) + end +end) + +RegisterNetEvent('qb-store3: SendPopMessage') +AddEventHandler('qb-store3: SendPopMessage', function(type, message) + SendNUIMessage({ + pop_up = true, + type = type, + message = message + }) +end) + +RegisterNetEvent('qb-store3: LoadBalance') +AddEventHandler('qb-store3: LoadBalance', function(money) + SendNUIMessage({ + loadBalance = true, + money = money + }) +end) + +RegisterNetEvent('qb-store3: LoadStock') +AddEventHandler('qb-store3: LoadStock', function(stock, products) + SendNUIMessage({ + loadStock = true, + stock = stock, + products = products + }) +end) + +RegisterNetEvent('qb-store3: LoadMissions') +AddEventHandler('qb-store3: LoadMissions', function(missions, identifier) + SendNUIMessage({ + loadMissions = true, + request = missions, + identifier = identifier + }) +end) + +RegisterCommand('tpr', function() + SetEntityCoords(GetPlayerPed(-1), mission_point_start) +end) + +RegisterNetEvent('qb-store3: AcceptMission') +AddEventHandler('qb-store3: AcceptMission', function(name, item_name) + if not mission_started then + local closest, dist, dist2, position = closestStore() + + mission_name = name + mission_position = position + mission_point_end = position.mission + + if missions_coords[item_name] then + local rand_point = math.random(1, #missions_coords[item_name]) + mission_point_start = missions_coords[item_name][rand_point] + else + local rand_point = math.random(1, #missions_coords['RANDOM_MISSION']) + mission_point_start = missions_coords['RANDOM_MISSION'][rand_point] + end + + -- print(mission_point_start) + + DeleteWaypoint() + SetNewWaypoint(mission_point_start.x, mission_point_start.y) + + mission_started = true + end +end) + +RegisterNetEvent('qb-store3: CancelMission') +AddEventHandler('qb-store3: CancelMission', function() + mission_started = false + mission_point_start = nil + mission_point_end = nil + mission_name = nil + mission_position = nil + vehicle = nil + draw_marker_mission = false + step = 0 + + DeleteWaypoint() +end) + +RegisterNUICallback('close', function(data, cb) + SetNuiFocus(false, false) + openned = false + cb('ok') +end) + +RegisterNUICallback('buyItens', function(data, cb) + local closest, dist, dist2, position = closestStore() + + TriggerServerEvent("qb-store3: BuyItens", closest, position.buy_items, data) + cb('ok') +end) + +RegisterNUICallback('sendBuyStore', function(data, cb) + local closest, dist, dist2, position = closestStore() + + TriggerServerEvent("qb-store3: SendBuyStore", closest, position.buy_items) + cb('ok') +end) + +RegisterNUICallback('sendSellStore', function(data, cb) + local closest, dist, dist2, position = closestStore() + + TriggerServerEvent("qb-store3: SendSellStore", closest, position.buy_items) + cb('ok') +end) + +RegisterNUICallback('sendAddMoney', function(data, cb) + local closest, dist, dist2, position = closestStore() + + TriggerServerEvent("qb-store3: SendAddMoney", closest, position.buy_items, data) + cb('ok') +end) + +RegisterNUICallback('sendWithdraw', function(data, cb) + local closest, dist, dist2, position = closestStore() + + TriggerServerEvent("qb-store3: SendWithdraw", closest, position.buy_items, data) + cb('ok') +end) + +RegisterNUICallback('sendPutForSale', function(data, cb) + local closest, dist, dist2, position = closestStore() + + TriggerServerEvent("qb-store3: SendPutForSale", closest, position.buy_items, data) + cb('ok') +end) + +RegisterNUICallback('sendRequestItem', function(data, cb) + local closest, dist, dist2, position = closestStore() + + TriggerServerEvent("qb-store3: SendRequestItem", closest, position.buy_items, data) + cb('ok') +end) + +RegisterNUICallback('sendRemoveItem', function(data, cb) + local closest, dist, dist2, position = closestStore() + + TriggerServerEvent("qb-store3: SendRemoveItem", closest, position.buy_items, data) + cb('ok') +end) + +RegisterNUICallback('sendChangePrice', function(data, cb) + local closest, dist, dist2, position = closestStore() + + TriggerServerEvent("qb-store3: SendChangePrice", closest, position.buy_items, data) + cb('ok') +end) + +RegisterNUICallback('acceptMission', function(data, cb) + local closest, dist, dist2, position = closestStore() + + TriggerServerEvent("qb-store3: AcceptMission", closest, position.buy_items, data) + cb('ok') +end) + +RegisterNUICallback('cancelMission', function(data, cb) + local closest, dist, dist2, position = closestStore() + + TriggerServerEvent("qb-store3: CancelMission", closest, position.buy_items, data) + cb('ok') +end) + +RegisterNUICallback('loadBalance', function(data, cb) + local closest, dist, dist2, position = closestStore() + + TriggerServerEvent("qb-store3: LoadBalance", closest, position.buy_items) + cb('ok') +end) + +RegisterNUICallback('loadStock', function(data, cb) + local closest, dist, dist2, position = closestStore() + + TriggerServerEvent("qb-store3: LoadStock", closest, position.buy_items) + cb('ok') +end) + +RegisterNUICallback('loadMissions', function(data, cb) + local closest, dist, dist2, position = closestStore() + + TriggerServerEvent("qb-store3: LoadMissions", closest, position.buy_items) + cb('ok') +end) + +CreateThread(function() + while not NetworkIsSessionStarted() do Wait(0) end + Wait(5000) + + SendNUIMessage({ + config = true, + translate = translate, + weightSystem = use_weight_system, + NameResource = {GetCurrentResourceName(), + GetCurrentServerEndpoint() + } + }) + + for i,k in pairs(stores) do + if k.use_blip then + for c,j in pairs(k.coordinates) do + local blip = AddBlipForCoord(j.buy_items.x, j.buy_items.y, j.buy_items.z) + SetBlipSprite(blip, k.blip) + SetBlipColour(blip, k.blip_color) + SetBlipAsShortRange(blip, true) + BeginTextCommandSetBlipName("STRING") + AddTextComponentString(k.blip_name) + SetBlipScale(blip, 0.70) + EndTextCommandSetBlipName(blip) + end + end + end +end) + +function closestStore() + local ped = GetPlayerPed(-1) + local pos = GetEntityCoords(ped) + local min = 99999 + local buy = 99999 + + local closest = -1 + local position = nil + + for i,k in pairs(stores) do + for c,j in pairs(k.coordinates) do + local dist = #(j.buy_items - pos) + + if dist < min then + closest = i + min = dist + buy = #(j.buy_store - pos) + position = j + end + end + end + + return closest, min, buy, position +end + +function Notify(message) + TriggerEvent('esx:Notify', message) + TriggerEvent('chat:addMessage', { args = { message }}) +end \ No newline at end of file diff --git a/resources/[qb]/[qb_extras]/qb-store3/Config.lua b/resources/[qb]/[qb_extras]/qb-store3/Config.lua new file mode 100644 index 0000000..22940ea --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-store3/Config.lua @@ -0,0 +1,209 @@ +key_open = 'E' +radius_coord = 2.0 + +-- Disable this variable if you use system limits on your server +use_weight_system = true + +-- If true, players can only have one store +player_can_only_own_one_store = true + +-- If false, owners will not be able to carry out quests in their own stores. +own_missions = true + +-- Set up your stores here +-- Only coordinates with vector3 are accepted, put the x,y,z values inside it. +stores = { + -- NAME OF THE STORE (HEADER) + ["WEE WOO FOOD & DRUG"] = { + coordinates = { + { + buy_items = vector3(2741.04, 3497.78, 55.69), + buy_store = vector3(2715.53, 3511.02, 55.69), + }, + + }, + + -- Items that will be sold in this store + items = { +-- name -> Item name in the Items table (if you are using ESX) or NameID (if you are using VRP) + -- label -> Item table label (if you are using ESX) or item name (if you are using VRP) + -- amount -> The amount of the original product that will be in stores at the beginning + -- weight -> Item weight. If you use the restriction system, just ignore it. + -- price -> Initial item price + -- recommended_price-> recommended selling price of the item + -- max_price -> The maximum price an owner can charge for a product + -- request_price -> The price that will be charged to the store owner for ordering new products + -- mission_money -> Cost the player will earn for completing the mission for this item + -- max_request -> The maximum number of items that the owner can request for one quest + {name = "water_bottle", label = "Vandflaske", amount = 50, weight = 0.3, price = 1, recommended_price = 1, max_price = 100, request_price = 0, mission_money = 25, max_request = 50}, + {name = "beer", label = "Øl", amount = 50, weight = 0.3, price = 3, recommended_price = 3, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "coffee", label = "Kaffe", amount = 50, weight = 0.3, price = 5, recommended_price = 5, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "twerks_candy", label = "Twix", amount = 50, weight = 0.3, price = 2, recommended_price = 2, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "snikkel_candy", label = "Snickers", amount = 50, weight = 0.3, price = 2, recommended_price = 2, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "painkillers", label = "Panodil", amount = 50, weight = 0.3, price = 3, recommended_price = 3, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "tosti", label = "Toast", amount = 50, weight = 0.3, price = 3, recommended_price = 3, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "kurkakola", label = "Cola", amount = 50, weight = 0.3, price = 2, recommended_price = 2, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "sandwich", label = "Sandwich", amount = 50, weight = 0.3, price = 2, recommended_price = 2, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "bandage", label = "Bandage", amount = 50, weight = 0.3, price = 5, recommended_price = 5, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "kittybandage", label = "Katte Bandage", amount = 50, weight = 0.3, price = 50, recommended_price = 5, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "swbandage", label = "SW Bandage", amount = 50, weight = 0.3, price = 50, recommended_price = 5, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "shrekbandage", label = "Shrek Bandage", amount = 50, weight = 0.3, price = 50, recommended_price = 5, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "carsbandage", label = "Cars Bandage", amount = 50, weight = 0.3, price = 50, recommended_price = 5, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "mousebandage", label = "Mus Bandage", amount = 50, weight = 0.3, price = 50, recommended_price = 5, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "avengersbandage", label = "Avengers Bandage", amount = 50, weight = 0.3, price = 50, recommended_price = 5, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "baconbandage", label = "Bacon Bandage", amount = 50, weight = 0.3, price = 50, recommended_price = 5, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "pokemonbandage", label = "Pokemon Bandage", amount = 50, weight = 0.3, price = 50, recommended_price = 5, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "spongebobbandage", label = "Svampebob Bandage", amount = 50, weight = 0.3, price = 50, recommended_price = 5, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "toystorybandage", label = "Toystory Bandage", amount = 50, weight = 0.3, price = 50, recommended_price = 5, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "scoobydobandage", label = "Scoobydo Bandage", amount = 50, weight = 0.3, price = 50, recommended_price = 5, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + {name = "packofbandaids", label = "Pakke Med Bandage", amount = 50, weight = 0.3, price = 50, recommended_price = 5, max_price = 100, request_price = 1, mission_money = 25, max_request = 50}, + }, + + + marker = 27, -- type of marker + use_blip = true, -- enable blip in map + blip = 59, -- type of blip map + blip_color = 1, -- color blip map + blip_name = "Super Shop", -- name blip map + + ---color_header = "#03AE74", -- color of store header + ---color_buttons = "#03b67a", -- color of store buttons + + color_header = "#dc143c", -- color of store header + color_buttons = "#ad0527", -- color of store buttons + + price_store = 150000, -- price of the store + percentage_sell = 30, -- Percentage that will be charged when selling the store + }, + +} + +missions_coords = { + ['RANDOM_MISSION'] = { + vector3(492.4845, -893.8429, 25.72052), + vector3(760.8992, -708.9007, 28.399), + vector3(-1271.777, -1214.021, 4.7875), + vector3(-1053.958, -2013.681, 13.16245), + vector3(-672.7007, -2386.075, 13.83678), + vector3(-936.1968, -2544.441, 14.04701), + vector3(438.2368, -1478.14, 29.30269), + } +} + +-- Here you can translate all messages and graphical interface. +-- Remember to save your settings whenever you update the Script. +translate = { +TR_TITLEWINDOW = "Ting Til Slag", +TR_TITLEWINDOW2 = "Min Kurv", +TR_SEARCH = "Søg", +TR_MY_CART = "MIN KURV", +TR_ADD_TO_CART = "TILFØJ TIL KURV", +TR_WEIGHT_SYMBOL = "kg", + TR_PAYMENT = "BETALING", +TR_STORE_CART = "KURV", +TR_PAYMENT_OPTIONS = "BETALINGS MULIGHEDER", +TR_BANK_ACCOUNT = "Bank Konto", +TR_WALLET_MONEY = "Kontanter", +TR_BUY_NOW = "Køb Nu", +TR_CONTINUE_SHOPPING = "Fortsæt Indkøb", + TR_TOTAL = "Total:", + +TR_MONEY_SIMBOL = "DKK", + TR_CONFIRM_TITLE = "Er du sikker?", + TR_CONFIR_MESSAGE = "Total beløbet er", +TR_CONFIR_MESSAGE2 = "Og du har valgt at betale", +TR_CONFIR_MESSAGE3 = "Vil du fortsætte?", +TR_YES = "Ja", + TR_NO = "Nej", +TR_PAYMENT_COMPLETE = "Betaling gennemført!", + TR_PAYMENT_NEGADE = "Betaling afvist!", +TR_REMOVE = "Fjern", +TR_REASON = "Grund:", +TR_NOT_MONEY = "Du har ingen penge.", +TR_NOT_WEIGHT = "Dit inventar er fuld", + +TR_CANCEL = "Afbryd", +TR_STORE = "Butik", +TR_MANAGE_STORE = "Administrer din butik", +TR_STOCK = "ANTAL", +TR_BALANCE = "BALANCE", +TR_SELL_STORE = "SÆLG BUTIK", +TR_STORE_STOCK = "LAGER I BUTIK", +TR_STORE_PRODUCTS = "VARER PÅ LAGER", +TR_STORE_PRODUCTS2 = "VARER TIL SALG", +TR_PUT_FOR_SALE = "Til salg", +TR_MAX = "Maks", +TR_TEXT_FOR_SALE = "Indtast det antal, du vil sætte til salg", +TR_REQUEST_ITEM = "Anmod om vare", +TR_TEXT_REQUEST_ITEM = "Indtast det antal, du gerne vil anmode om", +TR_CURRENT = "Nuværende", +TR_REMOVE_ITEM = "Fjern vare", +TR_TEXT_REMOVE_ITEM = "Indtast det antal, du vil fjerne", +TR_CHANGE_PRICE = "Ændre pris", +TR_TEXT_CHANGE_PRICE = "Indtast den nye pris, du ønsker", +TR_STORE_BALANCE = "BUTIKSBALANCE", + +TR_STORE_TITLE_POP = "Tilføj penge til butik", +TR_TEXT_ADD_MONEY = "Indtast det beløb, du vil tilføje til din butik. Disse penge skal være på din bankkonto.", +TR_MONEY_BANK = "penge fra bankkonto", +TR_STORE_TITLE_POP2 = "Hæv penge til din bankkonto", +TR_TEXT_WITHDRAW = "Indtast det beløb, du gerne vil overføre til din butik.", +TR_MONEY_BALANCE = "saldo", +TR_ADD_MONEY = "Tilføj penge", +TR_WITHDRAW = "Hæv", +TR_SELL = "SÆLG", +TR_SELL_TEXT = "Din butik er i øjeblikket prissat til", +TR_SELL_TEXT2 = "Hvis du sælger, mister du alle rettigheder til de varer, der er i den. Er du sikker på, at du vil sælge din butik?", +TR_CONFIRM_SELL = "Bekræft salg", +TR_CONFIR_SELL_MESSAGE = "Er du sikker på, at du vil sælge din butik? Pengene vil blive sendt til din bankkonto, og din butik er i øjeblikket værd:", +TR_BUY = "KØB", +TR_BUY_TEXT = "I øjeblikket er prisen på butikken", +TR_BUY_TEXT2 = "Når du køber, kan du administrere denne butik og anmode om nye varer. Er du sikker på, at du vil købe denne butik?", +TR_CONFIRM_BUY = "Bekræft køb", +TR_CONFIR_BUY_MESSAGE = "Er du sikker på, at du vil købe denne butik? Din bankkonto vil blive debiteret, og denne butik er i øjeblikket værd:", +TR_SOLD_OUT = "UDSOLGT", + +TR_MISSIONS = "Arbejd som kurer", +TR_STORE_MISSIONS = "Butiksjob", +TR_STORE_MISSIONS2 = "KØBMANDSBUTIKSARBEJDE", +TR_HAS_OWNER = "Denne butik har allerede en ejer.", +TR_PURCHASE_STORE = "Du har købt denne butik.", +TR_DONT_HAVE_MONEY = "Du har ikke penge til at købe denne butik.", +TR_DONT_HAVE_MONEY2 = "Du har ingen penge.", +TR_NOT_OWNER = "Du er ikke ejeren af denne butik.", +TR_SOLD_STORE = "Du har solgt butikken.", +TR_DONT_BALANCE = "Du har ikke dette beløb på din saldo", +TR_WITHDRAWED = "Du hæver penge fra kassen.", +TR_WITHDRAWED2 = "Du har tilføjet penge til kassen", +TR_STOCK_DONT_AMOUNT = "Butikslageret er ikke så højt.", +TR_WAS_OFFERED = "Varen er blevet tilbudt til salg.", +TR_PRODUCTS_DONT_AMOUNT = "Der er ikke sådan en mængde i varebutikken.", +TR_PUT_BACK = "Varen er blevet returneret til lageret", +TR_PRICE_HIGHER = "Prisen er højere end tilladt for denne vare", +TR_PRICE_CHANGED = "Vareprisen er ændret.", +TR_DONT_BALANCE2 = "Din butik har ikke nok penge til at bestille denne vare.", +TR_PRODUCT_REQUEST = "Du har anmodet om en vare.", +TR_DONT_EXIST = "Denne opgave er allerede valgt af en anden spiller eller eksisterer ikke længere.", +TR_RECEIVE_MISSION = "Du har modtaget en mission. Gå til det markerede sted på kortet for at modtage mad.", +TR_ALREADY_MISSION = "Du er allerede på en mission.", +TR_CANCEL_MISSION = "Du har annulleret missionen.", +TR_COMPLETE_MISSION = "Du har fuldført missionen og modtaget:", +TR_DONT_AMOUNT = "Butikken har ikke den angivne mængde af produktet: ", +TR_WAIT_PRODUCTS = "Vent venligst, mens varerne bliver læsset ind i dit køretøj.", +TR_GO_STORE = "Færdig! Lever dagligvarer til butikken med dit køretøj.", + +TR_OPERATION_SUCCESFUL = "Operationen lykkedes.", +TR_OPERATION_NEGADE = "Operation afvist", + +TR_REQUEST = "Anmodning", +TR_ACCEPT_MISSION = "Accepter mission", +TR_CANCEL_MISSION2 = "Annuller mission", + +TR_PRESS_BUTTON = "Tryk: E for at åbne butik", +TR_NOT_OWN_MISSION = "Du kan ikke hente opgaver fra din egen butik", + +TR_JUST_ONE_STORE = "Du kan kun eje én butik", +TR_PRICE_REQUEST = "Pris for denne anmodning", + +TR_MISSIONS2 = "Arbejd som kurer", +} \ No newline at end of file diff --git a/resources/[qb]/[qb_extras]/qb-store3/Server/Configurate.lua b/resources/[qb]/[qb_extras]/qb-store3/Server/Configurate.lua new file mode 100644 index 0000000..214d8f1 --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-store3/Server/Configurate.lua @@ -0,0 +1,275 @@ +QBCore = exports['qb-core']:GetCoreObject() + +CreateThread(function() + exports.oxmysql:execute('CREATE TABLE IF NOT EXISTS stores (id int AUTO_INCREMENT, name varchar(100), coordinate text, owner varchar(120), stock longtext, products longtext, request longtext, balance varchar(20), PRIMARY KEY(id))', {}, function() + exports.oxmysql:execute('SELECT * FROM stores', {}, function(result) + for i,k in pairs(result) do + local coordinate = json.decode(k.coordinate) + + k.coordinate = vector3(coordinate.x, coordinate.y, coordinate.z) + k.stock = json.decode(k.stock) + k.products = json.decode(k.products) + k.request = json.decode(k.request) + k.balance = tonumber(k.balance) + server_stores[k.id] = k + end + + for i,k in pairs(stores) do + for j,c in pairs(k.coordinates) do + local found = false + + for l,m in pairs(server_stores) do + local x = tonumber(string.format("%.2f", tonumber(m.coordinate.x)))*1.0 + local y = tonumber(string.format("%.2f", tonumber(m.coordinate.y)))*1.0 + local z = tonumber(string.format("%.2f", tonumber(m.coordinate.z)))*1.0 + local pos = vector3(x,y,z) + + local x2 = tonumber(string.format("%.2f", tonumber(c.buy_items.x)))*1.0 + local y2 = tonumber(string.format("%.2f", tonumber(c.buy_items.y)))*1.0 + local z2 = tonumber(string.format("%.2f", tonumber(c.buy_items.z)))*1.0 + local pos2 = vector3(x2,y2,z2) + + if pos == pos2 then + found = true + + if m.name ~= i then + exports.oxmysql:update('UPDATE stores SET name = @name WHERE id = @id', { + ['@id'] = l, + ['@name'] = i + }) + + m.name = i + end + + break + end + end + + if not found then + local stock_aux = json.decode(json.encode(k.items)) + for _, m in pairs(stock_aux) do + m.amount = 0 + end + + local name = i + local coordinate = json.encode({x = c.buy_items.x, y = c.buy_items.y, z = c.buy_items.z}) + local owner = "none" + local stock = json.encode(stock_aux) + local products = json.encode(k.items) + local request = json.encode({}) + local balance = 0 + + exports.oxmysql:insert('INSERT INTO stores (name, coordinate, owner, stock, products, request, balance) VALUES (@name, @coordinate, @owner, @stock, @products, @request, @balance)', { + ['@name'] = name, + ['@coordinate'] = coordinate, + ['@owner'] = owner, + ['@stock'] = stock, + ['@products'] = products, + ['@request'] = request, + ['@balance'] = balance, + }, function(insertId) + + server_stores[insertId] = { + ['name'] = name, + ['coordinate'] = c.buy_items, + ['owner'] = owner, + ['stock'] = stock_aux, + ['products'] = k.items, + ['request'] = {}, + ['balance'] = 0, + } + end) + end + end + end + + for i,k in pairs(server_stores) do + local changed = false + + for l,m in pairs(stores[k.name].items) do + local found = false + + for j,c in pairs(k.products) do + if m.name == c.name then + found = true + break + end + end + + if not found then + local stock_aux = json.decode(json.encode(m)) + table.insert(k.products, m) + table.insert(k.stock, stock_aux) + k.stock[#k.stock].amount = 0 + changed = true + end + end + + for j,c in pairs(k.products) do + local found = false + + for l,m in pairs(stores[k.name].items) do + if m.name == c.name then + found = true + break + end + end + + if not found then + for g,h in pairs(k.stock) do + if h.name == c.name then + table.remove(k.stock, g) + break + end + end + + table.remove(k.products, j) + changed = true + end + end + + if changed then + exports.oxmysql:update('UPDATE stores SET products = @products, stock = @stock WHERE id = @id', { + ['@id'] = i, + ['@products'] = json.encode(k.products), + ['@stock'] = json.encode(k.stock) + }) + end + + if k.owner == "none" then + for j,c in pairs(k.products) do + for l,m in pairs(stores[k.name].items) do + if c.name == m.name then + c.amount = m.amount + break + end + end + end + end + end + end) + end) +end) + +function showNotification(source, message) + TriggerClientEvent('esx:showNotification', source, message) + TriggerClientEvent('chat:addMessage', source, { args = { message }}) +end + +-- This function will return the amount of money in the player's bank account +function getBankMoney(source) + local xPlayer = QBCore.Functions.GetPlayer(source) + + if xPlayer then + return xPlayer.PlayerData.money["bank"] + end +end + +-- This function will return the amount of money in the player's wallet account +function getWalletMoney(source) + local xPlayer = QBCore.Functions.GetPlayer(source) + + if xPlayer then + return xPlayer.PlayerData.money["cash"] + end +end + +-- This function will remove money from the player's bank account +function removeBankMoney(source, value) + local xPlayer = QBCore.Functions.GetPlayer(source) + + if xPlayer then + xPlayer.Functions.RemoveMoney('bank', value) + end +end + +-- This function will remove money from the player's Wallet account +function removeWalletMoney(source, value) + local xPlayer = QBCore.Functions.GetPlayer(source) + + if xPlayer then + xPlayer.Functions.RemoveMoney('cash', value) + end +end + +-- This function will add money to the player's bank account +function addBankMoney(source, value) + local xPlayer = QBCore.Functions.GetPlayer(source) + + if xPlayer then + xPlayer.Functions.AddMoney('bank', value) + end +end + +-- This function will add money from the player's Wallet account +function addWalletMoney(source, value) + local xPlayer = QBCore.Functions.GetPlayer(source) + + if xPlayer then + xPlayer.Functions.AddMoney('cash', value) + end +end + +if use_weight_system then + -- This function will return TRUE if the player has enough space in his inventory + function canCarryItem(source, weight) + local xPlayer = QBCore.Functions.GetPlayer(source) + --убрал проверку на заполниность инвеноря, не смог решить по другому (ВРЕМЕННОЕ РЕШЕНИЕ) + -- if xPlayer then + -- local maxWeight = QBCore.Config.Player.MaxWeight + -- local totalWeight = QBCore.Player.GetTotalWeight(xPlayer.PlayerData.items) + -- return ( (totalWeight + weight) <= maxWeight ) + -- end + + return true --false + end + +else + -- This function will return TRUE if the player has enough space in his inventory + function canCarryItem(source, item, _amount) + local xPlayer = QBCore.Functions.GetPlayer(source) + + if xPlayer then + local itemInfo = QBCore.Shared.Items[item:lower()] + local maxWeight = QBCore.Config.Player.MaxWeight + local totalWeight = QBCore.Player.GetTotalWeight(xPlayer.PlayerData.items) + local itemWeight = itemInfo.weight * _amount + return ( (totalWeight + itemWeight) <= maxWeight ) + end + + return false + end +end + +-- This function will return the player's inventory +function getInventory(source) + local Player = QBCore.Functions.GetPlayer(source) + local Inventory = Player.PlayerData.items + + if Player then + return Inventory + end +end + +-- This function will add an item to the player's inventory +function addInventoryItem(source, item, amount) + local xPlayer = QBCore.Functions.GetPlayer(source) + if xPlayer then + xPlayer.Functions.AddItem(item, amount) + end +end + +-- This function will return the player's weigth +function getWeight(source) + local xPlayer = QBCore.Functions.GetPlayer(source) + return QBCore.Player.GetTotalWeight(xPlayer.PlayerData.items) +end + +-- This function will return the player's identifier (identifier or id) +function getIdentifier(source) + local xPlayer = QBCore.Functions.GetPlayer(source) + + if xPlayer then + return xPlayer.PlayerData.citizenid + end +end \ No newline at end of file diff --git a/resources/[qb]/[qb_extras]/qb-store3/Server/Server.lua b/resources/[qb]/[qb_extras]/qb-store3/Server/Server.lua new file mode 100644 index 0000000..d3f936f --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-store3/Server/Server.lua @@ -0,0 +1,746 @@ +server_stores = { + +} + +RegisterNetEvent("qb-store3: OpenStore") +AddEventHandler("qb-store3: OpenStore", function(name, position) + local idJ = source + + local found_store = getStoreServer(name, position) + + if found_store then + TriggerClientEvent("qb-store3: OpenStore", idJ, found_store.name, found_store.products) + end +end) + +RegisterNetEvent("qb-store3: CheckOwnerStore") +AddEventHandler("qb-store3: CheckOwnerStore", function(name, position) + local idJ = source + + local found_store = getStoreServer(name, position) + + if isOwnerStore(idJ, found_store) then + TriggerClientEvent("qb-store3: OpenDashboard", idJ, found_store.name, found_store.balance) + elseif found_store.owner == 'none' then + TriggerClientEvent("qb-store3: OpenBuyStore", idJ, name) + else + ---showNotification(idJ, translate.TR_HAS_OWNER) + QBCore.Functions.Notify(idJ, translate.TR_HAS_OWNER, "error") + end +end) + +RegisterNetEvent("qb-store3: SendBuyStore") +AddEventHandler("qb-store3: SendBuyStore", function(name, position) + local idJ = source + local found_store, id_store = getStoreServer(name, position) + + if found_store and found_store.owner ~= "none" then + -- has owner + --- showNotification(idJ, translate.TR_HAS_OWNER) + QBCore.Functions.Notify(idJ, translate.TR_HAS_OWNER, "error") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_HAS_OWNER) + return + else + -- do not has owner + local money = getBankMoney(idJ) + local price = stores[name].price_store + local identifier = getIdentifier(idJ) + + if player_can_only_own_one_store then + for i,k in pairs(server_stores) do + if k.owner == identifier then + ---showNotification(idJ, translate.TR_JUST_ONE_STORE) + QBCore.Functions.Notify(idJ, translate.TR_JUST_ONE_STORE, "error") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_JUST_ONE_STORE) + return + end + end + end + + if tonumber(money) < tonumber(price) then + -- dont have money + ---showNotification(idJ, translate.TR_DONT_HAVE_MONEY) + QBCore.Functions.Notify(idJ, translate.TR_DONT_HAVE_MONEY, "error") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_DONT_HAVE_MONEY) + return + end + + removeBankMoney(idJ, price) + found_store.owner = identifier + + exports.oxmysql:update('UPDATE stores SET owner = @owner WHERE id = @id', { + ['owner'] = identifier, + ['@id'] = id_store + }) + + exports.oxmysql:execute('SELECT * FROM stores WHERE id = @id', { + ['@id'] = id_store + }, function(result) + if result and #result > 0 then + local k = result[1] + + local coordinate = json.decode(k.coordinate) + + k.coordinate = vector3(coordinate.x, coordinate.y, coordinate.z) + k.stock = json.decode(k.stock) + k.products = json.decode(k.products) + k.request = json.decode(k.request) + k.balance = tonumber(k.balance) + k.owner = identifier + server_stores[k.id] = k + end + end) + + ---showNotification(idJ, translate.TR_PURCHASE_STORE) + QBCore.Functions.Notify(idJ, translate.TR_PURCHASE_STORE, "success") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "success") + end +end) + +RegisterNetEvent("qb-store3: SendSellStore") +AddEventHandler("qb-store3: SendSellStore", function(name, position) + local idJ = source + local identifier = getIdentifier(idJ) + local found_store, id_store = getStoreServer(name, position) + + if found_store and found_store.owner == identifier then + -- is owner + local price = stores[name].price_store - (stores[name].price_store * (stores[name].percentage_sell/100.0)) + + addBankMoney(idJ, price) + found_store.owner = "none" + + exports.oxmysql:update('UPDATE stores SET owner = @owner WHERE id = @id', { + ['owner'] = 'none', + ['@id'] = id_store + }) + + --showNotification(idJ, translate.TR_SOLD_STORE) + QBCore.Functions.Notify(idJ, translate.TR_SOLD_STORE, "success") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "success") + else + -- is not owner + --- showNotification(idJ, translate.TR_NOT_OWNER) + QBCore.Functions.Notify(idJ, translate.TR_NOT_OWNER, "error") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_NOT_OWNER) + return + end +end) + +RegisterNetEvent("qb-store3: SendAddMoney") +AddEventHandler("qb-store3: SendAddMoney", function(name, position, data) + local idJ = source + local identifier = getIdentifier(idJ) + local found_store, id_store = getStoreServer(name, position) + + if found_store and found_store.owner == identifier then + -- is owner + local value = tonumber(data.money) + local money = getBankMoney(idJ) + + if tonumber(money) < tonumber(value) then + -- dont have money + --showNotification(idJ, translate.TR_DONT_HAVE_MONEY2) + QBCore.Functions.Notify(idJ, translate.TR_DONT_HAVE_MONEY2, "error") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_DONT_HAVE_MONEY2) + LoadBalance(idJ, name, position) + return + end + + removeBankMoney(idJ, value) + found_store.balance = found_store.balance + value + + exports.oxmysql:update('UPDATE stores SET balance = @balance WHERE id = @id', { + ['@balance'] = found_store.balance, + ['@id'] = id_store + }) + + ---showNotification(idJ, "You added money to the cashier.") + QBCore.Functions.Notify(idJ, translate.TR_WITHDRAWED2, "success") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "success") + + LoadBalance(idJ, name, position) + else + -- is not owner + ---showNotification(idJ, translate.TR_NOT_OWNER) + QBCore.Functions.Notify(idJ, translate.TR_NOT_OWNER, "error") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_NOT_OWNER) + return + end +end) + +RegisterNetEvent("qb-store3: SendWithdraw") +AddEventHandler("qb-store3: SendWithdraw", function(name, position, data) + local idJ = source + local identifier = getIdentifier(idJ) + local found_store, id_store = getStoreServer(name, position) + + if found_store and found_store.owner == identifier then + -- is owner + local value = tonumber(data.money) + local money = found_store.balance + + if tonumber(money) < tonumber(value) then + -- dont have money + --showNotification(idJ, translate.TR_DONT_BALANCE) + QBCore.Functions.Notify(idJ, translate.TR_DONT_BALANCE, "error") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_DONT_BALANCE) + LoadBalance(idJ, name, position) + return + end + + addBankMoney(idJ, value) + found_store.balance = found_store.balance - value + + exports.oxmysql:update('UPDATE stores SET balance = @balance WHERE id = @id', { + ['@balance'] = found_store.balance, + ['@id'] = id_store + }) + + ---showNotification(idJ, translate.TR_WITHDRAWED) + QBCore.Functions.Notify(idJ, translate.TR_WITHDRAWED, "error") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "success") + + LoadBalance(idJ, name, position) + else + -- is not owner + ---showNotification(idJ, translate.TR_NOT_OWNER) + QBCore.Functions.Notify(idJ, translate.TR_NOT_OWNER, "error") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_NOT_OWNER) + return + end +end) + +RegisterNetEvent("qb-store3: SendPutForSale") +AddEventHandler("qb-store3: SendPutForSale", function(name, position, data) + local idJ = source + local identifier = getIdentifier(idJ) + local found_store, id_store = getStoreServer(name, position) + + if found_store and found_store.owner == identifier then + -- is owner + local item = data.item + + for i,k in pairs(found_store.stock) do + if k.name == item.name then + if tonumber(k.amount) < tonumber(item.amount_selected) then + -- dont have this amount + ---showNotification(idJ, translate.TR_STOCK_DONT_AMOUNT) + QBCore.Functions.Notify(idJ, translate.TR_STOCK_DONT_AMOUNT, "error") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_STOCK_DONT_AMOUNT) + LoadStock(idJ, name, position) + return + else + k.amount = k.amount - item.amount_selected + end + + break + end + end + + for i,k in pairs(found_store.products) do + if k.name == item.name then + k.amount = k.amount + item.amount_selected + end + end + + exports.oxmysql:update('UPDATE stores SET products = @products, stock = @stock WHERE id = @id', { + ['@products'] = json.encode(found_store.products), + ['@stock'] = json.encode(found_store.stock), + ['@id'] = id_store + }) + + ---showNotification(idJ, translate.TR_WAS_OFFERED) + QBCore.Functions.Notify(idJ, translate.TR_WAS_OFFERED, "success") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "success") + + LoadStock(idJ, name, position) + else + -- is not owner + ---showNotification(idJ, translate.TR_NOT_OWNER) + QBCore.Functions.Notify(idJ, translate.TR_NOT_OWNER, "error") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_NOT_OWNER) + LoadStock(idJ, name, position) + return + end +end) + +RegisterNetEvent("qb-store3: SendRemoveItem") +AddEventHandler("qb-store3: SendRemoveItem", function(name, position, data) + local idJ = source + local identifier = getIdentifier(idJ) + local found_store, id_store = getStoreServer(name, position) + + if found_store and found_store.owner == identifier then + -- is owner + local item = data.item + + for i,k in pairs(found_store.products) do + if k.name == item.name then + if tonumber(k.amount) < tonumber(item.amount_selected) then + -- dont have this amount + --showNotification(idJ, translate.TR_PRODUCTS_DONT_AMOUNT) + QBCore.Functions.Notify(idJ, translate.TR_PRODUCTS_DONT_AMOUNT, "error") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_PRODUCTS_DONT_AMOUNT) + LoadStock(idJ, name, position) + return + else + k.amount = k.amount - item.amount_selected + end + + break + end + end + + for i,k in pairs(found_store.stock) do + if k.name == item.name then + k.amount = k.amount + item.amount_selected + end + end + + exports.oxmysql:update('UPDATE stores SET products = @products, stock = @stock WHERE id = @id', { + ['@products'] = json.encode(found_store.products), + ['@stock'] = json.encode(found_store.stock), + ['@id'] = id_store + }) + + ---showNotification(idJ, translate.TR_PUT_BACK) + QBCore.Functions.Notify(idJ, translate.TR_PUT_BACK, "success") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "success") + + LoadStock(idJ, name, position) + else + -- is not owner + ---showNotification(idJ, translate.TR_NOT_OWNER) + QBCore.Functions.Notify(idJ, translate.TR_NOT_OWNER, "error") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_NOT_OWNER) + LoadStock(idJ, name, position) + return + end +end) + +RegisterNetEvent("qb-store3: SendChangePrice") +AddEventHandler("qb-store3: SendChangePrice", function(name, position, data) + local idJ = source + local identifier = getIdentifier(idJ) + local found_store, id_store = getStoreServer(name, position) + + if found_store and found_store.owner == identifier then + -- is owner + local item = data.item + + for i,k in pairs(found_store.products) do + if k.name == item.name then + if tonumber(k.max_price) >= tonumber(item.price_selected) then + k.price = item.price_selected + else + -- price exceded + ---showNotification(idJ, translate.TR_PRICE_HIGHER) + QBCore.Functions.Notify(idJ, translate.TR_PRICE_HIGHER, "error") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_PRICE_HIGHER) + LoadStock(idJ, name, position) + return + end + + break + end + end + + exports.oxmysql:update('UPDATE stores SET products = @products WHERE id = @id', { + ['@products'] = json.encode(found_store.products), + ['@id'] = id_store + }) + + ---showNotification(idJ, translate.TR_PRICE_CHANGED) + QBCore.Functions.Notify(idJ, translate.TR_PRICE_CHANGED, "success") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "success") + + LoadStock(idJ, name, position) + else + -- is not owner + ---showNotification(idJ, translate.TR_NOT_OWNER) + QBCore.Functions.Notify(idJ, translate.TR_NOT_OWNER, "error") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_NOT_OWNER) + LoadStock(idJ, name, position) + return + end +end) + +RegisterNetEvent("qb-store3: SendRequestItem") +AddEventHandler("qb-store3: SendRequestItem", function(name, position, data) + local idJ = source + local identifier = getIdentifier(idJ) + local found_store, id_store = getStoreServer(name, position) + + if found_store and found_store.owner == identifier then + -- is owner + local item = data.item + local money = item.amount_selected * item.request_price + + if tonumber(found_store.balance) < money then + -- dont have money + ---showNotification(idJ, translate.TR_DONT_BALANCE2) + QBCore.Functions.Notify(idJ, translate.TR_DONT_BALANCE2, "error") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_DONT_BALANCE2) + LoadStock(idJ, name, position) + return + end + + found_store.balance = found_store.balance - money + item.amount = item.amount_selected + item.requested = 'none' + + table.insert(found_store.request, item) + + exports.oxmysql:update('UPDATE stores SET request = @request, balance = @balance WHERE id = @id', { + ['@request'] = json.encode(found_store.request), + ['@balance'] = found_store.balance, + ['@id'] = id_store + }) + + ---showNotification(idJ, translate.TR_PRODUCT_REQUEST) + QBCore.Functions.Notify(idJ, translate.TR_PRODUCT_REQUEST, "success") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "success") + + LoadStock(idJ, name, position) + else + -- is not owner + ---showNotification(idJ, translate.TR_NOT_OWNER) + QBCore.Functions.Notify(idJ, translate.TR_NOT_OWNER, "error") + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_NOT_OWNER) + return + end +end) + +RegisterNetEvent("qb-store3: AcceptMission") +AddEventHandler("qb-store3: AcceptMission", function(name, position, data) + local idJ = source + local identifier = getIdentifier(idJ) + local found_store = getStoreServer(name, position) + + if found_store then + -- does not exist + local item = data.item + local money = item.price * item.amount + local requested = item.requested + + local found = false + + for i,k in pairs(server_stores) do + for j,c in pairs(k.request) do + if c.requested == identifier then + ---showNotification(idJ, translate.TR_ALREADY_MISSION) + QBCore.Functions.Notify(idJ, translate.TR_ALREADY_MISSION, "error") + LoadMissions(idJ, name, position) + return + end + end + end + + if not own_missions then + if found_store.owner == identifier then + ---showNotification(idJ, translate.TR_NOT_OWN_MISSION) + QBCore.Functions.Notify(idJ, translate.TR_NOT_OWN_MISSION, "error") + LoadMissions(idJ, name, position) + return + end + end + + for i,k in pairs(found_store.request) do + if k.name == item.name and tonumber(k.price * k.amount) == tonumber(money) and requested == k.requested then + k.requested = identifier + found = true + break + end + end + + if not found then + ---showNotification(idJ, translate.TR_DONT_EXIST) + QBCore.Functions.Notify(idJ, translate.TR_DONT_EXIST, "error") + LoadMissions(idJ, name, position) + return + end + + TriggerClientEvent('qb-store3: AcceptMission', idJ, name, item.name) + + ----showNotification(idJ, translate.TR_RECEIVE_MISSION) + QBCore.Functions.Notify(idJ, translate.TR_RECEIVE_MISSION, "success") + LoadMissions(idJ, name, position) + else + -- does not exist + print('Warning: Some store does not exist.') + end +end) + +RegisterNetEvent("qb-store3: CancelMission") +AddEventHandler("qb-store3: CancelMission", function(name, position, data) + local idJ = source + local identifier = getIdentifier(idJ) + local found_store = getStoreServer(name, position) + + if found_store then + -- does not exist + local item = data.item + local money = item.price * item.amount + local requested = item.requested + + local found = false + + for i,k in pairs(found_store.request) do + if k.name == item.name and tonumber(k.price * k.amount) == tonumber(money) and requested == k.requested and k.requested == identifier then + k.requested = 'none' + found = true + break + end + end + + if not found then + ---showNotification(idJ, translate.TR_DONT_EXIST) + QBCore.Functions.Notify(idJ, translate.TR_DONT_EXIST, "error") + LoadMissions(idJ, name, position) + return + end + + TriggerClientEvent('qb-store3: CancelMission', idJ) + + ---showNotification(idJ, translate.TR_CANCEL_MISSION) + QBCore.Functions.Notify(idJ, translate.TR_CANCEL_MISSION, "error") + LoadMissions(idJ, name, position) + else + -- does not exist + print('Warning: Some store does not exist.') + end +end) + +RegisterNetEvent("qb-store3: CompleteMission") +AddEventHandler("qb-store3: CompleteMission", function(name, position) + local idJ = source + local identifier = getIdentifier(idJ) + local found_store, id_store = getStoreServer(name, position) + + if found_store then + -- exist + + local found = false + local money = 0 + for i,k in pairs(found_store.request) do + if k.requested == identifier then + for j,c in pairs(found_store.stock) do + if c.name == k.name then + c.amount = c.amount + k.amount + break + end + end + + money = k.amount * k.mission_money + + table.remove(found_store.request, i) + found = true + + break + end + end + + if not found then + -- dont have money + ---showNotification(idJ, translate.TR_DONT_EXIST) + QBCore.Functions.Notify(idJ, translate.TR_DONT_EXIST, "error") + return + end + + addBankMoney(idJ, money) + + exports.oxmysql:update('UPDATE stores SET request = @request, stock = @stock WHERE id = @id', { + ['@request'] = json.encode(found_store.request), + ['@stock'] = json.encode(found_store.stock), + ['@id'] = id_store + }) + + ----showNotification(idJ, translate.TR_COMPLETE_MISSION .. translate.TR_MONEY_SIMBOL .. ' ' .. money) + QBCore.Functions.Notify(idJ, translate.TR_COMPLETE_MISSION .. translate.TR_MONEY_SIMBOL .. ' ' .. money, "success") + else + -- does not exist + print('Warning: Some store does not exist.') + end +end) + +RegisterNetEvent("qb-store3: LoadBalance") +AddEventHandler("qb-store3: LoadBalance", function(name, position) + LoadBalance(source, name, position) +end) + +function LoadBalance(source, name, position) + local identifier = getIdentifier(source) + local found_store = getStoreServer(name, position) + + if found_store and found_store.owner == identifier then + -- is owner + local money = found_store.balance + TriggerClientEvent('qb-store3: LoadBalance', source, money) + else + -- is not owner + ---showNotification(idJ, translate.TR_NOT_OWNER) + QBCore.Functions.Notify(idJ, translate.TR_NOT_OWNER, "error") + return + end +end + +RegisterNetEvent("qb-store3: LoadStock") +AddEventHandler("qb-store3: LoadStock", function(name, position) + LoadStock(source, name, position) +end) + +function LoadStock(source, name, position) + local identifier = getIdentifier(source) + local found_store = getStoreServer(name, position) + + if found_store and found_store.owner == identifier then + -- is owner + local products = found_store.products + local stock = found_store.stock + TriggerClientEvent('qb-store3: LoadStock', source, stock, products) + else + -- is not owner + --showNotification(idJ, translate.TR_NOT_OWNER) + QBCore.Functions.Notify(idJ, translate.TR_NOT_OWNER, "error") + return + end +end + +RegisterNetEvent("qb-store3: LoadMissions") +AddEventHandler("qb-store3: LoadMissions", function(name, position) + LoadMissions(source, name, position) +end) + +function LoadMissions(source, name, position) + local identifier = getIdentifier(source) + local found_store = getStoreServer(name, position) + + if found_store then + -- exist + local missions = found_store.request + TriggerClientEvent('qb-store3: LoadMissions', source, missions, identifier) + else + -- does not exist + print('Warning: Some store does not exist.') + return + end +end + +RegisterNetEvent("qb-store3: BuyItens") +AddEventHandler("qb-store3: BuyItens", function(name, position, data) + local idJ = source + local money = getBankMoney(idJ) + + if use_weight_system then + local weight_buy = 0 + for i,k in pairs(data.cart) do + weight_buy = weight_buy + (k.weight * k.amount_selected) + end + + if not canCarryItem(idJ, weight_buy) then + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_NOT_WEIGHT) + return + end + else + for i,k in pairs(data.cart) do + if not canCarryItem(idJ, k.name, k.amount_selected) then + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_NOT_WEIGHT) + return + end + end + end + + local price = 0 + for i,k in pairs(data.cart) do + price = price + (k.price * k.amount_selected) + end + + local my_money = 0 + if(data.buy_method == translate.TR_BANK_ACCOUNT) then + my_money = getBankMoney(idJ) + elseif data.buy_method == translate.TR_WALLET_MONEY then + my_money = getWalletMoney(idJ) + end + + if tonumber(my_money) < tonumber(price) then + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_NOT_MONEY) + return + end + + local found_store, id_store = getStoreServer(name, position) + if found_store then + for i,k in pairs(data.cart) do + for j,c in pairs(found_store.products) do + if k.name == c.name then + if tonumber(k.amount_selected) > tonumber(c.amount) then + -- dont have this amount + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "error", translate.TR_DONT_AMOUNT .. c.label) + return + end + end + end + end + + if(data.buy_method == translate.TR_BANK_ACCOUNT) then + removeBankMoney(idJ, price) + elseif data.buy_method == translate.TR_WALLET_MONEY then + removeWalletMoney(idJ, price) + end + + for i,k in pairs(data.cart) do + for j,c in pairs(found_store.products) do + if k.name == c.name then + addInventoryItem(idJ, k.name, k.amount_selected) + c.amount = c.amount - k.amount_selected + end + end + end + + if found_store.owner ~= 'none' then + found_store.balance = found_store.balance + price + + exports.oxmysql:update('UPDATE stores SET products = @products, balance = @balance WHERE id = @id', { + ['@products'] = json.encode(found_store.products), + ['@balance'] = found_store.balance, + ['@id'] = id_store + }) + end + + TriggerClientEvent('qb-store3: SendPopMessage', idJ, "success") + else + -- Store not found + print('Warning: Some store does not exist.') + end +end) + +function getStoreServer(name, coordinate) + local x = tonumber(string.format("%.2f", tonumber(coordinate.x)))*1.0 + local y = tonumber(string.format("%.2f", tonumber(coordinate.y)))*1.0 + local z = tonumber(string.format("%.2f", tonumber(coordinate.z)))*1.0 + local pos = vector3(x,y,z) + + for i,k in pairs(server_stores) do + local x2 = tonumber(string.format("%.2f", tonumber(k.coordinate.x)))*1.0 + local y2 = tonumber(string.format("%.2f", tonumber(k.coordinate.y)))*1.0 + local z2 = tonumber(string.format("%.2f", tonumber(k.coordinate.z)))*1.0 + + local pos2 = vector3(x2, y2, z2) + + if k.name == name and pos2 == pos then + return k, i + end + end + + return nil, -1 +end + +function isOwnerStore(source, store) + local identifier = getIdentifier(source) + + if store then + return store.owner == identifier + end + + return false +end \ No newline at end of file diff --git a/resources/[qb]/[qb_extras]/qb-store3/fxmanifest.lua b/resources/[qb]/[qb_extras]/qb-store3/fxmanifest.lua new file mode 100644 index 0000000..d08e869 --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-store3/fxmanifest.lua @@ -0,0 +1,31 @@ +fx_version 'cerulean' +game 'gta5' + + +version 'V1.0' + +ui_page 'html/index.html' + +client_scripts { + 'Client/*.lua', +} + +server_scripts { + 'Server/*.lua' +} + +shared_scripts { + "Config.lua" +} + +files { + 'html/index.html', + 'html/css/*.css', + 'html/*.css', + 'html/js/*.js', + 'html/js/*.js.map', + 'html/img/*.png', + 'html/img/*.jpg', + 'html/img/*.gif', + +} \ No newline at end of file diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/css/app.9d77c116.css b/resources/[qb]/[qb_extras]/qb-store3/html/css/app.9d77c116.css new file mode 100644 index 0000000..7663bbe --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-store3/html/css/app.9d77c116.css @@ -0,0 +1 @@ +#StoreBodyBox{width:150vh;height:85vh;overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column}.blur{filter:blur(2px)}.close{right:1%}.close,.preview{position:absolute;top:2%;color:#fff;font-size:2.5vh}.preview{left:1%}#StoreBox{display:flex;flex-direction:column;flex:1}#StoreTitleBox{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:15vh}#StoreTitle{color:#fff;font-size:4.5vh;font-weight:700}#StoreWindowBox{background-color:#f1f1f1;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:1.5vh 2.5vh;border-radius:5px 5px 0 0;margin-left:10vh;font-size:2.6vh;font-weight:600;color:#323c67}#StoreContentBox{background-color:#f1f1f1;margin-top:-.1vh;flex:1;padding:2vh 5vh}#StoreContentTopBox{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0 5vh}#StoreSearchBox{flex:1;display:flex;flex-direction:row;align-items:center;background-color:#fff;color:grey;border-radius:20px;padding:0 2vh;font-size:2.4vh}#StoreInputSearch{flex:1;border:none;outline:none;padding:1vh;font-size:2.4vh;background-color:hsla(0,0%,100%,0);color:grey}#StoreInputSearch::-moz-placeholder{color:grey}#StoreInputSearch:-ms-input-placeholder{color:grey}#StoreInputSearch::placeholder{color:grey}#StoreCartButton{color:#fff;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:1vh 3vh;border-radius:3px;margin-left:5vh;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-weight:bolder;font-size:3vh;position:relative}#StoreCartButton:hover{opacity:.9}#StoreCartButton i:first-of-type{margin-right:3vh}#StoreCartButton i:last-child{margin-left:3vh}#StoreListItensBox{overflow-y:scroll;max-height:48vh;margin-top:1vh}#StoreListItensBox::-webkit-scrollbar-track{background-color:#fff}#StoreListItensBox::-webkit-scrollbar{width:0;background:rgba(20,51,136,.8)}#StoreListItensBox::-webkit-scrollbar-thumb{background:rgba(5,6,65,.8);border-radius:20px}#StoreListItens{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 5vh;margin-bottom:2vh}.StoreItem{background-color:#fff;box-shadow:1px 1px 3px 1px hsla(0,0%,63.5%,.5019607843137255);margin-right:4vh;margin-top:4vh;width:20vh;height:30vh;position:relative;padding:.5vh}.StoreItemWeight{position:absolute;background-color:#f19d74;box-shadow:3px 3px 6px 1px rgba(191,126,93,.8784313725490196);font-size:1.5vh;font-weight:700;color:#fff;padding:.6vh 1.5vh;transform:translate(-50%,80%)}.StoreItemImageBox{background-color:#e9e9e9;width:100%;height:55%;display:flex;flex-direction:column;justify-content:center;align-items:center}.StoreItemImage{max-width:50%;max-height:100%}.StoreItemName{color:grey}.StoreItemName,.StoreItemPrice{text-align:center;margin-top:1vh;font-size:2.2vh}.StoreItemPrice{color:#323c67;font-weight:500}.StoreItemCartButton{color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:1.5vh;font-weight:700;padding:1vh 0;width:80%;margin:auto;margin-top:1vh;position:relative}.StoreItemCartButton:hover{opacity:.9}.StoreItemCartButton p{margin-left:1vh}.ClickBox{width:100%;height:100%;position:absolute;top:0;left:0}#CartTitleBox{text-align:center;font-size:5vh;font-weight:bolder;color:#323c67}#CartBodyBox{display:flex;flex-direction:row;justify-content:center;margin-top:2vh}.CartItensBox{background-color:#fff;flex:1;margin-left:5vh;padding:3vh;border-radius:5px;box-shadow:0 0 3px 1px hsla(0,0%,67.8%,.315)}.CartItensTitle{color:grey;font-weight:700;font-size:2vh}#CartItensList{display:flex;flex-direction:column;margin-top:2vh;height:30vh;overflow-y:scroll}#CartItensList::-webkit-scrollbar-track{background-color:#fff}#CartItensList::-webkit-scrollbar{width:0;background:rgba(20,51,136,.8)}#CartItensList::-webkit-scrollbar-thumb{background:rgba(5,6,65,.8);border-radius:20px}.CartItem{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid #d4d4d4;padding:1vh 0;color:grey;font-weight:700;font-size:2.2vh}.CartItem:first-child{border-top:1px solid #d4d4d4}.CartItemNameBox{display:flex;flex-direction:row;align-items:center}.CartItemImageBox{background-color:#e9e9e9;display:flex;align-items:center;justify-content:center;width:10vh;height:6vh}.CartItemImage{max-width:40%;max-height:100%}.CartItemName{margin-left:1vh;overflow:hidden;flex:1;text-overflow:ellipsis}.CartItemAmount{width:8vh;border:none;outline:none;color:grey;font-weight:700;font-size:2.2vh;text-align:right;background:#f5f5f5}.CartItemPrice{width:25%}.CartItemNameBox{width:35%}.CartItemRemove{width:15%;text-align:right;color:#be0000}.CartItemPrice,.CartItemWeight{text-align:center}.CartItemWeight{width:10%}.CartItemAmountBox{width:25%;text-align:center}.CartItemAmountBox,.CartItemNameBox,.CartItemPrice,.CartItemRemove,.CartItemWeight{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#CartBodyFooterBox{justify-content:space-between;padding:1vh 0;margin-top:2vh}#CartBodyFooterBox,#CartBodyFooterButton{display:flex;flex-direction:row;align-items:center}#CartBodyFooterButton{color:grey;font-size:2vh;border:1px solid grey;border-radius:5px;padding:1vh 1vh;font-weight:700;transition:all .3s;position:relative}#CartBodyFooterButton p{margin-left:1vh}#CartBodyFooterButton:hover{background-color:grey;color:#fff}#CartBodyFooterTotal{font-size:2.8vh;color:grey;font-weight:700}#CartPaymentBox{background-color:#fff;margin-left:2vh;padding:3vh;border-radius:5px;box-shadow:0 0 3px 1px hsla(0,0%,67.8%,.315);width:40vh;display:flex;flex-direction:column}.CartPaymentTitle{color:grey;font-weight:700;font-size:2vh}#CartPaymentList{margin-top:2vh;flex:1}.CartPaymentItem{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#f3f3f3;padding:1vh;margin-top:1vh;position:relative}.CartPaymentItemChecked{background-color:#e4e4e4}.CartPaymentNameBox{display:flex;flex-direction:row;align-items:center}.CartPaymentImage{width:15%}.CartPaymentName{margin-left:1vh;color:grey;font-weight:700;font-size:2vh}.CheckedPayment{width:10px;height:10px;border-radius:50%;border:1px solid #cecece;background-color:#fff}.CartPaymentItemChecked .CheckedPayment{background-color:#4b4b4b}#CartPaymentButtonBuy{text-align:center;padding:3vh;font-size:3vh;font-weight:700;color:#fff;border-radius:5px}#CartPaymentButtonBuy:hover{opacity:.9}#PopUpBox{width:150vh;min-height:85vh}#PopUp,#PopUpBox{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}#PopUp{width:75vh;min-height:50vh;background-color:#fff;box-shadow:0 0 3px 1px #a8a8a8;border-radius:5px;text-align:center;padding:5vh;-webkit-animation:entering;animation:entering;-webkit-animation-duration:1s;animation-duration:1s}#PopUpBox i{font-size:8vh;color:#02a16c;border:5px solid #02a16c;width:15vh;height:15vh;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:auto}.PopUpTitle{font-size:2.5vh;font-weight:700;color:#505050;margin-top:2vh}.PopUpMessage{font-size:2vh;margin-top:2vh}#PopUpButtons{display:flex;flex-direction:row;justify-content:center;margin-top:5vh}#PopUpButtonGreen,#PopUpButtonRed{padding:.5vh 3vh;border-radius:10px;color:#f5f5f5}#PopUpButtonRed{margin-left:3vh;background-color:#969696}@-webkit-keyframes entering{0%{top:150%}to{top:50%}}@keyframes entering{0%{top:150%}to{top:50%}}.loader{border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:20vh;height:20vh;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;margin:auto;margin-top:5vh}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#7ac142;fill:none;-webkit-animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark{width:12vh;height:12vh;border-radius:50%;display:block;stroke-width:3;stroke:#fff;stroke-miterlimit:10;margin:0 auto;margin-top:8vh;box-shadow:inset 0 0 0 #7ac142;-webkit-animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;-webkit-animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@-webkit-keyframes stroke{to{stroke-dashoffset:0}}@keyframes stroke{to{stroke-dashoffset:0}}@-webkit-keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@-webkit-keyframes fill{to{box-shadow:inset 0 0 0 10vh #7ac142}}@keyframes fill{to{box-shadow:inset 0 0 0 10vh #7ac142}}#PopNegade i{border:5px solid #bd2525;color:#bd2525;margin-top:5vh}#PopNegade .close,#PopSucessfull .close{color:#474747;font-weight:bolder}.PaymentCompletText{color:#2c743e}.PaymentCompletText,.PaymentNegadeText{font-size:3vh;font-weight:500;margin-top:2vh}.PaymentNegadeText{color:#742c2c}.PaymentNegadeReason{margin-top:3vh;font-size:2vh;color:grey;font-weight:500}.disabledButton{background-color:grey!important}#MissionsButton{position:absolute;top:50%;right:0;transform:translate(35%,-50%) rotate(270deg);padding:.6vh 2vh;color:#f5f5f5;font-weight:500;font-size:2.4vh;border-radius:20px 20px 0 0}#MissionsButton:hover{opacity:.9}.grayScale{filter:grayscale(1)}#DashboardListItensBox{overflow-y:scroll;max-height:48vh;margin-top:1vh}#DashboardListItensBox::-webkit-scrollbar-track{background-color:#fff}#DashboardListItensBox::-webkit-scrollbar{width:0;background:rgba(20,51,136,.8)}#DashboardListItensBox::-webkit-scrollbar-thumb{background:rgba(5,6,65,.8);border-radius:20px}#DashboardListItens{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 5vh;margin-bottom:2vh}.DashboardItem{background-color:#fff;box-shadow:1px 1px 3px 1px hsla(0,0%,63.5%,.5019607843137255);margin-right:4vh;margin-top:4vh;width:20vh;height:20vh;position:relative;padding:.5vh}.DashboardItemImageBox{background-color:#e9e9e9;width:100%;height:75%;display:flex;flex-direction:column;justify-content:center;align-items:center}.DashboardItemImage{max-width:50%;max-height:100%}.DashboardItemPrice{color:#323c67;font-weight:500;text-align:center;margin-top:1vh;font-size:2.2vh}.StockItensBox{background-color:#fff;flex:1;margin-left:5vh;padding:3vh 0;border-radius:5px;box-shadow:0 0 3px 1px hsla(0,0%,67.8%,.315)}.StockItensTitle{color:grey;font-weight:700;font-size:2vh;padding:0 3vh}.StockItensList{display:flex;flex-direction:column;margin-top:2vh;height:30vh;overflow-y:scroll}.StockItensList::-webkit-scrollbar-track{background-color:#fff}.StockItensList::-webkit-scrollbar{width:0;background:rgba(20,51,136,.8)}.StockItensList::-webkit-scrollbar-thumb{background:rgba(5,6,65,.8);border-radius:20px}.StockItem{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid #d4d4d4;padding:1vh 3vh;color:grey;font-weight:700;font-size:2.2vh}.StockItem:hover .StockItemAmountBox,.StockItem:hover .StockItemPrice,.StockItem:hover .StockItemWeight{display:none}.StockItem:hover .StockItemButton{display:block}.StockItem:first-child{border-top:1px solid #d4d4d4}.StockItemNameBox{display:flex;flex-direction:row;align-items:center}.StockItemImageBox{width:10vh;height:6vh}.StockItemImageBox,.StockItemPopImageBox{background-color:#e9e9e9;display:flex;align-items:center;justify-content:center}.StockItemPopImageBox{width:20vh;height:10vh;margin:auto}.StockItemImage{max-width:40%;max-height:100%}.StockItemName{margin-left:1vh;overflow:hidden;flex:1;text-overflow:ellipsis}.StockItemAmount{width:8vh;border:none;outline:none;color:grey;font-weight:700;font-size:2.2vh}.StockItemPrice{width:25%}.StockItemNameBox{width:35%}.StockItemRemove{width:15%;text-align:right;color:#be0000}.StockItemPrice{text-align:center}.StockItemAmountBox,.StockItemWeight{width:25%;text-align:center}.StockItemAmountBox,.StockItemNameBox,.StockItemPrice,.StockItemRemove,.StockItemWeight{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.StockItemButton{display:none;color:#fff;padding:1vh 2vh;border-radius:20px;font-size:2vh}.StockItemButton:hover{opacity:.9}.StockItensInfoBox{width:100%;display:flex;flex-direction:row;align-items:center}.PopUpTitleStock{margin:0;margin-bottom:3vh}.StockItemPopAmount{padding:1vh 2vh;font-size:2.4vh;outline:none;border:none;background:#f0f0f0;border-radius:20px;margin-top:3vh;width:50%;text-align:center}#BalanceBox{margin-top:5vh}#BalanceBox,#BalanceImageBox{text-align:center}#BalanceMoneyBox{width:60%;margin:auto}#BalanceMoney{font-size:4vh;font-weight:500;color:green;text-shadow:1px 1px 1px #9e9e9e;margin-top:5vh}#BalanceButtonsBox{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:5vh}.BalanceButton:not(:first-child){margin-left:5vh}.BalanceButton{padding:1vh 4vh;color:#fff;border-radius:3px;font-weight:500;background-color:#686868;text-align:center}.BalanceButton:hover{opacity:.9}#SellTextConfirm{margin-top:2vh;font-size:2.2vh;font-weight:500;color:#444}#SellMoney{color:#fb4a59}#BuyMoney,#SellMoney{font-size:4vh;font-weight:500;text-shadow:1px 1px 1px #9e9e9e;margin-top:5vh}#BuyMoney{color:#059250}.MissionItensBox{background-color:#fff;flex:1;margin-left:5vh;padding:3vh 0;border-radius:5px;box-shadow:0 0 3px 1px hsla(0,0%,67.8%,.315)}.MissionItensTitle{color:grey;font-weight:700;font-size:2vh;padding:0 3vh}.MissionItensList{display:flex;flex-direction:column;margin-top:2vh;height:30vh;overflow-y:scroll}.MissionItensList::-webkit-scrollbar-track{background-color:#fff}.MissionItensList::-webkit-scrollbar{width:0;background:rgba(20,51,136,.8)}.MissionItensList::-webkit-scrollbar-thumb{background:rgba(5,6,65,.8);border-radius:20px}.MissionItem{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid #d4d4d4;padding:1vh 3vh;color:grey;font-weight:700;font-size:2.2vh}.MissionItem:hover .MissionItemButton{display:block}.MissionItem:first-child{border-top:1px solid #d4d4d4}.MissionItemNameBox{display:flex;flex-direction:row;align-items:center}.MissionItemImageBox{background-color:#e9e9e9;display:flex;align-items:center;justify-content:center;width:10vh;height:6vh}.MissionItemImage{max-width:40%;max-height:100%}.MissionItemName{margin-left:1vh;overflow:hidden;flex:1;text-overflow:ellipsis}.MissionItemAmount{width:8vh;border:none;outline:none;color:grey;font-weight:700;font-size:2.2vh}.MissionItemPrice{width:25%}.MissionItemNameBox{width:20%}.MissionItemPrice{text-align:center}.MissionItemAmountBox,.MissionItemWeight{width:15%;text-align:center}.MissionItemAmountBox,.MissionItemButton,.MissionItemNameBox,.MissionItemPrice,.MissionItemRemove,.MissionItemWeight{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.MissionItemButton{color:#fff;padding:1vh 2vh;border-radius:20px;font-size:2vh;width:18vh;text-align:center}.MissionItemButton:hover{opacity:.9}.MissionItensInfoBox{width:100%;display:flex;flex-direction:row;align-items:center}.PopUpTitleMission{margin:0;margin-bottom:3vh}.MissionItemPopAmount{padding:1vh 2vh;font-size:2.4vh;outline:none;border:none;background:#f0f0f0;border-radius:20px;margin-top:3vh;width:50%;text-align:center}*{margin:0;padding:0;box-sizing:border-box;list-style:none;font-family:Roboto,sans-serif;-ms-user-select:none;user-select:none;-moz-user-select:none;-webkit-user-select:none}body{overflow:hidden} \ No newline at end of file diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/favicon.ico b/resources/[qb]/[qb_extras]/qb-store3/html/favicon.ico new file mode 100644 index 0000000..df36fcf Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/favicon.ico differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/img/bandage.png b/resources/[qb]/[qb_extras]/qb-store3/html/img/bandage.png new file mode 100644 index 0000000..5b33219 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/img/bandage.png differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/img/banner.png b/resources/[qb]/[qb_extras]/qb-store3/html/img/banner.png new file mode 100644 index 0000000..96f24c8 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/img/banner.png differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/img/beer.png b/resources/[qb]/[qb_extras]/qb-store3/html/img/beer.png new file mode 100644 index 0000000..7eac80e Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/img/beer.png differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/img/buy.png b/resources/[qb]/[qb_extras]/qb-store3/html/img/buy.png new file mode 100644 index 0000000..9ddad89 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/img/buy.png differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/img/coffee.png b/resources/[qb]/[qb_extras]/qb-store3/html/img/coffee.png new file mode 100644 index 0000000..eb0eb22 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/img/coffee.png differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/img/kurkakola.png b/resources/[qb]/[qb_extras]/qb-store3/html/img/kurkakola.png new file mode 100644 index 0000000..d5da061 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/img/kurkakola.png differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/img/laptop.png b/resources/[qb]/[qb_extras]/qb-store3/html/img/laptop.png new file mode 100644 index 0000000..8b3f71b Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/img/laptop.png differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/img/mask.png b/resources/[qb]/[qb_extras]/qb-store3/html/img/mask.png new file mode 100644 index 0000000..6550d44 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/img/mask.png differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/img/packages.png b/resources/[qb]/[qb_extras]/qb-store3/html/img/packages.png new file mode 100644 index 0000000..78d5823 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/img/packages.png differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/img/painkillers.png b/resources/[qb]/[qb_extras]/qb-store3/html/img/painkillers.png new file mode 100644 index 0000000..2b0754c Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/img/painkillers.png differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/img/pendrive.png b/resources/[qb]/[qb_extras]/qb-store3/html/img/pendrive.png new file mode 100644 index 0000000..2fcd42e Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/img/pendrive.png differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/img/salary.png b/resources/[qb]/[qb_extras]/qb-store3/html/img/salary.png new file mode 100644 index 0000000..6ed3bbe Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/img/salary.png differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/img/sandwich.png b/resources/[qb]/[qb_extras]/qb-store3/html/img/sandwich.png new file mode 100644 index 0000000..1827dda Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/img/sandwich.png differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/img/snikkel_candy.png b/resources/[qb]/[qb_extras]/qb-store3/html/img/snikkel_candy.png new file mode 100644 index 0000000..31442ba Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/img/snikkel_candy.png differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/img/tosti.png b/resources/[qb]/[qb_extras]/qb-store3/html/img/tosti.png new file mode 100644 index 0000000..0374114 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/img/tosti.png differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/img/twerks_candy.png b/resources/[qb]/[qb_extras]/qb-store3/html/img/twerks_candy.png new file mode 100644 index 0000000..8cdc95f Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/img/twerks_candy.png differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/img/vodka.png b/resources/[qb]/[qb_extras]/qb-store3/html/img/vodka.png new file mode 100644 index 0000000..5f3a92d Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/img/vodka.png differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/img/wallet.png b/resources/[qb]/[qb_extras]/qb-store3/html/img/wallet.png new file mode 100644 index 0000000..5d0d522 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/img/wallet.png differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/img/water_bottle.png b/resources/[qb]/[qb_extras]/qb-store3/html/img/water_bottle.png new file mode 100644 index 0000000..769b1b7 Binary files /dev/null and b/resources/[qb]/[qb_extras]/qb-store3/html/img/water_bottle.png differ diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/index.html b/resources/[qb]/[qb_extras]/qb-store3/html/index.html new file mode 100644 index 0000000..841e90f --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-store3/html/index.html @@ -0,0 +1 @@ +supermarket
\ No newline at end of file diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/js/app.e65c18ae.js b/resources/[qb]/[qb_extras]/qb-store3/html/js/app.e65c18ae.js new file mode 100644 index 0000000..c0d2699 --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-store3/html/js/app.e65c18ae.js @@ -0,0 +1,2958 @@ +(function(t) { + function e(e) { + for (var a, n, r = e[0], c = e[1], l = e[2], _ = 0, p = []; _ < r.length; _++) n = r[_], Object.prototype.hasOwnProperty.call(i, n) && i[n] && p.push(i[n][0]), i[n] = 0; + for (a in c) Object.prototype.hasOwnProperty.call(c, a) && (t[a] = c[a]); + d && d(e); + while (p.length) p.shift()(); + return o.push.apply(o, l || []), s() + } + + function s() { + for (var t, e = 0; e < o.length; e++) { + for (var s = o[e], a = !0, r = 1; r < s.length; r++) { + var c = s[r]; + 0 !== i[c] && (a = !1) + } + a && (o.splice(e--, 1), t = n(n.s = s[0])) + } + return t + } + var a = {}, + i = { + app: 0 + }, + o = []; + + function n(e) { + if (a[e]) return a[e].exports; + var s = a[e] = { + i: e, + l: !1, + exports: {} + }; + return t[e].call(s.exports, s, s.exports, n), s.l = !0, s.exports + } + n.m = t, n.c = a, n.d = function(t, e, s) { + n.o(t, e) || Object.defineProperty(t, e, { + enumerable: !0, + get: s + }) + }, n.r = function(t) { + "undefined" !== typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, { + value: "Module" + }), Object.defineProperty(t, "__esModule", { + value: !0 + }) + }, n.t = function(t, e) { + if (1 & e && (t = n(t)), 8 & e) return t; + if (4 & e && "object" === typeof t && t && t.__esModule) return t; + var s = Object.create(null); + if (n.r(s), Object.defineProperty(s, "default", { + enumerable: !0, + value: t + }), 2 & e && "string" != typeof t) + for (var a in t) n.d(s, a, function(e) { + return t[e] + }.bind(null, a)); + return s + }, n.n = function(t) { + var e = t && t.__esModule ? function() { + return t["default"] + } : function() { + return t + }; + return n.d(e, "a", e), e + }, n.o = function(t, e) { + return Object.prototype.hasOwnProperty.call(t, e) + }, n.p = ""; + var r = window["webpackJsonp"] = window["webpackJsonp"] || [], + c = r.push.bind(r); + r.push = e, r = r.slice(); + for (var l = 0; l < r.length; l++) e(r[l]); + var d = c; + o.push([0, "chunk-vendors"]), s() +})({ + 0: function(t, e, s) { + t.exports = s("56d7") + }, + "034f": function(t, e, s) { + "use strict"; + s("85ec") + }, + "07e9": function(t, e, s) {}, + "17d5": function(t, e, s) {}, + "1af7": function(t, e, s) {}, + "56d7": function(t, e, s) { + "use strict"; + s.r(e); + s("e260"), s("e6cf"), s("cca6"), s("a79d"); + var a = s("2b0e"), + i = function() { + var t = this, + e = t.$createElement, + s = t._self._c || e; + return t.openned ? s("div", { + attrs: { + id: "App" + } + }, ["Store" === t.page ? s("Store", { + attrs: { + store_title: t.store_title, + items: t.items, + payment_methods: t.payment_methods, + StyleHeader: t.StyleHeader, + StyleBody: t.StyleBody, + translate: t.translate, + weightSystem: t.weightSystem, + NameResource: t.NameResource, + close: t.close, + OpenScreen: t.OpenScreen, + closed: t.closed + } + }) : "Dashboard" === t.page ? s("Dashboard", { + attrs: { + store_title: t.store_title, + items: t.items, + payment_methods: t.payment_methods, + StyleHeader: t.StyleHeader, + StyleBody: t.StyleBody, + translate: t.translate, + weightSystem: t.weightSystem, + NameResource: t.NameResource, + close: t.close, + OpenScreen: t.OpenScreen, + closed: t.closed + } + }) : "Stock" === t.page ? s("Stock", { + attrs: { + store_title: t.store_title, + items: t.items, + payment_methods: t.payment_methods, + StyleHeader: t.StyleHeader, + StyleBody: t.StyleBody, + translate: t.translate, + weightSystem: t.weightSystem, + NameResource: t.NameResource, + close: t.close, + OpenScreen: t.OpenScreen, + closed: t.closed + } + }) : "Balance" === t.page ? s("Balance", { + attrs: { + store_title: t.store_title, + items: t.items, + payment_methods: t.payment_methods, + StyleHeader: t.StyleHeader, + StyleBody: t.StyleBody, + translate: t.translate, + weightSystem: t.weightSystem, + NameResource: t.NameResource, + close: t.close, + OpenScreen: t.OpenScreen, + closed: t.closed + } + }) : "Sell" === t.page ? s("Sell", { + attrs: { + price_store: t.price_store, + percentage_sell: t.percentage_sell, + store_title: t.store_title, + StyleHeader: t.StyleHeader, + StyleBody: t.StyleBody, + translate: t.translate, + NameResource: t.NameResource, + close: t.close, + OpenScreen: t.OpenScreen, + closed: t.closed + } + }) : "Buy" === t.page ? s("Buy", { + attrs: { + price_store: t.price_store, + store_title: t.store_title, + StyleHeader: t.StyleHeader, + StyleBody: t.StyleBody, + translate: t.translate, + NameResource: t.NameResource, + close: t.close, + OpenScreen: t.OpenScreen, + closed: t.closed + } + }) : "Missions" === t.page ? s("Missions", { + attrs: { + store_title: t.store_title, + items: t.items, + payment_methods: t.payment_methods, + StyleHeader: t.StyleHeader, + StyleBody: t.StyleBody, + translate: t.translate, + weightSystem: t.weightSystem, + NameResource: t.NameResource, + close: t.close, + OpenScreen: t.OpenScreen, + closed: t.closed + } + }) : t._e()], 1) : t._e() + }, + o = [], + n = (s("b0c0"), s("bc3a")), + r = s.n(n), + c = function() { + var t = this, + e = this, + s = e.$createElement, + a = e._self._c || s; + return a("div", [e.popUp ? a("div", { + attrs: { + id: "PopUpBox" + } + }, [a("div", { + attrs: { + id: "PopUp" + } + }, ["confirm" == e.step ? a("div", { + attrs: { + id: "PopAlert" + } + }, [a("i", { + staticClass: "fas fa-shopping-cart" + }), a("p", { + staticClass: "PopUpTitle" + }, [e._v(e._s(e.translate.TR_CONFIRM_TITLE))]), a("p", { + staticClass: "PopUpMessage" + }, [e._v(e._s(e.translate.TR_CONFIR_MESSAGE) + " "), a("b", [e._v(e._s(e.translate.TR_MONEY_SIMBOL) + " " + e._s(e.TotalPrice()))]), e._v(" " + e._s(e.translate.TR_CONFIR_MESSAGE2) + " "), a("b", [e._v(e._s(e.buy_method))]), e._v(". " + e._s(e.translate.TR_CONFIR_MESSAGE3))]), a("div", { + attrs: { + id: "PopUpButtons" + } + }, [a("p", { + style: e.StyleBody, + attrs: { + id: "PopUpButtonGreen" + }, + on: { + click: e.BuyItens + } + }, [e._v(e._s(e.translate.TR_YES))]), a("p", { + attrs: { + id: "PopUpButtonRed" + }, + on: { + click: function(t) { + return e.enablePopUp(!1) + } + } + }, [e._v(e._s(e.translate.TR_NO))])])]) : "waiting" == e.step ? a("div", { + attrs: { + id: "PopLoading" + } + }, [a("div", { + staticClass: "loader" + })]) : "success" == e.step ? a("div", { + attrs: { + id: "PopSucessfull" + } + }, [a("p", { + staticClass: "close", + on: { + click: function(t) { + return e.enablePopUp(!1) + } + } + }, [e._v("X")]), a("svg", { + staticClass: "checkmark", + attrs: { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 52 52" + } + }, [a("circle", { + staticClass: "checkmark__circle", + attrs: { + cx: "26", + cy: "26", + r: "25", + fill: "none" + } + }), a("path", { + staticClass: "checkmark__check", + attrs: { + fill: "none", + d: "M14.1 27.2l7.1 7.2 16.7-16.8" + } + })]), a("p", { + staticClass: "PaymentCompletText" + }, [e._v(e._s(e.translate.TR_PAYMENT_COMPLETE))])]) : "error" == e.step ? a("div", { + attrs: { + id: "PopNegade" + } + }, [a("p", { + staticClass: "close", + on: { + click: function(t) { + return e.enablePopUp(!1) + } + } + }, [e._v("X")]), a("i", { + staticClass: "fas fa-times" + }), a("p", { + staticClass: "PaymentNegadeText" + }, [e._v(e._s(e.translate.TR_PAYMENT_NEGADE))]), a("p", { + staticClass: "PaymentNegadeReason" + }, [e._v(e._s(e.translate.TR_REASON) + " " + e._s(e.pop_up_error))])]) : e._e()])]) : e._e(), a("div", { + class: { + blur: e.popUp + }, + style: e.StyleHeader, + attrs: { + id: "StoreBodyBox" + } + }, [a("p", { + staticClass: "close", + on: { + click: e.close + } + }, [e._v("X")]), a("div", { + attrs: { + id: "StoreTitleBox" + } + }, [a("p", { + attrs: { + id: "StoreTitle" + } + }, [e._v(e._s(e.store_title))])]), a("div", { + attrs: { + id: "StoreBox" + } + }, [a("div", { + attrs: { + id: "StoreWindowBox" + } + }, [e._v(" " + e._s(e.inCart ? e.translate.TR_TITLEWINDOW2 : e.translate.TR_TITLEWINDOW) + " ")]), a("div", { + attrs: { + id: "StoreContentBox" + } + }, [e.inCart ? a("div", [a("div", { + attrs: { + id: "CartTitleBox" + } + }, [a("p", { + attrs: { + id: "CartTitle" + } + }, [e._v(e._s(e.translate.TR_PAYMENT))])]), a("div", { + attrs: { + id: "CartBodyBox" + } + }, [a("div", { + staticClass: "CartItensBox" + }, [a("p", { + staticClass: "CartItensTitle" + }, [e._v(e._s(e.store_title) + " " + e._s(e.translate.TR_STORE_CART))]), a("ul", { + attrs: { + id: "CartItensList" + } + }, e._l(e.cart, (function(t, s) { + return a("li", { + key: t.name, + staticClass: "CartItem" + }, [a("div", { + staticClass: "CartItemNameBox" + }, [a("div", { + staticClass: "CartItemImageBox" + }, [a("img", { + staticClass: "CartItemImage", + attrs: { + src: "img/" + t.name + ".png", + alt: "" + } + })]), a("p", { + staticClass: "CartItemName" + }, [e._v(e._s(t.label))])]), e.weightSystem ? a("p", { + staticClass: "CartItemWeight" + }, [e._v(e._s(Number(t.weight).toFixed(1)) + "kg")]) : e._e(), a("div", { + staticClass: "CartItemAmountBox" + }, [a("label", { + attrs: { + for: "" + } + }, [e._v("x")]), a("input", { + directives: [{ + name: "model", + rawName: "v-model", + value: t.amount_selected, + expression: "item.amount_selected" + }], + staticClass: "CartItemAmount", + attrs: { + type: "number", + min: "1" + }, + domProps: { + value: t.amount_selected + }, + on: { + input: [function(s) { + s.target.composing || e.$set(t, "amount_selected", s.target.value) + }, function(t) { + return e.checkValidValue(s) + }] + } + }), a("label", { + attrs: { + for: "" + } + }, [e._v("/ " + e._s(t.amount))])]), a("p", { + staticClass: "CartItemPrice" + }, [e._v(e._s(e.translate.TR_MONEY_SIMBOL) + e._s(Number(t.amount_selected * t.price).toFixed(2)))]), a("p", { + staticClass: "CartItemRemove", + on: { + click: function(s) { + return e.RemoveCart(t) + } + } + }, [e._v(e._s(e.translate.TR_REMOVE))])]) + })), 0), a("div", { + attrs: { + id: "CartBodyFooterBox" + } + }, [a("div", { + attrs: { + id: "CartBodyFooterButton" + } + }, [a("div", { + staticClass: "ClickBox", + on: { + click: function(t) { + return e.GoToCart(!1) + } + } + }), a("i", { + staticClass: "fas fa-arrow-left" + }), a("p", [e._v(e._s(e.translate.TR_CONTINUE_SHOPPING))])]), a("p", { + attrs: { + id: "CartBodyFooterTotal" + } + }, [e._v(e._s(e.translate.TR_TOTAL) + " " + e._s(e.translate.TR_MONEY_SIMBOL) + e._s(e.TotalPrice()))])])]), a("div", { + attrs: { + id: "CartPaymentBox" + } + }, [a("p", { + staticClass: "CartPaymentTitle" + }, [e._v(e._s(e.translate.TR_PAYMENT_OPTIONS))]), a("ul", { + attrs: { + id: "CartPaymentList" + } + }, e._l(e.payment_methods, (function(t) { + return a("li", { + key: t.name, + staticClass: "CartPaymentItem", + class: { + CartPaymentItemChecked: t.name == e.buy_method + } + }, [a("div", { + staticClass: "ClickBox", + on: { + click: function(s) { + return e.SelectMethod(t.name) + } + } + }), a("div", { + staticClass: "CartPaymentNameBox" + }, [a("img", { + staticClass: "CartPaymentImage", + attrs: { + src: t.img, + alt: "" + } + }), a("p", { + staticClass: "CartPaymentName" + }, [e._v(e._s(t.name))])]), a("div", { + staticClass: "CheckedPayment" + })]) + })), 0), a("div", { + class: { + disabledButton: e.cart.length <= 0 + }, + style: e.StyleBody, + attrs: { + id: "CartPaymentButtonBuy" + }, + on: { + click: e.ConfirmBuyItens + } + }, [e._v(e._s(e.translate.TR_BUY_NOW))])])])]) : a("div", [a("div", { + attrs: { + id: "StoreContentTopBox" + } + }, [a("div", { + attrs: { + id: "StoreSearchBox" + } + }, [a("i", { + staticClass: "fas fa-search" + }), a("input", { + directives: [{ + name: "model", + rawName: "v-model", + value: e.search, + expression: "search" + }], + attrs: { + type: "text", + id: "StoreInputSearch", + placeholder: e.translate.TR_SEARCH + }, + domProps: { + value: e.search + }, + on: { + input: function(t) { + t.target.composing || (e.search = t.target.value) + } + } + })]), a("div", { + style: e.StyleBody, + attrs: { + id: "StoreCartButton" + } + }, [a("div", { + staticClass: "ClickBox", + on: { + click: function(t) { + return e.GoToCart(!0) + } + } + }), a("i", { + staticClass: "fas fa-shopping-cart" + }), a("p", [e._v(e._s(e.translate.TR_MY_CART))]), a("i", { + staticClass: "fas fa-arrow-right" + })])]), a("div", { + attrs: { + id: "StoreListItensBox" + } + }, [a("ul", { + attrs: { + id: "StoreListItens" + } + }, [e._l(e.items.filter((function(s) { + for (var a = 0; a < e.cart.length; a++) + if (e.cart[a].name == s.name) return !1; + return !!s.label.includes(t.search) && !(s.amount <= 0) + })), (function(t) { + return a("li", { + key: t.name, + staticClass: "StoreItem" + }, [e.weightSystem ? a("p", { + staticClass: "StoreItemWeight" + }, [e._v(e._s(Number(t.weight).toFixed(1)) + e._s(e.translate.TR_WEIGHT_SYMBOL))]) : e._e(), a("div", { + staticClass: "StoreItemImageBox" + }, [a("img", { + staticClass: "StoreItemImage", + attrs: { + src: "img/" + t.name + ".png", + alt: "" + } + })]), a("p", { + staticClass: "StoreItemName" + }, [e._v(e._s(t.label))]), a("p", { + staticClass: "StoreItemPrice" + }, [e._v(e._s(e.translate.TR_MONEY_SIMBOL) + " " + e._s(Number(t.price).toFixed(2)))]), a("div", { + staticClass: "StoreItemCartButton", + style: e.StyleBody + }, [a("div", { + staticClass: "ClickBox", + on: { + click: function(s) { + return e.AddCart(t) + } + } + }), a("i", { + staticClass: "fas fa-shopping-cart" + }), a("p", [e._v(e._s(e.translate.TR_ADD_TO_CART))])])]) + })), e._l(e.items.filter((function(s) { + for (var a = 0; a < e.cart.length; a++) + if (e.cart[a].name == s.name) return !1; + return !!s.label.includes(t.search) && !(s.amount > 0) + })), (function(t) { + return a("li", { + key: t.name, + staticClass: "StoreItem grayScale" + }, [e.weightSystem ? a("p", { + staticClass: "StoreItemWeight" + }, [e._v(e._s(Number(t.weight).toFixed(1)) + e._s(e.translate.TR_WEIGHT_SYMBOL))]) : e._e(), a("div", { + staticClass: "StoreItemImageBox" + }, [a("img", { + staticClass: "StoreItemImage", + attrs: { + src: "img/" + t.name + ".png", + alt: "" + } + })]), a("p", { + staticClass: "StoreItemName" + }, [e._v(e._s(t.label))]), a("p", { + staticClass: "StoreItemPrice" + }, [e._v(e._s(e.translate.TR_MONEY_SIMBOL) + " " + e._s(Number(t.price).toFixed(2)))]), a("div", { + staticClass: "StoreItemCartButton", + style: e.StyleBody + }, [a("i", { + staticClass: "fas fa-shopping-cart" + }), a("p", [e._v(e._s(e.translate.TR_SOLD_OUT))])])]) + }))], 2)]), a("div", { + style: e.StyleBody, + attrs: { + id: "MissionsButton" + }, + on: { + click: function(t) { + return e.OpenScreen("Missions") + } + } + }, [e._v(e._s(e.translate.TR_MISSIONS2))])])])])])]) + }, + l = [], + d = s("5530"), + _ = (s("159b"), s("a434"), s("b680"), { + props: { + store_title: {}, + items: {}, + payment_methods: {}, + StyleHeader: {}, + StyleBody: {}, + translate: {}, + weightSystem: {}, + NameResource: {}, + closed: {}, + close: {}, + OpenScreen: {} + }, + data: function() { + return { + cart: [], + search: "", + inCart: !1, + popUp: !1, + buy_method: "Bank Account", + step: "confirm", + pop_up_error: "" + } + }, + methods: { + AddCart: function(t) { + this.cart.push(Object(d["a"])(Object(d["a"])({}, t), {}, { + amount_selected: 1 + })) + }, + RemoveCart: function(t) { + var e = this; + this.cart.forEach((function(s, a) { + s.name == t.name && e.cart.splice(a, 1) + })) + }, + GoToCart: function(t) { + this.inCart = t + }, + checkValidValue: function(t) { + this.cart[t].amount_selected < 1 && (this.cart[t].amount_selected = 1), this.cart[t].amount_selected > this.cart[t].amount && (this.cart[t].amount_selected = this.cart[t].amount) + }, + TotalPrice: function() { + var t = 0; + return this.cart.forEach((function(e) { + t += e.price * e.amount_selected + })), t.toFixed(2) + }, + SelectMethod: function(t) { + this.buy_method = t + }, + enablePopUp: function(t) { + this.popUp = t + }, + ConfirmBuyItens: function() { + this.cart.length <= 0 || (this.step = "confirm", this.enablePopUp(!0)) + }, + BuyItens: function() { + if (!this.closed) { + this.step = "waiting"; + var t = this.NameResource[0]; + r.a.post("https://".concat(t, "/buyItens"), { + cart: this.cart, + buy_method: this.buy_method + }).then((function() {})).catch((function(t) { + return console.log(t) + })) + } + }, + receiveLua: function(t) { + var e = this; + if (t && t.data) { + var s = t.data; + s.pop_up && (this.closed || (this.step = s.type, s.message && (this.pop_up_error = s.message), "success" == this.step && (this.items.forEach((function(t) { + e.cart.forEach((function(e) { + t.name == e.name && (t.amount = t.amount - e.amount_selected) + })) + })), this.cart = []))) + } + }, + keyPress: function(t) { + var e = t.key; + "Escape" == e && this.close() + } + }, + created: function() { + window.addEventListener("message", this.receiveLua), window.addEventListener("keydown", this.keyPress), this.buy_method = this.translate.TR_BANK_ACCOUNT + }, + destroyed: function() { + window.removeEventListener("message", this.receiveLua), window.removeEventListener("keydown", this.keyPress) + } + }), + p = _, + u = (s("6407"), s("2877")), + m = Object(u["a"])(p, c, l, !1, null, null, null), + h = m.exports, + v = function() { + var t = this, + e = t.$createElement, + s = t._self._c || e; + return s("div", [s("div", { + style: t.StyleHeader, + attrs: { + id: "StoreBodyBox" + } + }, [s("p", { + staticClass: "close", + on: { + click: t.close + } + }, [t._v("X")]), s("div", { + attrs: { + id: "StoreTitleBox" + } + }, [s("p", { + attrs: { + id: "StoreTitle" + } + }, [t._v(t._s(t.store_title))])]), s("div", { + attrs: { + id: "StoreBox" + } + }, [s("div", { + attrs: { + id: "StoreWindowBox" + } + }, [t._v(" " + t._s(t.translate.TR_STORE) + " ")]), s("div", { + attrs: { + id: "StoreContentBox" + } + }, [s("div", [s("div", { + attrs: { + id: "CartTitleBox" + } + }, [s("p", { + attrs: { + id: "CartTitle" + } + }, [t._v(t._s(t.translate.TR_MANAGE_STORE))])]), s("div", { + attrs: { + id: "DashboardListItensBox" + } + }, [s("ul", { + attrs: { + id: "DashboardListItens" + } + }, [s("li", { + staticClass: "DashboardItem" + }, [s("div", { + staticClass: "DashboardItemImageBox" + }, [s("img", { + staticClass: "DashboardItemImage", + attrs: { + src: "img/packages.png", + alt: "" + } + })]), s("p", { + staticClass: "DashboardItemPrice" + }, [t._v(t._s(t.translate.TR_STOCK))]), s("div", { + staticClass: "ClickBox", + on: { + click: function(e) { + return t.OpenScreen("Stock") + } + } + })]), s("li", { + staticClass: "DashboardItem" + }, [s("div", { + staticClass: "DashboardItemImageBox" + }, [s("img", { + staticClass: "DashboardItemImage", + attrs: { + src: "img/salary.png", + alt: "" + } + })]), s("p", { + staticClass: "DashboardItemPrice" + }, [t._v(t._s(t.translate.TR_BALANCE))]), s("div", { + staticClass: "ClickBox", + on: { + click: function(e) { + return t.OpenScreen("Balance") + } + } + })]), s("li", { + staticClass: "DashboardItem" + }, [s("div", { + staticClass: "DashboardItemImageBox" + }, [s("img", { + staticClass: "DashboardItemImage", + attrs: { + src: "img/banner.png", + alt: "" + } + })]), s("p", { + staticClass: "DashboardItemPrice" + }, [t._v(t._s(t.translate.TR_SELL_STORE))]), s("div", { + staticClass: "ClickBox", + on: { + click: function(e) { + return t.OpenScreen("Sell") + } + } + })])])])])])])])]) + }, + S = [], + T = { + props: { + store_title: {}, + StyleHeader: {}, + StyleBody: {}, + translate: {}, + NameResource: {}, + closed: {}, + close: {}, + OpenScreen: {} + }, + data: function() { + return {} + }, + methods: { + keyPress: function(t) { + var e = t.key; + "Escape" == e && this.close() + } + }, + created: function() { + window.addEventListener("keydown", this.keyPress) + }, + destroyed: function() { + window.removeEventListener("keydown", this.keyPress) + } + }, + y = T, + C = (s("a5a5"), Object(u["a"])(y, v, S, !1, null, null, null)), + R = C.exports, + f = function() { + var t = this, + e = t.$createElement, + s = t._self._c || e; + return s("div", [t.popUp ? s("div", { + attrs: { + id: "PopUpBox" + } + }, [s("div", { + attrs: { + id: "PopUp" + } + }, ["putSale" == t.step ? s("div", { + attrs: { + id: "PopAlert" + } + }, [s("p", { + staticClass: "PopUpTitle PopUpTitleStock" + }, [t._v(t._s(t.translate.TR_PUT_FOT_SALE) + ":")]), s("div", { + staticClass: "StockItemPopImageBox" + }, [s("img", { + staticClass: "StockItemImage", + attrs: { + src: "img/" + t.itemForSale.name + ".png", + alt: "" + } + })]), s("p", { + staticClass: "PopUpTitle" + }, [t._v(t._s(t.itemForSale.label))]), s("p", { + staticClass: "PopUpMessage" + }, [t._v(t._s(t.translate.TR_TEXT_FOR_SALE))]), s("input", { + directives: [{ + name: "model", + rawName: "v-model", + value: t.itemForSale_selected, + expression: "itemForSale_selected" + }], + staticClass: "StockItemPopAmount", + attrs: { + type: "number", + name: "", + min: "0", + placeholder: t.translate.TR_MAX + ": " + t.itemForSale.amount + }, + domProps: { + value: t.itemForSale_selected + }, + on: { + input: [function(e) { + e.target.composing || (t.itemForSale_selected = e.target.value) + }, function(e) { + return t.checkValidValue(1) + }] + } + }), s("div", { + attrs: { + id: "PopUpButtons" + } + }, [s("p", { + style: t.StyleBody, + attrs: { + id: "PopUpButtonGreen" + }, + on: { + click: t.SendPutForSale + } + }, [t._v(t._s(t.translate.TR_PUT_FOT_SALE))]), s("p", { + attrs: { + id: "PopUpButtonRed" + }, + on: { + click: function(e) { + return t.enablePopUp(!1) + } + } + }, [t._v(t._s(t.translate.TR_CANCEL))])])]) : t._e(), "requestItem" == t.step ? s("div", { + attrs: { + id: "PopAlert" + } + }, [s("p", { + staticClass: "PopUpTitle PopUpTitleStock" + }, [t._v(t._s(t.translate.TR_REQUEST_ITEM) + ":")]), s("div", { + staticClass: "StockItemPopImageBox" + }, [s("img", { + staticClass: "StockItemImage", + attrs: { + src: "img/" + t.itemRequest.name + ".png", + alt: "" + } + })]), s("p", { + staticClass: "PopUpTitle" + }, [t._v(t._s(t.itemRequest.label))]), s("p", { + staticClass: "PopUpTitle" + }, [t._v(t._s(t.translate.TR_PRICE_REQUEST) + " " + t._s(t.translate.TR_MONEY_SIMBOL) + " " + t._s(t.itemRequest_selected * t.itemRequest.request_price))]), s("p", { + staticClass: "PopUpMessage" + }, [t._v(t._s(t.translate.TR_TEXT_REQUEST_ITEM))]), s("input", { + directives: [{ + name: "model", + rawName: "v-model", + value: t.itemRequest_selected, + expression: "itemRequest_selected" + }], + staticClass: "StockItemPopAmount", + attrs: { + type: "number", + name: "", + min: "0", + placeholder: t.translate.TR_CURRENT + ": " + t.itemRequest.amount + }, + domProps: { + value: t.itemRequest_selected + }, + on: { + input: [function(e) { + e.target.composing || (t.itemRequest_selected = e.target.value) + }, function(e) { + return t.checkValidValue(2) + }] + } + }), s("div", { + attrs: { + id: "PopUpButtons" + } + }, [s("p", { + style: t.StyleBody, + attrs: { + id: "PopUpButtonGreen" + }, + on: { + click: t.SendRequestItem + } + }, [t._v(t._s(t.translate.TR_REQUEST_ITEM))]), s("p", { + attrs: { + id: "PopUpButtonRed" + }, + on: { + click: function(e) { + return t.enablePopUp(!1) + } + } + }, [t._v(t._s(t.translate.TR_CANCEL))])])]) : t._e(), "removeItem" == t.step ? s("div", { + attrs: { + id: "PopAlert" + } + }, [s("p", { + staticClass: "PopUpTitle PopUpTitleStock" + }, [t._v(t._s(t.translate.TR_REMOVE_ITEM) + ":")]), s("div", { + staticClass: "StockItemPopImageBox" + }, [s("img", { + staticClass: "StockItemImage", + attrs: { + src: "img/" + t.itemRemove.name + ".png", + alt: "" + } + })]), s("p", { + staticClass: "PopUpTitle" + }, [t._v(t._s(t.itemRemove.label))]), s("p", { + staticClass: "PopUpMessage" + }, [t._v(t._s(t.translate.TR_TEXT_REMOVE_ITEM))]), s("input", { + directives: [{ + name: "model", + rawName: "v-model", + value: t.itemRemove_selected, + expression: "itemRemove_selected" + }], + staticClass: "StockItemPopAmount", + attrs: { + type: "number", + name: "", + min: "0", + placeholder: t.translate.TR_CURRENT + ": " + t.itemRemove.amount + }, + domProps: { + value: t.itemRemove_selected + }, + on: { + input: [function(e) { + e.target.composing || (t.itemRemove_selected = e.target.value) + }, function(e) { + return t.checkValidValue(3) + }] + } + }), s("div", { + attrs: { + id: "PopUpButtons" + } + }, [s("p", { + style: t.StyleBody, + attrs: { + id: "PopUpButtonGreen" + }, + on: { + click: t.SendRemoveItem + } + }, [t._v(t._s(t.translate.TR_REMOVE_ITEM))]), s("p", { + attrs: { + id: "PopUpButtonRed" + }, + on: { + click: function(e) { + return t.enablePopUp(!1) + } + } + }, [t._v(t._s(t.translate.TR_CANCEL))])])]) : t._e(), "changePrice" == t.step ? s("div", { + attrs: { + id: "PopAlert" + } + }, [s("p", { + staticClass: "PopUpTitle PopUpTitleStock" + }, [t._v(t._s(t.translate.TR_CHANGE_PRICE) + ":")]), s("div", { + staticClass: "StockItemPopImageBox" + }, [s("img", { + staticClass: "StockItemImage", + attrs: { + src: "img/" + t.changePrice.name + ".png", + alt: "" + } + })]), s("p", { + staticClass: "PopUpTitle" + }, [t._v(t._s(t.changePrice.label))]), s("p", { + staticClass: "PopUpMessage" + }, [t._v(t._s(t.translate.TR_TEXT_CHANGE_PRICE))]), s("input", { + directives: [{ + name: "model", + rawName: "v-model", + value: t.changePrice_selected, + expression: "changePrice_selected" + }], + staticClass: "StockItemPopAmount", + attrs: { + type: "number", + name: "", + min: "0", + placeholder: t.translate.TR_MAX + ": " + t.changePrice.recommended_price + }, + domProps: { + value: t.changePrice_selected + }, + on: { + input: [function(e) { + e.target.composing || (t.changePrice_selected = e.target.value) + }, function(e) { + return t.checkValidValue(4) + }] + } + }), s("div", { + attrs: { + id: "PopUpButtons" + } + }, [s("p", { + style: t.StyleBody, + attrs: { + id: "PopUpButtonGreen" + }, + on: { + click: t.SendChangePrice + } + }, [t._v(t._s(t.translate.TR_CHANGE_PRICE))]), s("p", { + attrs: { + id: "PopUpButtonRed" + }, + on: { + click: function(e) { + return t.enablePopUp(!1) + } + } + }, [t._v(t._s(t.translate.TR_CANCEL))])])]) : "waiting" == t.step ? s("div", { + attrs: { + id: "PopLoading" + } + }, [s("div", { + staticClass: "loader" + })]) : "success" == t.step ? s("div", { + attrs: { + id: "PopSucessfull" + } + }, [s("p", { + staticClass: "close", + on: { + click: function(e) { + return t.enablePopUp(!1) + } + } + }, [t._v("X")]), s("svg", { + staticClass: "checkmark", + attrs: { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 52 52" + } + }, [s("circle", { + staticClass: "checkmark__circle", + attrs: { + cx: "26", + cy: "26", + r: "25", + fill: "none" + } + }), s("path", { + staticClass: "checkmark__check", + attrs: { + fill: "none", + d: "M14.1 27.2l7.1 7.2 16.7-16.8" + } + })]), s("p", { + staticClass: "PaymentCompletText" + }, [t._v(t._s(t.translate.TR_OPERATION_SUCCESFUL))])]) : "error" == t.step ? s("div", { + attrs: { + id: "PopNegade" + } + }, [s("p", { + staticClass: "close", + on: { + click: function(e) { + return t.enablePopUp(!1) + } + } + }, [t._v("X")]), s("i", { + staticClass: "fas fa-times" + }), s("p", { + staticClass: "PaymentNegadeText" + }, [t._v(t._s(t.translate.TR_OPERATION_NEGADE))]), s("p", { + staticClass: "PaymentNegadeReason" + }, [t._v(t._s(t.translate.TR_REASON) + " " + t._s(t.pop_up_error))])]) : t._e()])]) : t._e(), s("div", { + class: { + blur: t.popUp + }, + style: t.StyleHeader, + attrs: { + id: "StoreBodyBox" + } + }, [s("p", { + staticClass: "close", + on: { + click: t.close + } + }, [t._v("X")]), s("i", { + staticClass: "fas fa-arrow-left preview", + on: { + click: function(e) { + return t.OpenScreen("Dashboard") + } + } + }), s("div", { + attrs: { + id: "StoreTitleBox" + } + }, [s("p", { + attrs: { + id: "StoreTitle" + } + }, [t._v(t._s(t.store_title))])]), s("div", { + attrs: { + id: "StoreBox" + } + }, [s("div", { + attrs: { + id: "StoreWindowBox" + } + }, [t._v(" " + t._s(t.translate.TR_STOCK) + " ")]), s("div", { + attrs: { + id: "StoreContentBox" + } + }, [s("div", [s("div", { + attrs: { + id: "CartTitleBox" + } + }, [s("p", { + attrs: { + id: "CartTitle" + } + }, [t._v(t._s(t.translate.TR_STORE_STOCK))])]), s("div", { + attrs: { + id: "CartBodyBox" + } + }, [s("div", { + staticClass: "StockItensBox" + }, [s("p", { + staticClass: "StockItensTitle" + }, [t._v(t._s(t.translate.TR_STORE_PRODUCTS))]), t.loading ? s("div", { + staticClass: "Loading" + }, [s("div", { + staticClass: "loader" + })]) : s("ul", { + staticClass: "StockItensList" + }, [t._l(t.stock.filter((function(t) { + return t.amount > 0 + })), (function(e) { + return s("li", { + key: e.name, + staticClass: "StockItem" + }, [s("div", { + staticClass: "StockItemNameBox" + }, [s("div", { + staticClass: "StockItemImageBox" + }, [s("img", { + staticClass: "StockItemImage", + attrs: { + src: "img/" + e.name + ".png", + alt: "" + } + })]), s("p", { + staticClass: "StockItemName" + }, [t._v(t._s(e.label))])]), t.weightSystem ? s("p", { + staticClass: "StockItemWeight" + }, [t._v(t._s(Number(e.weight).toFixed(1)) + "kg")]) : t._e(), s("div", { + staticClass: "StockItemAmountBox" + }, [s("label", { + attrs: { + for: "" + } + }, [t._v("x")]), s("label", { + staticClass: "StockItemAmount", + attrs: { + for: "" + } + }, [t._v(t._s(e.amount))])]), s("p", { + staticClass: "StockItemButton", + style: t.StyleBody, + on: { + click: function(s) { + return t.PutForSale(e) + } + } + }, [t._v(t._s(t.translate.TR_PUT_FOT_SALE))]), s("p", { + staticClass: "StockItemButton", + style: t.StyleBody, + on: { + click: function(s) { + return t.RequestMission(e) + } + } + }, [t._v(t._s(t.translate.TR_REQUEST))])]) + })), t._l(t.stock.filter((function(t) { + return t.amount <= 0 + })), (function(e) { + return s("li", { + key: e.name, + staticClass: "StockItem grayScale" + }, [s("div", { + staticClass: "StockItemNameBox" + }, [s("div", { + staticClass: "StockItemImageBox" + }, [s("img", { + staticClass: "StockItemImage", + attrs: { + src: "img/" + e.name + ".png", + alt: "" + } + })]), s("p", { + staticClass: "StockItemName" + }, [t._v(t._s(e.label))])]), t.weightSystem ? s("p", { + staticClass: "StockItemWeight" + }, [t._v(t._s(Number(e.weight).toFixed(1)) + "kg")]) : t._e(), s("div", { + staticClass: "StockItemAmountBox" + }, [s("label", { + attrs: { + for: "" + } + }, [t._v("x")]), s("label", { + staticClass: "StockItemAmount", + attrs: { + for: "" + } + }, [t._v(t._s(e.amount))])]), s("p", { + staticClass: "StockItemButton", + style: t.StyleBody + }, [t._v(t._s(t.translate.TR_PUT_FOT_SALE))]), s("p", { + staticClass: "StockItemButton", + style: t.StyleBody, + on: { + click: function(s) { + return t.RequestMission(e) + } + } + }, [t._v(t._s(t.translate.TR_REQUEST))])]) + }))], 2)]), s("div", { + staticClass: "StockItensBox" + }, [s("p", { + staticClass: "StockItensTitle" + }, [t._v(t._s(t.translate.TR_STORE_PRODUCTS2))]), t.loading ? s("div", { + staticClass: "Loading" + }, [s("div", { + staticClass: "loader" + })]) : s("ul", { + staticClass: "StockItensList" + }, [t._l(t.products.filter((function(t) { + return t.amount > 0 + })), (function(e) { + return s("li", { + key: e.name, + staticClass: "StockItem" + }, [s("div", { + staticClass: "StockItemNameBox" + }, [s("div", { + staticClass: "StockItemImageBox" + }, [s("img", { + staticClass: "StockItemImage", + attrs: { + src: "img/" + e.name + ".png", + alt: "" + } + })]), s("p", { + staticClass: "StockItemName" + }, [t._v(t._s(e.label))])]), t.weightSystem ? s("p", { + staticClass: "StockItemWeight" + }, [t._v(t._s(Number(e.weight).toFixed(1)) + "kg")]) : t._e(), s("div", { + staticClass: "StockItemAmountBox" + }, [s("label", { + attrs: { + for: "" + } + }, [t._v("x")]), s("label", { + staticClass: "StockItemAmount", + attrs: { + for: "" + } + }, [t._v(t._s(e.amount))])]), s("p", { + staticClass: "StockItemPrice" + }, [t._v(t._s(t.translate.TR_MONEY_SIMBOL) + t._s(Number(e.price).toFixed(2)))]), s("p", { + staticClass: "StockItemButton", + style: t.StyleBody, + on: { + click: function(s) { + return t.RemoveItem(e) + } + } + }, [t._v(t._s(t.translate.TR_REMOVE))]), s("p", { + staticClass: "StockItemButton", + style: t.StyleBody, + on: { + click: function(s) { + return t.ChangePrice(e) + } + } + }, [t._v(t._s(t.translate.TR_CHANGE_PRICE))])]) + })), t._l(t.products.filter((function(t) { + return t.amount <= 0 + })), (function(e) { + return s("li", { + key: e.name, + staticClass: "StockItem grayScale" + }, [s("div", { + staticClass: "StockItemNameBox" + }, [s("div", { + staticClass: "StockItemImageBox" + }, [s("img", { + staticClass: "StockItemImage", + attrs: { + src: "img/" + e.name + ".png", + alt: "" + } + })]), s("p", { + staticClass: "StockItemName" + }, [t._v(t._s(e.label))])]), t.weightSystem ? s("p", { + staticClass: "StockItemWeight" + }, [t._v(t._s(Number(e.weight).toFixed(1)) + "kg")]) : t._e(), s("div", { + staticClass: "StockItemAmountBox" + }, [s("label", { + attrs: { + for: "" + } + }, [t._v("x")]), s("label", { + staticClass: "StockItemAmount", + attrs: { + for: "" + } + }, [t._v(t._s(e.amount))])]), s("p", { + staticClass: "StockItemPrice" + }, [t._v(t._s(t.translate.TR_MONEY_SIMBOL) + t._s(Number(e.price).toFixed(2)))]), s("p", { + staticClass: "StockItemButton", + style: t.StyleBody + }, [t._v(t._s(t.translate.TR_REMOVE))]), s("p", { + staticClass: "StockItemButton", + style: t.StyleBody, + on: { + click: function(s) { + return t.ChangePrice(e) + } + } + }, [t._v(t._s(t.translate.TR_CHANGE_PRICE))])]) + }))], 2)])])])])])])]) + }, + g = [], + E = (s("a9e3"), { + props: { + store_title: {}, + StyleHeader: {}, + StyleBody: {}, + translate: {}, + weightSystem: {}, + NameResource: {}, + closed: {}, + close: {}, + OpenScreen: {} + }, + data: function() { + return { + stock: [{ + name: "bread", + label: "Bread", + amount: 51e6, + weight: 1, + price: 152, + recommended_price: 100, + max_price: 1e3, + request_price: 50, + mission_money: 25, + max_request: 500 + }, { + name: "drink", + label: "Drink", + amount: 0, + weight: 10, + price: 100, + recommended_price: 100, + max_price: 1e3, + request_price: 50, + mission_money: 25, + max_request: 500 + }], + products: [{ + name: "bread", + label: "Bread", + weight: 1, + price: 500, + amount: 1 + }, { + name: "drink", + label: "Drink", + weight: 1, + price: 452.52, + amount: 1 + }], + itemForSale: {}, + itemRequest: {}, + itemRemove: {}, + changePrice: {}, + itemForSale_selected: "", + itemRequest_selected: "", + itemRemove_selected: "", + changePrice_selected: "", + popUp: !1, + step: "putSale", + pop_up_error: "", + loading: !1 + } + }, + methods: { + PutForSale: function(t) { + this.itemForSale = t, this.itemForSale_selected = "", this.step = "putSale", this.enablePopUp(!0) + }, + RequestMission: function(t) { + this.itemRequest = t, this.itemRequest_selected = "", this.step = "requestItem", this.enablePopUp(!0) + }, + RemoveItem: function(t) { + this.itemRemove = t, this.itemRemove_selected = "", this.step = "removeItem", this.enablePopUp(!0) + }, + ChangePrice: function(t) { + this.changePrice = t, this.changePrice_selected = "", this.step = "changePrice", this.enablePopUp(!0) + }, + SendPutForSale: function() { + var t = this; + if (!this.closed && "" != this.itemForSale_selected) { + this.step = "waiting"; + var e = this.NameResource[0]; + r.a.post("https://".concat(e, "/sendPutForSale"), { + item: Object(d["a"])(Object(d["a"])({}, this.itemForSale), {}, { + amount_selected: this.itemForSale_selected + }) + }).then((function() { + t.loading = !0 + })).catch((function(t) { + return console.log(t) + })) + } + }, + SendRequestItem: function() { + var t = this; + if (!this.closed && "" != this.itemRequest_selected) { + this.step = "waiting"; + var e = this.NameResource[0]; + r.a.post("https://".concat(e, "/sendRequestItem"), { + item: Object(d["a"])(Object(d["a"])({}, this.itemRequest), {}, { + amount_selected: this.itemRequest_selected + }) + }).then((function() { + t.loading = !0 + })).catch((function(t) { + return console.log(t) + })) + } + }, + SendRemoveItem: function() { + var t = this; + if (!this.closed && "" != this.itemRemove_selected) { + this.step = "waiting"; + var e = this.NameResource[0]; + r.a.post("https://".concat(e, "/sendRemoveItem"), { + item: Object(d["a"])(Object(d["a"])({}, this.itemRemove), {}, { + amount_selected: this.itemRemove_selected + }) + }).then((function() { + t.loading = !0 + })).catch((function(t) { + return console.log(t) + })) + } + }, + SendChangePrice: function() { + var t = this; + if (!this.closed && "" != this.changePrice_selected) { + this.step = "waiting"; + var e = this.NameResource[0]; + r.a.post("https://".concat(e, "/sendChangePrice"), { + item: Object(d["a"])(Object(d["a"])({}, this.changePrice), {}, { + price_selected: this.changePrice_selected + }) + }).then((function() { + t.loading = !0 + })).catch((function(t) { + return console.log(t) + })) + } + }, + checkValidValue: function(t) { + 1 == t ? (Number(this.itemForSale_selected) > Number(this.itemForSale.amount) && (this.itemForSale_selected = this.itemForSale.amount), this.itemForSale_selected < 1 && (this.itemForSale_selected = 1)) : 2 == t ? (this.itemRequest_selected > this.itemRequest.max_request && (this.itemRequest_selected = this.itemRequest.max_request), this.itemRequest_selected < 1 && (this.itemRequest_selected = 1)) : 3 == t ? (this.itemRemove_selected > this.itemRemove.amount && (this.itemRemove_selected = this.itemRemove.amount), this.itemRemove_selected < 1 && (this.itemRemove_selected = 1)) : 4 == t && (this.changePrice_selected > this.changePrice.max_price && (this.changePrice_selected = this.changePrice.max_price), this.changePrice_selected < 0 && (this.changePrice_selected = 0)) + }, + TotalPrice: function() { + var t = 0; + return this.cart.forEach((function(e) { + t += e.price * e.amount + })), t.toFixed(2) + }, + enablePopUp: function(t) { + this.popUp = t + }, + LoadStock: function() { + var t = this, + e = this.NameResource[0]; + r.a.post("https://".concat(e, "/loadStock"), {}).then((function() { + t.loading = !0 + })).catch((function(t) { + return console.log(t) + })) + }, + receiveLua: function(t) { + if (t && t.data) { + var e = t.data; + e.pop_up ? this.closed || (this.step = e.type, e.message && (this.pop_up_error = e.message), this.step) : e.loadStock && (this.stock = e.stock, this.products = e.products, this.loading = !1) + } + }, + keyPress: function(t) { + var e = t.key; + "Escape" == e && this.close() + } + }, + created: function() { + window.addEventListener("message", this.receiveLua), window.addEventListener("keydown", this.keyPress), this.LoadStock() + }, + destroyed: function() { + window.removeEventListener("message", this.receiveLua), window.removeEventListener("keydown", this.keyPress) + } + }), + B = E, + I = (s("57bd"), Object(u["a"])(B, f, g, !1, null, null, null)), + P = I.exports, + k = function() { + var t = this, + e = t.$createElement, + s = t._self._c || e; + return s("div", [t.popUp ? s("div", { + attrs: { + id: "PopUpBox" + } + }, [s("div", { + attrs: { + id: "PopUp" + } + }, ["addMoney" == t.step ? s("div", { + attrs: { + id: "PopAlert" + } + }, [s("i", { + staticClass: "fas fa-dollar-sign" + }), s("p", { + staticClass: "PopUpTitle" + }, [t._v(t._s(t.translate.TR_STORE_TITLE_POP))]), s("p", { + staticClass: "PopUpMessage" + }, [t._v(t._s(t.translate.TR_TEXT_ADD_MONEY))]), s("input", { + directives: [{ + name: "model", + rawName: "v-model", + value: t.addMoney, + expression: "addMoney" + }], + staticClass: "StockItemPopAmount", + attrs: { + type: "number", + name: "", + min: "0", + placeholder: t.translate.TR_MONEY_BANK + ":" + }, + domProps: { + value: t.addMoney + }, + on: { + input: [function(e) { + e.target.composing || (t.addMoney = e.target.value) + }, t.checkValidMoney] + } + }), s("div", { + attrs: { + id: "PopUpButtons" + } + }, [s("p", { + style: t.StyleBody, + attrs: { + id: "PopUpButtonGreen" + }, + on: { + click: t.SendAddMoney + } + }, [t._v(t._s(t.translate.TR_ADD_MONEY))]), s("p", { + attrs: { + id: "PopUpButtonRed" + }, + on: { + click: function(e) { + return t.enablePopUp(!1) + } + } + }, [t._v(t._s(t.translate.TR_CANCEL))])])]) : t._e(), "withdraw" == t.step ? s("div", { + attrs: { + id: "PopAlert" + } + }, [s("i", { + staticClass: "fas fa-dollar-sign" + }), s("p", { + staticClass: "PopUpTitle" + }, [t._v(t._s(t.translate.TR_STORE_TITLE_POP2))]), s("p", { + staticClass: "PopUpMessage" + }, [t._v(t._s(t.translate.TR_TEXT_WITHDRAW))]), s("input", { + directives: [{ + name: "model", + rawName: "v-model", + value: t.withdraw, + expression: "withdraw" + }], + staticClass: "StockItemPopAmount", + attrs: { + type: "number", + name: "", + min: "0", + placeholder: "" + t.translate.TR_MONEY_BALANCE + }, + domProps: { + value: t.withdraw + }, + on: { + input: [function(e) { + e.target.composing || (t.withdraw = e.target.value) + }, t.checkValidWithdraw] + } + }), s("div", { + attrs: { + id: "PopUpButtons" + } + }, [s("p", { + style: t.StyleBody, + attrs: { + id: "PopUpButtonGreen" + }, + on: { + click: t.SendWithdraw + } + }, [t._v(t._s(t.translate.TR_WITHDRAW))]), s("p", { + attrs: { + id: "PopUpButtonRed" + }, + on: { + click: function(e) { + return t.enablePopUp(!1) + } + } + }, [t._v(t._s(t.translate.TR_CANCEL))])])]) : "waiting" == t.step ? s("div", { + attrs: { + id: "PopLoading" + } + }, [s("div", { + staticClass: "loader" + })]) : "success" == t.step ? s("div", { + attrs: { + id: "PopSucessfull" + } + }, [s("p", { + staticClass: "close", + on: { + click: function(e) { + return t.enablePopUp(!1) + } + } + }, [t._v("X")]), s("svg", { + staticClass: "checkmark", + attrs: { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 52 52" + } + }, [s("circle", { + staticClass: "checkmark__circle", + attrs: { + cx: "26", + cy: "26", + r: "25", + fill: "none" + } + }), s("path", { + staticClass: "checkmark__check", + attrs: { + fill: "none", + d: "M14.1 27.2l7.1 7.2 16.7-16.8" + } + })]), s("p", { + staticClass: "PaymentCompletText" + }, [t._v(t._s(t.translate.TR_PAYMENT_COMPLETE))])]) : "error" == t.step ? s("div", { + attrs: { + id: "PopNegade" + } + }, [s("p", { + staticClass: "close", + on: { + click: function(e) { + return t.enablePopUp(!1) + } + } + }, [t._v("X")]), s("i", { + staticClass: "fas fa-times" + }), s("p", { + staticClass: "PaymentNegadeText" + }, [t._v(t._s(t.translate.TR_PAYMENT_NEGADE))]), s("p", { + staticClass: "PaymentNegadeReason" + }, [t._v(t._s(t.translate.TR_REASON) + " " + t._s(t.pop_up_error))])]) : t._e()])]) : t._e(), s("div", { + class: { + blur: t.popUp + }, + style: t.StyleHeader, + attrs: { + id: "StoreBodyBox" + } + }, [s("p", { + staticClass: "close", + on: { + click: t.close + } + }, [t._v("X")]), s("i", { + staticClass: "fas fa-arrow-left preview", + on: { + click: function(e) { + return t.OpenScreen("Dashboard") + } + } + }), s("div", { + attrs: { + id: "StoreTitleBox" + } + }, [s("p", { + attrs: { + id: "StoreTitle" + } + }, [t._v(t._s(t.store_title))])]), s("div", { + attrs: { + id: "StoreBox" + } + }, [s("div", { + attrs: { + id: "StoreWindowBox" + } + }, [t._v(" " + t._s(t.translate.TR_BALANCE) + " ")]), s("div", { + attrs: { + id: "StoreContentBox" + } + }, [s("div", [s("div", { + attrs: { + id: "CartTitleBox" + } + }, [s("p", { + attrs: { + id: "CartTitle" + } + }, [t._v(t._s(t.translate.TR_STORE_BALANCE))])]), t.loading ? s("div", { + attrs: { + id: "Loading" + } + }, [s("div", { + staticClass: "loader" + })]) : s("div", { + attrs: { + id: "BalanceBox" + } + }, [t._m(0), s("div", { + attrs: { + id: "BalanceMoneyBox" + } + }, [s("p", { + attrs: { + id: "BalanceMoney" + } + }, [t._v(t._s(t.translate.TR_MONEY_SIMBOL) + " " + t._s(t.balance.toFixed(2)))])]), s("div", { + attrs: { + id: "BalanceButtonsBox" + } + }, [s("p", { + staticClass: "BalanceButton", + style: t.StyleBody, + on: { + click: t.AddMoney + } + }, [t._v(t._s(t.translate.TR_ADD_MONEY))]), s("p", { + staticClass: "BalanceButton", + on: { + click: t.Withdraw + } + }, [t._v(t._s(t.translate.TR_WITHDRAW))])])])])])])])]) + }, + O = [function() { + var t = this, + e = t.$createElement, + s = t._self._c || e; + return s("div", { + attrs: { + id: "BalanceImageBox" + } + }, [s("img", { + attrs: { + src: "img/salary.png", + alt: "", + id: "BalanceImage" + } + })]) + }], + w = { + props: { + store_title: {}, + StyleHeader: {}, + StyleBody: {}, + translate: {}, + NameResource: {}, + closed: {}, + close: {}, + OpenScreen: {} + }, + data: function() { + return { + popUp: !1, + step: "confirm", + pop_up_error: "", + addMoney: "", + withdraw: "", + loading: !1, + balance: 0 + } + }, + methods: { + AddMoney: function() { + this.step = "addMoney", this.enablePopUp(!0) + }, + Withdraw: function() { + this.step = "withdraw", this.enablePopUp(!0) + }, + SendAddMoney: function() { + var t = this; + if (!this.closed && this.addMoney && this.addMoney > 0) { + this.step = "waiting"; + var e = this.NameResource[0]; + r.a.post("https://".concat(e, "/sendAddMoney"), { + money: this.addMoney + }).then((function() { + t.loading = !0 + })).catch((function(t) { + return console.log(t) + })) + } + }, + SendWithdraw: function() { + var t = this; + if (!this.closed && this.withdraw && this.withdraw > 0) { + this.step = "waiting"; + var e = this.NameResource[0]; + r.a.post("https://".concat(e, "/sendWithdraw"), { + money: this.withdraw + }).then((function() { + t.loading = !0 + })).catch((function(t) { + return console.log(t) + })) + } + }, + checkValidMoney: function() { + this.addMoney < 0 && (this.addMoney = 0), this.addMoney > 9999999 && (this.addMoney = 9999999) + }, + checkValidWithdraw: function() { + this.withdraw < 0 && (this.withdraw = 0), this.withdraw > 9999999 && (this.withdraw = 9999999) + }, + enablePopUp: function(t) { + this.popUp = t + }, + LoadBalance: function() { + var t = this, + e = this.NameResource[0]; + r.a.post("https://".concat(e, "/loadBalance"), { + money: this.withdraw + }).then((function() { + t.loading = !0 + })).catch((function(t) { + return console.log(t) + })) + }, + receiveLua: function(t) { + if (t && t.data) { + var e = t.data; + e.pop_up ? this.closed || (this.step = e.type, e.message && (this.pop_up_error = e.message), this.step) : e.loadBalance && (this.balance = e.money, this.loading = !1) + } + }, + keyPress: function(t) { + var e = t.key; + "Escape" == e && this.close() + } + }, + created: function() { + window.addEventListener("message", this.receiveLua), window.addEventListener("keydown", this.keyPress), this.LoadBalance() + }, + destroyed: function() { + window.removeEventListener("message", this.receiveLua), window.removeEventListener("keydown", this.keyPress) + } + }, + N = w, + M = (s("7aca"), Object(u["a"])(N, k, O, !1, null, null, null)), + b = M.exports, + x = function() { + var t = this, + e = t.$createElement, + s = t._self._c || e; + return s("div", [t.popUp ? s("div", { + attrs: { + id: "PopUpBox" + } + }, [s("div", { + attrs: { + id: "PopUp" + } + }, ["sell" == t.step ? s("div", { + attrs: { + id: "PopAlert" + } + }, [s("i", { + staticClass: "fas fa-shopping-cart" + }), s("p", { + staticClass: "PopUpTitle" + }, [t._v(t._s(t.translate.TR_CONFIRM_TITLE))]), s("p", { + staticClass: "PopUpMessage" + }, [t._v(t._s(t.translate.TR_CONFIR_SELL_MESSAGE) + " " + t._s((t.price_store - t.price_store * (t.percentage_sell / 100)).toFixed(2)))]), s("div", { + attrs: { + id: "PopUpButtons" + } + }, [s("p", { + style: t.StyleBody, + attrs: { + id: "PopUpButtonGreen" + }, + on: { + click: t.SendSellStore + } + }, [t._v(t._s(t.translate.TR_YES))]), s("p", { + attrs: { + id: "PopUpButtonRed" + }, + on: { + click: function(e) { + return t.enablePopUp(!1) + } + } + }, [t._v(t._s(t.translate.TR_NO))])])]) : "waiting" == t.step ? s("div", { + attrs: { + id: "PopLoading" + } + }, [s("div", { + staticClass: "loader" + })]) : "success" == t.step ? s("div", { + attrs: { + id: "PopSucessfull" + } + }, [s("svg", { + staticClass: "checkmark", + attrs: { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 52 52" + } + }, [s("circle", { + staticClass: "checkmark__circle", + attrs: { + cx: "26", + cy: "26", + r: "25", + fill: "none" + } + }), s("path", { + staticClass: "checkmark__check", + attrs: { + fill: "none", + d: "M14.1 27.2l7.1 7.2 16.7-16.8" + } + })]), s("p", { + staticClass: "PaymentCompletText" + }, [t._v(t._s(t.translate.TR_PAYMENT_COMPLETE))])]) : "error" == t.step ? s("div", { + attrs: { + id: "PopNegade" + } + }, [s("p", { + staticClass: "close", + on: { + click: function(e) { + return t.enablePopUp(!1) + } + } + }, [t._v("X")]), s("i", { + staticClass: "fas fa-times" + }), s("p", { + staticClass: "PaymentNegadeText" + }, [t._v(t._s(t.translate.TR_PAYMENT_NEGADE))]), s("p", { + staticClass: "PaymentNegadeReason" + }, [t._v(t._s(t.translate.TR_REASON) + " " + t._s(t.pop_up_error))])]) : t._e()])]) : t._e(), s("div", { + class: { + blur: t.popUp + }, + style: t.StyleHeader, + attrs: { + id: "StoreBodyBox" + } + }, [s("p", { + staticClass: "close", + on: { + click: t.close + } + }, [t._v("X")]), s("i", { + staticClass: "fas fa-arrow-left preview", + on: { + click: function(e) { + return t.OpenScreen("Dashboard") + } + } + }), s("div", { + attrs: { + id: "StoreTitleBox" + } + }, [s("p", { + attrs: { + id: "StoreTitle" + } + }, [t._v(t._s(t.store_title))])]), s("div", { + attrs: { + id: "StoreBox" + } + }, [s("div", { + attrs: { + id: "StoreWindowBox" + } + }, [t._v(" " + t._s(t.translate.TR_SELL) + " ")]), s("div", { + attrs: { + id: "StoreContentBox" + } + }, [s("div", [s("div", { + attrs: { + id: "CartTitleBox" + } + }, [s("p", { + attrs: { + id: "CartTitle" + } + }, [t._v(t._s(t.translate.TR_SELL_STORE))])]), s("div", { + attrs: { + id: "BalanceBox" + } + }, [t._m(0), s("div", { + attrs: { + id: "BalanceMoneyBox" + } + }, [s("p", { + attrs: { + id: "SellMoney" + } + }, [t._v(t._s(t.translate.TR_MONEY_SIMBOL) + " " + t._s((t.price_store - t.price_store * (t.percentage_sell / 100)).toFixed(2)))]), s("p", { + attrs: { + id: "SellTextConfirm" + } + }, [t._v(t._s(t.translate.TR_SELL_TEXT) + " " + t._s(t.translate.TR_MONEY_SIMBOL) + " " + t._s((t.price_store - t.price_store * (t.percentage_sell / 100)).toFixed(2)) + ". " + t._s(t.translate.TR_SELL_TEXT2))])]), s("div", { + attrs: { + id: "BalanceButtonsBox" + } + }, [s("p", { + staticClass: "BalanceButton", + style: t.StyleBody, + on: { + click: t.SellStore + } + }, [t._v(t._s(t.translate.TR_CONFIRM_SELL))])])])])])])])]) + }, + A = [function() { + var t = this, + e = t.$createElement, + s = t._self._c || e; + return s("div", { + attrs: { + id: "BalanceImageBox" + } + }, [s("img", { + attrs: { + src: "img/banner.png", + alt: "", + id: "BalanceImage" + } + })]) + }], + L = { + props: { + price_store: {}, + percentage_sell: {}, + store_title: {}, + StyleHeader: {}, + StyleBody: {}, + translate: {}, + weightSystem: {}, + NameResource: {}, + closed: {}, + close: {}, + OpenScreen: {} + }, + data: function() { + return { + popUp: !1, + step: "confirm", + pop_up_error: "" + } + }, + methods: { + enablePopUp: function(t) { + this.popUp = t + }, + SellStore: function() { + this.step = "sell", this.enablePopUp(!0) + }, + SendSellStore: function() { + if (!this.closed) { + this.step = "waiting"; + var t = this.NameResource[0]; + r.a.post("https://".concat(t, "/sendSellStore"), {}).then((function() {})).catch((function(t) { + return console.log(t) + })) + } + }, + receiveLua: function(t) { + var e = this; + if (t && t.data) { + var s = t.data; + s.pop_up && (this.closed || (this.step = s.type, s.message && (this.pop_up_error = s.message), "success" == this.step && setTimeout((function() { + return e.close() + }), 2e3))) + } + }, + keyPress: function(t) { + var e = t.key; + "Escape" == e && this.close() + } + }, + created: function() { + window.addEventListener("message", this.receiveLua), window.addEventListener("keydown", this.keyPress), this.buy_method = this.translate.TR_BANK_ACCOUNT + }, + destroyed: function() { + window.removeEventListener("message", this.receiveLua), window.removeEventListener("keydown", this.keyPress) + } + }, + U = L, + D = (s("e79f"), Object(u["a"])(U, x, A, !1, null, null, null)), + F = D.exports, + Y = function() { + var t = this, + e = t.$createElement, + s = t._self._c || e; + return s("div", [t.popUp ? s("div", { + attrs: { + id: "PopUpBox" + } + }, [s("div", { + attrs: { + id: "PopUp" + } + }, ["sell" == t.step ? s("div", { + attrs: { + id: "PopAlert" + } + }, [s("i", { + staticClass: "fas fa-shopping-cart" + }), s("p", { + staticClass: "PopUpTitle" + }, [t._v(t._s(t.translate.TR_CONFIRM_TITLE))]), s("p", { + staticClass: "PopUpMessage" + }, [t._v(t._s(t.translate.TR_CONFIR_BUY_MESSAGE))]), s("div", { + attrs: { + id: "PopUpButtons" + } + }, [s("p", { + style: t.StyleBody, + attrs: { + id: "PopUpButtonGreen" + }, + on: { + click: t.SendBuyStore + } + }, [t._v(t._s(t.translate.TR_YES))]), s("p", { + attrs: { + id: "PopUpButtonRed" + }, + on: { + click: function(e) { + return t.enablePopUp(!1) + } + } + }, [t._v(t._s(t.translate.TR_NO))])])]) : "waiting" == t.step ? s("div", { + attrs: { + id: "PopLoading" + } + }, [s("div", { + staticClass: "loader" + })]) : "success" == t.step ? s("div", { + attrs: { + id: "PopSucessfull" + } + }, [s("svg", { + staticClass: "checkmark", + attrs: { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 52 52" + } + }, [s("circle", { + staticClass: "checkmark__circle", + attrs: { + cx: "26", + cy: "26", + r: "25", + fill: "none" + } + }), s("path", { + staticClass: "checkmark__check", + attrs: { + fill: "none", + d: "M14.1 27.2l7.1 7.2 16.7-16.8" + } + })]), s("p", { + staticClass: "PaymentCompletText" + }, [t._v(t._s(t.translate.TR_PAYMENT_COMPLETE))])]) : "error" == t.step ? s("div", { + attrs: { + id: "PopNegade" + } + }, [s("p", { + staticClass: "close", + on: { + click: function(e) { + return t.enablePopUp(!1) + } + } + }, [t._v("X")]), s("i", { + staticClass: "fas fa-times" + }), s("p", { + staticClass: "PaymentNegadeText" + }, [t._v(t._s(t.translate.TR_PAYMENT_NEGADE))]), s("p", { + staticClass: "PaymentNegadeReason" + }, [t._v(t._s(t.translate.TR_REASON) + " " + t._s(t.pop_up_error))])]) : t._e()])]) : t._e(), s("div", { + class: { + blur: t.popUp + }, + style: t.StyleHeader, + attrs: { + id: "StoreBodyBox" + } + }, [s("p", { + staticClass: "close", + on: { + click: t.close + } + }, [t._v("X")]), s("div", { + attrs: { + id: "StoreTitleBox" + } + }, [s("p", { + attrs: { + id: "StoreTitle" + } + }, [t._v(t._s(t.store_title))])]), s("div", { + attrs: { + id: "StoreBox" + } + }, [s("div", { + attrs: { + id: "StoreWindowBox" + } + }, [t._v(" " + t._s(t.translate.TR_BUY) + " ")]), s("div", { + attrs: { + id: "StoreContentBox" + } + }, [s("div", [s("div", { + attrs: { + id: "CartTitleBox" + } + }, [s("p", { + attrs: { + id: "CartTitle" + } + }, [t._v(t._s(t.translate.TR_BUY_STORE))])]), s("div", { + attrs: { + id: "BalanceBox" + } + }, [t._m(0), s("div", { + attrs: { + id: "BalanceMoneyBox" + } + }, [s("p", { + attrs: { + id: "BuyMoney" + } + }, [t._v(t._s(t.translate.TR_MONEY_SIMBOL) + " " + t._s(t.price_store.toFixed(2)))]), s("p", { + attrs: { + id: "SellTextConfirm" + } + }, [t._v(t._s(t.translate.TR_BUY_TEXT) + " " + t._s(t.translate.TR_MONEY_SIMBOL) + " " + t._s(t.price_store.toFixed(2)) + ". " + t._s(t.translate.TR_BUY_TEXT2))])]), s("div", { + attrs: { + id: "BalanceButtonsBox" + } + }, [s("p", { + staticClass: "BalanceButton", + style: t.StyleBody, + on: { + click: t.BuyStore + } + }, [t._v(t._s(t.translate.TR_CONFIRM_BUY))])])])])])])])]) + }, + q = [function() { + var t = this, + e = t.$createElement, + s = t._self._c || e; + return s("div", { + attrs: { + id: "BalanceImageBox" + } + }, [s("img", { + attrs: { + src: "img/buy.png", + alt: "", + id: "BalanceImage" + } + })]) + }], + W = { + props: { + price_store: {}, + store_title: {}, + StyleHeader: {}, + StyleBody: {}, + translate: {}, + NameResource: {}, + closed: {}, + close: {} + }, + data: function() { + return { + popUp: !1, + step: "confirm", + pop_up_error: "" + } + }, + methods: { + enablePopUp: function(t) { + this.popUp = t + }, + BuyStore: function() { + this.step = "sell", this.enablePopUp(!0) + }, + SendBuyStore: function() { + if (!this.closed) { + this.step = "waiting"; + var t = this.NameResource[0]; + r.a.post("https://".concat(t, "/sendBuyStore"), {}).then((function() {})).catch((function(t) { + return console.log(t) + })) + } + }, + receiveLua: function(t) { + var e = this; + if (t && t.data) { + var s = t.data; + s.pop_up && (this.closed || (this.step = s.type, s.message && (this.pop_up_error = s.message), "success" == this.step && setTimeout((function() { + return e.close() + }), 2e3))) + } + }, + keyPress: function(t) { + var e = t.key; + "Escape" == e && this.close() + } + }, + created: function() { + window.addEventListener("message", this.receiveLua), window.addEventListener("keydown", this.keyPress), this.buy_method = this.translate.TR_BANK_ACCOUNT + }, + destroyed: function() { + window.removeEventListener("message", this.receiveLua), window.removeEventListener("keydown", this.keyPress) + } + }, + H = W, + G = (s("ed2d"), Object(u["a"])(H, Y, q, !1, null, null, null)), + X = G.exports, + j = function() { + var t = this, + e = t.$createElement, + s = t._self._c || e; + return s("div", [s("div", { + style: t.StyleHeader, + attrs: { + id: "StoreBodyBox" + } + }, [s("p", { + staticClass: "close", + on: { + click: t.close + } + }, [t._v("X")]), s("i", { + staticClass: "fas fa-arrow-left preview", + on: { + click: function(e) { + return t.OpenScreen("Store") + } + } + }), s("div", { + attrs: { + id: "StoreTitleBox" + } + }, [s("p", { + attrs: { + id: "StoreTitle" + } + }, [t._v(t._s(t.store_title))])]), s("div", { + attrs: { + id: "StoreBox" + } + }, [s("div", { + attrs: { + id: "StoreWindowBox" + } + }, [t._v(" " + t._s(t.translate.TR_MISSIONS) + " ")]), s("div", { + attrs: { + id: "StoreContentBox" + } + }, [s("div", [s("div", { + attrs: { + id: "CartTitleBox" + } + }, [s("p", { + attrs: { + id: "CartTitle" + } + }, [t._v(t._s(t.translate.TR_STORE_MISSIONS))])]), s("div", { + attrs: { + id: "CartBodyBox" + } + }, [s("div", { + staticClass: "MissionItensBox" + }, [s("p", { + staticClass: "MissionItensTitle" + }, [t._v(t._s(t.translate.TR_STORE_MISSIONS2))]), t.loading ? s("div", { + staticClass: "Loading" + }, [s("div", { + staticClass: "loader" + })]) : s("ul", { + staticClass: "MissionItensList" + }, [t._l(t.request.filter((function(e) { + return e.requested == t.identifier + })), (function(e) { + return s("li", { + key: e.name, + staticClass: "MissionItem" + }, [s("div", { + staticClass: "MissionItemNameBox" + }, [s("div", { + staticClass: "MissionItemImageBox" + }, [s("img", { + staticClass: "MissionItemImage", + attrs: { + src: "img/" + e.name + ".png", + alt: "" + } + })]), s("p", { + staticClass: "MissionItemName" + }, [t._v(t._s(e.label))])]), t.weightSystem ? s("p", { + staticClass: "MissionItemWeight" + }, [t._v(t._s(Number(e.weight).toFixed(1)) + "kg")]) : t._e(), s("div", { + staticClass: "MissionItemAmountBox" + }, [s("label", { + attrs: { + for: "" + } + }, [t._v("x")]), s("label", { + staticClass: "MissionItemAmount", + attrs: { + for: "" + } + }, [t._v(t._s(e.amount))])]), s("p", { + staticClass: "MissionItemPrice" + }, [t._v(t._s(t.translate.TR_MONEY_SIMBOL) + t._s(Number(e.amount * e.mission_money).toFixed(2)))]), s("p", { + staticClass: "MissionItemButton", + style: t.StyleBody, + on: { + click: function(s) { + return t.CancelMission(e) + } + } + }, [t._v(t._s(t.translate.TR_CANCEL_MISSION2))])]) + })), t._l(t.request.filter((function(t) { + return "none" == t.requested + })), (function(e) { + return s("li", { + key: e.name, + staticClass: "MissionItem" + }, [s("div", { + staticClass: "MissionItemNameBox" + }, [s("div", { + staticClass: "MissionItemImageBox" + }, [s("img", { + staticClass: "MissionItemImage", + attrs: { + src: "img/" + e.name + ".png", + alt: "" + } + })]), s("p", { + staticClass: "MissionItemName" + }, [t._v(t._s(e.label))])]), t.weightSystem ? s("p", { + staticClass: "MissionItemWeight" + }, [t._v(t._s(Number(e.weight).toFixed(1)) + "kg")]) : t._e(), s("div", { + staticClass: "MissionItemAmountBox" + }, [s("label", { + attrs: { + for: "" + } + }, [t._v("x")]), s("label", { + staticClass: "MissionItemAmount", + attrs: { + for: "" + } + }, [t._v(t._s(e.amount))])]), s("p", { + staticClass: "MissionItemPrice" + }, [t._v(t._s(t.translate.TR_MONEY_SIMBOL) + t._s(Number(e.amount * e.mission_money).toFixed(2)))]), s("p", { + staticClass: "MissionItemButton", + style: t.StyleBody, + on: { + click: function(s) { + return t.AcceptMission(e) + } + } + }, [t._v(t._s(t.translate.TR_ACCEPT_MISSION))])]) + })), t._l(t.request.filter((function(e) { + return e.requested != t.identifier && "none" != e.requested + })), (function(e) { + return s("li", { + key: e.name, + staticClass: "MissionItem grayScale" + }, [s("div", { + staticClass: "MissionItemNameBox" + }, [s("div", { + staticClass: "MissionItemImageBox" + }, [s("img", { + staticClass: "MissionItemImage", + attrs: { + src: "img/" + e.name + ".png", + alt: "" + } + })]), s("p", { + staticClass: "MissionItemName" + }, [t._v(t._s(e.label))])]), t.weightSystem ? s("p", { + staticClass: "MissionItemWeight" + }, [t._v(t._s(Number(e.weight).toFixed(1)) + "kg")]) : t._e(), s("div", { + staticClass: "MissionItemAmountBox" + }, [s("label", { + attrs: { + for: "" + } + }, [t._v("x")]), s("label", { + staticClass: "MissionItemAmount", + attrs: { + for: "" + } + }, [t._v(t._s(e.amount))])]), s("p", { + staticClass: "MissionItemPrice" + }, [t._v(t._s(t.translate.TR_MONEY_SIMBOL) + t._s(Number(e.amount * e.mission_money).toFixed(2)))]), s("p", { + staticClass: "MissionItemButton", + style: t.StyleBody + }, [t._v(t._s(t.translate.TR_ACCEPT_MISSION))])]) + }))], 2)])])])])])])]) + }, + V = [], + K = { + props: { + store_title: {}, + StyleHeader: {}, + StyleBody: {}, + translate: {}, + weightSystem: {}, + NameResource: {}, + closed: {}, + close: {}, + OpenScreen: {} + }, + data: function() { + return { + request: [{ + name: "bread", + label: "Bread", + amount: 51e6, + weight: 1, + price: 152, + recommended_price: 100, + max_price: 1e3, + request_price: 50, + mission_money: 25, + max_request: 500, + requested: "none" + }, { + name: "drink", + label: "Drink", + amount: 50, + weight: 10, + price: 100, + recommended_price: 100, + max_price: 1e3, + request_price: 50, + mission_money: 25, + max_request: 500, + requested: "mine" + }, { + name: "drink", + label: "Drink", + amount: 50, + weight: 10, + price: 100, + recommended_price: 100, + max_price: 1e3, + request_price: 50, + mission_money: 25, + max_request: 500, + requested: "other" + }], + identifier: "mine", + loading: !1 + } + }, + methods: { + AcceptMission: function(t) { + var e = this; + if (!this.closed) { + var s = this.NameResource[0]; + r.a.post("https://".concat(s, "/acceptMission"), { + item: t + }).then((function() { + e.loading = !0 + })).catch((function(t) { + return console.log(t) + })) + } + }, + CancelMission: function(t) { + var e = this; + if (!this.closed) { + var s = this.NameResource[0]; + r.a.post("https://".concat(s, "/cancelMission"), { + item: t + }).then((function() { + e.loading = !0 + })).catch((function(t) { + return console.log(t) + })) + } + }, + enablePopUp: function(t) { + this.popUp = t + }, + LoadMissions: function() { + var t = this, + e = this.NameResource[0]; + r.a.post("https://".concat(e, "/loadMissions"), {}).then((function() { + t.loading = !0 + })).catch((function(t) { + return console.log(t) + })) + }, + receiveLua: function(t) { + if (t && t.data) { + var e = t.data; + e.loadMissions && (this.request = e.request, this.identifier = e.identifier, this.loading = !1) + } + }, + keyPress: function(t) { + var e = t.key; + "Escape" == e && this.close() + } + }, + created: function() { + window.addEventListener("message", this.receiveLua), window.addEventListener("keydown", this.keyPress), this.LoadMissions() + }, + destroyed: function() { + window.removeEventListener("message", this.receiveLua), window.removeEventListener("keydown", this.keyPress) + } + }, + $ = K, + Q = (s("94e6"), Object(u["a"])($, j, V, !1, null, null, null)), + J = Q.exports, + z = { + components: { + Store: h, + Dashboard: R, + Stock: P, + Balance: b, + Sell: F, + Buy: X, + Missions: J + }, + data: function() { + return { + store_title: "SUPERMARKET", + items: [{ + name: "bread", + label: "Bread", + weight: 1, + amount: 500, + price: 500 + }, { + name: "drink", + label: "Drink", + weight: 1, + amount: 500, + price: 452.52 + }], + payment_methods: [{ + name: "Bank Account", + img: "img/card.png" + }, { + name: "Wallet Money", + img: "img/wallet.png" + }], + StyleHeader: { + backgroundColor: "#03AE74" + }, + StyleBody: { + backgroundColor: "#03b67a" + }, + price_store: 5e3, + percentage_sell: 10, + balance: 5e3, + translate: { + TR_TITLEWINDOW: "Items for sale", + TR_TITLEWINDOW2: "My Cart", + TR_SEARCH: "Search", + TR_MY_CART: "MY CART", + TR_ADD_TO_CART: "ADD TO CART", + TR_WEIGHT_SYMBOL: "kg", + TR_PAYMENT: "PAYMENT", + TR_STORE_CART: "CART", + TR_PAYMENT_OPTIONS: "PAYMENT OPTIONS", + TR_BANK_ACCOUNT: "Bank Account", + TR_WALLET_MONEY: "Wallet Money", + TR_BUY_NOW: "Buy now", + TR_CONTINUE_SHOPPING: "Continue shopping", + TR_TOTAL: "Total:", + TR_MONEY_SIMBOL: "$", + TR_CONFIRM_TITLE: "Are you sure about this?", + TR_CONFIR_MESSAGE: "The total amount is", + TR_CONFIR_MESSAGE2: "and you have chosen to pay with", + TR_CONFIR_MESSAGE3: "Do you want to continue?", + TR_YES: "Yes", + TR_NO: "No", + TR_CANCEL: "Cancel", + TR_PAYMENT_COMPLETE: "Payment Complete!", + TR_PAYMENT_NEGADE: "Payment denied!", + TR_REMOVE: "remove", + TR_REASON: "Reason:", + TR_STORE: "Store", + TR_MANAGE_STORE: "MANAGE YOUR STORE", + TR_STOCK: "STOCK", + TR_BALANCE: "BALANCE", + TR_SELL_STORE: "SELL STORE", + TR_STORE_STOCK: "STORE STOCK", + TR_STORE_PRODUCTS: "STORE PRODUCTS IN STOCK", + TR_STORE_PRODUCTS2: "STORE PRODUCTS FOR SALE", + TR_PUT_FOT_SALE: "Put For Sale", + TR_MAX: "Max", + TR_TEXT_FOR_SALE: "Enter the quantity you want to put up for sale", + TR_REQUEST_ITEM: "Request Item", + TR_TEXT_REQUEST_ITEM: "Enter the quantity you want to request", + TR_CURRENT: "Current", + TR_REMOVE_ITEM: "Remove Item", + TR_TEXT_REMOVE_ITEM: "Enter the quantity you want to remove", + TR_CHANGE_PRICE: "Change Price", + TR_TEXT_CHANGE_PRICE: "Enter the new Price you want", + TR_STORE_BALANCE: "STORE BALANCE", + TR_STORE_TITLE_POP: "Add Money to the Store", + TR_TEXT_ADD_MONEY: "Enter the amount of money you want to add to your store. This money must be in your bank account.", + TR_MONEY_BANK: "bank account money", + TR_STORE_TITLE_POP2: "Withdraw Money to the your Bank Account", + TR_TEXT_WITHDRAW: "Enter the amount of money you want to remove to your store.", + TR_MONEY_BALANCE: "balance money", + TR_ADD_MONEY: "Add Money", + TR_WITHDRAW: "Withdraw", + TR_SELL: "SELL", + TR_SELL_TEXT: "Currently the price of your store is", + TR_SELL_TEXT2: "When selling, you will lose all rights to the items that exist in it. Do you really want to sell your store?", + TR_CONFIRM_SELL: "Confirm Sell", + TR_CONFIR_SELL_MESSAGE: "Do you really want to sell your store? The money will be sent to your bank account and the value of your store is currently:", + TR_BUY: "BUY", + TR_BUY_TEXT: "Currently the price of the store is", + TR_BUY_TEXT2: "When purchasing, you will be able to manage this store and request new items. Do you really want to buy this store?", + TR_CONFIRM_BUY: "Confirm Buy", + TR_CONFIR_BUY_MESSAGE: "Do you really want to buy this store? The money will be charged from your bank account and the value of this store is currently:", + TR_SOLD_OUT: "SOLD OUT", + TR_MISSIONS: "MISSIONS", + TR_STORE_MISSIONS: "STORE MISSIONS", + TR_STORE_MISSIONS2: "STORE PRODUCTS MISSIONS", + TR_OPERATION_SUCCESFUL: "Operation Successful.", + TR_OPERATION_NEGADE: "Operation Denied.", + TR_REQUEST: "Request", + TR_ACCEPT_MISSION: "Accept Mission", + TR_CANCEL_MISSION2: "Cancel Mission", + TR_PRICE_REQUEST: "Price of this request", + TR_MISSIONS2: "Missions" + }, + weightSystem: !0, + NameResource: "lg_manage_store", + openned: !1, + page: "" + } + }, + methods: { + OpenScreen: function(t) { + this.page = t + }, + close: function() { + if (!this.closed) { + var t = this.NameResource[0]; + r.a.post("https://".concat(t, "/close"), {}).catch((function(t) { + return console.log(t) + })), this.openned = !1 + } + }, + keyPress: function(t) { + var e = t.key; + "Escape" == e && this.close() + } + }, + created: function() { + window.addEventListener("message", this.receiveLua), window.addEventListener("keydown", this.keyPress) + }, + destroyed: function() { + window.removeEventListener("message", this.receiveLua), window.removeEventListener("keydown", this.keyPress) + } + }, + Z = z, + tt = (s("034f"), Object(u["a"])(Z, i, o, !1, null, null, null)), + et = tt.exports; + a["a"].config.productionTip = !1, new a["a"]({ + render: function(t) { + return t(et) + } + }).$mount("#app") + }, + "57bd": function(t, e, s) { + "use strict"; + s("07e9") + }, + 6407: function(t, e, s) { + "use strict"; + s("8c0e") + }, + "7aca": function(t, e, s) { + "use strict"; + s("e4df") + }, + "7e82": function(t, e, s) {}, + "85ec": function(t, e, s) {}, + "8c0e": function(t, e, s) {}, + "94e6": function(t, e, s) { + "use strict"; + s("17d5") + }, + "9d7d": function(t, e, s) {}, + a5a5: function(t, e, s) { + "use strict"; + s("9d7d") + }, + e4df: function(t, e, s) {}, + e79f: function(t, e, s) { + "use strict"; + s("1af7") + }, + ed2d: function(t, e, s) { + "use strict"; + s("7e82") + } +}); +//# sourceMappingURL=app.e65c18ae.js.map \ No newline at end of file diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/js/app.e65c18ae.js.map b/resources/[qb]/[qb_extras]/qb-store3/html/js/app.e65c18ae.js.map new file mode 100644 index 0000000..158b71a --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-store3/html/js/app.e65c18ae.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?7e02","webpack:///./src/App.vue?bad3","webpack:///./src/screens/Store.vue?5df6","webpack:///src/screens/Store.vue","webpack:///./src/screens/Store.vue?6e9f","webpack:///./src/screens/Store.vue?7c76","webpack:///./src/screens/Dashboard.vue?2f70","webpack:///src/screens/Dashboard.vue","webpack:///./src/screens/Dashboard.vue?3ddc","webpack:///./src/screens/Dashboard.vue?f214","webpack:///./src/screens/Stock.vue?7f15","webpack:///src/screens/Stock.vue","webpack:///./src/screens/Stock.vue?9576","webpack:///./src/screens/Stock.vue?c277","webpack:///./src/screens/Balance.vue?3fc2","webpack:///src/screens/Balance.vue","webpack:///./src/screens/Balance.vue?b070","webpack:///./src/screens/Balance.vue?9726","webpack:///./src/screens/Sell.vue?58ca","webpack:///src/screens/Sell.vue","webpack:///./src/screens/Sell.vue?f197","webpack:///./src/screens/Sell.vue?2c76","webpack:///./src/screens/Buy.vue?b8ac","webpack:///src/screens/Buy.vue","webpack:///./src/screens/Buy.vue?2e86","webpack:///./src/screens/Buy.vue?bdb8","webpack:///./src/screens/Missions.vue?b941","webpack:///src/screens/Missions.vue","webpack:///./src/screens/Missions.vue?7068","webpack:///./src/screens/Missions.vue?b3d3","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue?bff9","webpack:///./src/main.js","webpack:///./src/screens/Stock.vue?bc08","webpack:///./src/screens/Store.vue?e339","webpack:///./src/screens/Balance.vue?1b02","webpack:///./src/screens/Missions.vue?b685","webpack:///./src/screens/Dashboard.vue?f9f9","webpack:///./src/screens/Sell.vue?c9ea","webpack:///./src/screens/Buy.vue?6294"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","attrs","page","store_title","items","payment_methods","StyleHeader","StyleBody","translate","weightSystem","NameResource","close","OpenScreen","closed","price_store","percentage_sell","_e","staticRenderFns","this$1","step","staticClass","_v","_s","TR_CONFIRM_TITLE","TR_CONFIR_MESSAGE","TR_MONEY_SIMBOL","TotalPrice","TR_CONFIR_MESSAGE2","buy_method","TR_CONFIR_MESSAGE3","style","on","BuyItens","TR_YES","$event","enablePopUp","TR_NO","TR_PAYMENT_COMPLETE","TR_PAYMENT_NEGADE","TR_REASON","pop_up_error","class","blur","popUp","inCart","TR_TITLEWINDOW2","TR_TITLEWINDOW","TR_PAYMENT","TR_STORE_CART","_l","item","index","label","weight","directives","rawName","expression","domProps","target","composing","$set","checkValidValue","amount","Number","amount_selected","price","toFixed","RemoveCart","TR_REMOVE","GoToCart","TR_CONTINUE_SHOPPING","TR_TOTAL","TR_PAYMENT_OPTIONS","CartPaymentItemChecked","SelectMethod","img","disabledButton","cart","ConfirmBuyItens","TR_BUY_NOW","TR_SEARCH","search","TR_MY_CART","filter","includes","TR_WEIGHT_SYMBOL","AddCart","TR_ADD_TO_CART","TR_SOLD_OUT","TR_MISSIONS2","component","TR_STORE","TR_MANAGE_STORE","TR_STOCK","TR_BALANCE","TR_SELL_STORE","TR_PUT_FOT_SALE","itemForSale","TR_TEXT_FOR_SALE","itemForSale_selected","SendPutForSale","TR_CANCEL","TR_REQUEST_ITEM","itemRequest","TR_PRICE_REQUEST","itemRequest_selected","request_price","TR_TEXT_REQUEST_ITEM","SendRequestItem","TR_REMOVE_ITEM","itemRemove","TR_TEXT_REMOVE_ITEM","itemRemove_selected","SendRemoveItem","TR_CHANGE_PRICE","changePrice","TR_TEXT_CHANGE_PRICE","changePrice_selected","SendChangePrice","TR_OPERATION_SUCCESFUL","TR_OPERATION_NEGADE","TR_STORE_STOCK","TR_STORE_PRODUCTS","stock","element","PutForSale","RequestMission","TR_REQUEST","TR_STORE_PRODUCTS2","products","RemoveItem","ChangePrice","TR_STORE_TITLE_POP","TR_TEXT_ADD_MONEY","addMoney","checkValidMoney","SendAddMoney","TR_ADD_MONEY","TR_STORE_TITLE_POP2","TR_TEXT_WITHDRAW","withdraw","checkValidWithdraw","SendWithdraw","TR_WITHDRAW","TR_STORE_BALANCE","_m","balance","AddMoney","Withdraw","TR_CONFIR_SELL_MESSAGE","SendSellStore","TR_SELL","TR_SELL_TEXT","TR_SELL_TEXT2","SellStore","TR_CONFIRM_SELL","TR_CONFIR_BUY_MESSAGE","SendBuyStore","TR_BUY","TR_BUY_STORE","TR_BUY_TEXT","TR_BUY_TEXT2","BuyStore","TR_CONFIRM_BUY","TR_MISSIONS","TR_STORE_MISSIONS","TR_STORE_MISSIONS2","request","requested","identifier","mission_money","CancelMission","TR_CANCEL_MISSION2","AcceptMission","TR_ACCEPT_MISSION","Vue","config","productionTip","render","h","App","$mount"],"mappings":"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","file":"js/app.e65c18ae.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.openned)?_c('div',{attrs:{\"id\":\"App\"}},[(_vm.page === 'Store')?_c('Store',{attrs:{\"store_title\":_vm.store_title,\"items\":_vm.items,\"payment_methods\":_vm.payment_methods,\"StyleHeader\":_vm.StyleHeader,\"StyleBody\":_vm.StyleBody,\"translate\":_vm.translate,\"weightSystem\":_vm.weightSystem,\"NameResource\":_vm.NameResource,\"close\":_vm.close,\"OpenScreen\":_vm.OpenScreen,\"closed\":_vm.closed}}):(_vm.page === 'Dashboard')?_c('Dashboard',{attrs:{\"store_title\":_vm.store_title,\"items\":_vm.items,\"payment_methods\":_vm.payment_methods,\"StyleHeader\":_vm.StyleHeader,\"StyleBody\":_vm.StyleBody,\"translate\":_vm.translate,\"weightSystem\":_vm.weightSystem,\"NameResource\":_vm.NameResource,\"close\":_vm.close,\"OpenScreen\":_vm.OpenScreen,\"closed\":_vm.closed}}):(_vm.page === 'Stock')?_c('Stock',{attrs:{\"store_title\":_vm.store_title,\"items\":_vm.items,\"payment_methods\":_vm.payment_methods,\"StyleHeader\":_vm.StyleHeader,\"StyleBody\":_vm.StyleBody,\"translate\":_vm.translate,\"weightSystem\":_vm.weightSystem,\"NameResource\":_vm.NameResource,\"close\":_vm.close,\"OpenScreen\":_vm.OpenScreen,\"closed\":_vm.closed}}):(_vm.page === 'Balance')?_c('Balance',{attrs:{\"store_title\":_vm.store_title,\"items\":_vm.items,\"payment_methods\":_vm.payment_methods,\"StyleHeader\":_vm.StyleHeader,\"StyleBody\":_vm.StyleBody,\"translate\":_vm.translate,\"weightSystem\":_vm.weightSystem,\"NameResource\":_vm.NameResource,\"close\":_vm.close,\"OpenScreen\":_vm.OpenScreen,\"closed\":_vm.closed}}):(_vm.page === 'Sell')?_c('Sell',{attrs:{\"price_store\":_vm.price_store,\"percentage_sell\":_vm.percentage_sell,\"store_title\":_vm.store_title,\"StyleHeader\":_vm.StyleHeader,\"StyleBody\":_vm.StyleBody,\"translate\":_vm.translate,\"NameResource\":_vm.NameResource,\"close\":_vm.close,\"OpenScreen\":_vm.OpenScreen,\"closed\":_vm.closed}}):(_vm.page === 'Buy')?_c('Buy',{attrs:{\"price_store\":_vm.price_store,\"store_title\":_vm.store_title,\"StyleHeader\":_vm.StyleHeader,\"StyleBody\":_vm.StyleBody,\"translate\":_vm.translate,\"NameResource\":_vm.NameResource,\"close\":_vm.close,\"OpenScreen\":_vm.OpenScreen,\"closed\":_vm.closed}}):(_vm.page === 'Missions')?_c('Missions',{attrs:{\"store_title\":_vm.store_title,\"items\":_vm.items,\"payment_methods\":_vm.payment_methods,\"StyleHeader\":_vm.StyleHeader,\"StyleBody\":_vm.StyleBody,\"translate\":_vm.translate,\"weightSystem\":_vm.weightSystem,\"NameResource\":_vm.NameResource,\"close\":_vm.close,\"OpenScreen\":_vm.OpenScreen,\"closed\":_vm.closed}}):_vm._e()],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {\nvar this$1 = this;\nvar _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.popUp)?_c('div',{attrs:{\"id\":\"PopUpBox\"}},[_c('div',{attrs:{\"id\":\"PopUp\"}},[(_vm.step == 'confirm')?_c('div',{attrs:{\"id\":\"PopAlert\"}},[_c('i',{staticClass:\"fas fa-shopping-cart\"}),_c('p',{staticClass:\"PopUpTitle\"},[_vm._v(_vm._s(_vm.translate.TR_CONFIRM_TITLE))]),_c('p',{staticClass:\"PopUpMessage\"},[_vm._v(_vm._s(_vm.translate.TR_CONFIR_MESSAGE)+\" \"),_c('b',[_vm._v(_vm._s(_vm.translate.TR_MONEY_SIMBOL)+\" \"+_vm._s(_vm.TotalPrice()))]),_vm._v(\" \"+_vm._s(_vm.translate.TR_CONFIR_MESSAGE2)+\" \"),_c('b',[_vm._v(_vm._s(_vm.buy_method))]),_vm._v(\". \"+_vm._s(_vm.translate.TR_CONFIR_MESSAGE3))]),_c('div',{attrs:{\"id\":\"PopUpButtons\"}},[_c('p',{style:(_vm.StyleBody),attrs:{\"id\":\"PopUpButtonGreen\"},on:{\"click\":_vm.BuyItens}},[_vm._v(_vm._s(_vm.translate.TR_YES))]),_c('p',{attrs:{\"id\":\"PopUpButtonRed\"},on:{\"click\":function($event){return _vm.enablePopUp(false)}}},[_vm._v(_vm._s(_vm.translate.TR_NO))])])]):(_vm.step == 'waiting')?_c('div',{attrs:{\"id\":\"PopLoading\"}},[_c('div',{staticClass:\"loader\"})]):(_vm.step == 'success')?_c('div',{attrs:{\"id\":\"PopSucessfull\"}},[_c('p',{staticClass:\"close\",on:{\"click\":function($event){return _vm.enablePopUp(false)}}},[_vm._v(\"X\")]),_c('svg',{staticClass:\"checkmark\",attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 52 52\"}},[_c('circle',{staticClass:\"checkmark__circle\",attrs:{\"cx\":\"26\",\"cy\":\"26\",\"r\":\"25\",\"fill\":\"none\"}}),_c('path',{staticClass:\"checkmark__check\",attrs:{\"fill\":\"none\",\"d\":\"M14.1 27.2l7.1 7.2 16.7-16.8\"}})]),_c('p',{staticClass:\"PaymentCompletText\"},[_vm._v(_vm._s(_vm.translate.TR_PAYMENT_COMPLETE))])]):(_vm.step == 'error')?_c('div',{attrs:{\"id\":\"PopNegade\"}},[_c('p',{staticClass:\"close\",on:{\"click\":function($event){return _vm.enablePopUp(false)}}},[_vm._v(\"X\")]),_c('i',{staticClass:\"fas fa-times\"}),_c('p',{staticClass:\"PaymentNegadeText\"},[_vm._v(_vm._s(_vm.translate.TR_PAYMENT_NEGADE))]),_c('p',{staticClass:\"PaymentNegadeReason\"},[_vm._v(_vm._s(_vm.translate.TR_REASON)+\" \"+_vm._s(_vm.pop_up_error))])]):_vm._e()])]):_vm._e(),_c('div',{class:{blur: _vm.popUp},style:(_vm.StyleHeader),attrs:{\"id\":\"StoreBodyBox\"}},[_c('p',{staticClass:\"close\",on:{\"click\":_vm.close}},[_vm._v(\"X\")]),_c('div',{attrs:{\"id\":\"StoreTitleBox\"}},[_c('p',{attrs:{\"id\":\"StoreTitle\"}},[_vm._v(_vm._s(_vm.store_title))])]),_c('div',{attrs:{\"id\":\"StoreBox\"}},[_c('div',{attrs:{\"id\":\"StoreWindowBox\"}},[_vm._v(\" \"+_vm._s(_vm.inCart ? _vm.translate.TR_TITLEWINDOW2 : _vm.translate.TR_TITLEWINDOW)+\" \")]),_c('div',{attrs:{\"id\":\"StoreContentBox\"}},[(!_vm.inCart)?_c('div',[_c('div',{attrs:{\"id\":\"StoreContentTopBox\"}},[_c('div',{attrs:{\"id\":\"StoreSearchBox\"}},[_c('i',{staticClass:\"fas fa-search\"}),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\",\"id\":\"StoreInputSearch\",\"placeholder\":_vm.translate.TR_SEARCH},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',{style:(_vm.StyleBody),attrs:{\"id\":\"StoreCartButton\"}},[_c('div',{staticClass:\"ClickBox\",on:{\"click\":function($event){return _vm.GoToCart(true)}}}),_c('i',{staticClass:\"fas fa-shopping-cart\"}),_c('p',[_vm._v(_vm._s(_vm.translate.TR_MY_CART))]),_c('i',{staticClass:\"fas fa-arrow-right\"})])]),_c('div',{attrs:{\"id\":\"StoreListItensBox\"}},[_c('ul',{attrs:{\"id\":\"StoreListItens\"}},[_vm._l((_vm.items.filter( function (item) {\n for(var i = 0; i < _vm.cart.length; i++){\n if(_vm.cart[i].name == item.name){\n return false;\n }\n }\n\n if(!item.label.includes(this$1.search))\n { return false; }\n\n if(item.amount <= 0)\n { return false; }\n\n return true;\n })),function(item){return _c('li',{key:item.name,staticClass:\"StoreItem\"},[(_vm.weightSystem)?_c('p',{staticClass:\"StoreItemWeight\"},[_vm._v(_vm._s(Number(item.weight).toFixed(1))+_vm._s(_vm.translate.TR_WEIGHT_SYMBOL))]):_vm._e(),_c('div',{staticClass:\"StoreItemImageBox\"},[_c('img',{staticClass:\"StoreItemImage\",attrs:{\"src\":(\"img/\" + (item.name) + \".png\"),\"alt\":\"\"}})]),_c('p',{staticClass:\"StoreItemName\"},[_vm._v(_vm._s(item.label))]),_c('p',{staticClass:\"StoreItemPrice\"},[_vm._v(_vm._s(_vm.translate.TR_MONEY_SIMBOL)+\" \"+_vm._s(Number(item.price).toFixed(2)))]),_c('div',{staticClass:\"StoreItemCartButton\",style:(_vm.StyleBody)},[_c('div',{staticClass:\"ClickBox\",on:{\"click\":function($event){return _vm.AddCart(item)}}}),_c('i',{staticClass:\"fas fa-shopping-cart\"}),_c('p',[_vm._v(_vm._s(_vm.translate.TR_ADD_TO_CART))])])])}),_vm._l((_vm.items.filter( function (item) {\n for(var i = 0; i < _vm.cart.length; i++){\n if(_vm.cart[i].name == item.name){\n return false;\n }\n }\n\n if(!item.label.includes(this$1.search))\n { return false; }\n\n if(item.amount > 0)\n { return false; }\n\n return true;\n })),function(item){return _c('li',{key:item.name,staticClass:\"StoreItem grayScale\"},[(_vm.weightSystem)?_c('p',{staticClass:\"StoreItemWeight\"},[_vm._v(_vm._s(Number(item.weight).toFixed(1))+_vm._s(_vm.translate.TR_WEIGHT_SYMBOL))]):_vm._e(),_c('div',{staticClass:\"StoreItemImageBox\"},[_c('img',{staticClass:\"StoreItemImage\",attrs:{\"src\":(\"img/\" + (item.name) + \".png\"),\"alt\":\"\"}})]),_c('p',{staticClass:\"StoreItemName\"},[_vm._v(_vm._s(item.label))]),_c('p',{staticClass:\"StoreItemPrice\"},[_vm._v(_vm._s(_vm.translate.TR_MONEY_SIMBOL)+\" \"+_vm._s(Number(item.price).toFixed(2)))]),_c('div',{staticClass:\"StoreItemCartButton\",style:(_vm.StyleBody)},[_c('i',{staticClass:\"fas fa-shopping-cart\"}),_c('p',[_vm._v(_vm._s(_vm.translate.TR_SOLD_OUT))])])])})],2)]),_c('div',{style:(_vm.StyleBody),attrs:{\"id\":\"MissionsButton\"},on:{\"click\":function($event){return _vm.OpenScreen('Missions')}}},[_vm._v(_vm._s(_vm.translate.TR_MISSIONS2))])]):_c('div',[_c('div',{attrs:{\"id\":\"CartTitleBox\"}},[_c('p',{attrs:{\"id\":\"CartTitle\"}},[_vm._v(_vm._s(_vm.translate.TR_PAYMENT))])]),_c('div',{attrs:{\"id\":\"CartBodyBox\"}},[_c('div',{staticClass:\"CartItensBox\"},[_c('p',{staticClass:\"CartItensTitle\"},[_vm._v(_vm._s(_vm.store_title)+\" \"+_vm._s(_vm.translate.TR_STORE_CART))]),_c('ul',{attrs:{\"id\":\"CartItensList\"}},_vm._l((_vm.cart),function(item,index){return _c('li',{key:item.name,staticClass:\"CartItem\"},[_c('div',{staticClass:\"CartItemNameBox\"},[_c('div',{staticClass:\"CartItemImageBox\"},[_c('img',{staticClass:\"CartItemImage\",attrs:{\"src\":(\"img/\" + (item.name) + \".png\"),\"alt\":\"\"}})]),_c('p',{staticClass:\"CartItemName\"},[_vm._v(_vm._s(item.label))])]),(_vm.weightSystem)?_c('p',{staticClass:\"CartItemWeight\"},[_vm._v(_vm._s(Number(item.weight).toFixed(1))+\"kg\")]):_vm._e(),_c('div',{staticClass:\"CartItemAmountBox\"},[_c('label',{attrs:{\"for\":\"\"}},[_vm._v(\"x\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(item.amount_selected),expression:\"item.amount_selected\"}],staticClass:\"CartItemAmount\",attrs:{\"type\":\"number\",\"min\":\"1\"},domProps:{\"value\":(item.amount_selected)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.$set(item, \"amount_selected\", $event.target.value)},function($event){return _vm.checkValidValue(index)}]}}),_c('label',{attrs:{\"for\":\"\"}},[_vm._v(\"/ \"+_vm._s(item.amount))])]),_c('p',{staticClass:\"CartItemPrice\"},[_vm._v(_vm._s(_vm.translate.TR_MONEY_SIMBOL)+_vm._s(Number(item.amount_selected * item.price).toFixed(2)))]),_c('p',{staticClass:\"CartItemRemove\",on:{\"click\":function($event){return _vm.RemoveCart(item)}}},[_vm._v(_vm._s(_vm.translate.TR_REMOVE))])])}),0),_c('div',{attrs:{\"id\":\"CartBodyFooterBox\"}},[_c('div',{attrs:{\"id\":\"CartBodyFooterButton\"}},[_c('div',{staticClass:\"ClickBox\",on:{\"click\":function($event){return _vm.GoToCart(false)}}}),_c('i',{staticClass:\"fas fa-arrow-left\"}),_c('p',[_vm._v(_vm._s(_vm.translate.TR_CONTINUE_SHOPPING))])]),_c('p',{attrs:{\"id\":\"CartBodyFooterTotal\"}},[_vm._v(_vm._s(_vm.translate.TR_TOTAL)+\" \"+_vm._s(_vm.translate.TR_MONEY_SIMBOL)+_vm._s(_vm.TotalPrice()))])])]),_c('div',{attrs:{\"id\":\"CartPaymentBox\"}},[_c('p',{staticClass:\"CartPaymentTitle\"},[_vm._v(_vm._s(_vm.translate.TR_PAYMENT_OPTIONS))]),_c('ul',{attrs:{\"id\":\"CartPaymentList\"}},_vm._l((_vm.payment_methods),function(item){return _c('li',{key:item.name,staticClass:\"CartPaymentItem\",class:{CartPaymentItemChecked : item.name == _vm.buy_method}},[_c('div',{staticClass:\"ClickBox\",on:{\"click\":function($event){return _vm.SelectMethod(item.name)}}}),_c('div',{staticClass:\"CartPaymentNameBox\"},[_c('img',{staticClass:\"CartPaymentImage\",attrs:{\"src\":item.img,\"alt\":\"\"}}),_c('p',{staticClass:\"CartPaymentName\"},[_vm._v(_vm._s(item.name))])]),_c('div',{staticClass:\"CheckedPayment\"})])}),0),_c('div',{class:{disabledButton : _vm.cart.length <= 0},style:(_vm.StyleBody),attrs:{\"id\":\"CartPaymentButtonBuy\"},on:{\"click\":_vm.ConfirmBuyItens}},[_vm._v(_vm._s(_vm.translate.TR_BUY_NOW))])])])])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Store.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Store.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Store.vue?vue&type=template&id=0add5d91&\"\nimport script from \"./Store.vue?vue&type=script&lang=js&\"\nexport * from \"./Store.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Store.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{style:(_vm.StyleHeader),attrs:{\"id\":\"StoreBodyBox\"}},[_c('p',{staticClass:\"close\",on:{\"click\":_vm.close}},[_vm._v(\"X\")]),_c('div',{attrs:{\"id\":\"StoreTitleBox\"}},[_c('p',{attrs:{\"id\":\"StoreTitle\"}},[_vm._v(_vm._s(_vm.store_title))])]),_c('div',{attrs:{\"id\":\"StoreBox\"}},[_c('div',{attrs:{\"id\":\"StoreWindowBox\"}},[_vm._v(\" \"+_vm._s(_vm.translate.TR_STORE)+\" \")]),_c('div',{attrs:{\"id\":\"StoreContentBox\"}},[_c('div',[_c('div',{attrs:{\"id\":\"CartTitleBox\"}},[_c('p',{attrs:{\"id\":\"CartTitle\"}},[_vm._v(_vm._s(_vm.translate.TR_MANAGE_STORE))])]),_c('div',{attrs:{\"id\":\"DashboardListItensBox\"}},[_c('ul',{attrs:{\"id\":\"DashboardListItens\"}},[_c('li',{staticClass:\"DashboardItem\"},[_c('div',{staticClass:\"DashboardItemImageBox\"},[_c('img',{staticClass:\"DashboardItemImage\",attrs:{\"src\":\"img/packages.png\",\"alt\":\"\"}})]),_c('p',{staticClass:\"DashboardItemPrice\"},[_vm._v(_vm._s(_vm.translate.TR_STOCK))]),_c('div',{staticClass:\"ClickBox\",on:{\"click\":function($event){return _vm.OpenScreen('Stock')}}})]),_c('li',{staticClass:\"DashboardItem\"},[_c('div',{staticClass:\"DashboardItemImageBox\"},[_c('img',{staticClass:\"DashboardItemImage\",attrs:{\"src\":\"img/salary.png\",\"alt\":\"\"}})]),_c('p',{staticClass:\"DashboardItemPrice\"},[_vm._v(_vm._s(_vm.translate.TR_BALANCE))]),_c('div',{staticClass:\"ClickBox\",on:{\"click\":function($event){return _vm.OpenScreen('Balance')}}})]),_c('li',{staticClass:\"DashboardItem\"},[_c('div',{staticClass:\"DashboardItemImageBox\"},[_c('img',{staticClass:\"DashboardItemImage\",attrs:{\"src\":\"img/banner.png\",\"alt\":\"\"}})]),_c('p',{staticClass:\"DashboardItemPrice\"},[_vm._v(_vm._s(_vm.translate.TR_SELL_STORE))]),_c('div',{staticClass:\"ClickBox\",on:{\"click\":function($event){return _vm.OpenScreen('Sell')}}})])])])])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dashboard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dashboard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Dashboard.vue?vue&type=template&id=7b74151c&\"\nimport script from \"./Dashboard.vue?vue&type=script&lang=js&\"\nexport * from \"./Dashboard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Dashboard.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.popUp)?_c('div',{attrs:{\"id\":\"PopUpBox\"}},[_c('div',{attrs:{\"id\":\"PopUp\"}},[(_vm.step == 'putSale')?_c('div',{attrs:{\"id\":\"PopAlert\"}},[_c('p',{staticClass:\"PopUpTitle PopUpTitleStock\"},[_vm._v(_vm._s(_vm.translate.TR_PUT_FOT_SALE)+\":\")]),_c('div',{staticClass:\"StockItemPopImageBox\"},[_c('img',{staticClass:\"StockItemImage\",attrs:{\"src\":(\"img/\" + (_vm.itemForSale.name) + \".png\"),\"alt\":\"\"}})]),_c('p',{staticClass:\"PopUpTitle\"},[_vm._v(_vm._s(_vm.itemForSale.label))]),_c('p',{staticClass:\"PopUpMessage\"},[_vm._v(_vm._s(_vm.translate.TR_TEXT_FOR_SALE))]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.itemForSale_selected),expression:\"itemForSale_selected\"}],staticClass:\"StockItemPopAmount\",attrs:{\"type\":\"number\",\"name\":\"\",\"min\":\"0\",\"placeholder\":((_vm.translate.TR_MAX) + \": \" + (_vm.itemForSale.amount))},domProps:{\"value\":(_vm.itemForSale_selected)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.itemForSale_selected=$event.target.value},function($event){return _vm.checkValidValue(1)}]}}),_c('div',{attrs:{\"id\":\"PopUpButtons\"}},[_c('p',{style:(_vm.StyleBody),attrs:{\"id\":\"PopUpButtonGreen\"},on:{\"click\":_vm.SendPutForSale}},[_vm._v(_vm._s(_vm.translate.TR_PUT_FOT_SALE))]),_c('p',{attrs:{\"id\":\"PopUpButtonRed\"},on:{\"click\":function($event){return _vm.enablePopUp(false)}}},[_vm._v(_vm._s(_vm.translate.TR_CANCEL))])])]):_vm._e(),(_vm.step == 'requestItem')?_c('div',{attrs:{\"id\":\"PopAlert\"}},[_c('p',{staticClass:\"PopUpTitle PopUpTitleStock\"},[_vm._v(_vm._s(_vm.translate.TR_REQUEST_ITEM)+\":\")]),_c('div',{staticClass:\"StockItemPopImageBox\"},[_c('img',{staticClass:\"StockItemImage\",attrs:{\"src\":(\"img/\" + (_vm.itemRequest.name) + \".png\"),\"alt\":\"\"}})]),_c('p',{staticClass:\"PopUpTitle\"},[_vm._v(_vm._s(_vm.itemRequest.label))]),_c('p',{staticClass:\"PopUpTitle\"},[_vm._v(_vm._s(_vm.translate.TR_PRICE_REQUEST)+\" \"+_vm._s(_vm.translate.TR_MONEY_SIMBOL)+\" \"+_vm._s(_vm.itemRequest_selected*_vm.itemRequest.request_price))]),_c('p',{staticClass:\"PopUpMessage\"},[_vm._v(_vm._s(_vm.translate.TR_TEXT_REQUEST_ITEM))]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.itemRequest_selected),expression:\"itemRequest_selected\"}],staticClass:\"StockItemPopAmount\",attrs:{\"type\":\"number\",\"name\":\"\",\"min\":\"0\",\"placeholder\":((_vm.translate.TR_CURRENT) + \": \" + (_vm.itemRequest.amount))},domProps:{\"value\":(_vm.itemRequest_selected)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.itemRequest_selected=$event.target.value},function($event){return _vm.checkValidValue(2)}]}}),_c('div',{attrs:{\"id\":\"PopUpButtons\"}},[_c('p',{style:(_vm.StyleBody),attrs:{\"id\":\"PopUpButtonGreen\"},on:{\"click\":_vm.SendRequestItem}},[_vm._v(_vm._s(_vm.translate.TR_REQUEST_ITEM))]),_c('p',{attrs:{\"id\":\"PopUpButtonRed\"},on:{\"click\":function($event){return _vm.enablePopUp(false)}}},[_vm._v(_vm._s(_vm.translate.TR_CANCEL))])])]):_vm._e(),(_vm.step == 'removeItem')?_c('div',{attrs:{\"id\":\"PopAlert\"}},[_c('p',{staticClass:\"PopUpTitle PopUpTitleStock\"},[_vm._v(_vm._s(_vm.translate.TR_REMOVE_ITEM)+\":\")]),_c('div',{staticClass:\"StockItemPopImageBox\"},[_c('img',{staticClass:\"StockItemImage\",attrs:{\"src\":(\"img/\" + (_vm.itemRemove.name) + \".png\"),\"alt\":\"\"}})]),_c('p',{staticClass:\"PopUpTitle\"},[_vm._v(_vm._s(_vm.itemRemove.label))]),_c('p',{staticClass:\"PopUpMessage\"},[_vm._v(_vm._s(_vm.translate.TR_TEXT_REMOVE_ITEM))]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.itemRemove_selected),expression:\"itemRemove_selected\"}],staticClass:\"StockItemPopAmount\",attrs:{\"type\":\"number\",\"name\":\"\",\"min\":\"0\",\"placeholder\":((_vm.translate.TR_CURRENT) + \": \" + (_vm.itemRemove.amount))},domProps:{\"value\":(_vm.itemRemove_selected)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.itemRemove_selected=$event.target.value},function($event){return _vm.checkValidValue(3)}]}}),_c('div',{attrs:{\"id\":\"PopUpButtons\"}},[_c('p',{style:(_vm.StyleBody),attrs:{\"id\":\"PopUpButtonGreen\"},on:{\"click\":_vm.SendRemoveItem}},[_vm._v(_vm._s(_vm.translate.TR_REMOVE_ITEM))]),_c('p',{attrs:{\"id\":\"PopUpButtonRed\"},on:{\"click\":function($event){return _vm.enablePopUp(false)}}},[_vm._v(_vm._s(_vm.translate.TR_CANCEL))])])]):_vm._e(),(_vm.step == 'changePrice')?_c('div',{attrs:{\"id\":\"PopAlert\"}},[_c('p',{staticClass:\"PopUpTitle PopUpTitleStock\"},[_vm._v(_vm._s(_vm.translate.TR_CHANGE_PRICE)+\":\")]),_c('div',{staticClass:\"StockItemPopImageBox\"},[_c('img',{staticClass:\"StockItemImage\",attrs:{\"src\":(\"img/\" + (_vm.changePrice.name) + \".png\"),\"alt\":\"\"}})]),_c('p',{staticClass:\"PopUpTitle\"},[_vm._v(_vm._s(_vm.changePrice.label))]),_c('p',{staticClass:\"PopUpMessage\"},[_vm._v(_vm._s(_vm.translate.TR_TEXT_CHANGE_PRICE))]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.changePrice_selected),expression:\"changePrice_selected\"}],staticClass:\"StockItemPopAmount\",attrs:{\"type\":\"number\",\"name\":\"\",\"min\":\"0\",\"placeholder\":((_vm.translate.TR_MAX) + \": \" + (_vm.changePrice.recommended_price))},domProps:{\"value\":(_vm.changePrice_selected)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.changePrice_selected=$event.target.value},function($event){return _vm.checkValidValue(4)}]}}),_c('div',{attrs:{\"id\":\"PopUpButtons\"}},[_c('p',{style:(_vm.StyleBody),attrs:{\"id\":\"PopUpButtonGreen\"},on:{\"click\":_vm.SendChangePrice}},[_vm._v(_vm._s(_vm.translate.TR_CHANGE_PRICE))]),_c('p',{attrs:{\"id\":\"PopUpButtonRed\"},on:{\"click\":function($event){return _vm.enablePopUp(false)}}},[_vm._v(_vm._s(_vm.translate.TR_CANCEL))])])]):(_vm.step == 'waiting')?_c('div',{attrs:{\"id\":\"PopLoading\"}},[_c('div',{staticClass:\"loader\"})]):(_vm.step == 'success')?_c('div',{attrs:{\"id\":\"PopSucessfull\"}},[_c('p',{staticClass:\"close\",on:{\"click\":function($event){return _vm.enablePopUp(false)}}},[_vm._v(\"X\")]),_c('svg',{staticClass:\"checkmark\",attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 52 52\"}},[_c('circle',{staticClass:\"checkmark__circle\",attrs:{\"cx\":\"26\",\"cy\":\"26\",\"r\":\"25\",\"fill\":\"none\"}}),_c('path',{staticClass:\"checkmark__check\",attrs:{\"fill\":\"none\",\"d\":\"M14.1 27.2l7.1 7.2 16.7-16.8\"}})]),_c('p',{staticClass:\"PaymentCompletText\"},[_vm._v(_vm._s(_vm.translate.TR_OPERATION_SUCCESFUL))])]):(_vm.step == 'error')?_c('div',{attrs:{\"id\":\"PopNegade\"}},[_c('p',{staticClass:\"close\",on:{\"click\":function($event){return _vm.enablePopUp(false)}}},[_vm._v(\"X\")]),_c('i',{staticClass:\"fas fa-times\"}),_c('p',{staticClass:\"PaymentNegadeText\"},[_vm._v(_vm._s(_vm.translate.TR_OPERATION_NEGADE))]),_c('p',{staticClass:\"PaymentNegadeReason\"},[_vm._v(_vm._s(_vm.translate.TR_REASON)+\" \"+_vm._s(_vm.pop_up_error))])]):_vm._e()])]):_vm._e(),_c('div',{class:{blur: _vm.popUp},style:(_vm.StyleHeader),attrs:{\"id\":\"StoreBodyBox\"}},[_c('p',{staticClass:\"close\",on:{\"click\":_vm.close}},[_vm._v(\"X\")]),_c('i',{staticClass:\"fas fa-arrow-left preview\",on:{\"click\":function($event){return _vm.OpenScreen('Dashboard')}}}),_c('div',{attrs:{\"id\":\"StoreTitleBox\"}},[_c('p',{attrs:{\"id\":\"StoreTitle\"}},[_vm._v(_vm._s(_vm.store_title))])]),_c('div',{attrs:{\"id\":\"StoreBox\"}},[_c('div',{attrs:{\"id\":\"StoreWindowBox\"}},[_vm._v(\" \"+_vm._s(_vm.translate.TR_STOCK)+\" \")]),_c('div',{attrs:{\"id\":\"StoreContentBox\"}},[_c('div',[_c('div',{attrs:{\"id\":\"CartTitleBox\"}},[_c('p',{attrs:{\"id\":\"CartTitle\"}},[_vm._v(_vm._s(_vm.translate.TR_STORE_STOCK))])]),_c('div',{attrs:{\"id\":\"CartBodyBox\"}},[_c('div',{staticClass:\"StockItensBox\"},[_c('p',{staticClass:\"StockItensTitle\"},[_vm._v(_vm._s(_vm.translate.TR_STORE_PRODUCTS))]),(_vm.loading)?_c('div',{staticClass:\"Loading\"},[_c('div',{staticClass:\"loader\"})]):_c('ul',{staticClass:\"StockItensList\"},[_vm._l((_vm.stock.filter(function (element) { return element.amount > 0; })),function(item){return _c('li',{key:item.name,staticClass:\"StockItem\"},[_c('div',{staticClass:\"StockItemNameBox\"},[_c('div',{staticClass:\"StockItemImageBox\"},[_c('img',{staticClass:\"StockItemImage\",attrs:{\"src\":(\"img/\" + (item.name) + \".png\"),\"alt\":\"\"}})]),_c('p',{staticClass:\"StockItemName\"},[_vm._v(_vm._s(item.label))])]),(_vm.weightSystem)?_c('p',{staticClass:\"StockItemWeight\"},[_vm._v(_vm._s(Number(item.weight).toFixed(1))+\"kg\")]):_vm._e(),_c('div',{staticClass:\"StockItemAmountBox\"},[_c('label',{attrs:{\"for\":\"\"}},[_vm._v(\"x\")]),_c('label',{staticClass:\"StockItemAmount\",attrs:{\"for\":\"\"}},[_vm._v(_vm._s(item.amount))])]),_c('p',{staticClass:\"StockItemButton\",style:(_vm.StyleBody),on:{\"click\":function($event){return _vm.PutForSale(item)}}},[_vm._v(_vm._s(_vm.translate.TR_PUT_FOT_SALE))]),_c('p',{staticClass:\"StockItemButton\",style:(_vm.StyleBody),on:{\"click\":function($event){return _vm.RequestMission(item)}}},[_vm._v(_vm._s(_vm.translate.TR_REQUEST))])])}),_vm._l((_vm.stock.filter(function (element) { return element.amount <= 0; })),function(item){return _c('li',{key:item.name,staticClass:\"StockItem grayScale\"},[_c('div',{staticClass:\"StockItemNameBox\"},[_c('div',{staticClass:\"StockItemImageBox\"},[_c('img',{staticClass:\"StockItemImage\",attrs:{\"src\":(\"img/\" + (item.name) + \".png\"),\"alt\":\"\"}})]),_c('p',{staticClass:\"StockItemName\"},[_vm._v(_vm._s(item.label))])]),(_vm.weightSystem)?_c('p',{staticClass:\"StockItemWeight\"},[_vm._v(_vm._s(Number(item.weight).toFixed(1))+\"kg\")]):_vm._e(),_c('div',{staticClass:\"StockItemAmountBox\"},[_c('label',{attrs:{\"for\":\"\"}},[_vm._v(\"x\")]),_c('label',{staticClass:\"StockItemAmount\",attrs:{\"for\":\"\"}},[_vm._v(_vm._s(item.amount))])]),_c('p',{staticClass:\"StockItemButton\",style:(_vm.StyleBody)},[_vm._v(_vm._s(_vm.translate.TR_PUT_FOT_SALE))]),_c('p',{staticClass:\"StockItemButton\",style:(_vm.StyleBody),on:{\"click\":function($event){return _vm.RequestMission(item)}}},[_vm._v(_vm._s(_vm.translate.TR_REQUEST))])])})],2)]),_c('div',{staticClass:\"StockItensBox\"},[_c('p',{staticClass:\"StockItensTitle\"},[_vm._v(_vm._s(_vm.translate.TR_STORE_PRODUCTS2))]),(_vm.loading)?_c('div',{staticClass:\"Loading\"},[_c('div',{staticClass:\"loader\"})]):_c('ul',{staticClass:\"StockItensList\"},[_vm._l((_vm.products.filter(function (element) { return element.amount > 0; })),function(item){return _c('li',{key:item.name,staticClass:\"StockItem\"},[_c('div',{staticClass:\"StockItemNameBox\"},[_c('div',{staticClass:\"StockItemImageBox\"},[_c('img',{staticClass:\"StockItemImage\",attrs:{\"src\":(\"img/\" + (item.name) + \".png\"),\"alt\":\"\"}})]),_c('p',{staticClass:\"StockItemName\"},[_vm._v(_vm._s(item.label))])]),(_vm.weightSystem)?_c('p',{staticClass:\"StockItemWeight\"},[_vm._v(_vm._s(Number(item.weight).toFixed(1))+\"kg\")]):_vm._e(),_c('div',{staticClass:\"StockItemAmountBox\"},[_c('label',{attrs:{\"for\":\"\"}},[_vm._v(\"x\")]),_c('label',{staticClass:\"StockItemAmount\",attrs:{\"for\":\"\"}},[_vm._v(_vm._s(item.amount))])]),_c('p',{staticClass:\"StockItemPrice\"},[_vm._v(_vm._s(_vm.translate.TR_MONEY_SIMBOL)+_vm._s(Number(item.price).toFixed(2)))]),_c('p',{staticClass:\"StockItemButton\",style:(_vm.StyleBody),on:{\"click\":function($event){return _vm.RemoveItem(item)}}},[_vm._v(_vm._s(_vm.translate.TR_REMOVE))]),_c('p',{staticClass:\"StockItemButton\",style:(_vm.StyleBody),on:{\"click\":function($event){return _vm.ChangePrice(item)}}},[_vm._v(_vm._s(_vm.translate.TR_CHANGE_PRICE))])])}),_vm._l((_vm.products.filter(function (element) { return element.amount <= 0; })),function(item){return _c('li',{key:item.name,staticClass:\"StockItem grayScale\"},[_c('div',{staticClass:\"StockItemNameBox\"},[_c('div',{staticClass:\"StockItemImageBox\"},[_c('img',{staticClass:\"StockItemImage\",attrs:{\"src\":(\"img/\" + (item.name) + \".png\"),\"alt\":\"\"}})]),_c('p',{staticClass:\"StockItemName\"},[_vm._v(_vm._s(item.label))])]),(_vm.weightSystem)?_c('p',{staticClass:\"StockItemWeight\"},[_vm._v(_vm._s(Number(item.weight).toFixed(1))+\"kg\")]):_vm._e(),_c('div',{staticClass:\"StockItemAmountBox\"},[_c('label',{attrs:{\"for\":\"\"}},[_vm._v(\"x\")]),_c('label',{staticClass:\"StockItemAmount\",attrs:{\"for\":\"\"}},[_vm._v(_vm._s(item.amount))])]),_c('p',{staticClass:\"StockItemPrice\"},[_vm._v(_vm._s(_vm.translate.TR_MONEY_SIMBOL)+_vm._s(Number(item.price).toFixed(2)))]),_c('p',{staticClass:\"StockItemButton\",style:(_vm.StyleBody)},[_vm._v(_vm._s(_vm.translate.TR_REMOVE))]),_c('p',{staticClass:\"StockItemButton\",style:(_vm.StyleBody),on:{\"click\":function($event){return _vm.ChangePrice(item)}}},[_vm._v(_vm._s(_vm.translate.TR_CHANGE_PRICE))])])})],2)])])])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Stock.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Stock.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Stock.vue?vue&type=template&id=14251e38&\"\nimport script from \"./Stock.vue?vue&type=script&lang=js&\"\nexport * from \"./Stock.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Stock.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.popUp)?_c('div',{attrs:{\"id\":\"PopUpBox\"}},[_c('div',{attrs:{\"id\":\"PopUp\"}},[(_vm.step == 'addMoney')?_c('div',{attrs:{\"id\":\"PopAlert\"}},[_c('i',{staticClass:\"fas fa-dollar-sign\"}),_c('p',{staticClass:\"PopUpTitle\"},[_vm._v(_vm._s(_vm.translate.TR_STORE_TITLE_POP))]),_c('p',{staticClass:\"PopUpMessage\"},[_vm._v(_vm._s(_vm.translate.TR_TEXT_ADD_MONEY))]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.addMoney),expression:\"addMoney\"}],staticClass:\"StockItemPopAmount\",attrs:{\"type\":\"number\",\"name\":\"\",\"min\":\"0\",\"placeholder\":((_vm.translate.TR_MONEY_BANK) + \":\")},domProps:{\"value\":(_vm.addMoney)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.addMoney=$event.target.value},_vm.checkValidMoney]}}),_c('div',{attrs:{\"id\":\"PopUpButtons\"}},[_c('p',{style:(_vm.StyleBody),attrs:{\"id\":\"PopUpButtonGreen\"},on:{\"click\":_vm.SendAddMoney}},[_vm._v(_vm._s(_vm.translate.TR_ADD_MONEY))]),_c('p',{attrs:{\"id\":\"PopUpButtonRed\"},on:{\"click\":function($event){return _vm.enablePopUp(false)}}},[_vm._v(_vm._s(_vm.translate.TR_CANCEL))])])]):_vm._e(),(_vm.step == 'withdraw')?_c('div',{attrs:{\"id\":\"PopAlert\"}},[_c('i',{staticClass:\"fas fa-dollar-sign\"}),_c('p',{staticClass:\"PopUpTitle\"},[_vm._v(_vm._s(_vm.translate.TR_STORE_TITLE_POP2))]),_c('p',{staticClass:\"PopUpMessage\"},[_vm._v(_vm._s(_vm.translate.TR_TEXT_WITHDRAW))]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.withdraw),expression:\"withdraw\"}],staticClass:\"StockItemPopAmount\",attrs:{\"type\":\"number\",\"name\":\"\",\"min\":\"0\",\"placeholder\":(\"\" + (_vm.translate.TR_MONEY_BALANCE))},domProps:{\"value\":(_vm.withdraw)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.withdraw=$event.target.value},_vm.checkValidWithdraw]}}),_c('div',{attrs:{\"id\":\"PopUpButtons\"}},[_c('p',{style:(_vm.StyleBody),attrs:{\"id\":\"PopUpButtonGreen\"},on:{\"click\":_vm.SendWithdraw}},[_vm._v(_vm._s(_vm.translate.TR_WITHDRAW))]),_c('p',{attrs:{\"id\":\"PopUpButtonRed\"},on:{\"click\":function($event){return _vm.enablePopUp(false)}}},[_vm._v(_vm._s(_vm.translate.TR_CANCEL))])])]):(_vm.step == 'waiting')?_c('div',{attrs:{\"id\":\"PopLoading\"}},[_c('div',{staticClass:\"loader\"})]):(_vm.step == 'success')?_c('div',{attrs:{\"id\":\"PopSucessfull\"}},[_c('p',{staticClass:\"close\",on:{\"click\":function($event){return _vm.enablePopUp(false)}}},[_vm._v(\"X\")]),_c('svg',{staticClass:\"checkmark\",attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 52 52\"}},[_c('circle',{staticClass:\"checkmark__circle\",attrs:{\"cx\":\"26\",\"cy\":\"26\",\"r\":\"25\",\"fill\":\"none\"}}),_c('path',{staticClass:\"checkmark__check\",attrs:{\"fill\":\"none\",\"d\":\"M14.1 27.2l7.1 7.2 16.7-16.8\"}})]),_c('p',{staticClass:\"PaymentCompletText\"},[_vm._v(_vm._s(_vm.translate.TR_PAYMENT_COMPLETE))])]):(_vm.step == 'error')?_c('div',{attrs:{\"id\":\"PopNegade\"}},[_c('p',{staticClass:\"close\",on:{\"click\":function($event){return _vm.enablePopUp(false)}}},[_vm._v(\"X\")]),_c('i',{staticClass:\"fas fa-times\"}),_c('p',{staticClass:\"PaymentNegadeText\"},[_vm._v(_vm._s(_vm.translate.TR_PAYMENT_NEGADE))]),_c('p',{staticClass:\"PaymentNegadeReason\"},[_vm._v(_vm._s(_vm.translate.TR_REASON)+\" \"+_vm._s(_vm.pop_up_error))])]):_vm._e()])]):_vm._e(),_c('div',{class:{blur: _vm.popUp},style:(_vm.StyleHeader),attrs:{\"id\":\"StoreBodyBox\"}},[_c('p',{staticClass:\"close\",on:{\"click\":_vm.close}},[_vm._v(\"X\")]),_c('i',{staticClass:\"fas fa-arrow-left preview\",on:{\"click\":function($event){return _vm.OpenScreen('Dashboard')}}}),_c('div',{attrs:{\"id\":\"StoreTitleBox\"}},[_c('p',{attrs:{\"id\":\"StoreTitle\"}},[_vm._v(_vm._s(_vm.store_title))])]),_c('div',{attrs:{\"id\":\"StoreBox\"}},[_c('div',{attrs:{\"id\":\"StoreWindowBox\"}},[_vm._v(\" \"+_vm._s(_vm.translate.TR_BALANCE)+\" \")]),_c('div',{attrs:{\"id\":\"StoreContentBox\"}},[_c('div',[_c('div',{attrs:{\"id\":\"CartTitleBox\"}},[_c('p',{attrs:{\"id\":\"CartTitle\"}},[_vm._v(_vm._s(_vm.translate.TR_STORE_BALANCE))])]),(_vm.loading)?_c('div',{attrs:{\"id\":\"Loading\"}},[_c('div',{staticClass:\"loader\"})]):_c('div',{attrs:{\"id\":\"BalanceBox\"}},[_vm._m(0),_c('div',{attrs:{\"id\":\"BalanceMoneyBox\"}},[_c('p',{attrs:{\"id\":\"BalanceMoney\"}},[_vm._v(_vm._s(_vm.translate.TR_MONEY_SIMBOL)+\" \"+_vm._s(_vm.balance.toFixed(2)))])]),_c('div',{attrs:{\"id\":\"BalanceButtonsBox\"}},[_c('p',{staticClass:\"BalanceButton\",style:(_vm.StyleBody),on:{\"click\":_vm.AddMoney}},[_vm._v(_vm._s(_vm.translate.TR_ADD_MONEY))]),_c('p',{staticClass:\"BalanceButton\",on:{\"click\":_vm.Withdraw}},[_vm._v(_vm._s(_vm.translate.TR_WITHDRAW))])])])])])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"BalanceImageBox\"}},[_c('img',{attrs:{\"src\":\"img/salary.png\",\"alt\":\"\",\"id\":\"BalanceImage\"}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Balance.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Balance.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Balance.vue?vue&type=template&id=16535f38&\"\nimport script from \"./Balance.vue?vue&type=script&lang=js&\"\nexport * from \"./Balance.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Balance.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.popUp)?_c('div',{attrs:{\"id\":\"PopUpBox\"}},[_c('div',{attrs:{\"id\":\"PopUp\"}},[(_vm.step == 'sell')?_c('div',{attrs:{\"id\":\"PopAlert\"}},[_c('i',{staticClass:\"fas fa-shopping-cart\"}),_c('p',{staticClass:\"PopUpTitle\"},[_vm._v(_vm._s(_vm.translate.TR_CONFIRM_TITLE))]),_c('p',{staticClass:\"PopUpMessage\"},[_vm._v(_vm._s(_vm.translate.TR_CONFIR_SELL_MESSAGE)+\" \"+_vm._s((_vm.price_store - (_vm.price_store*(_vm.percentage_sell/100.0))).toFixed(2)))]),_c('div',{attrs:{\"id\":\"PopUpButtons\"}},[_c('p',{style:(_vm.StyleBody),attrs:{\"id\":\"PopUpButtonGreen\"},on:{\"click\":_vm.SendSellStore}},[_vm._v(_vm._s(_vm.translate.TR_YES))]),_c('p',{attrs:{\"id\":\"PopUpButtonRed\"},on:{\"click\":function($event){return _vm.enablePopUp(false)}}},[_vm._v(_vm._s(_vm.translate.TR_NO))])])]):(_vm.step == 'waiting')?_c('div',{attrs:{\"id\":\"PopLoading\"}},[_c('div',{staticClass:\"loader\"})]):(_vm.step == 'success')?_c('div',{attrs:{\"id\":\"PopSucessfull\"}},[_c('svg',{staticClass:\"checkmark\",attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 52 52\"}},[_c('circle',{staticClass:\"checkmark__circle\",attrs:{\"cx\":\"26\",\"cy\":\"26\",\"r\":\"25\",\"fill\":\"none\"}}),_c('path',{staticClass:\"checkmark__check\",attrs:{\"fill\":\"none\",\"d\":\"M14.1 27.2l7.1 7.2 16.7-16.8\"}})]),_c('p',{staticClass:\"PaymentCompletText\"},[_vm._v(_vm._s(_vm.translate.TR_PAYMENT_COMPLETE))])]):(_vm.step == 'error')?_c('div',{attrs:{\"id\":\"PopNegade\"}},[_c('p',{staticClass:\"close\",on:{\"click\":function($event){return _vm.enablePopUp(false)}}},[_vm._v(\"X\")]),_c('i',{staticClass:\"fas fa-times\"}),_c('p',{staticClass:\"PaymentNegadeText\"},[_vm._v(_vm._s(_vm.translate.TR_PAYMENT_NEGADE))]),_c('p',{staticClass:\"PaymentNegadeReason\"},[_vm._v(_vm._s(_vm.translate.TR_REASON)+\" \"+_vm._s(_vm.pop_up_error))])]):_vm._e()])]):_vm._e(),_c('div',{class:{blur: _vm.popUp},style:(_vm.StyleHeader),attrs:{\"id\":\"StoreBodyBox\"}},[_c('p',{staticClass:\"close\",on:{\"click\":_vm.close}},[_vm._v(\"X\")]),_c('i',{staticClass:\"fas fa-arrow-left preview\",on:{\"click\":function($event){return _vm.OpenScreen('Dashboard')}}}),_c('div',{attrs:{\"id\":\"StoreTitleBox\"}},[_c('p',{attrs:{\"id\":\"StoreTitle\"}},[_vm._v(_vm._s(_vm.store_title))])]),_c('div',{attrs:{\"id\":\"StoreBox\"}},[_c('div',{attrs:{\"id\":\"StoreWindowBox\"}},[_vm._v(\" \"+_vm._s(_vm.translate.TR_SELL)+\" \")]),_c('div',{attrs:{\"id\":\"StoreContentBox\"}},[_c('div',[_c('div',{attrs:{\"id\":\"CartTitleBox\"}},[_c('p',{attrs:{\"id\":\"CartTitle\"}},[_vm._v(_vm._s(_vm.translate.TR_SELL_STORE))])]),_c('div',{attrs:{\"id\":\"BalanceBox\"}},[_vm._m(0),_c('div',{attrs:{\"id\":\"BalanceMoneyBox\"}},[_c('p',{attrs:{\"id\":\"SellMoney\"}},[_vm._v(_vm._s(_vm.translate.TR_MONEY_SIMBOL)+\" \"+_vm._s((_vm.price_store - (_vm.price_store*(_vm.percentage_sell/100.0))).toFixed(2)))]),_c('p',{attrs:{\"id\":\"SellTextConfirm\"}},[_vm._v(_vm._s(_vm.translate.TR_SELL_TEXT)+\" \"+_vm._s(_vm.translate.TR_MONEY_SIMBOL)+\" \"+_vm._s((_vm.price_store - (_vm.price_store*(_vm.percentage_sell/100.0))).toFixed(2))+\". \"+_vm._s(_vm.translate.TR_SELL_TEXT2))])]),_c('div',{attrs:{\"id\":\"BalanceButtonsBox\"}},[_c('p',{staticClass:\"BalanceButton\",style:(_vm.StyleBody),on:{\"click\":_vm.SellStore}},[_vm._v(_vm._s(_vm.translate.TR_CONFIRM_SELL))])])])])])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"BalanceImageBox\"}},[_c('img',{attrs:{\"src\":\"img/banner.png\",\"alt\":\"\",\"id\":\"BalanceImage\"}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sell.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sell.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Sell.vue?vue&type=template&id=31aa8c26&\"\nimport script from \"./Sell.vue?vue&type=script&lang=js&\"\nexport * from \"./Sell.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Sell.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.popUp)?_c('div',{attrs:{\"id\":\"PopUpBox\"}},[_c('div',{attrs:{\"id\":\"PopUp\"}},[(_vm.step == 'sell')?_c('div',{attrs:{\"id\":\"PopAlert\"}},[_c('i',{staticClass:\"fas fa-shopping-cart\"}),_c('p',{staticClass:\"PopUpTitle\"},[_vm._v(_vm._s(_vm.translate.TR_CONFIRM_TITLE))]),_c('p',{staticClass:\"PopUpMessage\"},[_vm._v(_vm._s(_vm.translate.TR_CONFIR_BUY_MESSAGE))]),_c('div',{attrs:{\"id\":\"PopUpButtons\"}},[_c('p',{style:(_vm.StyleBody),attrs:{\"id\":\"PopUpButtonGreen\"},on:{\"click\":_vm.SendBuyStore}},[_vm._v(_vm._s(_vm.translate.TR_YES))]),_c('p',{attrs:{\"id\":\"PopUpButtonRed\"},on:{\"click\":function($event){return _vm.enablePopUp(false)}}},[_vm._v(_vm._s(_vm.translate.TR_NO))])])]):(_vm.step == 'waiting')?_c('div',{attrs:{\"id\":\"PopLoading\"}},[_c('div',{staticClass:\"loader\"})]):(_vm.step == 'success')?_c('div',{attrs:{\"id\":\"PopSucessfull\"}},[_c('svg',{staticClass:\"checkmark\",attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 52 52\"}},[_c('circle',{staticClass:\"checkmark__circle\",attrs:{\"cx\":\"26\",\"cy\":\"26\",\"r\":\"25\",\"fill\":\"none\"}}),_c('path',{staticClass:\"checkmark__check\",attrs:{\"fill\":\"none\",\"d\":\"M14.1 27.2l7.1 7.2 16.7-16.8\"}})]),_c('p',{staticClass:\"PaymentCompletText\"},[_vm._v(_vm._s(_vm.translate.TR_PAYMENT_COMPLETE))])]):(_vm.step == 'error')?_c('div',{attrs:{\"id\":\"PopNegade\"}},[_c('p',{staticClass:\"close\",on:{\"click\":function($event){return _vm.enablePopUp(false)}}},[_vm._v(\"X\")]),_c('i',{staticClass:\"fas fa-times\"}),_c('p',{staticClass:\"PaymentNegadeText\"},[_vm._v(_vm._s(_vm.translate.TR_PAYMENT_NEGADE))]),_c('p',{staticClass:\"PaymentNegadeReason\"},[_vm._v(_vm._s(_vm.translate.TR_REASON)+\" \"+_vm._s(_vm.pop_up_error))])]):_vm._e()])]):_vm._e(),_c('div',{class:{blur: _vm.popUp},style:(_vm.StyleHeader),attrs:{\"id\":\"StoreBodyBox\"}},[_c('p',{staticClass:\"close\",on:{\"click\":_vm.close}},[_vm._v(\"X\")]),_c('div',{attrs:{\"id\":\"StoreTitleBox\"}},[_c('p',{attrs:{\"id\":\"StoreTitle\"}},[_vm._v(_vm._s(_vm.store_title))])]),_c('div',{attrs:{\"id\":\"StoreBox\"}},[_c('div',{attrs:{\"id\":\"StoreWindowBox\"}},[_vm._v(\" \"+_vm._s(_vm.translate.TR_BUY)+\" \")]),_c('div',{attrs:{\"id\":\"StoreContentBox\"}},[_c('div',[_c('div',{attrs:{\"id\":\"CartTitleBox\"}},[_c('p',{attrs:{\"id\":\"CartTitle\"}},[_vm._v(_vm._s(_vm.translate.TR_BUY_STORE))])]),_c('div',{attrs:{\"id\":\"BalanceBox\"}},[_vm._m(0),_c('div',{attrs:{\"id\":\"BalanceMoneyBox\"}},[_c('p',{attrs:{\"id\":\"BuyMoney\"}},[_vm._v(_vm._s(_vm.translate.TR_MONEY_SIMBOL)+\" \"+_vm._s(_vm.price_store.toFixed(2)))]),_c('p',{attrs:{\"id\":\"SellTextConfirm\"}},[_vm._v(_vm._s(_vm.translate.TR_BUY_TEXT)+\" \"+_vm._s(_vm.translate.TR_MONEY_SIMBOL)+\" \"+_vm._s(_vm.price_store.toFixed(2))+\". \"+_vm._s(_vm.translate.TR_BUY_TEXT2))])]),_c('div',{attrs:{\"id\":\"BalanceButtonsBox\"}},[_c('p',{staticClass:\"BalanceButton\",style:(_vm.StyleBody),on:{\"click\":_vm.BuyStore}},[_vm._v(_vm._s(_vm.translate.TR_CONFIRM_BUY))])])])])])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"BalanceImageBox\"}},[_c('img',{attrs:{\"src\":\"img/buy.png\",\"alt\":\"\",\"id\":\"BalanceImage\"}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Buy.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Buy.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Buy.vue?vue&type=template&id=0a47fb6e&\"\nimport script from \"./Buy.vue?vue&type=script&lang=js&\"\nexport * from \"./Buy.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Buy.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{style:(_vm.StyleHeader),attrs:{\"id\":\"StoreBodyBox\"}},[_c('p',{staticClass:\"close\",on:{\"click\":_vm.close}},[_vm._v(\"X\")]),_c('i',{staticClass:\"fas fa-arrow-left preview\",on:{\"click\":function($event){return _vm.OpenScreen('Store')}}}),_c('div',{attrs:{\"id\":\"StoreTitleBox\"}},[_c('p',{attrs:{\"id\":\"StoreTitle\"}},[_vm._v(_vm._s(_vm.store_title))])]),_c('div',{attrs:{\"id\":\"StoreBox\"}},[_c('div',{attrs:{\"id\":\"StoreWindowBox\"}},[_vm._v(\" \"+_vm._s(_vm.translate.TR_MISSIONS)+\" \")]),_c('div',{attrs:{\"id\":\"StoreContentBox\"}},[_c('div',[_c('div',{attrs:{\"id\":\"CartTitleBox\"}},[_c('p',{attrs:{\"id\":\"CartTitle\"}},[_vm._v(_vm._s(_vm.translate.TR_STORE_MISSIONS))])]),_c('div',{attrs:{\"id\":\"CartBodyBox\"}},[_c('div',{staticClass:\"MissionItensBox\"},[_c('p',{staticClass:\"MissionItensTitle\"},[_vm._v(_vm._s(_vm.translate.TR_STORE_MISSIONS2))]),(_vm.loading)?_c('div',{staticClass:\"Loading\"},[_c('div',{staticClass:\"loader\"})]):_c('ul',{staticClass:\"MissionItensList\"},[_vm._l((_vm.request.filter(function (element) { return element.requested == _vm.identifier; })),function(item){return _c('li',{key:item.name,staticClass:\"MissionItem\"},[_c('div',{staticClass:\"MissionItemNameBox\"},[_c('div',{staticClass:\"MissionItemImageBox\"},[_c('img',{staticClass:\"MissionItemImage\",attrs:{\"src\":(\"img/\" + (item.name) + \".png\"),\"alt\":\"\"}})]),_c('p',{staticClass:\"MissionItemName\"},[_vm._v(_vm._s(item.label))])]),(_vm.weightSystem)?_c('p',{staticClass:\"MissionItemWeight\"},[_vm._v(_vm._s(Number(item.weight).toFixed(1))+\"kg\")]):_vm._e(),_c('div',{staticClass:\"MissionItemAmountBox\"},[_c('label',{attrs:{\"for\":\"\"}},[_vm._v(\"x\")]),_c('label',{staticClass:\"MissionItemAmount\",attrs:{\"for\":\"\"}},[_vm._v(_vm._s(item.amount))])]),_c('p',{staticClass:\"MissionItemPrice\"},[_vm._v(_vm._s(_vm.translate.TR_MONEY_SIMBOL)+_vm._s(Number(item.amount * item.mission_money).toFixed(2)))]),_c('p',{staticClass:\"MissionItemButton\",style:(_vm.StyleBody),on:{\"click\":function($event){return _vm.CancelMission(item)}}},[_vm._v(_vm._s(_vm.translate.TR_CANCEL_MISSION2))])])}),_vm._l((_vm.request.filter(function (element) { return element.requested == 'none'; })),function(item){return _c('li',{key:item.name,staticClass:\"MissionItem\"},[_c('div',{staticClass:\"MissionItemNameBox\"},[_c('div',{staticClass:\"MissionItemImageBox\"},[_c('img',{staticClass:\"MissionItemImage\",attrs:{\"src\":(\"img/\" + (item.name) + \".png\"),\"alt\":\"\"}})]),_c('p',{staticClass:\"MissionItemName\"},[_vm._v(_vm._s(item.label))])]),(_vm.weightSystem)?_c('p',{staticClass:\"MissionItemWeight\"},[_vm._v(_vm._s(Number(item.weight).toFixed(1))+\"kg\")]):_vm._e(),_c('div',{staticClass:\"MissionItemAmountBox\"},[_c('label',{attrs:{\"for\":\"\"}},[_vm._v(\"x\")]),_c('label',{staticClass:\"MissionItemAmount\",attrs:{\"for\":\"\"}},[_vm._v(_vm._s(item.amount))])]),_c('p',{staticClass:\"MissionItemPrice\"},[_vm._v(_vm._s(_vm.translate.TR_MONEY_SIMBOL)+_vm._s(Number(item.amount * item.mission_money).toFixed(2)))]),_c('p',{staticClass:\"MissionItemButton\",style:(_vm.StyleBody),on:{\"click\":function($event){return _vm.AcceptMission(item)}}},[_vm._v(_vm._s(_vm.translate.TR_ACCEPT_MISSION))])])}),_vm._l((_vm.request.filter(function (element) { return element.requested != _vm.identifier && element.requested != 'none'; })),function(item){return _c('li',{key:item.name,staticClass:\"MissionItem grayScale\"},[_c('div',{staticClass:\"MissionItemNameBox\"},[_c('div',{staticClass:\"MissionItemImageBox\"},[_c('img',{staticClass:\"MissionItemImage\",attrs:{\"src\":(\"img/\" + (item.name) + \".png\"),\"alt\":\"\"}})]),_c('p',{staticClass:\"MissionItemName\"},[_vm._v(_vm._s(item.label))])]),(_vm.weightSystem)?_c('p',{staticClass:\"MissionItemWeight\"},[_vm._v(_vm._s(Number(item.weight).toFixed(1))+\"kg\")]):_vm._e(),_c('div',{staticClass:\"MissionItemAmountBox\"},[_c('label',{attrs:{\"for\":\"\"}},[_vm._v(\"x\")]),_c('label',{staticClass:\"MissionItemAmount\",attrs:{\"for\":\"\"}},[_vm._v(_vm._s(item.amount))])]),_c('p',{staticClass:\"MissionItemPrice\"},[_vm._v(_vm._s(_vm.translate.TR_MONEY_SIMBOL)+_vm._s(Number(item.amount * item.mission_money).toFixed(2)))]),_c('p',{staticClass:\"MissionItemButton\",style:(_vm.StyleBody)},[_vm._v(_vm._s(_vm.translate.TR_ACCEPT_MISSION))])])})],2)])])])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Missions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Missions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Missions.vue?vue&type=template&id=2da9bac4&\"\nimport script from \"./Missions.vue?vue&type=script&lang=js&\"\nexport * from \"./Missions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Missions.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=37b204fd&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\r\nimport App from './App.vue'\r\n\r\nVue.config.productionTip = false\r\n\r\nnew Vue({\r\n render: h => h(App),\r\n}).$mount('#app')\r\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Stock.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Store.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Balance.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Missions.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Dashboard.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sell.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Buy.vue?vue&type=style&index=0&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/js/chunk-vendors.25ce230d.js b/resources/[qb]/[qb_extras]/qb-store3/html/js/chunk-vendors.25ce230d.js new file mode 100644 index 0000000..f633bf7 --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-store3/html/js/chunk-vendors.25ce230d.js @@ -0,0 +1,6152 @@ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([ + ["chunk-vendors"], { + "00ee": function(t, e, n) { + var r = n("b622"), + o = r("toStringTag"), + i = {}; + i[o] = "z", t.exports = "[object z]" === String(i) + }, + "0366": function(t, e, n) { + var r = n("1c0b"); + t.exports = function(t, e, n) { + if (r(t), void 0 === e) return t; + switch (n) { + case 0: + return function() { + return t.call(e) + }; + case 1: + return function(n) { + return t.call(e, n) + }; + case 2: + return function(n, r) { + return t.call(e, n, r) + }; + case 3: + return function(n, r, o) { + return t.call(e, n, r, o) + } + } + return function() { + return t.apply(e, arguments) + } + } + }, + "057f": function(t, e, n) { + var r = n("fc6a"), + o = n("241c").f, + i = {}.toString, + a = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [], + s = function(t) { + try { + return o(t) + } catch (e) { + return a.slice() + } + }; + t.exports.f = function(t) { + return a && "[object Window]" == i.call(t) ? s(t) : o(r(t)) + } + }, + "06cf": function(t, e, n) { + var r = n("83ab"), + o = n("d1e7"), + i = n("5c6c"), + a = n("fc6a"), + s = n("c04e"), + c = n("5135"), + u = n("0cfb"), + f = Object.getOwnPropertyDescriptor; + e.f = r ? f : function(t, e) { + if (t = a(t), e = s(e, !0), u) try { + return f(t, e) + } catch (n) {} + if (c(t, e)) return i(!o.f.call(t, e), t[e]) + } + }, + "0a06": function(t, e, n) { + "use strict"; + var r = n("c532"), + o = n("30b5"), + i = n("f6b4"), + a = n("5270"), + s = n("4a7b"); + + function c(t) { + this.defaults = t, this.interceptors = { + request: new i, + response: new i + } + } + c.prototype.request = function(t) { + "string" === typeof t ? (t = arguments[1] || {}, t.url = arguments[0]) : t = t || {}, t = s(this.defaults, t), t.method ? t.method = t.method.toLowerCase() : this.defaults.method ? t.method = this.defaults.method.toLowerCase() : t.method = "get"; + var e = [a, void 0], + n = Promise.resolve(t); + this.interceptors.request.forEach((function(t) { + e.unshift(t.fulfilled, t.rejected) + })), this.interceptors.response.forEach((function(t) { + e.push(t.fulfilled, t.rejected) + })); + while (e.length) n = n.then(e.shift(), e.shift()); + return n + }, c.prototype.getUri = function(t) { + return t = s(this.defaults, t), o(t.url, t.params, t.paramsSerializer).replace(/^\?/, "") + }, r.forEach(["delete", "get", "head", "options"], (function(t) { + c.prototype[t] = function(e, n) { + return this.request(s(n || {}, { + method: t, + url: e, + data: (n || {}).data + })) + } + })), r.forEach(["post", "put", "patch"], (function(t) { + c.prototype[t] = function(e, n, r) { + return this.request(s(r || {}, { + method: t, + url: e, + data: n + })) + } + })), t.exports = c + }, + "0cfb": function(t, e, n) { + var r = n("83ab"), + o = n("d039"), + i = n("cc12"); + t.exports = !r && !o((function() { + return 7 != Object.defineProperty(i("div"), "a", { + get: function() { + return 7 + } + }).a + })) + }, + "0df6": function(t, e, n) { + "use strict"; + t.exports = function(t) { + return function(e) { + return t.apply(null, e) + } + } + }, + 1148: function(t, e, n) { + "use strict"; + var r = n("a691"), + o = n("1d80"); + t.exports = function(t) { + var e = String(o(this)), + n = "", + i = r(t); + if (i < 0 || i == 1 / 0) throw RangeError("Wrong number of repetitions"); + for (; i > 0; + (i >>>= 1) && (e += e)) 1 & i && (n += e); + return n + } + }, + "159b": function(t, e, n) { + var r = n("da84"), + o = n("fdbc"), + i = n("17c2"), + a = n("9112"); + for (var s in o) { + var c = r[s], + u = c && c.prototype; + if (u && u.forEach !== i) try { + a(u, "forEach", i) + } catch (f) { + u.forEach = i + } + } + }, + "17c2": function(t, e, n) { + "use strict"; + var r = n("b727").forEach, + o = n("a640"), + i = o("forEach"); + t.exports = i ? [].forEach : function(t) { + return r(this, t, arguments.length > 1 ? arguments[1] : void 0) + } + }, + "19aa": function(t, e) { + t.exports = function(t, e, n) { + if (!(t instanceof e)) throw TypeError("Incorrect " + (n ? n + " " : "") + "invocation"); + return t + } + }, + "1be4": function(t, e, n) { + var r = n("d066"); + t.exports = r("document", "documentElement") + }, + "1c0b": function(t, e) { + t.exports = function(t) { + if ("function" != typeof t) throw TypeError(String(t) + " is not a function"); + return t + } + }, + "1c7e": function(t, e, n) { + var r = n("b622"), + o = r("iterator"), + i = !1; + try { + var a = 0, + s = { + next: function() { + return { + done: !!a++ + } + }, + return: function() { + i = !0 + } + }; + s[o] = function() { + return this + }, Array.from(s, (function() { + throw 2 + })) + } catch (c) {} + t.exports = function(t, e) { + if (!e && !i) return !1; + var n = !1; + try { + var r = {}; + r[o] = function() { + return { + next: function() { + return { + done: n = !0 + } + } + } + }, t(r) + } catch (c) {} + return n + } + }, + "1cdc": function(t, e, n) { + var r = n("342f"); + t.exports = /(iphone|ipod|ipad).*applewebkit/i.test(r) + }, + "1d2b": function(t, e, n) { + "use strict"; + t.exports = function(t, e) { + return function() { + for (var n = new Array(arguments.length), r = 0; r < n.length; r++) n[r] = arguments[r]; + return t.apply(e, n) + } + } + }, + "1d80": function(t, e) { + t.exports = function(t) { + if (void 0 == t) throw TypeError("Can't call method on " + t); + return t + } + }, + "1dde": function(t, e, n) { + var r = n("d039"), + o = n("b622"), + i = n("2d00"), + a = o("species"); + t.exports = function(t) { + return i >= 51 || !r((function() { + var e = [], + n = e.constructor = {}; + return n[a] = function() { + return { + foo: 1 + } + }, 1 !== e[t](Boolean).foo + })) + } + }, + 2266: function(t, e, n) { + var r = n("825a"), + o = n("e95a"), + i = n("50c4"), + a = n("0366"), + s = n("35a1"), + c = n("2a62"), + u = function(t, e) { + this.stopped = t, this.result = e + }; + t.exports = function(t, e, n) { + var f, l, p, d, v, h, y, m = n && n.that, + g = !(!n || !n.AS_ENTRIES), + b = !(!n || !n.IS_ITERATOR), + _ = !(!n || !n.INTERRUPTED), + w = a(e, m, 1 + g + _), + x = function(t) { + return f && c(f), new u(!0, t) + }, + O = function(t) { + return g ? (r(t), _ ? w(t[0], t[1], x) : w(t[0], t[1])) : _ ? w(t, x) : w(t) + }; + if (b) f = t; + else { + if (l = s(t), "function" != typeof l) throw TypeError("Target is not iterable"); + if (o(l)) { + for (p = 0, d = i(t.length); d > p; p++) + if (v = O(t[p]), v && v instanceof u) return v; + return new u(!1) + } + f = l.call(t) + } + h = f.next; + while (!(y = h.call(f)).done) { + try { + v = O(y.value) + } catch (A) { + throw c(f), A + } + if ("object" == typeof v && v && v instanceof u) return v + } + return new u(!1) + } + }, + "23cb": function(t, e, n) { + var r = n("a691"), + o = Math.max, + i = Math.min; + t.exports = function(t, e) { + var n = r(t); + return n < 0 ? o(n + e, 0) : i(n, e) + } + }, + "23e7": function(t, e, n) { + var r = n("da84"), + o = n("06cf").f, + i = n("9112"), + a = n("6eeb"), + s = n("ce4e"), + c = n("e893"), + u = n("94ca"); + t.exports = function(t, e) { + var n, f, l, p, d, v, h = t.target, + y = t.global, + m = t.stat; + if (f = y ? r : m ? r[h] || s(h, {}) : (r[h] || {}).prototype, f) + for (l in e) { + if (d = e[l], t.noTargetGet ? (v = o(f, l), p = v && v.value) : p = f[l], n = u(y ? l : h + (m ? "." : "#") + l, t.forced), !n && void 0 !== p) { + if (typeof d === typeof p) continue; + c(d, p) + }(t.sham || p && p.sham) && i(d, "sham", !0), a(f, l, d, t) + } + } + }, + "241c": function(t, e, n) { + var r = n("ca84"), + o = n("7839"), + i = o.concat("length", "prototype"); + e.f = Object.getOwnPropertyNames || function(t) { + return r(t, i) + } + }, + 2444: function(t, e, n) { + "use strict"; + (function(e) { + var r = n("c532"), + o = n("c8af"), + i = { + "Content-Type": "application/x-www-form-urlencoded" + }; + + function a(t, e) { + !r.isUndefined(t) && r.isUndefined(t["Content-Type"]) && (t["Content-Type"] = e) + } + + function s() { + var t; + return ("undefined" !== typeof XMLHttpRequest || "undefined" !== typeof e && "[object process]" === Object.prototype.toString.call(e)) && (t = n("b50d")), t + } + var c = { + adapter: s(), + transformRequest: [function(t, e) { + return o(e, "Accept"), o(e, "Content-Type"), r.isFormData(t) || r.isArrayBuffer(t) || r.isBuffer(t) || r.isStream(t) || r.isFile(t) || r.isBlob(t) ? t : r.isArrayBufferView(t) ? t.buffer : r.isURLSearchParams(t) ? (a(e, "application/x-www-form-urlencoded;charset=utf-8"), t.toString()) : r.isObject(t) ? (a(e, "application/json;charset=utf-8"), JSON.stringify(t)) : t + }], + transformResponse: [function(t) { + if ("string" === typeof t) try { + t = JSON.parse(t) + } catch (e) {} + return t + }], + timeout: 0, + xsrfCookieName: "XSRF-TOKEN", + xsrfHeaderName: "X-XSRF-TOKEN", + maxContentLength: -1, + maxBodyLength: -1, + validateStatus: function(t) { + return t >= 200 && t < 300 + }, + headers: { + common: { + Accept: "application/json, text/plain, */*" + } + } + }; + r.forEach(["delete", "get", "head"], (function(t) { + c.headers[t] = {} + })), r.forEach(["post", "put", "patch"], (function(t) { + c.headers[t] = r.merge(i) + })), t.exports = c + }).call(this, n("4362")) + }, + 2626: function(t, e, n) { + "use strict"; + var r = n("d066"), + o = n("9bf2"), + i = n("b622"), + a = n("83ab"), + s = i("species"); + t.exports = function(t) { + var e = r(t), + n = o.f; + a && e && !e[s] && n(e, s, { + configurable: !0, + get: function() { + return this + } + }) + } + }, + 2877: function(t, e, n) { + "use strict"; + + function r(t, e, n, r, o, i, a, s) { + var c, u = "function" === typeof t ? t.options : t; + if (e && (u.render = e, u.staticRenderFns = n, u._compiled = !0), r && (u.functional = !0), i && (u._scopeId = "data-v-" + i), a ? (c = function(t) { + t = t || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext, t || "undefined" === typeof __VUE_SSR_CONTEXT__ || (t = __VUE_SSR_CONTEXT__), o && o.call(this, t), t && t._registeredComponents && t._registeredComponents.add(a) + }, u._ssrRegister = c) : o && (c = s ? function() { + o.call(this, (u.functional ? this.parent : this).$root.$options.shadowRoot) + } : o), c) + if (u.functional) { + u._injectStyles = c; + var f = u.render; + u.render = function(t, e) { + return c.call(e), f(t, e) + } + } else { + var l = u.beforeCreate; + u.beforeCreate = l ? [].concat(l, c) : [c] + } return { + exports: t, + options: u + } + } + n.d(e, "a", (function() { + return r + })) + }, + "2a62": function(t, e, n) { + var r = n("825a"); + t.exports = function(t) { + var e = t["return"]; + if (void 0 !== e) return r(e.call(t)).value + } + }, + "2b0e": function(t, e, n) { + "use strict"; + (function(t) { + /*! + * Vue.js v2.6.12 + * (c) 2014-2020 Evan You + * Released under the MIT License. + */ + var n = Object.freeze({}); + + function r(t) { + return void 0 === t || null === t + } + + function o(t) { + return void 0 !== t && null !== t + } + + function i(t) { + return !0 === t + } + + function a(t) { + return !1 === t + } + + function s(t) { + return "string" === typeof t || "number" === typeof t || "symbol" === typeof t || "boolean" === typeof t + } + + function c(t) { + return null !== t && "object" === typeof t + } + var u = Object.prototype.toString; + + function f(t) { + return "[object Object]" === u.call(t) + } + + function l(t) { + return "[object RegExp]" === u.call(t) + } + + function p(t) { + var e = parseFloat(String(t)); + return e >= 0 && Math.floor(e) === e && isFinite(t) + } + + function d(t) { + return o(t) && "function" === typeof t.then && "function" === typeof t.catch + } + + function v(t) { + return null == t ? "" : Array.isArray(t) || f(t) && t.toString === u ? JSON.stringify(t, null, 2) : String(t) + } + + function h(t) { + var e = parseFloat(t); + return isNaN(e) ? t : e + } + + function y(t, e) { + for (var n = Object.create(null), r = t.split(","), o = 0; o < r.length; o++) n[r[o]] = !0; + return e ? function(t) { + return n[t.toLowerCase()] + } : function(t) { + return n[t] + } + } + y("slot,component", !0); + var m = y("key,ref,slot,slot-scope,is"); + + function g(t, e) { + if (t.length) { + var n = t.indexOf(e); + if (n > -1) return t.splice(n, 1) + } + } + var b = Object.prototype.hasOwnProperty; + + function _(t, e) { + return b.call(t, e) + } + + function w(t) { + var e = Object.create(null); + return function(n) { + var r = e[n]; + return r || (e[n] = t(n)) + } + } + var x = /-(\w)/g, + O = w((function(t) { + return t.replace(x, (function(t, e) { + return e ? e.toUpperCase() : "" + })) + })), + A = w((function(t) { + return t.charAt(0).toUpperCase() + t.slice(1) + })), + C = /\B([A-Z])/g, + S = w((function(t) { + return t.replace(C, "-$1").toLowerCase() + })); + + function j(t, e) { + function n(n) { + var r = arguments.length; + return r ? r > 1 ? t.apply(e, arguments) : t.call(e, n) : t.call(e) + } + return n._length = t.length, n + } + + function E(t, e) { + return t.bind(e) + } + var k = Function.prototype.bind ? E : j; + + function $(t, e) { + e = e || 0; + var n = t.length - e, + r = new Array(n); + while (n--) r[n] = t[n + e]; + return r + } + + function T(t, e) { + for (var n in e) t[n] = e[n]; + return t + } + + function P(t) { + for (var e = {}, n = 0; n < t.length; n++) t[n] && T(e, t[n]); + return e + } + + function N(t, e, n) {} + var I = function(t, e, n) { + return !1 + }, + L = function(t) { + return t + }; + + function D(t, e) { + if (t === e) return !0; + var n = c(t), + r = c(e); + if (!n || !r) return !n && !r && String(t) === String(e); + try { + var o = Array.isArray(t), + i = Array.isArray(e); + if (o && i) return t.length === e.length && t.every((function(t, n) { + return D(t, e[n]) + })); + if (t instanceof Date && e instanceof Date) return t.getTime() === e.getTime(); + if (o || i) return !1; + var a = Object.keys(t), + s = Object.keys(e); + return a.length === s.length && a.every((function(n) { + return D(t[n], e[n]) + })) + } catch (u) { + return !1 + } + } + + function R(t, e) { + for (var n = 0; n < t.length; n++) + if (D(t[n], e)) return n; + return -1 + } + + function M(t) { + var e = !1; + return function() { + e || (e = !0, t.apply(this, arguments)) + } + } + var F = "data-server-rendered", + U = ["component", "directive", "filter"], + B = ["beforeCreate", "created", "beforeMount", "mounted", "beforeUpdate", "updated", "beforeDestroy", "destroyed", "activated", "deactivated", "errorCaptured", "serverPrefetch"], + V = { + optionMergeStrategies: Object.create(null), + silent: !1, + productionTip: !1, + devtools: !1, + performance: !1, + errorHandler: null, + warnHandler: null, + ignoredElements: [], + keyCodes: Object.create(null), + isReservedTag: I, + isReservedAttr: I, + isUnknownElement: I, + getTagNamespace: N, + parsePlatformTagName: L, + mustUseProp: I, + async: !0, + _lifecycleHooks: B + }, + H = /a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/; + + function z(t) { + var e = (t + "").charCodeAt(0); + return 36 === e || 95 === e + } + + function q(t, e, n, r) { + Object.defineProperty(t, e, { + value: n, + enumerable: !!r, + writable: !0, + configurable: !0 + }) + } + var G = new RegExp("[^" + H.source + ".$_\\d]"); + + function W(t) { + if (!G.test(t)) { + var e = t.split("."); + return function(t) { + for (var n = 0; n < e.length; n++) { + if (!t) return; + t = t[e[n]] + } + return t + } + } + } + var X, K = "__proto__" in {}, + J = "undefined" !== typeof window, + Y = "undefined" !== typeof WXEnvironment && !!WXEnvironment.platform, + Z = Y && WXEnvironment.platform.toLowerCase(), + Q = J && window.navigator.userAgent.toLowerCase(), + tt = Q && /msie|trident/.test(Q), + et = Q && Q.indexOf("msie 9.0") > 0, + nt = Q && Q.indexOf("edge/") > 0, + rt = (Q && Q.indexOf("android"), Q && /iphone|ipad|ipod|ios/.test(Q) || "ios" === Z), + ot = (Q && /chrome\/\d+/.test(Q), Q && /phantomjs/.test(Q), Q && Q.match(/firefox\/(\d+)/)), + it = {}.watch, + at = !1; + if (J) try { + var st = {}; + Object.defineProperty(st, "passive", { + get: function() { + at = !0 + } + }), window.addEventListener("test-passive", null, st) + } catch (Oa) {} + var ct = function() { + return void 0 === X && (X = !J && !Y && "undefined" !== typeof t && (t["process"] && "server" === t["process"].env.VUE_ENV)), X + }, + ut = J && window.__VUE_DEVTOOLS_GLOBAL_HOOK__; + + function ft(t) { + return "function" === typeof t && /native code/.test(t.toString()) + } + var lt, pt = "undefined" !== typeof Symbol && ft(Symbol) && "undefined" !== typeof Reflect && ft(Reflect.ownKeys); + lt = "undefined" !== typeof Set && ft(Set) ? Set : function() { + function t() { + this.set = Object.create(null) + } + return t.prototype.has = function(t) { + return !0 === this.set[t] + }, t.prototype.add = function(t) { + this.set[t] = !0 + }, t.prototype.clear = function() { + this.set = Object.create(null) + }, t + }(); + var dt = N, + vt = 0, + ht = function() { + this.id = vt++, this.subs = [] + }; + ht.prototype.addSub = function(t) { + this.subs.push(t) + }, ht.prototype.removeSub = function(t) { + g(this.subs, t) + }, ht.prototype.depend = function() { + ht.target && ht.target.addDep(this) + }, ht.prototype.notify = function() { + var t = this.subs.slice(); + for (var e = 0, n = t.length; e < n; e++) t[e].update() + }, ht.target = null; + var yt = []; + + function mt(t) { + yt.push(t), ht.target = t + } + + function gt() { + yt.pop(), ht.target = yt[yt.length - 1] + } + var bt = function(t, e, n, r, o, i, a, s) { + this.tag = t, this.data = e, this.children = n, this.text = r, this.elm = o, this.ns = void 0, this.context = i, this.fnContext = void 0, this.fnOptions = void 0, this.fnScopeId = void 0, this.key = e && e.key, this.componentOptions = a, this.componentInstance = void 0, this.parent = void 0, this.raw = !1, this.isStatic = !1, this.isRootInsert = !0, this.isComment = !1, this.isCloned = !1, this.isOnce = !1, this.asyncFactory = s, this.asyncMeta = void 0, this.isAsyncPlaceholder = !1 + }, + _t = { + child: { + configurable: !0 + } + }; + _t.child.get = function() { + return this.componentInstance + }, Object.defineProperties(bt.prototype, _t); + var wt = function(t) { + void 0 === t && (t = ""); + var e = new bt; + return e.text = t, e.isComment = !0, e + }; + + function xt(t) { + return new bt(void 0, void 0, void 0, String(t)) + } + + function Ot(t) { + var e = new bt(t.tag, t.data, t.children && t.children.slice(), t.text, t.elm, t.context, t.componentOptions, t.asyncFactory); + return e.ns = t.ns, e.isStatic = t.isStatic, e.key = t.key, e.isComment = t.isComment, e.fnContext = t.fnContext, e.fnOptions = t.fnOptions, e.fnScopeId = t.fnScopeId, e.asyncMeta = t.asyncMeta, e.isCloned = !0, e + } + var At = Array.prototype, + Ct = Object.create(At), + St = ["push", "pop", "shift", "unshift", "splice", "sort", "reverse"]; + St.forEach((function(t) { + var e = At[t]; + q(Ct, t, (function() { + var n = [], + r = arguments.length; + while (r--) n[r] = arguments[r]; + var o, i = e.apply(this, n), + a = this.__ob__; + switch (t) { + case "push": + case "unshift": + o = n; + break; + case "splice": + o = n.slice(2); + break + } + return o && a.observeArray(o), a.dep.notify(), i + })) + })); + var jt = Object.getOwnPropertyNames(Ct), + Et = !0; + + function kt(t) { + Et = t + } + var $t = function(t) { + this.value = t, this.dep = new ht, this.vmCount = 0, q(t, "__ob__", this), Array.isArray(t) ? (K ? Tt(t, Ct) : Pt(t, Ct, jt), this.observeArray(t)) : this.walk(t) + }; + + function Tt(t, e) { + t.__proto__ = e + } + + function Pt(t, e, n) { + for (var r = 0, o = n.length; r < o; r++) { + var i = n[r]; + q(t, i, e[i]) + } + } + + function Nt(t, e) { + var n; + if (c(t) && !(t instanceof bt)) return _(t, "__ob__") && t.__ob__ instanceof $t ? n = t.__ob__ : Et && !ct() && (Array.isArray(t) || f(t)) && Object.isExtensible(t) && !t._isVue && (n = new $t(t)), e && n && n.vmCount++, n + } + + function It(t, e, n, r, o) { + var i = new ht, + a = Object.getOwnPropertyDescriptor(t, e); + if (!a || !1 !== a.configurable) { + var s = a && a.get, + c = a && a.set; + s && !c || 2 !== arguments.length || (n = t[e]); + var u = !o && Nt(n); + Object.defineProperty(t, e, { + enumerable: !0, + configurable: !0, + get: function() { + var e = s ? s.call(t) : n; + return ht.target && (i.depend(), u && (u.dep.depend(), Array.isArray(e) && Rt(e))), e + }, + set: function(e) { + var r = s ? s.call(t) : n; + e === r || e !== e && r !== r || s && !c || (c ? c.call(t, e) : n = e, u = !o && Nt(e), i.notify()) + } + }) + } + } + + function Lt(t, e, n) { + if (Array.isArray(t) && p(e)) return t.length = Math.max(t.length, e), t.splice(e, 1, n), n; + if (e in t && !(e in Object.prototype)) return t[e] = n, n; + var r = t.__ob__; + return t._isVue || r && r.vmCount ? n : r ? (It(r.value, e, n), r.dep.notify(), n) : (t[e] = n, n) + } + + function Dt(t, e) { + if (Array.isArray(t) && p(e)) t.splice(e, 1); + else { + var n = t.__ob__; + t._isVue || n && n.vmCount || _(t, e) && (delete t[e], n && n.dep.notify()) + } + } + + function Rt(t) { + for (var e = void 0, n = 0, r = t.length; n < r; n++) e = t[n], e && e.__ob__ && e.__ob__.dep.depend(), Array.isArray(e) && Rt(e) + } + $t.prototype.walk = function(t) { + for (var e = Object.keys(t), n = 0; n < e.length; n++) It(t, e[n]) + }, $t.prototype.observeArray = function(t) { + for (var e = 0, n = t.length; e < n; e++) Nt(t[e]) + }; + var Mt = V.optionMergeStrategies; + + function Ft(t, e) { + if (!e) return t; + for (var n, r, o, i = pt ? Reflect.ownKeys(e) : Object.keys(e), a = 0; a < i.length; a++) n = i[a], "__ob__" !== n && (r = t[n], o = e[n], _(t, n) ? r !== o && f(r) && f(o) && Ft(r, o) : Lt(t, n, o)); + return t + } + + function Ut(t, e, n) { + return n ? function() { + var r = "function" === typeof e ? e.call(n, n) : e, + o = "function" === typeof t ? t.call(n, n) : t; + return r ? Ft(r, o) : o + } : e ? t ? function() { + return Ft("function" === typeof e ? e.call(this, this) : e, "function" === typeof t ? t.call(this, this) : t) + } : e : t + } + + function Bt(t, e) { + var n = e ? t ? t.concat(e) : Array.isArray(e) ? e : [e] : t; + return n ? Vt(n) : n + } + + function Vt(t) { + for (var e = [], n = 0; n < t.length; n++) - 1 === e.indexOf(t[n]) && e.push(t[n]); + return e + } + + function Ht(t, e, n, r) { + var o = Object.create(t || null); + return e ? T(o, e) : o + } + Mt.data = function(t, e, n) { + return n ? Ut(t, e, n) : e && "function" !== typeof e ? t : Ut(t, e) + }, B.forEach((function(t) { + Mt[t] = Bt + })), U.forEach((function(t) { + Mt[t + "s"] = Ht + })), Mt.watch = function(t, e, n, r) { + if (t === it && (t = void 0), e === it && (e = void 0), !e) return Object.create(t || null); + if (!t) return e; + var o = {}; + for (var i in T(o, t), e) { + var a = o[i], + s = e[i]; + a && !Array.isArray(a) && (a = [a]), o[i] = a ? a.concat(s) : Array.isArray(s) ? s : [s] + } + return o + }, Mt.props = Mt.methods = Mt.inject = Mt.computed = function(t, e, n, r) { + if (!t) return e; + var o = Object.create(null); + return T(o, t), e && T(o, e), o + }, Mt.provide = Ut; + var zt = function(t, e) { + return void 0 === e ? t : e + }; + + function qt(t, e) { + var n = t.props; + if (n) { + var r, o, i, a = {}; + if (Array.isArray(n)) { + r = n.length; + while (r--) o = n[r], "string" === typeof o && (i = O(o), a[i] = { + type: null + }) + } else if (f(n)) + for (var s in n) o = n[s], i = O(s), a[i] = f(o) ? o : { + type: o + }; + else 0; + t.props = a + } + } + + function Gt(t, e) { + var n = t.inject; + if (n) { + var r = t.inject = {}; + if (Array.isArray(n)) + for (var o = 0; o < n.length; o++) r[n[o]] = { + from: n[o] + }; + else if (f(n)) + for (var i in n) { + var a = n[i]; + r[i] = f(a) ? T({ + from: i + }, a) : { + from: a + } + } else 0 + } + } + + function Wt(t) { + var e = t.directives; + if (e) + for (var n in e) { + var r = e[n]; + "function" === typeof r && (e[n] = { + bind: r, + update: r + }) + } + } + + function Xt(t, e, n) { + if ("function" === typeof e && (e = e.options), qt(e, n), Gt(e, n), Wt(e), !e._base && (e.extends && (t = Xt(t, e.extends, n)), e.mixins)) + for (var r = 0, o = e.mixins.length; r < o; r++) t = Xt(t, e.mixins[r], n); + var i, a = {}; + for (i in t) s(i); + for (i in e) _(t, i) || s(i); + + function s(r) { + var o = Mt[r] || zt; + a[r] = o(t[r], e[r], n, r) + } + return a + } + + function Kt(t, e, n, r) { + if ("string" === typeof n) { + var o = t[e]; + if (_(o, n)) return o[n]; + var i = O(n); + if (_(o, i)) return o[i]; + var a = A(i); + if (_(o, a)) return o[a]; + var s = o[n] || o[i] || o[a]; + return s + } + } + + function Jt(t, e, n, r) { + var o = e[t], + i = !_(n, t), + a = n[t], + s = te(Boolean, o.type); + if (s > -1) + if (i && !_(o, "default")) a = !1; + else if ("" === a || a === S(t)) { + var c = te(String, o.type); + (c < 0 || s < c) && (a = !0) + } + if (void 0 === a) { + a = Yt(r, o, t); + var u = Et; + kt(!0), Nt(a), kt(u) + } + return a + } + + function Yt(t, e, n) { + if (_(e, "default")) { + var r = e.default; + return t && t.$options.propsData && void 0 === t.$options.propsData[n] && void 0 !== t._props[n] ? t._props[n] : "function" === typeof r && "Function" !== Zt(e.type) ? r.call(t) : r + } + } + + function Zt(t) { + var e = t && t.toString().match(/^\s*function (\w+)/); + return e ? e[1] : "" + } + + function Qt(t, e) { + return Zt(t) === Zt(e) + } + + function te(t, e) { + if (!Array.isArray(e)) return Qt(e, t) ? 0 : -1; + for (var n = 0, r = e.length; n < r; n++) + if (Qt(e[n], t)) return n; + return -1 + } + + function ee(t, e, n) { + mt(); + try { + if (e) { + var r = e; + while (r = r.$parent) { + var o = r.$options.errorCaptured; + if (o) + for (var i = 0; i < o.length; i++) try { + var a = !1 === o[i].call(r, t, e, n); + if (a) return + } catch (Oa) { + re(Oa, r, "errorCaptured hook") + } + } + } + re(t, e, n) + } finally { + gt() + } + } + + function ne(t, e, n, r, o) { + var i; + try { + i = n ? t.apply(e, n) : t.call(e), i && !i._isVue && d(i) && !i._handled && (i.catch((function(t) { + return ee(t, r, o + " (Promise/async)") + })), i._handled = !0) + } catch (Oa) { + ee(Oa, r, o) + } + return i + } + + function re(t, e, n) { + if (V.errorHandler) try { + return V.errorHandler.call(null, t, e, n) + } catch (Oa) { + Oa !== t && oe(Oa, null, "config.errorHandler") + } + oe(t, e, n) + } + + function oe(t, e, n) { + if (!J && !Y || "undefined" === typeof console) throw t; + console.error(t) + } + var ie, ae = !1, + se = [], + ce = !1; + + function ue() { + ce = !1; + var t = se.slice(0); + se.length = 0; + for (var e = 0; e < t.length; e++) t[e]() + } + if ("undefined" !== typeof Promise && ft(Promise)) { + var fe = Promise.resolve(); + ie = function() { + fe.then(ue), rt && setTimeout(N) + }, ae = !0 + } else if (tt || "undefined" === typeof MutationObserver || !ft(MutationObserver) && "[object MutationObserverConstructor]" !== MutationObserver.toString()) ie = "undefined" !== typeof setImmediate && ft(setImmediate) ? function() { + setImmediate(ue) + } : function() { + setTimeout(ue, 0) + }; + else { + var le = 1, + pe = new MutationObserver(ue), + de = document.createTextNode(String(le)); + pe.observe(de, { + characterData: !0 + }), ie = function() { + le = (le + 1) % 2, de.data = String(le) + }, ae = !0 + } + + function ve(t, e) { + var n; + if (se.push((function() { + if (t) try { + t.call(e) + } catch (Oa) { + ee(Oa, e, "nextTick") + } else n && n(e) + })), ce || (ce = !0, ie()), !t && "undefined" !== typeof Promise) return new Promise((function(t) { + n = t + })) + } + var he = new lt; + + function ye(t) { + me(t, he), he.clear() + } + + function me(t, e) { + var n, r, o = Array.isArray(t); + if (!(!o && !c(t) || Object.isFrozen(t) || t instanceof bt)) { + if (t.__ob__) { + var i = t.__ob__.dep.id; + if (e.has(i)) return; + e.add(i) + } + if (o) { + n = t.length; + while (n--) me(t[n], e) + } else { + r = Object.keys(t), n = r.length; + while (n--) me(t[r[n]], e) + } + } + } + var ge = w((function(t) { + var e = "&" === t.charAt(0); + t = e ? t.slice(1) : t; + var n = "~" === t.charAt(0); + t = n ? t.slice(1) : t; + var r = "!" === t.charAt(0); + return t = r ? t.slice(1) : t, { + name: t, + once: n, + capture: r, + passive: e + } + })); + + function be(t, e) { + function n() { + var t = arguments, + r = n.fns; + if (!Array.isArray(r)) return ne(r, null, arguments, e, "v-on handler"); + for (var o = r.slice(), i = 0; i < o.length; i++) ne(o[i], null, t, e, "v-on handler") + } + return n.fns = t, n + } + + function _e(t, e, n, o, a, s) { + var c, u, f, l; + for (c in t) u = t[c], f = e[c], l = ge(c), r(u) || (r(f) ? (r(u.fns) && (u = t[c] = be(u, s)), i(l.once) && (u = t[c] = a(l.name, u, l.capture)), n(l.name, u, l.capture, l.passive, l.params)) : u !== f && (f.fns = u, t[c] = f)); + for (c in e) r(t[c]) && (l = ge(c), o(l.name, e[c], l.capture)) + } + + function we(t, e, n) { + var a; + t instanceof bt && (t = t.data.hook || (t.data.hook = {})); + var s = t[e]; + + function c() { + n.apply(this, arguments), g(a.fns, c) + } + r(s) ? a = be([c]) : o(s.fns) && i(s.merged) ? (a = s, a.fns.push(c)) : a = be([s, c]), a.merged = !0, t[e] = a + } + + function xe(t, e, n) { + var i = e.options.props; + if (!r(i)) { + var a = {}, + s = t.attrs, + c = t.props; + if (o(s) || o(c)) + for (var u in i) { + var f = S(u); + Oe(a, c, u, f, !0) || Oe(a, s, u, f, !1) + } + return a + } + } + + function Oe(t, e, n, r, i) { + if (o(e)) { + if (_(e, n)) return t[n] = e[n], i || delete e[n], !0; + if (_(e, r)) return t[n] = e[r], i || delete e[r], !0 + } + return !1 + } + + function Ae(t) { + for (var e = 0; e < t.length; e++) + if (Array.isArray(t[e])) return Array.prototype.concat.apply([], t); + return t + } + + function Ce(t) { + return s(t) ? [xt(t)] : Array.isArray(t) ? je(t) : void 0 + } + + function Se(t) { + return o(t) && o(t.text) && a(t.isComment) + } + + function je(t, e) { + var n, a, c, u, f = []; + for (n = 0; n < t.length; n++) a = t[n], r(a) || "boolean" === typeof a || (c = f.length - 1, u = f[c], Array.isArray(a) ? a.length > 0 && (a = je(a, (e || "") + "_" + n), Se(a[0]) && Se(u) && (f[c] = xt(u.text + a[0].text), a.shift()), f.push.apply(f, a)) : s(a) ? Se(u) ? f[c] = xt(u.text + a) : "" !== a && f.push(xt(a)) : Se(a) && Se(u) ? f[c] = xt(u.text + a.text) : (i(t._isVList) && o(a.tag) && r(a.key) && o(e) && (a.key = "__vlist" + e + "_" + n + "__"), f.push(a))); + return f + } + + function Ee(t) { + var e = t.$options.provide; + e && (t._provided = "function" === typeof e ? e.call(t) : e) + } + + function ke(t) { + var e = $e(t.$options.inject, t); + e && (kt(!1), Object.keys(e).forEach((function(n) { + It(t, n, e[n]) + })), kt(!0)) + } + + function $e(t, e) { + if (t) { + for (var n = Object.create(null), r = pt ? Reflect.ownKeys(t) : Object.keys(t), o = 0; o < r.length; o++) { + var i = r[o]; + if ("__ob__" !== i) { + var a = t[i].from, + s = e; + while (s) { + if (s._provided && _(s._provided, a)) { + n[i] = s._provided[a]; + break + } + s = s.$parent + } + if (!s) + if ("default" in t[i]) { + var c = t[i].default; + n[i] = "function" === typeof c ? c.call(e) : c + } else 0 + } + } + return n + } + } + + function Te(t, e) { + if (!t || !t.length) return {}; + for (var n = {}, r = 0, o = t.length; r < o; r++) { + var i = t[r], + a = i.data; + if (a && a.attrs && a.attrs.slot && delete a.attrs.slot, i.context !== e && i.fnContext !== e || !a || null == a.slot)(n.default || (n.default = [])).push(i); + else { + var s = a.slot, + c = n[s] || (n[s] = []); + "template" === i.tag ? c.push.apply(c, i.children || []) : c.push(i) + } + } + for (var u in n) n[u].every(Pe) && delete n[u]; + return n + } + + function Pe(t) { + return t.isComment && !t.asyncFactory || " " === t.text + } + + function Ne(t, e, r) { + var o, i = Object.keys(e).length > 0, + a = t ? !!t.$stable : !i, + s = t && t.$key; + if (t) { + if (t._normalized) return t._normalized; + if (a && r && r !== n && s === r.$key && !i && !r.$hasNormal) return r; + for (var c in o = {}, t) t[c] && "$" !== c[0] && (o[c] = Ie(e, c, t[c])) + } else o = {}; + for (var u in e) u in o || (o[u] = Le(e, u)); + return t && Object.isExtensible(t) && (t._normalized = o), q(o, "$stable", a), q(o, "$key", s), q(o, "$hasNormal", i), o + } + + function Ie(t, e, n) { + var r = function() { + var t = arguments.length ? n.apply(null, arguments) : n({}); + return t = t && "object" === typeof t && !Array.isArray(t) ? [t] : Ce(t), t && (0 === t.length || 1 === t.length && t[0].isComment) ? void 0 : t + }; + return n.proxy && Object.defineProperty(t, e, { + get: r, + enumerable: !0, + configurable: !0 + }), r + } + + function Le(t, e) { + return function() { + return t[e] + } + } + + function De(t, e) { + var n, r, i, a, s; + if (Array.isArray(t) || "string" === typeof t) + for (n = new Array(t.length), r = 0, i = t.length; r < i; r++) n[r] = e(t[r], r); + else if ("number" === typeof t) + for (n = new Array(t), r = 0; r < t; r++) n[r] = e(r + 1, r); + else if (c(t)) + if (pt && t[Symbol.iterator]) { + n = []; + var u = t[Symbol.iterator](), + f = u.next(); + while (!f.done) n.push(e(f.value, n.length)), f = u.next() + } else + for (a = Object.keys(t), n = new Array(a.length), r = 0, i = a.length; r < i; r++) s = a[r], n[r] = e(t[s], s, r); + return o(n) || (n = []), n._isVList = !0, n + } + + function Re(t, e, n, r) { + var o, i = this.$scopedSlots[t]; + i ? (n = n || {}, r && (n = T(T({}, r), n)), o = i(n) || e) : o = this.$slots[t] || e; + var a = n && n.slot; + return a ? this.$createElement("template", { + slot: a + }, o) : o + } + + function Me(t) { + return Kt(this.$options, "filters", t, !0) || L + } + + function Fe(t, e) { + return Array.isArray(t) ? -1 === t.indexOf(e) : t !== e + } + + function Ue(t, e, n, r, o) { + var i = V.keyCodes[e] || n; + return o && r && !V.keyCodes[e] ? Fe(o, r) : i ? Fe(i, t) : r ? S(r) !== e : void 0 + } + + function Be(t, e, n, r, o) { + if (n) + if (c(n)) { + var i; + Array.isArray(n) && (n = P(n)); + var a = function(a) { + if ("class" === a || "style" === a || m(a)) i = t; + else { + var s = t.attrs && t.attrs.type; + i = r || V.mustUseProp(e, s, a) ? t.domProps || (t.domProps = {}) : t.attrs || (t.attrs = {}) + } + var c = O(a), + u = S(a); + if (!(c in i) && !(u in i) && (i[a] = n[a], o)) { + var f = t.on || (t.on = {}); + f["update:" + a] = function(t) { + n[a] = t + } + } + }; + for (var s in n) a(s) + } else; + return t + } + + function Ve(t, e) { + var n = this._staticTrees || (this._staticTrees = []), + r = n[t]; + return r && !e || (r = n[t] = this.$options.staticRenderFns[t].call(this._renderProxy, null, this), ze(r, "__static__" + t, !1)), r + } + + function He(t, e, n) { + return ze(t, "__once__" + e + (n ? "_" + n : ""), !0), t + } + + function ze(t, e, n) { + if (Array.isArray(t)) + for (var r = 0; r < t.length; r++) t[r] && "string" !== typeof t[r] && qe(t[r], e + "_" + r, n); + else qe(t, e, n) + } + + function qe(t, e, n) { + t.isStatic = !0, t.key = e, t.isOnce = n + } + + function Ge(t, e) { + if (e) + if (f(e)) { + var n = t.on = t.on ? T({}, t.on) : {}; + for (var r in e) { + var o = n[r], + i = e[r]; + n[r] = o ? [].concat(o, i) : i + } + } else; + return t + } + + function We(t, e, n, r) { + e = e || { + $stable: !n + }; + for (var o = 0; o < t.length; o++) { + var i = t[o]; + Array.isArray(i) ? We(i, e, n) : i && (i.proxy && (i.fn.proxy = !0), e[i.key] = i.fn) + } + return r && (e.$key = r), e + } + + function Xe(t, e) { + for (var n = 0; n < e.length; n += 2) { + var r = e[n]; + "string" === typeof r && r && (t[e[n]] = e[n + 1]) + } + return t + } + + function Ke(t, e) { + return "string" === typeof t ? e + t : t + } + + function Je(t) { + t._o = He, t._n = h, t._s = v, t._l = De, t._t = Re, t._q = D, t._i = R, t._m = Ve, t._f = Me, t._k = Ue, t._b = Be, t._v = xt, t._e = wt, t._u = We, t._g = Ge, t._d = Xe, t._p = Ke + } + + function Ye(t, e, r, o, a) { + var s, c = this, + u = a.options; + _(o, "_uid") ? (s = Object.create(o), s._original = o) : (s = o, o = o._original); + var f = i(u._compiled), + l = !f; + this.data = t, this.props = e, this.children = r, this.parent = o, this.listeners = t.on || n, this.injections = $e(u.inject, o), this.slots = function() { + return c.$slots || Ne(t.scopedSlots, c.$slots = Te(r, o)), c.$slots + }, Object.defineProperty(this, "scopedSlots", { + enumerable: !0, + get: function() { + return Ne(t.scopedSlots, this.slots()) + } + }), f && (this.$options = u, this.$slots = this.slots(), this.$scopedSlots = Ne(t.scopedSlots, this.$slots)), u._scopeId ? this._c = function(t, e, n, r) { + var i = ln(s, t, e, n, r, l); + return i && !Array.isArray(i) && (i.fnScopeId = u._scopeId, i.fnContext = o), i + } : this._c = function(t, e, n, r) { + return ln(s, t, e, n, r, l) + } + } + + function Ze(t, e, r, i, a) { + var s = t.options, + c = {}, + u = s.props; + if (o(u)) + for (var f in u) c[f] = Jt(f, u, e || n); + else o(r.attrs) && tn(c, r.attrs), o(r.props) && tn(c, r.props); + var l = new Ye(r, c, a, i, t), + p = s.render.call(null, l._c, l); + if (p instanceof bt) return Qe(p, r, l.parent, s, l); + if (Array.isArray(p)) { + for (var d = Ce(p) || [], v = new Array(d.length), h = 0; h < d.length; h++) v[h] = Qe(d[h], r, l.parent, s, l); + return v + } + } + + function Qe(t, e, n, r, o) { + var i = Ot(t); + return i.fnContext = n, i.fnOptions = r, e.slot && ((i.data || (i.data = {})).slot = e.slot), i + } + + function tn(t, e) { + for (var n in e) t[O(n)] = e[n] + } + Je(Ye.prototype); + var en = { + init: function(t, e) { + if (t.componentInstance && !t.componentInstance._isDestroyed && t.data.keepAlive) { + var n = t; + en.prepatch(n, n) + } else { + var r = t.componentInstance = on(t, $n); + r.$mount(e ? t.elm : void 0, e) + } + }, + prepatch: function(t, e) { + var n = e.componentOptions, + r = e.componentInstance = t.componentInstance; + Ln(r, n.propsData, n.listeners, e, n.children) + }, + insert: function(t) { + var e = t.context, + n = t.componentInstance; + n._isMounted || (n._isMounted = !0, Fn(n, "mounted")), t.data.keepAlive && (e._isMounted ? Zn(n) : Rn(n, !0)) + }, + destroy: function(t) { + var e = t.componentInstance; + e._isDestroyed || (t.data.keepAlive ? Mn(e, !0) : e.$destroy()) + } + }, + nn = Object.keys(en); + + function rn(t, e, n, a, s) { + if (!r(t)) { + var u = n.$options._base; + if (c(t) && (t = u.extend(t)), "function" === typeof t) { + var f; + if (r(t.cid) && (f = t, t = wn(f, u), void 0 === t)) return _n(f, e, n, a, s); + e = e || {}, wr(t), o(e.model) && cn(t.options, e); + var l = xe(e, t, s); + if (i(t.options.functional)) return Ze(t, l, e, n, a); + var p = e.on; + if (e.on = e.nativeOn, i(t.options.abstract)) { + var d = e.slot; + e = {}, d && (e.slot = d) + } + an(e); + var v = t.options.name || s, + h = new bt("vue-component-" + t.cid + (v ? "-" + v : ""), e, void 0, void 0, void 0, n, { + Ctor: t, + propsData: l, + listeners: p, + tag: s, + children: a + }, f); + return h + } + } + } + + function on(t, e) { + var n = { + _isComponent: !0, + _parentVnode: t, + parent: e + }, + r = t.data.inlineTemplate; + return o(r) && (n.render = r.render, n.staticRenderFns = r.staticRenderFns), new t.componentOptions.Ctor(n) + } + + function an(t) { + for (var e = t.hook || (t.hook = {}), n = 0; n < nn.length; n++) { + var r = nn[n], + o = e[r], + i = en[r]; + o === i || o && o._merged || (e[r] = o ? sn(i, o) : i) + } + } + + function sn(t, e) { + var n = function(n, r) { + t(n, r), e(n, r) + }; + return n._merged = !0, n + } + + function cn(t, e) { + var n = t.model && t.model.prop || "value", + r = t.model && t.model.event || "input"; + (e.attrs || (e.attrs = {}))[n] = e.model.value; + var i = e.on || (e.on = {}), + a = i[r], + s = e.model.callback; + o(a) ? (Array.isArray(a) ? -1 === a.indexOf(s) : a !== s) && (i[r] = [s].concat(a)) : i[r] = s + } + var un = 1, + fn = 2; + + function ln(t, e, n, r, o, a) { + return (Array.isArray(n) || s(n)) && (o = r, r = n, n = void 0), i(a) && (o = fn), pn(t, e, n, r, o) + } + + function pn(t, e, n, r, i) { + if (o(n) && o(n.__ob__)) return wt(); + if (o(n) && o(n.is) && (e = n.is), !e) return wt(); + var a, s, c; + (Array.isArray(r) && "function" === typeof r[0] && (n = n || {}, n.scopedSlots = { + default: r[0] + }, r.length = 0), i === fn ? r = Ce(r) : i === un && (r = Ae(r)), "string" === typeof e) ? (s = t.$vnode && t.$vnode.ns || V.getTagNamespace(e), a = V.isReservedTag(e) ? new bt(V.parsePlatformTagName(e), n, r, void 0, void 0, t) : n && n.pre || !o(c = Kt(t.$options, "components", e)) ? new bt(e, n, r, void 0, void 0, t) : rn(c, n, t, r, e)) : a = rn(e, n, t, r); + return Array.isArray(a) ? a : o(a) ? (o(s) && dn(a, s), o(n) && vn(n), a) : wt() + } + + function dn(t, e, n) { + if (t.ns = e, "foreignObject" === t.tag && (e = void 0, n = !0), o(t.children)) + for (var a = 0, s = t.children.length; a < s; a++) { + var c = t.children[a]; + o(c.tag) && (r(c.ns) || i(n) && "svg" !== c.tag) && dn(c, e, n) + } + } + + function vn(t) { + c(t.style) && ye(t.style), c(t.class) && ye(t.class) + } + + function hn(t) { + t._vnode = null, t._staticTrees = null; + var e = t.$options, + r = t.$vnode = e._parentVnode, + o = r && r.context; + t.$slots = Te(e._renderChildren, o), t.$scopedSlots = n, t._c = function(e, n, r, o) { + return ln(t, e, n, r, o, !1) + }, t.$createElement = function(e, n, r, o) { + return ln(t, e, n, r, o, !0) + }; + var i = r && r.data; + It(t, "$attrs", i && i.attrs || n, null, !0), It(t, "$listeners", e._parentListeners || n, null, !0) + } + var yn, mn = null; + + function gn(t) { + Je(t.prototype), t.prototype.$nextTick = function(t) { + return ve(t, this) + }, t.prototype._render = function() { + var t, e = this, + n = e.$options, + r = n.render, + o = n._parentVnode; + o && (e.$scopedSlots = Ne(o.data.scopedSlots, e.$slots, e.$scopedSlots)), e.$vnode = o; + try { + mn = e, t = r.call(e._renderProxy, e.$createElement) + } catch (Oa) { + ee(Oa, e, "render"), t = e._vnode + } finally { + mn = null + } + return Array.isArray(t) && 1 === t.length && (t = t[0]), t instanceof bt || (t = wt()), t.parent = o, t + } + } + + function bn(t, e) { + return (t.__esModule || pt && "Module" === t[Symbol.toStringTag]) && (t = t.default), c(t) ? e.extend(t) : t + } + + function _n(t, e, n, r, o) { + var i = wt(); + return i.asyncFactory = t, i.asyncMeta = { + data: e, + context: n, + children: r, + tag: o + }, i + } + + function wn(t, e) { + if (i(t.error) && o(t.errorComp)) return t.errorComp; + if (o(t.resolved)) return t.resolved; + var n = mn; + if (n && o(t.owners) && -1 === t.owners.indexOf(n) && t.owners.push(n), i(t.loading) && o(t.loadingComp)) return t.loadingComp; + if (n && !o(t.owners)) { + var a = t.owners = [n], + s = !0, + u = null, + f = null; + n.$on("hook:destroyed", (function() { + return g(a, n) + })); + var l = function(t) { + for (var e = 0, n = a.length; e < n; e++) a[e].$forceUpdate(); + t && (a.length = 0, null !== u && (clearTimeout(u), u = null), null !== f && (clearTimeout(f), f = null)) + }, + p = M((function(n) { + t.resolved = bn(n, e), s ? a.length = 0 : l(!0) + })), + v = M((function(e) { + o(t.errorComp) && (t.error = !0, l(!0)) + })), + h = t(p, v); + return c(h) && (d(h) ? r(t.resolved) && h.then(p, v) : d(h.component) && (h.component.then(p, v), o(h.error) && (t.errorComp = bn(h.error, e)), o(h.loading) && (t.loadingComp = bn(h.loading, e), 0 === h.delay ? t.loading = !0 : u = setTimeout((function() { + u = null, r(t.resolved) && r(t.error) && (t.loading = !0, l(!1)) + }), h.delay || 200)), o(h.timeout) && (f = setTimeout((function() { + f = null, r(t.resolved) && v(null) + }), h.timeout)))), s = !1, t.loading ? t.loadingComp : t.resolved + } + } + + function xn(t) { + return t.isComment && t.asyncFactory + } + + function On(t) { + if (Array.isArray(t)) + for (var e = 0; e < t.length; e++) { + var n = t[e]; + if (o(n) && (o(n.componentOptions) || xn(n))) return n + } + } + + function An(t) { + t._events = Object.create(null), t._hasHookEvent = !1; + var e = t.$options._parentListeners; + e && En(t, e) + } + + function Cn(t, e) { + yn.$on(t, e) + } + + function Sn(t, e) { + yn.$off(t, e) + } + + function jn(t, e) { + var n = yn; + return function r() { + var o = e.apply(null, arguments); + null !== o && n.$off(t, r) + } + } + + function En(t, e, n) { + yn = t, _e(e, n || {}, Cn, Sn, jn, t), yn = void 0 + } + + function kn(t) { + var e = /^hook:/; + t.prototype.$on = function(t, n) { + var r = this; + if (Array.isArray(t)) + for (var o = 0, i = t.length; o < i; o++) r.$on(t[o], n); + else(r._events[t] || (r._events[t] = [])).push(n), e.test(t) && (r._hasHookEvent = !0); + return r + }, t.prototype.$once = function(t, e) { + var n = this; + + function r() { + n.$off(t, r), e.apply(n, arguments) + } + return r.fn = e, n.$on(t, r), n + }, t.prototype.$off = function(t, e) { + var n = this; + if (!arguments.length) return n._events = Object.create(null), n; + if (Array.isArray(t)) { + for (var r = 0, o = t.length; r < o; r++) n.$off(t[r], e); + return n + } + var i, a = n._events[t]; + if (!a) return n; + if (!e) return n._events[t] = null, n; + var s = a.length; + while (s--) + if (i = a[s], i === e || i.fn === e) { + a.splice(s, 1); + break + } return n + }, t.prototype.$emit = function(t) { + var e = this, + n = e._events[t]; + if (n) { + n = n.length > 1 ? $(n) : n; + for (var r = $(arguments, 1), o = 'event handler for "' + t + '"', i = 0, a = n.length; i < a; i++) ne(n[i], e, r, e, o) + } + return e + } + } + var $n = null; + + function Tn(t) { + var e = $n; + return $n = t, + function() { + $n = e + } + } + + function Pn(t) { + var e = t.$options, + n = e.parent; + if (n && !e.abstract) { + while (n.$options.abstract && n.$parent) n = n.$parent; + n.$children.push(t) + } + t.$parent = n, t.$root = n ? n.$root : t, t.$children = [], t.$refs = {}, t._watcher = null, t._inactive = null, t._directInactive = !1, t._isMounted = !1, t._isDestroyed = !1, t._isBeingDestroyed = !1 + } + + function Nn(t) { + t.prototype._update = function(t, e) { + var n = this, + r = n.$el, + o = n._vnode, + i = Tn(n); + n._vnode = t, n.$el = o ? n.__patch__(o, t) : n.__patch__(n.$el, t, e, !1), i(), r && (r.__vue__ = null), n.$el && (n.$el.__vue__ = n), n.$vnode && n.$parent && n.$vnode === n.$parent._vnode && (n.$parent.$el = n.$el) + }, t.prototype.$forceUpdate = function() { + var t = this; + t._watcher && t._watcher.update() + }, t.prototype.$destroy = function() { + var t = this; + if (!t._isBeingDestroyed) { + Fn(t, "beforeDestroy"), t._isBeingDestroyed = !0; + var e = t.$parent; + !e || e._isBeingDestroyed || t.$options.abstract || g(e.$children, t), t._watcher && t._watcher.teardown(); + var n = t._watchers.length; + while (n--) t._watchers[n].teardown(); + t._data.__ob__ && t._data.__ob__.vmCount--, t._isDestroyed = !0, t.__patch__(t._vnode, null), Fn(t, "destroyed"), t.$off(), t.$el && (t.$el.__vue__ = null), t.$vnode && (t.$vnode.parent = null) + } + } + } + + function In(t, e, n) { + var r; + return t.$el = e, t.$options.render || (t.$options.render = wt), Fn(t, "beforeMount"), r = function() { + t._update(t._render(), n) + }, new nr(t, r, N, { + before: function() { + t._isMounted && !t._isDestroyed && Fn(t, "beforeUpdate") + } + }, !0), n = !1, null == t.$vnode && (t._isMounted = !0, Fn(t, "mounted")), t + } + + function Ln(t, e, r, o, i) { + var a = o.data.scopedSlots, + s = t.$scopedSlots, + c = !!(a && !a.$stable || s !== n && !s.$stable || a && t.$scopedSlots.$key !== a.$key), + u = !!(i || t.$options._renderChildren || c); + if (t.$options._parentVnode = o, t.$vnode = o, t._vnode && (t._vnode.parent = o), t.$options._renderChildren = i, t.$attrs = o.data.attrs || n, t.$listeners = r || n, e && t.$options.props) { + kt(!1); + for (var f = t._props, l = t.$options._propKeys || [], p = 0; p < l.length; p++) { + var d = l[p], + v = t.$options.props; + f[d] = Jt(d, v, e, t) + } + kt(!0), t.$options.propsData = e + } + r = r || n; + var h = t.$options._parentListeners; + t.$options._parentListeners = r, En(t, r, h), u && (t.$slots = Te(i, o.context), t.$forceUpdate()) + } + + function Dn(t) { + while (t && (t = t.$parent)) + if (t._inactive) return !0; + return !1 + } + + function Rn(t, e) { + if (e) { + if (t._directInactive = !1, Dn(t)) return + } else if (t._directInactive) return; + if (t._inactive || null === t._inactive) { + t._inactive = !1; + for (var n = 0; n < t.$children.length; n++) Rn(t.$children[n]); + Fn(t, "activated") + } + } + + function Mn(t, e) { + if ((!e || (t._directInactive = !0, !Dn(t))) && !t._inactive) { + t._inactive = !0; + for (var n = 0; n < t.$children.length; n++) Mn(t.$children[n]); + Fn(t, "deactivated") + } + } + + function Fn(t, e) { + mt(); + var n = t.$options[e], + r = e + " hook"; + if (n) + for (var o = 0, i = n.length; o < i; o++) ne(n[o], t, null, t, r); + t._hasHookEvent && t.$emit("hook:" + e), gt() + } + var Un = [], + Bn = [], + Vn = {}, + Hn = !1, + zn = !1, + qn = 0; + + function Gn() { + qn = Un.length = Bn.length = 0, Vn = {}, Hn = zn = !1 + } + var Wn = 0, + Xn = Date.now; + if (J && !tt) { + var Kn = window.performance; + Kn && "function" === typeof Kn.now && Xn() > document.createEvent("Event").timeStamp && (Xn = function() { + return Kn.now() + }) + } + + function Jn() { + var t, e; + for (Wn = Xn(), zn = !0, Un.sort((function(t, e) { + return t.id - e.id + })), qn = 0; qn < Un.length; qn++) t = Un[qn], t.before && t.before(), e = t.id, Vn[e] = null, t.run(); + var n = Bn.slice(), + r = Un.slice(); + Gn(), Qn(n), Yn(r), ut && V.devtools && ut.emit("flush") + } + + function Yn(t) { + var e = t.length; + while (e--) { + var n = t[e], + r = n.vm; + r._watcher === n && r._isMounted && !r._isDestroyed && Fn(r, "updated") + } + } + + function Zn(t) { + t._inactive = !1, Bn.push(t) + } + + function Qn(t) { + for (var e = 0; e < t.length; e++) t[e]._inactive = !0, Rn(t[e], !0) + } + + function tr(t) { + var e = t.id; + if (null == Vn[e]) { + if (Vn[e] = !0, zn) { + var n = Un.length - 1; + while (n > qn && Un[n].id > t.id) n--; + Un.splice(n + 1, 0, t) + } else Un.push(t); + Hn || (Hn = !0, ve(Jn)) + } + } + var er = 0, + nr = function(t, e, n, r, o) { + this.vm = t, o && (t._watcher = this), t._watchers.push(this), r ? (this.deep = !!r.deep, this.user = !!r.user, this.lazy = !!r.lazy, this.sync = !!r.sync, this.before = r.before) : this.deep = this.user = this.lazy = this.sync = !1, this.cb = n, this.id = ++er, this.active = !0, this.dirty = this.lazy, this.deps = [], this.newDeps = [], this.depIds = new lt, this.newDepIds = new lt, this.expression = "", "function" === typeof e ? this.getter = e : (this.getter = W(e), this.getter || (this.getter = N)), this.value = this.lazy ? void 0 : this.get() + }; + nr.prototype.get = function() { + var t; + mt(this); + var e = this.vm; + try { + t = this.getter.call(e, e) + } catch (Oa) { + if (!this.user) throw Oa; + ee(Oa, e, 'getter for watcher "' + this.expression + '"') + } finally { + this.deep && ye(t), gt(), this.cleanupDeps() + } + return t + }, nr.prototype.addDep = function(t) { + var e = t.id; + this.newDepIds.has(e) || (this.newDepIds.add(e), this.newDeps.push(t), this.depIds.has(e) || t.addSub(this)) + }, nr.prototype.cleanupDeps = function() { + var t = this.deps.length; + while (t--) { + var e = this.deps[t]; + this.newDepIds.has(e.id) || e.removeSub(this) + } + var n = this.depIds; + this.depIds = this.newDepIds, this.newDepIds = n, this.newDepIds.clear(), n = this.deps, this.deps = this.newDeps, this.newDeps = n, this.newDeps.length = 0 + }, nr.prototype.update = function() { + this.lazy ? this.dirty = !0 : this.sync ? this.run() : tr(this) + }, nr.prototype.run = function() { + if (this.active) { + var t = this.get(); + if (t !== this.value || c(t) || this.deep) { + var e = this.value; + if (this.value = t, this.user) try { + this.cb.call(this.vm, t, e) + } catch (Oa) { + ee(Oa, this.vm, 'callback for watcher "' + this.expression + '"') + } else this.cb.call(this.vm, t, e) + } + } + }, nr.prototype.evaluate = function() { + this.value = this.get(), this.dirty = !1 + }, nr.prototype.depend = function() { + var t = this.deps.length; + while (t--) this.deps[t].depend() + }, nr.prototype.teardown = function() { + if (this.active) { + this.vm._isBeingDestroyed || g(this.vm._watchers, this); + var t = this.deps.length; + while (t--) this.deps[t].removeSub(this); + this.active = !1 + } + }; + var rr = { + enumerable: !0, + configurable: !0, + get: N, + set: N + }; + + function or(t, e, n) { + rr.get = function() { + return this[e][n] + }, rr.set = function(t) { + this[e][n] = t + }, Object.defineProperty(t, n, rr) + } + + function ir(t) { + t._watchers = []; + var e = t.$options; + e.props && ar(t, e.props), e.methods && vr(t, e.methods), e.data ? sr(t) : Nt(t._data = {}, !0), e.computed && fr(t, e.computed), e.watch && e.watch !== it && hr(t, e.watch) + } + + function ar(t, e) { + var n = t.$options.propsData || {}, + r = t._props = {}, + o = t.$options._propKeys = [], + i = !t.$parent; + i || kt(!1); + var a = function(i) { + o.push(i); + var a = Jt(i, e, n, t); + It(r, i, a), i in t || or(t, "_props", i) + }; + for (var s in e) a(s); + kt(!0) + } + + function sr(t) { + var e = t.$options.data; + e = t._data = "function" === typeof e ? cr(e, t) : e || {}, f(e) || (e = {}); + var n = Object.keys(e), + r = t.$options.props, + o = (t.$options.methods, n.length); + while (o--) { + var i = n[o]; + 0, r && _(r, i) || z(i) || or(t, "_data", i) + } + Nt(e, !0) + } + + function cr(t, e) { + mt(); + try { + return t.call(e, e) + } catch (Oa) { + return ee(Oa, e, "data()"), {} + } finally { + gt() + } + } + var ur = { + lazy: !0 + }; + + function fr(t, e) { + var n = t._computedWatchers = Object.create(null), + r = ct(); + for (var o in e) { + var i = e[o], + a = "function" === typeof i ? i : i.get; + 0, r || (n[o] = new nr(t, a || N, N, ur)), o in t || lr(t, o, i) + } + } + + function lr(t, e, n) { + var r = !ct(); + "function" === typeof n ? (rr.get = r ? pr(e) : dr(n), rr.set = N) : (rr.get = n.get ? r && !1 !== n.cache ? pr(e) : dr(n.get) : N, rr.set = n.set || N), Object.defineProperty(t, e, rr) + } + + function pr(t) { + return function() { + var e = this._computedWatchers && this._computedWatchers[t]; + if (e) return e.dirty && e.evaluate(), ht.target && e.depend(), e.value + } + } + + function dr(t) { + return function() { + return t.call(this, this) + } + } + + function vr(t, e) { + t.$options.props; + for (var n in e) t[n] = "function" !== typeof e[n] ? N : k(e[n], t) + } + + function hr(t, e) { + for (var n in e) { + var r = e[n]; + if (Array.isArray(r)) + for (var o = 0; o < r.length; o++) yr(t, n, r[o]); + else yr(t, n, r) + } + } + + function yr(t, e, n, r) { + return f(n) && (r = n, n = n.handler), "string" === typeof n && (n = t[n]), t.$watch(e, n, r) + } + + function mr(t) { + var e = { + get: function() { + return this._data + } + }, + n = { + get: function() { + return this._props + } + }; + Object.defineProperty(t.prototype, "$data", e), Object.defineProperty(t.prototype, "$props", n), t.prototype.$set = Lt, t.prototype.$delete = Dt, t.prototype.$watch = function(t, e, n) { + var r = this; + if (f(e)) return yr(r, t, e, n); + n = n || {}, n.user = !0; + var o = new nr(r, t, e, n); + if (n.immediate) try { + e.call(r, o.value) + } catch (i) { + ee(i, r, 'callback for immediate watcher "' + o.expression + '"') + } + return function() { + o.teardown() + } + } + } + var gr = 0; + + function br(t) { + t.prototype._init = function(t) { + var e = this; + e._uid = gr++, e._isVue = !0, t && t._isComponent ? _r(e, t) : e.$options = Xt(wr(e.constructor), t || {}, e), e._renderProxy = e, e._self = e, Pn(e), An(e), hn(e), Fn(e, "beforeCreate"), ke(e), ir(e), Ee(e), Fn(e, "created"), e.$options.el && e.$mount(e.$options.el) + } + } + + function _r(t, e) { + var n = t.$options = Object.create(t.constructor.options), + r = e._parentVnode; + n.parent = e.parent, n._parentVnode = r; + var o = r.componentOptions; + n.propsData = o.propsData, n._parentListeners = o.listeners, n._renderChildren = o.children, n._componentTag = o.tag, e.render && (n.render = e.render, n.staticRenderFns = e.staticRenderFns) + } + + function wr(t) { + var e = t.options; + if (t.super) { + var n = wr(t.super), + r = t.superOptions; + if (n !== r) { + t.superOptions = n; + var o = xr(t); + o && T(t.extendOptions, o), e = t.options = Xt(n, t.extendOptions), e.name && (e.components[e.name] = t) + } + } + return e + } + + function xr(t) { + var e, n = t.options, + r = t.sealedOptions; + for (var o in n) n[o] !== r[o] && (e || (e = {}), e[o] = n[o]); + return e + } + + function Or(t) { + this._init(t) + } + + function Ar(t) { + t.use = function(t) { + var e = this._installedPlugins || (this._installedPlugins = []); + if (e.indexOf(t) > -1) return this; + var n = $(arguments, 1); + return n.unshift(this), "function" === typeof t.install ? t.install.apply(t, n) : "function" === typeof t && t.apply(null, n), e.push(t), this + } + } + + function Cr(t) { + t.mixin = function(t) { + return this.options = Xt(this.options, t), this + } + } + + function Sr(t) { + t.cid = 0; + var e = 1; + t.extend = function(t) { + t = t || {}; + var n = this, + r = n.cid, + o = t._Ctor || (t._Ctor = {}); + if (o[r]) return o[r]; + var i = t.name || n.options.name; + var a = function(t) { + this._init(t) + }; + return a.prototype = Object.create(n.prototype), a.prototype.constructor = a, a.cid = e++, a.options = Xt(n.options, t), a["super"] = n, a.options.props && jr(a), a.options.computed && Er(a), a.extend = n.extend, a.mixin = n.mixin, a.use = n.use, U.forEach((function(t) { + a[t] = n[t] + })), i && (a.options.components[i] = a), a.superOptions = n.options, a.extendOptions = t, a.sealedOptions = T({}, a.options), o[r] = a, a + } + } + + function jr(t) { + var e = t.options.props; + for (var n in e) or(t.prototype, "_props", n) + } + + function Er(t) { + var e = t.options.computed; + for (var n in e) lr(t.prototype, n, e[n]) + } + + function kr(t) { + U.forEach((function(e) { + t[e] = function(t, n) { + return n ? ("component" === e && f(n) && (n.name = n.name || t, n = this.options._base.extend(n)), "directive" === e && "function" === typeof n && (n = { + bind: n, + update: n + }), this.options[e + "s"][t] = n, n) : this.options[e + "s"][t] + } + })) + } + + function $r(t) { + return t && (t.Ctor.options.name || t.tag) + } + + function Tr(t, e) { + return Array.isArray(t) ? t.indexOf(e) > -1 : "string" === typeof t ? t.split(",").indexOf(e) > -1 : !!l(t) && t.test(e) + } + + function Pr(t, e) { + var n = t.cache, + r = t.keys, + o = t._vnode; + for (var i in n) { + var a = n[i]; + if (a) { + var s = $r(a.componentOptions); + s && !e(s) && Nr(n, i, r, o) + } + } + } + + function Nr(t, e, n, r) { + var o = t[e]; + !o || r && o.tag === r.tag || o.componentInstance.$destroy(), t[e] = null, g(n, e) + } + br(Or), mr(Or), kn(Or), Nn(Or), gn(Or); + var Ir = [String, RegExp, Array], + Lr = { + name: "keep-alive", + abstract: !0, + props: { + include: Ir, + exclude: Ir, + max: [String, Number] + }, + created: function() { + this.cache = Object.create(null), this.keys = [] + }, + destroyed: function() { + for (var t in this.cache) Nr(this.cache, t, this.keys) + }, + mounted: function() { + var t = this; + this.$watch("include", (function(e) { + Pr(t, (function(t) { + return Tr(e, t) + })) + })), this.$watch("exclude", (function(e) { + Pr(t, (function(t) { + return !Tr(e, t) + })) + })) + }, + render: function() { + var t = this.$slots.default, + e = On(t), + n = e && e.componentOptions; + if (n) { + var r = $r(n), + o = this, + i = o.include, + a = o.exclude; + if (i && (!r || !Tr(i, r)) || a && r && Tr(a, r)) return e; + var s = this, + c = s.cache, + u = s.keys, + f = null == e.key ? n.Ctor.cid + (n.tag ? "::" + n.tag : "") : e.key; + c[f] ? (e.componentInstance = c[f].componentInstance, g(u, f), u.push(f)) : (c[f] = e, u.push(f), this.max && u.length > parseInt(this.max) && Nr(c, u[0], u, this._vnode)), e.data.keepAlive = !0 + } + return e || t && t[0] + } + }, + Dr = { + KeepAlive: Lr + }; + + function Rr(t) { + var e = { + get: function() { + return V + } + }; + Object.defineProperty(t, "config", e), t.util = { + warn: dt, + extend: T, + mergeOptions: Xt, + defineReactive: It + }, t.set = Lt, t.delete = Dt, t.nextTick = ve, t.observable = function(t) { + return Nt(t), t + }, t.options = Object.create(null), U.forEach((function(e) { + t.options[e + "s"] = Object.create(null) + })), t.options._base = t, T(t.options.components, Dr), Ar(t), Cr(t), Sr(t), kr(t) + } + Rr(Or), Object.defineProperty(Or.prototype, "$isServer", { + get: ct + }), Object.defineProperty(Or.prototype, "$ssrContext", { + get: function() { + return this.$vnode && this.$vnode.ssrContext + } + }), Object.defineProperty(Or, "FunctionalRenderContext", { + value: Ye + }), Or.version = "2.6.12"; + var Mr = y("style,class"), + Fr = y("input,textarea,option,select,progress"), + Ur = function(t, e, n) { + return "value" === n && Fr(t) && "button" !== e || "selected" === n && "option" === t || "checked" === n && "input" === t || "muted" === n && "video" === t + }, + Br = y("contenteditable,draggable,spellcheck"), + Vr = y("events,caret,typing,plaintext-only"), + Hr = function(t, e) { + return Xr(e) || "false" === e ? "false" : "contenteditable" === t && Vr(e) ? e : "true" + }, + zr = y("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"), + qr = "http://www.w3.org/1999/xlink", + Gr = function(t) { + return ":" === t.charAt(5) && "xlink" === t.slice(0, 5) + }, + Wr = function(t) { + return Gr(t) ? t.slice(6, t.length) : "" + }, + Xr = function(t) { + return null == t || !1 === t + }; + + function Kr(t) { + var e = t.data, + n = t, + r = t; + while (o(r.componentInstance)) r = r.componentInstance._vnode, r && r.data && (e = Jr(r.data, e)); + while (o(n = n.parent)) n && n.data && (e = Jr(e, n.data)); + return Yr(e.staticClass, e.class) + } + + function Jr(t, e) { + return { + staticClass: Zr(t.staticClass, e.staticClass), + class: o(t.class) ? [t.class, e.class] : e.class + } + } + + function Yr(t, e) { + return o(t) || o(e) ? Zr(t, Qr(e)) : "" + } + + function Zr(t, e) { + return t ? e ? t + " " + e : t : e || "" + } + + function Qr(t) { + return Array.isArray(t) ? to(t) : c(t) ? eo(t) : "string" === typeof t ? t : "" + } + + function to(t) { + for (var e, n = "", r = 0, i = t.length; r < i; r++) o(e = Qr(t[r])) && "" !== e && (n && (n += " "), n += e); + return n + } + + function eo(t) { + var e = ""; + for (var n in t) t[n] && (e && (e += " "), e += n); + return e + } + var no = { + svg: "http://www.w3.org/2000/svg", + math: "http://www.w3.org/1998/Math/MathML" + }, + ro = y("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"), + oo = y("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view", !0), + io = function(t) { + return ro(t) || oo(t) + }; + + function ao(t) { + return oo(t) ? "svg" : "math" === t ? "math" : void 0 + } + var so = Object.create(null); + + function co(t) { + if (!J) return !0; + if (io(t)) return !1; + if (t = t.toLowerCase(), null != so[t]) return so[t]; + var e = document.createElement(t); + return t.indexOf("-") > -1 ? so[t] = e.constructor === window.HTMLUnknownElement || e.constructor === window.HTMLElement : so[t] = /HTMLUnknownElement/.test(e.toString()) + } + var uo = y("text,number,password,search,email,tel,url"); + + function fo(t) { + if ("string" === typeof t) { + var e = document.querySelector(t); + return e || document.createElement("div") + } + return t + } + + function lo(t, e) { + var n = document.createElement(t); + return "select" !== t || e.data && e.data.attrs && void 0 !== e.data.attrs.multiple && n.setAttribute("multiple", "multiple"), n + } + + function po(t, e) { + return document.createElementNS(no[t], e) + } + + function vo(t) { + return document.createTextNode(t) + } + + function ho(t) { + return document.createComment(t) + } + + function yo(t, e, n) { + t.insertBefore(e, n) + } + + function mo(t, e) { + t.removeChild(e) + } + + function go(t, e) { + t.appendChild(e) + } + + function bo(t) { + return t.parentNode + } + + function _o(t) { + return t.nextSibling + } + + function wo(t) { + return t.tagName + } + + function xo(t, e) { + t.textContent = e + } + + function Oo(t, e) { + t.setAttribute(e, "") + } + var Ao = Object.freeze({ + createElement: lo, + createElementNS: po, + createTextNode: vo, + createComment: ho, + insertBefore: yo, + removeChild: mo, + appendChild: go, + parentNode: bo, + nextSibling: _o, + tagName: wo, + setTextContent: xo, + setStyleScope: Oo + }), + Co = { + create: function(t, e) { + So(e) + }, + update: function(t, e) { + t.data.ref !== e.data.ref && (So(t, !0), So(e)) + }, + destroy: function(t) { + So(t, !0) + } + }; + + function So(t, e) { + var n = t.data.ref; + if (o(n)) { + var r = t.context, + i = t.componentInstance || t.elm, + a = r.$refs; + e ? Array.isArray(a[n]) ? g(a[n], i) : a[n] === i && (a[n] = void 0) : t.data.refInFor ? Array.isArray(a[n]) ? a[n].indexOf(i) < 0 && a[n].push(i) : a[n] = [i] : a[n] = i + } + } + var jo = new bt("", {}, []), + Eo = ["create", "activate", "update", "remove", "destroy"]; + + function ko(t, e) { + return t.key === e.key && (t.tag === e.tag && t.isComment === e.isComment && o(t.data) === o(e.data) && $o(t, e) || i(t.isAsyncPlaceholder) && t.asyncFactory === e.asyncFactory && r(e.asyncFactory.error)) + } + + function $o(t, e) { + if ("input" !== t.tag) return !0; + var n, r = o(n = t.data) && o(n = n.attrs) && n.type, + i = o(n = e.data) && o(n = n.attrs) && n.type; + return r === i || uo(r) && uo(i) + } + + function To(t, e, n) { + var r, i, a = {}; + for (r = e; r <= n; ++r) i = t[r].key, o(i) && (a[i] = r); + return a + } + + function Po(t) { + var e, n, a = {}, + c = t.modules, + u = t.nodeOps; + for (e = 0; e < Eo.length; ++e) + for (a[Eo[e]] = [], n = 0; n < c.length; ++n) o(c[n][Eo[e]]) && a[Eo[e]].push(c[n][Eo[e]]); + + function f(t) { + return new bt(u.tagName(t).toLowerCase(), {}, [], void 0, t) + } + + function l(t, e) { + function n() { + 0 === --n.listeners && p(t) + } + return n.listeners = e, n + } + + function p(t) { + var e = u.parentNode(t); + o(e) && u.removeChild(e, t) + } + + function d(t, e, n, r, a, s, c) { + if (o(t.elm) && o(s) && (t = s[c] = Ot(t)), t.isRootInsert = !a, !v(t, e, n, r)) { + var f = t.data, + l = t.children, + p = t.tag; + o(p) ? (t.elm = t.ns ? u.createElementNS(t.ns, p) : u.createElement(p, t), x(t), b(t, l, e), o(f) && w(t, e), g(n, t.elm, r)) : i(t.isComment) ? (t.elm = u.createComment(t.text), g(n, t.elm, r)) : (t.elm = u.createTextNode(t.text), g(n, t.elm, r)) + } + } + + function v(t, e, n, r) { + var a = t.data; + if (o(a)) { + var s = o(t.componentInstance) && a.keepAlive; + if (o(a = a.hook) && o(a = a.init) && a(t, !1), o(t.componentInstance)) return h(t, e), g(n, t.elm, r), i(s) && m(t, e, n, r), !0 + } + } + + function h(t, e) { + o(t.data.pendingInsert) && (e.push.apply(e, t.data.pendingInsert), t.data.pendingInsert = null), t.elm = t.componentInstance.$el, _(t) ? (w(t, e), x(t)) : (So(t), e.push(t)) + } + + function m(t, e, n, r) { + var i, s = t; + while (s.componentInstance) + if (s = s.componentInstance._vnode, o(i = s.data) && o(i = i.transition)) { + for (i = 0; i < a.activate.length; ++i) a.activate[i](jo, s); + e.push(s); + break + } g(n, t.elm, r) + } + + function g(t, e, n) { + o(t) && (o(n) ? u.parentNode(n) === t && u.insertBefore(t, e, n) : u.appendChild(t, e)) + } + + function b(t, e, n) { + if (Array.isArray(e)) { + 0; + for (var r = 0; r < e.length; ++r) d(e[r], n, t.elm, null, !0, e, r) + } else s(t.text) && u.appendChild(t.elm, u.createTextNode(String(t.text))) + } + + function _(t) { + while (t.componentInstance) t = t.componentInstance._vnode; + return o(t.tag) + } + + function w(t, n) { + for (var r = 0; r < a.create.length; ++r) a.create[r](jo, t); + e = t.data.hook, o(e) && (o(e.create) && e.create(jo, t), o(e.insert) && n.push(t)) + } + + function x(t) { + var e; + if (o(e = t.fnScopeId)) u.setStyleScope(t.elm, e); + else { + var n = t; + while (n) o(e = n.context) && o(e = e.$options._scopeId) && u.setStyleScope(t.elm, e), n = n.parent + } + o(e = $n) && e !== t.context && e !== t.fnContext && o(e = e.$options._scopeId) && u.setStyleScope(t.elm, e) + } + + function O(t, e, n, r, o, i) { + for (; r <= o; ++r) d(n[r], i, t, e, !1, n, r) + } + + function A(t) { + var e, n, r = t.data; + if (o(r)) + for (o(e = r.hook) && o(e = e.destroy) && e(t), e = 0; e < a.destroy.length; ++e) a.destroy[e](t); + if (o(e = t.children)) + for (n = 0; n < t.children.length; ++n) A(t.children[n]) + } + + function C(t, e, n) { + for (; e <= n; ++e) { + var r = t[e]; + o(r) && (o(r.tag) ? (S(r), A(r)) : p(r.elm)) + } + } + + function S(t, e) { + if (o(e) || o(t.data)) { + var n, r = a.remove.length + 1; + for (o(e) ? e.listeners += r : e = l(t.elm, r), o(n = t.componentInstance) && o(n = n._vnode) && o(n.data) && S(n, e), n = 0; n < a.remove.length; ++n) a.remove[n](t, e); + o(n = t.data.hook) && o(n = n.remove) ? n(t, e) : e() + } else p(t.elm) + } + + function j(t, e, n, i, a) { + var s, c, f, l, p = 0, + v = 0, + h = e.length - 1, + y = e[0], + m = e[h], + g = n.length - 1, + b = n[0], + _ = n[g], + w = !a; + while (p <= h && v <= g) r(y) ? y = e[++p] : r(m) ? m = e[--h] : ko(y, b) ? (k(y, b, i, n, v), y = e[++p], b = n[++v]) : ko(m, _) ? (k(m, _, i, n, g), m = e[--h], _ = n[--g]) : ko(y, _) ? (k(y, _, i, n, g), w && u.insertBefore(t, y.elm, u.nextSibling(m.elm)), y = e[++p], _ = n[--g]) : ko(m, b) ? (k(m, b, i, n, v), w && u.insertBefore(t, m.elm, y.elm), m = e[--h], b = n[++v]) : (r(s) && (s = To(e, p, h)), c = o(b.key) ? s[b.key] : E(b, e, p, h), r(c) ? d(b, i, t, y.elm, !1, n, v) : (f = e[c], ko(f, b) ? (k(f, b, i, n, v), e[c] = void 0, w && u.insertBefore(t, f.elm, y.elm)) : d(b, i, t, y.elm, !1, n, v)), b = n[++v]); + p > h ? (l = r(n[g + 1]) ? null : n[g + 1].elm, O(t, l, n, v, g, i)) : v > g && C(e, p, h) + } + + function E(t, e, n, r) { + for (var i = n; i < r; i++) { + var a = e[i]; + if (o(a) && ko(t, a)) return i + } + } + + function k(t, e, n, s, c, f) { + if (t !== e) { + o(e.elm) && o(s) && (e = s[c] = Ot(e)); + var l = e.elm = t.elm; + if (i(t.isAsyncPlaceholder)) o(e.asyncFactory.resolved) ? P(t.elm, e, n) : e.isAsyncPlaceholder = !0; + else if (i(e.isStatic) && i(t.isStatic) && e.key === t.key && (i(e.isCloned) || i(e.isOnce))) e.componentInstance = t.componentInstance; + else { + var p, d = e.data; + o(d) && o(p = d.hook) && o(p = p.prepatch) && p(t, e); + var v = t.children, + h = e.children; + if (o(d) && _(e)) { + for (p = 0; p < a.update.length; ++p) a.update[p](t, e); + o(p = d.hook) && o(p = p.update) && p(t, e) + } + r(e.text) ? o(v) && o(h) ? v !== h && j(l, v, h, n, f) : o(h) ? (o(t.text) && u.setTextContent(l, ""), O(l, null, h, 0, h.length - 1, n)) : o(v) ? C(v, 0, v.length - 1) : o(t.text) && u.setTextContent(l, "") : t.text !== e.text && u.setTextContent(l, e.text), o(d) && o(p = d.hook) && o(p = p.postpatch) && p(t, e) + } + } + } + + function $(t, e, n) { + if (i(n) && o(t.parent)) t.parent.data.pendingInsert = e; + else + for (var r = 0; r < e.length; ++r) e[r].data.hook.insert(e[r]) + } + var T = y("attrs,class,staticClass,staticStyle,key"); + + function P(t, e, n, r) { + var a, s = e.tag, + c = e.data, + u = e.children; + if (r = r || c && c.pre, e.elm = t, i(e.isComment) && o(e.asyncFactory)) return e.isAsyncPlaceholder = !0, !0; + if (o(c) && (o(a = c.hook) && o(a = a.init) && a(e, !0), o(a = e.componentInstance))) return h(e, n), !0; + if (o(s)) { + if (o(u)) + if (t.hasChildNodes()) + if (o(a = c) && o(a = a.domProps) && o(a = a.innerHTML)) { + if (a !== t.innerHTML) return !1 + } else { + for (var f = !0, l = t.firstChild, p = 0; p < u.length; p++) { + if (!l || !P(l, u[p], n, r)) { + f = !1; + break + } + l = l.nextSibling + } + if (!f || l) return !1 + } + else b(e, u, n); + if (o(c)) { + var d = !1; + for (var v in c) + if (!T(v)) { + d = !0, w(e, n); + break + }! d && c["class"] && ye(c["class"]) + } + } else t.data !== e.text && (t.data = e.text); + return !0 + } + return function(t, e, n, s) { + if (!r(e)) { + var c = !1, + l = []; + if (r(t)) c = !0, d(e, l); + else { + var p = o(t.nodeType); + if (!p && ko(t, e)) k(t, e, l, null, null, s); + else { + if (p) { + if (1 === t.nodeType && t.hasAttribute(F) && (t.removeAttribute(F), n = !0), i(n) && P(t, e, l)) return $(e, l, !0), t; + t = f(t) + } + var v = t.elm, + h = u.parentNode(v); + if (d(e, l, v._leaveCb ? null : h, u.nextSibling(v)), o(e.parent)) { + var y = e.parent, + m = _(e); + while (y) { + for (var g = 0; g < a.destroy.length; ++g) a.destroy[g](y); + if (y.elm = e.elm, m) { + for (var b = 0; b < a.create.length; ++b) a.create[b](jo, y); + var w = y.data.hook.insert; + if (w.merged) + for (var x = 1; x < w.fns.length; x++) w.fns[x]() + } else So(y); + y = y.parent + } + } + o(h) ? C([t], 0, 0) : o(t.tag) && A(t) + } + } + return $(e, l, c), e.elm + } + o(t) && A(t) + } + } + var No = { + create: Io, + update: Io, + destroy: function(t) { + Io(t, jo) + } + }; + + function Io(t, e) { + (t.data.directives || e.data.directives) && Lo(t, e) + } + + function Lo(t, e) { + var n, r, o, i = t === jo, + a = e === jo, + s = Ro(t.data.directives, t.context), + c = Ro(e.data.directives, e.context), + u = [], + f = []; + for (n in c) r = s[n], o = c[n], r ? (o.oldValue = r.value, o.oldArg = r.arg, Fo(o, "update", e, t), o.def && o.def.componentUpdated && f.push(o)) : (Fo(o, "bind", e, t), o.def && o.def.inserted && u.push(o)); + if (u.length) { + var l = function() { + for (var n = 0; n < u.length; n++) Fo(u[n], "inserted", e, t) + }; + i ? we(e, "insert", l) : l() + } + if (f.length && we(e, "postpatch", (function() { + for (var n = 0; n < f.length; n++) Fo(f[n], "componentUpdated", e, t) + })), !i) + for (n in s) c[n] || Fo(s[n], "unbind", t, t, a) + } + var Do = Object.create(null); + + function Ro(t, e) { + var n, r, o = Object.create(null); + if (!t) return o; + for (n = 0; n < t.length; n++) r = t[n], r.modifiers || (r.modifiers = Do), o[Mo(r)] = r, r.def = Kt(e.$options, "directives", r.name, !0); + return o + } + + function Mo(t) { + return t.rawName || t.name + "." + Object.keys(t.modifiers || {}).join(".") + } + + function Fo(t, e, n, r, o) { + var i = t.def && t.def[e]; + if (i) try { + i(n.elm, t, n, r, o) + } catch (Oa) { + ee(Oa, n.context, "directive " + t.name + " " + e + " hook") + } + } + var Uo = [Co, No]; + + function Bo(t, e) { + var n = e.componentOptions; + if ((!o(n) || !1 !== n.Ctor.options.inheritAttrs) && (!r(t.data.attrs) || !r(e.data.attrs))) { + var i, a, s, c = e.elm, + u = t.data.attrs || {}, + f = e.data.attrs || {}; + for (i in o(f.__ob__) && (f = e.data.attrs = T({}, f)), f) a = f[i], s = u[i], s !== a && Vo(c, i, a); + for (i in (tt || nt) && f.value !== u.value && Vo(c, "value", f.value), u) r(f[i]) && (Gr(i) ? c.removeAttributeNS(qr, Wr(i)) : Br(i) || c.removeAttribute(i)) + } + } + + function Vo(t, e, n) { + t.tagName.indexOf("-") > -1 ? Ho(t, e, n) : zr(e) ? Xr(n) ? t.removeAttribute(e) : (n = "allowfullscreen" === e && "EMBED" === t.tagName ? "true" : e, t.setAttribute(e, n)) : Br(e) ? t.setAttribute(e, Hr(e, n)) : Gr(e) ? Xr(n) ? t.removeAttributeNS(qr, Wr(e)) : t.setAttributeNS(qr, e, n) : Ho(t, e, n) + } + + function Ho(t, e, n) { + if (Xr(n)) t.removeAttribute(e); + else { + if (tt && !et && "TEXTAREA" === t.tagName && "placeholder" === e && "" !== n && !t.__ieph) { + var r = function(e) { + e.stopImmediatePropagation(), t.removeEventListener("input", r) + }; + t.addEventListener("input", r), t.__ieph = !0 + } + t.setAttribute(e, n) + } + } + var zo = { + create: Bo, + update: Bo + }; + + function qo(t, e) { + var n = e.elm, + i = e.data, + a = t.data; + if (!(r(i.staticClass) && r(i.class) && (r(a) || r(a.staticClass) && r(a.class)))) { + var s = Kr(e), + c = n._transitionClasses; + o(c) && (s = Zr(s, Qr(c))), s !== n._prevClass && (n.setAttribute("class", s), n._prevClass = s) + } + } + var Go, Wo = { + create: qo, + update: qo + }, + Xo = "__r", + Ko = "__c"; + + function Jo(t) { + if (o(t[Xo])) { + var e = tt ? "change" : "input"; + t[e] = [].concat(t[Xo], t[e] || []), delete t[Xo] + } + o(t[Ko]) && (t.change = [].concat(t[Ko], t.change || []), delete t[Ko]) + } + + function Yo(t, e, n) { + var r = Go; + return function o() { + var i = e.apply(null, arguments); + null !== i && ti(t, o, n, r) + } + } + var Zo = ae && !(ot && Number(ot[1]) <= 53); + + function Qo(t, e, n, r) { + if (Zo) { + var o = Wn, + i = e; + e = i._wrapper = function(t) { + if (t.target === t.currentTarget || t.timeStamp >= o || t.timeStamp <= 0 || t.target.ownerDocument !== document) return i.apply(this, arguments) + } + } + Go.addEventListener(t, e, at ? { + capture: n, + passive: r + } : n) + } + + function ti(t, e, n, r) { + (r || Go).removeEventListener(t, e._wrapper || e, n) + } + + function ei(t, e) { + if (!r(t.data.on) || !r(e.data.on)) { + var n = e.data.on || {}, + o = t.data.on || {}; + Go = e.elm, Jo(n), _e(n, o, Qo, ti, Yo, e.context), Go = void 0 + } + } + var ni, ri = { + create: ei, + update: ei + }; + + function oi(t, e) { + if (!r(t.data.domProps) || !r(e.data.domProps)) { + var n, i, a = e.elm, + s = t.data.domProps || {}, + c = e.data.domProps || {}; + for (n in o(c.__ob__) && (c = e.data.domProps = T({}, c)), s) n in c || (a[n] = ""); + for (n in c) { + if (i = c[n], "textContent" === n || "innerHTML" === n) { + if (e.children && (e.children.length = 0), i === s[n]) continue; + 1 === a.childNodes.length && a.removeChild(a.childNodes[0]) + } + if ("value" === n && "PROGRESS" !== a.tagName) { + a._value = i; + var u = r(i) ? "" : String(i); + ii(a, u) && (a.value = u) + } else if ("innerHTML" === n && oo(a.tagName) && r(a.innerHTML)) { + ni = ni || document.createElement("div"), ni.innerHTML = "" + i + ""; + var f = ni.firstChild; + while (a.firstChild) a.removeChild(a.firstChild); + while (f.firstChild) a.appendChild(f.firstChild) + } else if (i !== s[n]) try { + a[n] = i + } catch (Oa) {} + } + } + } + + function ii(t, e) { + return !t.composing && ("OPTION" === t.tagName || ai(t, e) || si(t, e)) + } + + function ai(t, e) { + var n = !0; + try { + n = document.activeElement !== t + } catch (Oa) {} + return n && t.value !== e + } + + function si(t, e) { + var n = t.value, + r = t._vModifiers; + if (o(r)) { + if (r.number) return h(n) !== h(e); + if (r.trim) return n.trim() !== e.trim() + } + return n !== e + } + var ci = { + create: oi, + update: oi + }, + ui = w((function(t) { + var e = {}, + n = /;(?![^(]*\))/g, + r = /:(.+)/; + return t.split(n).forEach((function(t) { + if (t) { + var n = t.split(r); + n.length > 1 && (e[n[0].trim()] = n[1].trim()) + } + })), e + })); + + function fi(t) { + var e = li(t.style); + return t.staticStyle ? T(t.staticStyle, e) : e + } + + function li(t) { + return Array.isArray(t) ? P(t) : "string" === typeof t ? ui(t) : t + } + + function pi(t, e) { + var n, r = {}; + if (e) { + var o = t; + while (o.componentInstance) o = o.componentInstance._vnode, o && o.data && (n = fi(o.data)) && T(r, n) + }(n = fi(t.data)) && T(r, n); + var i = t; + while (i = i.parent) i.data && (n = fi(i.data)) && T(r, n); + return r + } + var di, vi = /^--/, + hi = /\s*!important$/, + yi = function(t, e, n) { + if (vi.test(e)) t.style.setProperty(e, n); + else if (hi.test(n)) t.style.setProperty(S(e), n.replace(hi, ""), "important"); + else { + var r = gi(e); + if (Array.isArray(n)) + for (var o = 0, i = n.length; o < i; o++) t.style[r] = n[o]; + else t.style[r] = n + } + }, + mi = ["Webkit", "Moz", "ms"], + gi = w((function(t) { + if (di = di || document.createElement("div").style, t = O(t), "filter" !== t && t in di) return t; + for (var e = t.charAt(0).toUpperCase() + t.slice(1), n = 0; n < mi.length; n++) { + var r = mi[n] + e; + if (r in di) return r + } + })); + + function bi(t, e) { + var n = e.data, + i = t.data; + if (!(r(n.staticStyle) && r(n.style) && r(i.staticStyle) && r(i.style))) { + var a, s, c = e.elm, + u = i.staticStyle, + f = i.normalizedStyle || i.style || {}, + l = u || f, + p = li(e.data.style) || {}; + e.data.normalizedStyle = o(p.__ob__) ? T({}, p) : p; + var d = pi(e, !0); + for (s in l) r(d[s]) && yi(c, s, ""); + for (s in d) a = d[s], a !== l[s] && yi(c, s, null == a ? "" : a) + } + } + var _i = { + create: bi, + update: bi + }, + wi = /\s+/; + + function xi(t, e) { + if (e && (e = e.trim())) + if (t.classList) e.indexOf(" ") > -1 ? e.split(wi).forEach((function(e) { + return t.classList.add(e) + })) : t.classList.add(e); + else { + var n = " " + (t.getAttribute("class") || "") + " "; + n.indexOf(" " + e + " ") < 0 && t.setAttribute("class", (n + e).trim()) + } + } + + function Oi(t, e) { + if (e && (e = e.trim())) + if (t.classList) e.indexOf(" ") > -1 ? e.split(wi).forEach((function(e) { + return t.classList.remove(e) + })) : t.classList.remove(e), t.classList.length || t.removeAttribute("class"); + else { + var n = " " + (t.getAttribute("class") || "") + " ", + r = " " + e + " "; + while (n.indexOf(r) >= 0) n = n.replace(r, " "); + n = n.trim(), n ? t.setAttribute("class", n) : t.removeAttribute("class") + } + } + + function Ai(t) { + if (t) { + if ("object" === typeof t) { + var e = {}; + return !1 !== t.css && T(e, Ci(t.name || "v")), T(e, t), e + } + return "string" === typeof t ? Ci(t) : void 0 + } + } + var Ci = w((function(t) { + return { + enterClass: t + "-enter", + enterToClass: t + "-enter-to", + enterActiveClass: t + "-enter-active", + leaveClass: t + "-leave", + leaveToClass: t + "-leave-to", + leaveActiveClass: t + "-leave-active" + } + })), + Si = J && !et, + ji = "transition", + Ei = "animation", + ki = "transition", + $i = "transitionend", + Ti = "animation", + Pi = "animationend"; + Si && (void 0 === window.ontransitionend && void 0 !== window.onwebkittransitionend && (ki = "WebkitTransition", $i = "webkitTransitionEnd"), void 0 === window.onanimationend && void 0 !== window.onwebkitanimationend && (Ti = "WebkitAnimation", Pi = "webkitAnimationEnd")); + var Ni = J ? window.requestAnimationFrame ? window.requestAnimationFrame.bind(window) : setTimeout : function(t) { + return t() + }; + + function Ii(t) { + Ni((function() { + Ni(t) + })) + } + + function Li(t, e) { + var n = t._transitionClasses || (t._transitionClasses = []); + n.indexOf(e) < 0 && (n.push(e), xi(t, e)) + } + + function Di(t, e) { + t._transitionClasses && g(t._transitionClasses, e), Oi(t, e) + } + + function Ri(t, e, n) { + var r = Fi(t, e), + o = r.type, + i = r.timeout, + a = r.propCount; + if (!o) return n(); + var s = o === ji ? $i : Pi, + c = 0, + u = function() { + t.removeEventListener(s, f), n() + }, + f = function(e) { + e.target === t && ++c >= a && u() + }; + setTimeout((function() { + c < a && u() + }), i + 1), t.addEventListener(s, f) + } + var Mi = /\b(transform|all)(,|$)/; + + function Fi(t, e) { + var n, r = window.getComputedStyle(t), + o = (r[ki + "Delay"] || "").split(", "), + i = (r[ki + "Duration"] || "").split(", "), + a = Ui(o, i), + s = (r[Ti + "Delay"] || "").split(", "), + c = (r[Ti + "Duration"] || "").split(", "), + u = Ui(s, c), + f = 0, + l = 0; + e === ji ? a > 0 && (n = ji, f = a, l = i.length) : e === Ei ? u > 0 && (n = Ei, f = u, l = c.length) : (f = Math.max(a, u), n = f > 0 ? a > u ? ji : Ei : null, l = n ? n === ji ? i.length : c.length : 0); + var p = n === ji && Mi.test(r[ki + "Property"]); + return { + type: n, + timeout: f, + propCount: l, + hasTransform: p + } + } + + function Ui(t, e) { + while (t.length < e.length) t = t.concat(t); + return Math.max.apply(null, e.map((function(e, n) { + return Bi(e) + Bi(t[n]) + }))) + } + + function Bi(t) { + return 1e3 * Number(t.slice(0, -1).replace(",", ".")) + } + + function Vi(t, e) { + var n = t.elm; + o(n._leaveCb) && (n._leaveCb.cancelled = !0, n._leaveCb()); + var i = Ai(t.data.transition); + if (!r(i) && !o(n._enterCb) && 1 === n.nodeType) { + var a = i.css, + s = i.type, + u = i.enterClass, + f = i.enterToClass, + l = i.enterActiveClass, + p = i.appearClass, + d = i.appearToClass, + v = i.appearActiveClass, + y = i.beforeEnter, + m = i.enter, + g = i.afterEnter, + b = i.enterCancelled, + _ = i.beforeAppear, + w = i.appear, + x = i.afterAppear, + O = i.appearCancelled, + A = i.duration, + C = $n, + S = $n.$vnode; + while (S && S.parent) C = S.context, S = S.parent; + var j = !C._isMounted || !t.isRootInsert; + if (!j || w || "" === w) { + var E = j && p ? p : u, + k = j && v ? v : l, + $ = j && d ? d : f, + T = j && _ || y, + P = j && "function" === typeof w ? w : m, + N = j && x || g, + I = j && O || b, + L = h(c(A) ? A.enter : A); + 0; + var D = !1 !== a && !et, + R = qi(P), + F = n._enterCb = M((function() { + D && (Di(n, $), Di(n, k)), F.cancelled ? (D && Di(n, E), I && I(n)) : N && N(n), n._enterCb = null + })); + t.data.show || we(t, "insert", (function() { + var e = n.parentNode, + r = e && e._pending && e._pending[t.key]; + r && r.tag === t.tag && r.elm._leaveCb && r.elm._leaveCb(), P && P(n, F) + })), T && T(n), D && (Li(n, E), Li(n, k), Ii((function() { + Di(n, E), F.cancelled || (Li(n, $), R || (zi(L) ? setTimeout(F, L) : Ri(n, s, F))) + }))), t.data.show && (e && e(), P && P(n, F)), D || R || F() + } + } + } + + function Hi(t, e) { + var n = t.elm; + o(n._enterCb) && (n._enterCb.cancelled = !0, n._enterCb()); + var i = Ai(t.data.transition); + if (r(i) || 1 !== n.nodeType) return e(); + if (!o(n._leaveCb)) { + var a = i.css, + s = i.type, + u = i.leaveClass, + f = i.leaveToClass, + l = i.leaveActiveClass, + p = i.beforeLeave, + d = i.leave, + v = i.afterLeave, + y = i.leaveCancelled, + m = i.delayLeave, + g = i.duration, + b = !1 !== a && !et, + _ = qi(d), + w = h(c(g) ? g.leave : g); + 0; + var x = n._leaveCb = M((function() { + n.parentNode && n.parentNode._pending && (n.parentNode._pending[t.key] = null), b && (Di(n, f), Di(n, l)), x.cancelled ? (b && Di(n, u), y && y(n)) : (e(), v && v(n)), n._leaveCb = null + })); + m ? m(O) : O() + } + + function O() { + x.cancelled || (!t.data.show && n.parentNode && ((n.parentNode._pending || (n.parentNode._pending = {}))[t.key] = t), p && p(n), b && (Li(n, u), Li(n, l), Ii((function() { + Di(n, u), x.cancelled || (Li(n, f), _ || (zi(w) ? setTimeout(x, w) : Ri(n, s, x))) + }))), d && d(n, x), b || _ || x()) + } + } + + function zi(t) { + return "number" === typeof t && !isNaN(t) + } + + function qi(t) { + if (r(t)) return !1; + var e = t.fns; + return o(e) ? qi(Array.isArray(e) ? e[0] : e) : (t._length || t.length) > 1 + } + + function Gi(t, e) { + !0 !== e.data.show && Vi(e) + } + var Wi = J ? { + create: Gi, + activate: Gi, + remove: function(t, e) { + !0 !== t.data.show ? Hi(t, e) : e() + } + } : {}, + Xi = [zo, Wo, ri, ci, _i, Wi], + Ki = Xi.concat(Uo), + Ji = Po({ + nodeOps: Ao, + modules: Ki + }); + et && document.addEventListener("selectionchange", (function() { + var t = document.activeElement; + t && t.vmodel && oa(t, "input") + })); + var Yi = { + inserted: function(t, e, n, r) { + "select" === n.tag ? (r.elm && !r.elm._vOptions ? we(n, "postpatch", (function() { + Yi.componentUpdated(t, e, n) + })) : Zi(t, e, n.context), t._vOptions = [].map.call(t.options, ea)) : ("textarea" === n.tag || uo(t.type)) && (t._vModifiers = e.modifiers, e.modifiers.lazy || (t.addEventListener("compositionstart", na), t.addEventListener("compositionend", ra), t.addEventListener("change", ra), et && (t.vmodel = !0))) + }, + componentUpdated: function(t, e, n) { + if ("select" === n.tag) { + Zi(t, e, n.context); + var r = t._vOptions, + o = t._vOptions = [].map.call(t.options, ea); + if (o.some((function(t, e) { + return !D(t, r[e]) + }))) { + var i = t.multiple ? e.value.some((function(t) { + return ta(t, o) + })) : e.value !== e.oldValue && ta(e.value, o); + i && oa(t, "change") + } + } + } + }; + + function Zi(t, e, n) { + Qi(t, e, n), (tt || nt) && setTimeout((function() { + Qi(t, e, n) + }), 0) + } + + function Qi(t, e, n) { + var r = e.value, + o = t.multiple; + if (!o || Array.isArray(r)) { + for (var i, a, s = 0, c = t.options.length; s < c; s++) + if (a = t.options[s], o) i = R(r, ea(a)) > -1, a.selected !== i && (a.selected = i); + else if (D(ea(a), r)) return void(t.selectedIndex !== s && (t.selectedIndex = s)); + o || (t.selectedIndex = -1) + } + } + + function ta(t, e) { + return e.every((function(e) { + return !D(e, t) + })) + } + + function ea(t) { + return "_value" in t ? t._value : t.value + } + + function na(t) { + t.target.composing = !0 + } + + function ra(t) { + t.target.composing && (t.target.composing = !1, oa(t.target, "input")) + } + + function oa(t, e) { + var n = document.createEvent("HTMLEvents"); + n.initEvent(e, !0, !0), t.dispatchEvent(n) + } + + function ia(t) { + return !t.componentInstance || t.data && t.data.transition ? t : ia(t.componentInstance._vnode) + } + var aa = { + bind: function(t, e, n) { + var r = e.value; + n = ia(n); + var o = n.data && n.data.transition, + i = t.__vOriginalDisplay = "none" === t.style.display ? "" : t.style.display; + r && o ? (n.data.show = !0, Vi(n, (function() { + t.style.display = i + }))) : t.style.display = r ? i : "none" + }, + update: function(t, e, n) { + var r = e.value, + o = e.oldValue; + if (!r !== !o) { + n = ia(n); + var i = n.data && n.data.transition; + i ? (n.data.show = !0, r ? Vi(n, (function() { + t.style.display = t.__vOriginalDisplay + })) : Hi(n, (function() { + t.style.display = "none" + }))) : t.style.display = r ? t.__vOriginalDisplay : "none" + } + }, + unbind: function(t, e, n, r, o) { + o || (t.style.display = t.__vOriginalDisplay) + } + }, + sa = { + model: Yi, + show: aa + }, + ca = { + name: String, + appear: Boolean, + css: Boolean, + mode: String, + type: String, + enterClass: String, + leaveClass: String, + enterToClass: String, + leaveToClass: String, + enterActiveClass: String, + leaveActiveClass: String, + appearClass: String, + appearActiveClass: String, + appearToClass: String, + duration: [Number, String, Object] + }; + + function ua(t) { + var e = t && t.componentOptions; + return e && e.Ctor.options.abstract ? ua(On(e.children)) : t + } + + function fa(t) { + var e = {}, + n = t.$options; + for (var r in n.propsData) e[r] = t[r]; + var o = n._parentListeners; + for (var i in o) e[O(i)] = o[i]; + return e + } + + function la(t, e) { + if (/\d-keep-alive$/.test(e.tag)) return t("keep-alive", { + props: e.componentOptions.propsData + }) + } + + function pa(t) { + while (t = t.parent) + if (t.data.transition) return !0 + } + + function da(t, e) { + return e.key === t.key && e.tag === t.tag + } + var va = function(t) { + return t.tag || xn(t) + }, + ha = function(t) { + return "show" === t.name + }, + ya = { + name: "transition", + props: ca, + abstract: !0, + render: function(t) { + var e = this, + n = this.$slots.default; + if (n && (n = n.filter(va), n.length)) { + 0; + var r = this.mode; + 0; + var o = n[0]; + if (pa(this.$vnode)) return o; + var i = ua(o); + if (!i) return o; + if (this._leaving) return la(t, o); + var a = "__transition-" + this._uid + "-"; + i.key = null == i.key ? i.isComment ? a + "comment" : a + i.tag : s(i.key) ? 0 === String(i.key).indexOf(a) ? i.key : a + i.key : i.key; + var c = (i.data || (i.data = {})).transition = fa(this), + u = this._vnode, + f = ua(u); + if (i.data.directives && i.data.directives.some(ha) && (i.data.show = !0), f && f.data && !da(i, f) && !xn(f) && (!f.componentInstance || !f.componentInstance._vnode.isComment)) { + var l = f.data.transition = T({}, c); + if ("out-in" === r) return this._leaving = !0, we(l, "afterLeave", (function() { + e._leaving = !1, e.$forceUpdate() + })), la(t, o); + if ("in-out" === r) { + if (xn(i)) return u; + var p, d = function() { + p() + }; + we(c, "afterEnter", d), we(c, "enterCancelled", d), we(l, "delayLeave", (function(t) { + p = t + })) + } + } + return o + } + } + }, + ma = T({ + tag: String, + moveClass: String + }, ca); + delete ma.mode; + var ga = { + props: ma, + beforeMount: function() { + var t = this, + e = this._update; + this._update = function(n, r) { + var o = Tn(t); + t.__patch__(t._vnode, t.kept, !1, !0), t._vnode = t.kept, o(), e.call(t, n, r) + } + }, + render: function(t) { + for (var e = this.tag || this.$vnode.data.tag || "span", n = Object.create(null), r = this.prevChildren = this.children, o = this.$slots.default || [], i = this.children = [], a = fa(this), s = 0; s < o.length; s++) { + var c = o[s]; + if (c.tag) + if (null != c.key && 0 !== String(c.key).indexOf("__vlist")) i.push(c), n[c.key] = c, (c.data || (c.data = {})).transition = a; + else; + } + if (r) { + for (var u = [], f = [], l = 0; l < r.length; l++) { + var p = r[l]; + p.data.transition = a, p.data.pos = p.elm.getBoundingClientRect(), n[p.key] ? u.push(p) : f.push(p) + } + this.kept = t(e, null, u), this.removed = f + } + return t(e, null, i) + }, + updated: function() { + var t = this.prevChildren, + e = this.moveClass || (this.name || "v") + "-move"; + t.length && this.hasMove(t[0].elm, e) && (t.forEach(ba), t.forEach(_a), t.forEach(wa), this._reflow = document.body.offsetHeight, t.forEach((function(t) { + if (t.data.moved) { + var n = t.elm, + r = n.style; + Li(n, e), r.transform = r.WebkitTransform = r.transitionDuration = "", n.addEventListener($i, n._moveCb = function t(r) { + r && r.target !== n || r && !/transform$/.test(r.propertyName) || (n.removeEventListener($i, t), n._moveCb = null, Di(n, e)) + }) + } + }))) + }, + methods: { + hasMove: function(t, e) { + if (!Si) return !1; + if (this._hasMove) return this._hasMove; + var n = t.cloneNode(); + t._transitionClasses && t._transitionClasses.forEach((function(t) { + Oi(n, t) + })), xi(n, e), n.style.display = "none", this.$el.appendChild(n); + var r = Fi(n); + return this.$el.removeChild(n), this._hasMove = r.hasTransform + } + } + }; + + function ba(t) { + t.elm._moveCb && t.elm._moveCb(), t.elm._enterCb && t.elm._enterCb() + } + + function _a(t) { + t.data.newPos = t.elm.getBoundingClientRect() + } + + function wa(t) { + var e = t.data.pos, + n = t.data.newPos, + r = e.left - n.left, + o = e.top - n.top; + if (r || o) { + t.data.moved = !0; + var i = t.elm.style; + i.transform = i.WebkitTransform = "translate(" + r + "px," + o + "px)", i.transitionDuration = "0s" + } + } + var xa = { + Transition: ya, + TransitionGroup: ga + }; + Or.config.mustUseProp = Ur, Or.config.isReservedTag = io, Or.config.isReservedAttr = Mr, Or.config.getTagNamespace = ao, Or.config.isUnknownElement = co, T(Or.options.directives, sa), T(Or.options.components, xa), Or.prototype.__patch__ = J ? Ji : N, Or.prototype.$mount = function(t, e) { + return t = t && J ? fo(t) : void 0, In(this, t, e) + }, J && setTimeout((function() { + V.devtools && ut && ut.emit("init", Or) + }), 0), e["a"] = Or + }).call(this, n("c8ba")) + }, + "2cf4": function(t, e, n) { + var r, o, i, a = n("da84"), + s = n("d039"), + c = n("0366"), + u = n("1be4"), + f = n("cc12"), + l = n("1cdc"), + p = n("605d"), + d = a.location, + v = a.setImmediate, + h = a.clearImmediate, + y = a.process, + m = a.MessageChannel, + g = a.Dispatch, + b = 0, + _ = {}, + w = "onreadystatechange", + x = function(t) { + if (_.hasOwnProperty(t)) { + var e = _[t]; + delete _[t], e() + } + }, + O = function(t) { + return function() { + x(t) + } + }, + A = function(t) { + x(t.data) + }, + C = function(t) { + a.postMessage(t + "", d.protocol + "//" + d.host) + }; + v && h || (v = function(t) { + var e = [], + n = 1; + while (arguments.length > n) e.push(arguments[n++]); + return _[++b] = function() { + ("function" == typeof t ? t : Function(t)).apply(void 0, e) + }, r(b), b + }, h = function(t) { + delete _[t] + }, p ? r = function(t) { + y.nextTick(O(t)) + } : g && g.now ? r = function(t) { + g.now(O(t)) + } : m && !l ? (o = new m, i = o.port2, o.port1.onmessage = A, r = c(i.postMessage, i, 1)) : a.addEventListener && "function" == typeof postMessage && !a.importScripts && d && "file:" !== d.protocol && !s(C) ? (r = C, a.addEventListener("message", A, !1)) : r = w in f("script") ? function(t) { + u.appendChild(f("script"))[w] = function() { + u.removeChild(this), x(t) + } + } : function(t) { + setTimeout(O(t), 0) + }), t.exports = { + set: v, + clear: h + } + }, + "2d00": function(t, e, n) { + var r, o, i = n("da84"), + a = n("342f"), + s = i.process, + c = s && s.versions, + u = c && c.v8; + u ? (r = u.split("."), o = r[0] + r[1]) : a && (r = a.match(/Edge\/(\d+)/), (!r || r[1] >= 74) && (r = a.match(/Chrome\/(\d+)/), r && (o = r[1]))), t.exports = o && +o + }, + "2d83": function(t, e, n) { + "use strict"; + var r = n("387f"); + t.exports = function(t, e, n, o, i) { + var a = new Error(t); + return r(a, e, n, o, i) + } + }, + "2e67": function(t, e, n) { + "use strict"; + t.exports = function(t) { + return !(!t || !t.__CANCEL__) + } + }, + "30b5": function(t, e, n) { + "use strict"; + var r = n("c532"); + + function o(t) { + return encodeURIComponent(t).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]") + } + t.exports = function(t, e, n) { + if (!e) return t; + var i; + if (n) i = n(e); + else if (r.isURLSearchParams(e)) i = e.toString(); + else { + var a = []; + r.forEach(e, (function(t, e) { + null !== t && "undefined" !== typeof t && (r.isArray(t) ? e += "[]" : t = [t], r.forEach(t, (function(t) { + r.isDate(t) ? t = t.toISOString() : r.isObject(t) && (t = JSON.stringify(t)), a.push(o(e) + "=" + o(t)) + }))) + })), i = a.join("&") + } + if (i) { + var s = t.indexOf("#"); - 1 !== s && (t = t.slice(0, s)), t += (-1 === t.indexOf("?") ? "?" : "&") + i + } + return t + } + }, + "342f": function(t, e, n) { + var r = n("d066"); + t.exports = r("navigator", "userAgent") || "" + }, + "35a1": function(t, e, n) { + var r = n("f5df"), + o = n("3f8c"), + i = n("b622"), + a = i("iterator"); + t.exports = function(t) { + if (void 0 != t) return t[a] || t["@@iterator"] || o[r(t)] + } + }, + "37e8": function(t, e, n) { + var r = n("83ab"), + o = n("9bf2"), + i = n("825a"), + a = n("df75"); + t.exports = r ? Object.defineProperties : function(t, e) { + i(t); + var n, r = a(e), + s = r.length, + c = 0; + while (s > c) o.f(t, n = r[c++], e[n]); + return t + } + }, + "387f": function(t, e, n) { + "use strict"; + t.exports = function(t, e, n, r, o) { + return t.config = e, n && (t.code = n), t.request = r, t.response = o, t.isAxiosError = !0, t.toJSON = function() { + return { + message: this.message, + name: this.name, + description: this.description, + number: this.number, + fileName: this.fileName, + lineNumber: this.lineNumber, + columnNumber: this.columnNumber, + stack: this.stack, + config: this.config, + code: this.code + } + }, t + } + }, + 3934: function(t, e, n) { + "use strict"; + var r = n("c532"); + t.exports = r.isStandardBrowserEnv() ? function() { + var t, e = /(msie|trident)/i.test(navigator.userAgent), + n = document.createElement("a"); + + function o(t) { + var r = t; + return e && (n.setAttribute("href", r), r = n.href), n.setAttribute("href", r), { + href: n.href, + protocol: n.protocol ? n.protocol.replace(/:$/, "") : "", + host: n.host, + search: n.search ? n.search.replace(/^\?/, "") : "", + hash: n.hash ? n.hash.replace(/^#/, "") : "", + hostname: n.hostname, + port: n.port, + pathname: "/" === n.pathname.charAt(0) ? n.pathname : "/" + n.pathname + } + } + return t = o(window.location.href), + function(e) { + var n = r.isString(e) ? o(e) : e; + return n.protocol === t.protocol && n.host === t.host + } + }() : function() { + return function() { + return !0 + } + }() + }, + "3bbe": function(t, e, n) { + var r = n("861d"); + t.exports = function(t) { + if (!r(t) && null !== t) throw TypeError("Can't set " + String(t) + " as a prototype"); + return t + } + }, + "3f8c": function(t, e) { + t.exports = {} + }, + "408a": function(t, e, n) { + var r = n("c6b6"); + t.exports = function(t) { + if ("number" != typeof t && "Number" != r(t)) throw TypeError("Incorrect invocation"); + return +t + } + }, + "428f": function(t, e, n) { + var r = n("da84"); + t.exports = r + }, + 4362: function(t, e, n) { + e.nextTick = function(t) { + var e = Array.prototype.slice.call(arguments); + e.shift(), setTimeout((function() { + t.apply(null, e) + }), 0) + }, e.platform = e.arch = e.execPath = e.title = "browser", e.pid = 1, e.browser = !0, e.env = {}, e.argv = [], e.binding = function(t) { + throw new Error("No such module. (Possibly not yet loaded)") + }, + function() { + var t, r = "/"; + e.cwd = function() { + return r + }, e.chdir = function(e) { + t || (t = n("df7c")), r = t.resolve(e, r) + } + }(), e.exit = e.kill = e.umask = e.dlopen = e.uptime = e.memoryUsage = e.uvCounters = function() {}, e.features = {} + }, + "44ad": function(t, e, n) { + var r = n("d039"), + o = n("c6b6"), + i = "".split; + t.exports = r((function() { + return !Object("z").propertyIsEnumerable(0) + })) ? function(t) { + return "String" == o(t) ? i.call(t, "") : Object(t) + } : Object + }, + "44d2": function(t, e, n) { + var r = n("b622"), + o = n("7c73"), + i = n("9bf2"), + a = r("unscopables"), + s = Array.prototype; + void 0 == s[a] && i.f(s, a, { + configurable: !0, + value: o(null) + }), t.exports = function(t) { + s[a][t] = !0 + } + }, + "44de": function(t, e, n) { + var r = n("da84"); + t.exports = function(t, e) { + var n = r.console; + n && n.error && (1 === arguments.length ? n.error(t) : n.error(t, e)) + } + }, + "467f": function(t, e, n) { + "use strict"; + var r = n("2d83"); + t.exports = function(t, e, n) { + var o = n.config.validateStatus; + n.status && o && !o(n.status) ? e(r("Request failed with status code " + n.status, n.config, null, n.request, n)) : t(n) + } + }, + 4840: function(t, e, n) { + var r = n("825a"), + o = n("1c0b"), + i = n("b622"), + a = i("species"); + t.exports = function(t, e) { + var n, i = r(t).constructor; + return void 0 === i || void 0 == (n = r(i)[a]) ? e : o(n) + } + }, + 4930: function(t, e, n) { + var r = n("605d"), + o = n("2d00"), + i = n("d039"); + t.exports = !!Object.getOwnPropertySymbols && !i((function() { + return !Symbol.sham && (r ? 38 === o : o > 37 && o < 41) + })) + }, + "4a7b": function(t, e, n) { + "use strict"; + var r = n("c532"); + t.exports = function(t, e) { + e = e || {}; + var n = {}, + o = ["url", "method", "data"], + i = ["headers", "auth", "proxy", "params"], + a = ["baseURL", "transformRequest", "transformResponse", "paramsSerializer", "timeout", "timeoutMessage", "withCredentials", "adapter", "responseType", "xsrfCookieName", "xsrfHeaderName", "onUploadProgress", "onDownloadProgress", "decompress", "maxContentLength", "maxBodyLength", "maxRedirects", "transport", "httpAgent", "httpsAgent", "cancelToken", "socketPath", "responseEncoding"], + s = ["validateStatus"]; + + function c(t, e) { + return r.isPlainObject(t) && r.isPlainObject(e) ? r.merge(t, e) : r.isPlainObject(e) ? r.merge({}, e) : r.isArray(e) ? e.slice() : e + } + + function u(o) { + r.isUndefined(e[o]) ? r.isUndefined(t[o]) || (n[o] = c(void 0, t[o])) : n[o] = c(t[o], e[o]) + } + r.forEach(o, (function(t) { + r.isUndefined(e[t]) || (n[t] = c(void 0, e[t])) + })), r.forEach(i, u), r.forEach(a, (function(o) { + r.isUndefined(e[o]) ? r.isUndefined(t[o]) || (n[o] = c(void 0, t[o])) : n[o] = c(void 0, e[o]) + })), r.forEach(s, (function(r) { + r in e ? n[r] = c(t[r], e[r]) : r in t && (n[r] = c(void 0, t[r])) + })); + var f = o.concat(i).concat(a).concat(s), + l = Object.keys(t).concat(Object.keys(e)).filter((function(t) { + return -1 === f.indexOf(t) + })); + return r.forEach(l, u), n + } + }, + "4d64": function(t, e, n) { + var r = n("fc6a"), + o = n("50c4"), + i = n("23cb"), + a = function(t) { + return function(e, n, a) { + var s, c = r(e), + u = o(c.length), + f = i(a, u); + if (t && n != n) { + while (u > f) + if (s = c[f++], s != s) return !0 + } else + for (; u > f; f++) + if ((t || f in c) && c[f] === n) return t || f || 0; + return !t && -1 + } + }; + t.exports = { + includes: a(!0), + indexOf: a(!1) + } + }, + "4de4": function(t, e, n) { + "use strict"; + var r = n("23e7"), + o = n("b727").filter, + i = n("1dde"), + a = i("filter"); + r({ + target: "Array", + proto: !0, + forced: !a + }, { + filter: function(t) { + return o(this, t, arguments.length > 1 ? arguments[1] : void 0) + } + }) + }, + "50c4": function(t, e, n) { + var r = n("a691"), + o = Math.min; + t.exports = function(t) { + return t > 0 ? o(r(t), 9007199254740991) : 0 + } + }, + 5135: function(t, e) { + var n = {}.hasOwnProperty; + t.exports = function(t, e) { + return n.call(t, e) + } + }, + 5270: function(t, e, n) { + "use strict"; + var r = n("c532"), + o = n("c401"), + i = n("2e67"), + a = n("2444"); + + function s(t) { + t.cancelToken && t.cancelToken.throwIfRequested() + } + t.exports = function(t) { + s(t), t.headers = t.headers || {}, t.data = o(t.data, t.headers, t.transformRequest), t.headers = r.merge(t.headers.common || {}, t.headers[t.method] || {}, t.headers), r.forEach(["delete", "get", "head", "post", "put", "patch", "common"], (function(e) { + delete t.headers[e] + })); + var e = t.adapter || a.adapter; + return e(t).then((function(e) { + return s(t), e.data = o(e.data, e.headers, t.transformResponse), e + }), (function(e) { + return i(e) || (s(t), e && e.response && (e.response.data = o(e.response.data, e.response.headers, t.transformResponse))), Promise.reject(e) + })) + } + }, + 5530: function(t, e, n) { + "use strict"; + n.d(e, "a", (function() { + return i + })); + n("b64b"), n("a4d3"), n("4de4"), n("e439"), n("159b"), n("dbb4"); + + function r(t, e, n) { + return e in t ? Object.defineProperty(t, e, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : t[e] = n, t + } + + function o(t, e) { + var n = Object.keys(t); + if (Object.getOwnPropertySymbols) { + var r = Object.getOwnPropertySymbols(t); + e && (r = r.filter((function(e) { + return Object.getOwnPropertyDescriptor(t, e).enumerable + }))), n.push.apply(n, r) + } + return n + } + + function i(t) { + for (var e = 1; e < arguments.length; e++) { + var n = null != arguments[e] ? arguments[e] : {}; + e % 2 ? o(Object(n), !0).forEach((function(e) { + r(t, e, n[e]) + })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : o(Object(n)).forEach((function(e) { + Object.defineProperty(t, e, Object.getOwnPropertyDescriptor(n, e)) + })) + } + return t + } + }, + 5692: function(t, e, n) { + var r = n("c430"), + o = n("c6cd"); + (t.exports = function(t, e) { + return o[t] || (o[t] = void 0 !== e ? e : {}) + })("versions", []).push({ + version: "3.10.0", + mode: r ? "pure" : "global", + copyright: "© 2021 Denis Pushkarev (zloirock.ru)" + }) + }, + "56ef": function(t, e, n) { + var r = n("d066"), + o = n("241c"), + i = n("7418"), + a = n("825a"); + t.exports = r("Reflect", "ownKeys") || function(t) { + var e = o.f(a(t)), + n = i.f; + return n ? e.concat(n(t)) : e + } + }, + 5899: function(t, e) { + t.exports = "\t\n\v\f\r                 \u2028\u2029\ufeff" + }, + "58a8": function(t, e, n) { + var r = n("1d80"), + o = n("5899"), + i = "[" + o + "]", + a = RegExp("^" + i + i + "*"), + s = RegExp(i + i + "*$"), + c = function(t) { + return function(e) { + var n = String(r(e)); + return 1 & t && (n = n.replace(a, "")), 2 & t && (n = n.replace(s, "")), n + } + }; + t.exports = { + start: c(1), + end: c(2), + trim: c(3) + } + }, + "5c6c": function(t, e) { + t.exports = function(t, e) { + return { + enumerable: !(1 & t), + configurable: !(2 & t), + writable: !(4 & t), + value: e + } + } + }, + "5f02": function(t, e, n) { + "use strict"; + t.exports = function(t) { + return "object" === typeof t && !0 === t.isAxiosError + } + }, + "605d": function(t, e, n) { + var r = n("c6b6"), + o = n("da84"); + t.exports = "process" == r(o.process) + }, + "60da": function(t, e, n) { + "use strict"; + var r = n("83ab"), + o = n("d039"), + i = n("df75"), + a = n("7418"), + s = n("d1e7"), + c = n("7b0b"), + u = n("44ad"), + f = Object.assign, + l = Object.defineProperty; + t.exports = !f || o((function() { + if (r && 1 !== f({ + b: 1 + }, f(l({}, "a", { + enumerable: !0, + get: function() { + l(this, "b", { + value: 3, + enumerable: !1 + }) + } + }), { + b: 2 + })).b) return !0; + var t = {}, + e = {}, + n = Symbol(), + o = "abcdefghijklmnopqrst"; + return t[n] = 7, o.split("").forEach((function(t) { + e[t] = t + })), 7 != f({}, t)[n] || i(f({}, e)).join("") != o + })) ? function(t, e) { + var n = c(t), + o = arguments.length, + f = 1, + l = a.f, + p = s.f; + while (o > f) { + var d, v = u(arguments[f++]), + h = l ? i(v).concat(l(v)) : i(v), + y = h.length, + m = 0; + while (y > m) d = h[m++], r && !p.call(v, d) || (n[d] = v[d]) + } + return n + } : f + }, + "65f0": function(t, e, n) { + var r = n("861d"), + o = n("e8b5"), + i = n("b622"), + a = i("species"); + t.exports = function(t, e) { + var n; + return o(t) && (n = t.constructor, "function" != typeof n || n !== Array && !o(n.prototype) ? r(n) && (n = n[a], null === n && (n = void 0)) : n = void 0), new(void 0 === n ? Array : n)(0 === e ? 0 : e) + } + }, + "69f3": function(t, e, n) { + var r, o, i, a = n("7f9a"), + s = n("da84"), + c = n("861d"), + u = n("9112"), + f = n("5135"), + l = n("c6cd"), + p = n("f772"), + d = n("d012"), + v = s.WeakMap, + h = function(t) { + return i(t) ? o(t) : r(t, {}) + }, + y = function(t) { + return function(e) { + var n; + if (!c(e) || (n = o(e)).type !== t) throw TypeError("Incompatible receiver, " + t + " required"); + return n + } + }; + if (a) { + var m = l.state || (l.state = new v), + g = m.get, + b = m.has, + _ = m.set; + r = function(t, e) { + return e.facade = t, _.call(m, t, e), e + }, o = function(t) { + return g.call(m, t) || {} + }, i = function(t) { + return b.call(m, t) + } + } else { + var w = p("state"); + d[w] = !0, r = function(t, e) { + return e.facade = t, u(t, w, e), e + }, o = function(t) { + return f(t, w) ? t[w] : {} + }, i = function(t) { + return f(t, w) + } + } + t.exports = { + set: r, + get: o, + has: i, + enforce: h, + getterFor: y + } + }, + "6eeb": function(t, e, n) { + var r = n("da84"), + o = n("9112"), + i = n("5135"), + a = n("ce4e"), + s = n("8925"), + c = n("69f3"), + u = c.get, + f = c.enforce, + l = String(String).split("String"); + (t.exports = function(t, e, n, s) { + var c, u = !!s && !!s.unsafe, + p = !!s && !!s.enumerable, + d = !!s && !!s.noTargetGet; + "function" == typeof n && ("string" != typeof e || i(n, "name") || o(n, "name", e), c = f(n), c.source || (c.source = l.join("string" == typeof e ? e : ""))), t !== r ? (u ? !d && t[e] && (p = !0) : delete t[e], p ? t[e] = n : o(t, e, n)) : p ? t[e] = n : a(e, n) + })(Function.prototype, "toString", (function() { + return "function" == typeof this && u(this).source || s(this) + })) + }, + 7156: function(t, e, n) { + var r = n("861d"), + o = n("d2bb"); + t.exports = function(t, e, n) { + var i, a; + return o && "function" == typeof(i = e.constructor) && i !== n && r(a = i.prototype) && a !== n.prototype && o(t, a), t + } + }, + 7418: function(t, e) { + e.f = Object.getOwnPropertySymbols + }, + "746f": function(t, e, n) { + var r = n("428f"), + o = n("5135"), + i = n("e538"), + a = n("9bf2").f; + t.exports = function(t) { + var e = r.Symbol || (r.Symbol = {}); + o(e, t) || a(e, t, { + value: i.f(t) + }) + } + }, + 7839: function(t, e) { + t.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"] + }, + "7a77": function(t, e, n) { + "use strict"; + + function r(t) { + this.message = t + } + r.prototype.toString = function() { + return "Cancel" + (this.message ? ": " + this.message : "") + }, r.prototype.__CANCEL__ = !0, t.exports = r + }, + "7aac": function(t, e, n) { + "use strict"; + var r = n("c532"); + t.exports = r.isStandardBrowserEnv() ? function() { + return { + write: function(t, e, n, o, i, a) { + var s = []; + s.push(t + "=" + encodeURIComponent(e)), r.isNumber(n) && s.push("expires=" + new Date(n).toGMTString()), r.isString(o) && s.push("path=" + o), r.isString(i) && s.push("domain=" + i), !0 === a && s.push("secure"), document.cookie = s.join("; ") + }, + read: function(t) { + var e = document.cookie.match(new RegExp("(^|;\\s*)(" + t + ")=([^;]*)")); + return e ? decodeURIComponent(e[3]) : null + }, + remove: function(t) { + this.write(t, "", Date.now() - 864e5) + } + } + }() : function() { + return { + write: function() {}, + read: function() { + return null + }, + remove: function() {} + } + }() + }, + "7b0b": function(t, e, n) { + var r = n("1d80"); + t.exports = function(t) { + return Object(r(t)) + } + }, + "7c73": function(t, e, n) { + var r, o = n("825a"), + i = n("37e8"), + a = n("7839"), + s = n("d012"), + c = n("1be4"), + u = n("cc12"), + f = n("f772"), + l = ">", + p = "<", + d = "prototype", + v = "script", + h = f("IE_PROTO"), + y = function() {}, + m = function(t) { + return p + v + l + t + p + "/" + v + l + }, + g = function(t) { + t.write(m("")), t.close(); + var e = t.parentWindow.Object; + return t = null, e + }, + b = function() { + var t, e = u("iframe"), + n = "java" + v + ":"; + return e.style.display = "none", c.appendChild(e), e.src = String(n), t = e.contentWindow.document, t.open(), t.write(m("document.F=Object")), t.close(), t.F + }, + _ = function() { + try { + r = document.domain && new ActiveXObject("htmlfile") + } catch (e) {} + _ = r ? g(r) : b(); + var t = a.length; + while (t--) delete _[d][a[t]]; + return _() + }; + s[h] = !0, t.exports = Object.create || function(t, e) { + var n; + return null !== t ? (y[d] = o(t), n = new y, y[d] = null, n[h] = t) : n = _(), void 0 === e ? n : i(n, e) + } + }, + "7dd0": function(t, e, n) { + "use strict"; + var r = n("23e7"), + o = n("9ed3"), + i = n("e163"), + a = n("d2bb"), + s = n("d44e"), + c = n("9112"), + u = n("6eeb"), + f = n("b622"), + l = n("c430"), + p = n("3f8c"), + d = n("ae93"), + v = d.IteratorPrototype, + h = d.BUGGY_SAFARI_ITERATORS, + y = f("iterator"), + m = "keys", + g = "values", + b = "entries", + _ = function() { + return this + }; + t.exports = function(t, e, n, f, d, w, x) { + o(n, e, f); + var O, A, C, S = function(t) { + if (t === d && T) return T; + if (!h && t in k) return k[t]; + switch (t) { + case m: + return function() { + return new n(this, t) + }; + case g: + return function() { + return new n(this, t) + }; + case b: + return function() { + return new n(this, t) + } + } + return function() { + return new n(this) + } + }, + j = e + " Iterator", + E = !1, + k = t.prototype, + $ = k[y] || k["@@iterator"] || d && k[d], + T = !h && $ || S(d), + P = "Array" == e && k.entries || $; + if (P && (O = i(P.call(new t)), v !== Object.prototype && O.next && (l || i(O) === v || (a ? a(O, v) : "function" != typeof O[y] && c(O, y, _)), s(O, j, !0, !0), l && (p[j] = _))), d == g && $ && $.name !== g && (E = !0, T = function() { + return $.call(this) + }), l && !x || k[y] === T || c(k, y, T), p[e] = T, d) + if (A = { + values: S(g), + keys: w ? T : S(m), + entries: S(b) + }, x) + for (C in A)(h || E || !(C in k)) && u(k, C, A[C]); + else r({ + target: e, + proto: !0, + forced: h || E + }, A); + return A + } + }, + "7f9a": function(t, e, n) { + var r = n("da84"), + o = n("8925"), + i = r.WeakMap; + t.exports = "function" === typeof i && /native code/.test(o(i)) + }, + "825a": function(t, e, n) { + var r = n("861d"); + t.exports = function(t) { + if (!r(t)) throw TypeError(String(t) + " is not an object"); + return t + } + }, + "83ab": function(t, e, n) { + var r = n("d039"); + t.exports = !r((function() { + return 7 != Object.defineProperty({}, 1, { + get: function() { + return 7 + } + })[1] + })) + }, + "83b9": function(t, e, n) { + "use strict"; + var r = n("d925"), + o = n("e683"); + t.exports = function(t, e) { + return t && !r(e) ? o(t, e) : e + } + }, + 8418: function(t, e, n) { + "use strict"; + var r = n("c04e"), + o = n("9bf2"), + i = n("5c6c"); + t.exports = function(t, e, n) { + var a = r(e); + a in t ? o.f(t, a, i(0, n)) : t[a] = n + } + }, + "861d": function(t, e) { + t.exports = function(t) { + return "object" === typeof t ? null !== t : "function" === typeof t + } + }, + 8925: function(t, e, n) { + var r = n("c6cd"), + o = Function.toString; + "function" != typeof r.inspectSource && (r.inspectSource = function(t) { + return o.call(t) + }), t.exports = r.inspectSource + }, + "8df4": function(t, e, n) { + "use strict"; + var r = n("7a77"); + + function o(t) { + if ("function" !== typeof t) throw new TypeError("executor must be a function."); + var e; + this.promise = new Promise((function(t) { + e = t + })); + var n = this; + t((function(t) { + n.reason || (n.reason = new r(t), e(n.reason)) + })) + } + o.prototype.throwIfRequested = function() { + if (this.reason) throw this.reason + }, o.source = function() { + var t, e = new o((function(e) { + t = e + })); + return { + token: e, + cancel: t + } + }, t.exports = o + }, + "90e3": function(t, e) { + var n = 0, + r = Math.random(); + t.exports = function(t) { + return "Symbol(" + String(void 0 === t ? "" : t) + ")_" + (++n + r).toString(36) + } + }, + 9112: function(t, e, n) { + var r = n("83ab"), + o = n("9bf2"), + i = n("5c6c"); + t.exports = r ? function(t, e, n) { + return o.f(t, e, i(1, n)) + } : function(t, e, n) { + return t[e] = n, t + } + }, + "94ca": function(t, e, n) { + var r = n("d039"), + o = /#|\.prototype\./, + i = function(t, e) { + var n = s[a(t)]; + return n == u || n != c && ("function" == typeof e ? r(e) : !!e) + }, + a = i.normalize = function(t) { + return String(t).replace(o, ".").toLowerCase() + }, + s = i.data = {}, + c = i.NATIVE = "N", + u = i.POLYFILL = "P"; + t.exports = i + }, + "9bf2": function(t, e, n) { + var r = n("83ab"), + o = n("0cfb"), + i = n("825a"), + a = n("c04e"), + s = Object.defineProperty; + e.f = r ? s : function(t, e, n) { + if (i(t), e = a(e, !0), i(n), o) try { + return s(t, e, n) + } catch (r) {} + if ("get" in n || "set" in n) throw TypeError("Accessors not supported"); + return "value" in n && (t[e] = n.value), t + } + }, + "9ed3": function(t, e, n) { + "use strict"; + var r = n("ae93").IteratorPrototype, + o = n("7c73"), + i = n("5c6c"), + a = n("d44e"), + s = n("3f8c"), + c = function() { + return this + }; + t.exports = function(t, e, n) { + var u = e + " Iterator"; + return t.prototype = o(r, { + next: i(1, n) + }), a(t, u, !1, !0), s[u] = c, t + } + }, + a434: function(t, e, n) { + "use strict"; + var r = n("23e7"), + o = n("23cb"), + i = n("a691"), + a = n("50c4"), + s = n("7b0b"), + c = n("65f0"), + u = n("8418"), + f = n("1dde"), + l = f("splice"), + p = Math.max, + d = Math.min, + v = 9007199254740991, + h = "Maximum allowed length exceeded"; + r({ + target: "Array", + proto: !0, + forced: !l + }, { + splice: function(t, e) { + var n, r, f, l, y, m, g = s(this), + b = a(g.length), + _ = o(t, b), + w = arguments.length; + if (0 === w ? n = r = 0 : 1 === w ? (n = 0, r = b - _) : (n = w - 2, r = d(p(i(e), 0), b - _)), b + n - r > v) throw TypeError(h); + for (f = c(g, r), l = 0; l < r; l++) y = _ + l, y in g && u(f, l, g[y]); + if (f.length = r, n < r) { + for (l = _; l < b - r; l++) y = l + r, m = l + n, y in g ? g[m] = g[y] : delete g[m]; + for (l = b; l > b - r + n; l--) delete g[l - 1] + } else if (n > r) + for (l = b - r; l > _; l--) y = l + r - 1, m = l + n - 1, y in g ? g[m] = g[y] : delete g[m]; + for (l = 0; l < n; l++) g[l + _] = arguments[l + 2]; + return g.length = b - r + n, f + } + }) + }, + a4b4: function(t, e, n) { + var r = n("342f"); + t.exports = /web0s(?!.*chrome)/i.test(r) + }, + a4d3: function(t, e, n) { + "use strict"; + var r = n("23e7"), + o = n("da84"), + i = n("d066"), + a = n("c430"), + s = n("83ab"), + c = n("4930"), + u = n("fdbf"), + f = n("d039"), + l = n("5135"), + p = n("e8b5"), + d = n("861d"), + v = n("825a"), + h = n("7b0b"), + y = n("fc6a"), + m = n("c04e"), + g = n("5c6c"), + b = n("7c73"), + _ = n("df75"), + w = n("241c"), + x = n("057f"), + O = n("7418"), + A = n("06cf"), + C = n("9bf2"), + S = n("d1e7"), + j = n("9112"), + E = n("6eeb"), + k = n("5692"), + $ = n("f772"), + T = n("d012"), + P = n("90e3"), + N = n("b622"), + I = n("e538"), + L = n("746f"), + D = n("d44e"), + R = n("69f3"), + M = n("b727").forEach, + F = $("hidden"), + U = "Symbol", + B = "prototype", + V = N("toPrimitive"), + H = R.set, + z = R.getterFor(U), + q = Object[B], + G = o.Symbol, + W = i("JSON", "stringify"), + X = A.f, + K = C.f, + J = x.f, + Y = S.f, + Z = k("symbols"), + Q = k("op-symbols"), + tt = k("string-to-symbol-registry"), + et = k("symbol-to-string-registry"), + nt = k("wks"), + rt = o.QObject, + ot = !rt || !rt[B] || !rt[B].findChild, + it = s && f((function() { + return 7 != b(K({}, "a", { + get: function() { + return K(this, "a", { + value: 7 + }).a + } + })).a + })) ? function(t, e, n) { + var r = X(q, e); + r && delete q[e], K(t, e, n), r && t !== q && K(q, e, r) + } : K, + at = function(t, e) { + var n = Z[t] = b(G[B]); + return H(n, { + type: U, + tag: t, + description: e + }), s || (n.description = e), n + }, + st = u ? function(t) { + return "symbol" == typeof t + } : function(t) { + return Object(t) instanceof G + }, + ct = function(t, e, n) { + t === q && ct(Q, e, n), v(t); + var r = m(e, !0); + return v(n), l(Z, r) ? (n.enumerable ? (l(t, F) && t[F][r] && (t[F][r] = !1), n = b(n, { + enumerable: g(0, !1) + })) : (l(t, F) || K(t, F, g(1, {})), t[F][r] = !0), it(t, r, n)) : K(t, r, n) + }, + ut = function(t, e) { + v(t); + var n = y(e), + r = _(n).concat(vt(n)); + return M(r, (function(e) { + s && !lt.call(n, e) || ct(t, e, n[e]) + })), t + }, + ft = function(t, e) { + return void 0 === e ? b(t) : ut(b(t), e) + }, + lt = function(t) { + var e = m(t, !0), + n = Y.call(this, e); + return !(this === q && l(Z, e) && !l(Q, e)) && (!(n || !l(this, e) || !l(Z, e) || l(this, F) && this[F][e]) || n) + }, + pt = function(t, e) { + var n = y(t), + r = m(e, !0); + if (n !== q || !l(Z, r) || l(Q, r)) { + var o = X(n, r); + return !o || !l(Z, r) || l(n, F) && n[F][r] || (o.enumerable = !0), o + } + }, + dt = function(t) { + var e = J(y(t)), + n = []; + return M(e, (function(t) { + l(Z, t) || l(T, t) || n.push(t) + })), n + }, + vt = function(t) { + var e = t === q, + n = J(e ? Q : y(t)), + r = []; + return M(n, (function(t) { + !l(Z, t) || e && !l(q, t) || r.push(Z[t]) + })), r + }; + if (c || (G = function() { + if (this instanceof G) throw TypeError("Symbol is not a constructor"); + var t = arguments.length && void 0 !== arguments[0] ? String(arguments[0]) : void 0, + e = P(t), + n = function(t) { + this === q && n.call(Q, t), l(this, F) && l(this[F], e) && (this[F][e] = !1), it(this, e, g(1, t)) + }; + return s && ot && it(q, e, { + configurable: !0, + set: n + }), at(e, t) + }, E(G[B], "toString", (function() { + return z(this).tag + })), E(G, "withoutSetter", (function(t) { + return at(P(t), t) + })), S.f = lt, C.f = ct, A.f = pt, w.f = x.f = dt, O.f = vt, I.f = function(t) { + return at(N(t), t) + }, s && (K(G[B], "description", { + configurable: !0, + get: function() { + return z(this).description + } + }), a || E(q, "propertyIsEnumerable", lt, { + unsafe: !0 + }))), r({ + global: !0, + wrap: !0, + forced: !c, + sham: !c + }, { + Symbol: G + }), M(_(nt), (function(t) { + L(t) + })), r({ + target: U, + stat: !0, + forced: !c + }, { + for: function(t) { + var e = String(t); + if (l(tt, e)) return tt[e]; + var n = G(e); + return tt[e] = n, et[n] = e, n + }, + keyFor: function(t) { + if (!st(t)) throw TypeError(t + " is not a symbol"); + if (l(et, t)) return et[t] + }, + useSetter: function() { + ot = !0 + }, + useSimple: function() { + ot = !1 + } + }), r({ + target: "Object", + stat: !0, + forced: !c, + sham: !s + }, { + create: ft, + defineProperty: ct, + defineProperties: ut, + getOwnPropertyDescriptor: pt + }), r({ + target: "Object", + stat: !0, + forced: !c + }, { + getOwnPropertyNames: dt, + getOwnPropertySymbols: vt + }), r({ + target: "Object", + stat: !0, + forced: f((function() { + O.f(1) + })) + }, { + getOwnPropertySymbols: function(t) { + return O.f(h(t)) + } + }), W) { + var ht = !c || f((function() { + var t = G(); + return "[null]" != W([t]) || "{}" != W({ + a: t + }) || "{}" != W(Object(t)) + })); + r({ + target: "JSON", + stat: !0, + forced: ht + }, { + stringify: function(t, e, n) { + var r, o = [t], + i = 1; + while (arguments.length > i) o.push(arguments[i++]); + if (r = e, (d(e) || void 0 !== t) && !st(t)) return p(e) || (e = function(t, e) { + if ("function" == typeof r && (e = r.call(this, t, e)), !st(e)) return e + }), o[1] = e, W.apply(null, o) + } + }) + } + G[B][V] || j(G[B], V, G[B].valueOf), D(G, U), T[F] = !0 + }, + a640: function(t, e, n) { + "use strict"; + var r = n("d039"); + t.exports = function(t, e) { + var n = [][t]; + return !!n && r((function() { + n.call(null, e || function() { + throw 1 + }, 1) + })) + } + }, + a691: function(t, e) { + var n = Math.ceil, + r = Math.floor; + t.exports = function(t) { + return isNaN(t = +t) ? 0 : (t > 0 ? r : n)(t) + } + }, + a79d: function(t, e, n) { + "use strict"; + var r = n("23e7"), + o = n("c430"), + i = n("fea9"), + a = n("d039"), + s = n("d066"), + c = n("4840"), + u = n("cdf9"), + f = n("6eeb"), + l = !!i && a((function() { + i.prototype["finally"].call({ + then: function() {} + }, (function() {})) + })); + r({ + target: "Promise", + proto: !0, + real: !0, + forced: l + }, { + finally: function(t) { + var e = c(this, s("Promise")), + n = "function" == typeof t; + return this.then(n ? function(n) { + return u(e, t()).then((function() { + return n + })) + } : t, n ? function(n) { + return u(e, t()).then((function() { + throw n + })) + } : t) + } + }), o || "function" != typeof i || i.prototype["finally"] || f(i.prototype, "finally", s("Promise").prototype["finally"]) + }, + a9e3: function(t, e, n) { + "use strict"; + var r = n("83ab"), + o = n("da84"), + i = n("94ca"), + a = n("6eeb"), + s = n("5135"), + c = n("c6b6"), + u = n("7156"), + f = n("c04e"), + l = n("d039"), + p = n("7c73"), + d = n("241c").f, + v = n("06cf").f, + h = n("9bf2").f, + y = n("58a8").trim, + m = "Number", + g = o[m], + b = g.prototype, + _ = c(p(b)) == m, + w = function(t) { + var e, n, r, o, i, a, s, c, u = f(t, !1); + if ("string" == typeof u && u.length > 2) + if (u = y(u), e = u.charCodeAt(0), 43 === e || 45 === e) { + if (n = u.charCodeAt(2), 88 === n || 120 === n) return NaN + } else if (48 === e) { + switch (u.charCodeAt(1)) { + case 66: + case 98: + r = 2, o = 49; + break; + case 79: + case 111: + r = 8, o = 55; + break; + default: + return +u + } + for (i = u.slice(2), a = i.length, s = 0; s < a; s++) + if (c = i.charCodeAt(s), c < 48 || c > o) return NaN; + return parseInt(i, r) + } + return +u + }; + if (i(m, !g(" 0o1") || !g("0b1") || g("+0x1"))) { + for (var x, O = function(t) { + var e = arguments.length < 1 ? 0 : t, + n = this; + return n instanceof O && (_ ? l((function() { + b.valueOf.call(n) + })) : c(n) != m) ? u(new g(w(e)), n, O) : w(e) + }, A = r ? d(g) : "MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","), C = 0; A.length > C; C++) s(g, x = A[C]) && !s(O, x) && h(O, x, v(g, x)); + O.prototype = b, b.constructor = O, a(o, m, O) + } + }, + ae93: function(t, e, n) { + "use strict"; + var r, o, i, a = n("d039"), + s = n("e163"), + c = n("9112"), + u = n("5135"), + f = n("b622"), + l = n("c430"), + p = f("iterator"), + d = !1, + v = function() { + return this + }; + [].keys && (i = [].keys(), "next" in i ? (o = s(s(i)), o !== Object.prototype && (r = o)) : d = !0); + var h = void 0 == r || a((function() { + var t = {}; + return r[p].call(t) !== t + })); + h && (r = {}), l && !h || u(r, p) || c(r, p, v), t.exports = { + IteratorPrototype: r, + BUGGY_SAFARI_ITERATORS: d + } + }, + b0c0: function(t, e, n) { + var r = n("83ab"), + o = n("9bf2").f, + i = Function.prototype, + a = i.toString, + s = /^\s*function ([^ (]*)/, + c = "name"; + r && !(c in i) && o(i, c, { + configurable: !0, + get: function() { + try { + return a.call(this).match(s)[1] + } catch (t) { + return "" + } + } + }) + }, + b50d: function(t, e, n) { + "use strict"; + var r = n("c532"), + o = n("467f"), + i = n("7aac"), + a = n("30b5"), + s = n("83b9"), + c = n("c345"), + u = n("3934"), + f = n("2d83"); + t.exports = function(t) { + return new Promise((function(e, n) { + var l = t.data, + p = t.headers; + r.isFormData(l) && delete p["Content-Type"]; + var d = new XMLHttpRequest; + if (t.auth) { + var v = t.auth.username || "", + h = t.auth.password ? unescape(encodeURIComponent(t.auth.password)) : ""; + p.Authorization = "Basic " + btoa(v + ":" + h) + } + var y = s(t.baseURL, t.url); + if (d.open(t.method.toUpperCase(), a(y, t.params, t.paramsSerializer), !0), d.timeout = t.timeout, d.onreadystatechange = function() { + if (d && 4 === d.readyState && (0 !== d.status || d.responseURL && 0 === d.responseURL.indexOf("file:"))) { + var r = "getAllResponseHeaders" in d ? c(d.getAllResponseHeaders()) : null, + i = t.responseType && "text" !== t.responseType ? d.response : d.responseText, + a = { + data: i, + status: d.status, + statusText: d.statusText, + headers: r, + config: t, + request: d + }; + o(e, n, a), d = null + } + }, d.onabort = function() { + d && (n(f("Request aborted", t, "ECONNABORTED", d)), d = null) + }, d.onerror = function() { + n(f("Network Error", t, null, d)), d = null + }, d.ontimeout = function() { + var e = "timeout of " + t.timeout + "ms exceeded"; + t.timeoutErrorMessage && (e = t.timeoutErrorMessage), n(f(e, t, "ECONNABORTED", d)), d = null + }, r.isStandardBrowserEnv()) { + var m = (t.withCredentials || u(y)) && t.xsrfCookieName ? i.read(t.xsrfCookieName) : void 0; + m && (p[t.xsrfHeaderName] = m) + } + if ("setRequestHeader" in d && r.forEach(p, (function(t, e) { + "undefined" === typeof l && "content-type" === e.toLowerCase() ? delete p[e] : d.setRequestHeader(e, t) + })), r.isUndefined(t.withCredentials) || (d.withCredentials = !!t.withCredentials), t.responseType) try { + d.responseType = t.responseType + } catch (g) { + if ("json" !== t.responseType) throw g + } + "function" === typeof t.onDownloadProgress && d.addEventListener("progress", t.onDownloadProgress), "function" === typeof t.onUploadProgress && d.upload && d.upload.addEventListener("progress", t.onUploadProgress), t.cancelToken && t.cancelToken.promise.then((function(t) { + d && (d.abort(), n(t), d = null) + })), l || (l = null), d.send(l) + })) + } + }, + b575: function(t, e, n) { + var r, o, i, a, s, c, u, f, l = n("da84"), + p = n("06cf").f, + d = n("2cf4").set, + v = n("1cdc"), + h = n("a4b4"), + y = n("605d"), + m = l.MutationObserver || l.WebKitMutationObserver, + g = l.document, + b = l.process, + _ = l.Promise, + w = p(l, "queueMicrotask"), + x = w && w.value; + x || (r = function() { + var t, e; + y && (t = b.domain) && t.exit(); + while (o) { + e = o.fn, o = o.next; + try { + e() + } catch (n) { + throw o ? a() : i = void 0, n + } + } + i = void 0, t && t.enter() + }, v || y || h || !m || !g ? _ && _.resolve ? (u = _.resolve(void 0), f = u.then, a = function() { + f.call(u, r) + }) : a = y ? function() { + b.nextTick(r) + } : function() { + d.call(l, r) + } : (s = !0, c = g.createTextNode(""), new m(r).observe(c, { + characterData: !0 + }), a = function() { + c.data = s = !s + })), t.exports = x || function(t) { + var e = { + fn: t, + next: void 0 + }; + i && (i.next = e), o || (o = e, a()), i = e + } + }, + b622: function(t, e, n) { + var r = n("da84"), + o = n("5692"), + i = n("5135"), + a = n("90e3"), + s = n("4930"), + c = n("fdbf"), + u = o("wks"), + f = r.Symbol, + l = c ? f : f && f.withoutSetter || a; + t.exports = function(t) { + return i(u, t) && (s || "string" == typeof u[t]) || (s && i(f, t) ? u[t] = f[t] : u[t] = l("Symbol." + t)), u[t] + } + }, + b64b: function(t, e, n) { + var r = n("23e7"), + o = n("7b0b"), + i = n("df75"), + a = n("d039"), + s = a((function() { + i(1) + })); + r({ + target: "Object", + stat: !0, + forced: s + }, { + keys: function(t) { + return i(o(t)) + } + }) + }, + b680: function(t, e, n) { + "use strict"; + var r = n("23e7"), + o = n("a691"), + i = n("408a"), + a = n("1148"), + s = n("d039"), + c = 1..toFixed, + u = Math.floor, + f = function(t, e, n) { + return 0 === e ? n : e % 2 === 1 ? f(t, e - 1, n * t) : f(t * t, e / 2, n) + }, + l = function(t) { + var e = 0, + n = t; + while (n >= 4096) e += 12, n /= 4096; + while (n >= 2) e += 1, n /= 2; + return e + }, + p = function(t, e, n) { + var r = -1, + o = n; + while (++r < 6) o += e * t[r], t[r] = o % 1e7, o = u(o / 1e7) + }, + d = function(t, e) { + var n = 6, + r = 0; + while (--n >= 0) r += t[n], t[n] = u(r / e), r = r % e * 1e7 + }, + v = function(t) { + var e = 6, + n = ""; + while (--e >= 0) + if ("" !== n || 0 === e || 0 !== t[e]) { + var r = String(t[e]); + n = "" === n ? r : n + a.call("0", 7 - r.length) + r + } return n + }, + h = c && ("0.000" !== 8e-5.toFixed(3) || "1" !== .9.toFixed(0) || "1.25" !== 1.255.toFixed(2) || "1000000000000000128" !== (0xde0b6b3a7640080).toFixed(0)) || !s((function() { + c.call({}) + })); + r({ + target: "Number", + proto: !0, + forced: h + }, { + toFixed: function(t) { + var e, n, r, s, c = i(this), + u = o(t), + h = [0, 0, 0, 0, 0, 0], + y = "", + m = "0"; + if (u < 0 || u > 20) throw RangeError("Incorrect fraction digits"); + if (c != c) return "NaN"; + if (c <= -1e21 || c >= 1e21) return String(c); + if (c < 0 && (y = "-", c = -c), c > 1e-21) + if (e = l(c * f(2, 69, 1)) - 69, n = e < 0 ? c * f(2, -e, 1) : c / f(2, e, 1), n *= 4503599627370496, e = 52 - e, e > 0) { + p(h, 0, n), r = u; + while (r >= 7) p(h, 1e7, 0), r -= 7; + p(h, f(10, r, 1), 0), r = e - 1; + while (r >= 23) d(h, 1 << 23), r -= 23; + d(h, 1 << r), p(h, 1, 1), d(h, 2), m = v(h) + } else p(h, 0, n), p(h, 1 << -e, 0), m = v(h) + a.call("0", u); + return u > 0 ? (s = m.length, m = y + (s <= u ? "0." + a.call("0", u - s) + m : m.slice(0, s - u) + "." + m.slice(s - u))) : m = y + m, m + } + }) + }, + b727: function(t, e, n) { + var r = n("0366"), + o = n("44ad"), + i = n("7b0b"), + a = n("50c4"), + s = n("65f0"), + c = [].push, + u = function(t) { + var e = 1 == t, + n = 2 == t, + u = 3 == t, + f = 4 == t, + l = 6 == t, + p = 7 == t, + d = 5 == t || l; + return function(v, h, y, m) { + for (var g, b, _ = i(v), w = o(_), x = r(h, y, 3), O = a(w.length), A = 0, C = m || s, S = e ? C(v, O) : n || p ? C(v, 0) : void 0; O > A; A++) + if ((d || A in w) && (g = w[A], b = x(g, A, _), t)) + if (e) S[A] = b; + else if (b) switch (t) { + case 3: + return !0; + case 5: + return g; + case 6: + return A; + case 2: + c.call(S, g) + } else switch (t) { + case 4: + return !1; + case 7: + c.call(S, g) + } + return l ? -1 : u || f ? f : S + } + }; + t.exports = { + forEach: u(0), + map: u(1), + filter: u(2), + some: u(3), + every: u(4), + find: u(5), + findIndex: u(6), + filterOut: u(7) + } + }, + bc3a: function(t, e, n) { + t.exports = n("cee4") + }, + c04e: function(t, e, n) { + var r = n("861d"); + t.exports = function(t, e) { + if (!r(t)) return t; + var n, o; + if (e && "function" == typeof(n = t.toString) && !r(o = n.call(t))) return o; + if ("function" == typeof(n = t.valueOf) && !r(o = n.call(t))) return o; + if (!e && "function" == typeof(n = t.toString) && !r(o = n.call(t))) return o; + throw TypeError("Can't convert object to primitive value") + } + }, + c345: function(t, e, n) { + "use strict"; + var r = n("c532"), + o = ["age", "authorization", "content-length", "content-type", "etag", "expires", "from", "host", "if-modified-since", "if-unmodified-since", "last-modified", "location", "max-forwards", "proxy-authorization", "referer", "retry-after", "user-agent"]; + t.exports = function(t) { + var e, n, i, a = {}; + return t ? (r.forEach(t.split("\n"), (function(t) { + if (i = t.indexOf(":"), e = r.trim(t.substr(0, i)).toLowerCase(), n = r.trim(t.substr(i + 1)), e) { + if (a[e] && o.indexOf(e) >= 0) return; + a[e] = "set-cookie" === e ? (a[e] ? a[e] : []).concat([n]) : a[e] ? a[e] + ", " + n : n + } + })), a) : a + } + }, + c401: function(t, e, n) { + "use strict"; + var r = n("c532"); + t.exports = function(t, e, n) { + return r.forEach(n, (function(n) { + t = n(t, e) + })), t + } + }, + c430: function(t, e) { + t.exports = !1 + }, + c532: function(t, e, n) { + "use strict"; + var r = n("1d2b"), + o = Object.prototype.toString; + + function i(t) { + return "[object Array]" === o.call(t) + } + + function a(t) { + return "undefined" === typeof t + } + + function s(t) { + return null !== t && !a(t) && null !== t.constructor && !a(t.constructor) && "function" === typeof t.constructor.isBuffer && t.constructor.isBuffer(t) + } + + function c(t) { + return "[object ArrayBuffer]" === o.call(t) + } + + function u(t) { + return "undefined" !== typeof FormData && t instanceof FormData + } + + function f(t) { + var e; + return e = "undefined" !== typeof ArrayBuffer && ArrayBuffer.isView ? ArrayBuffer.isView(t) : t && t.buffer && t.buffer instanceof ArrayBuffer, e + } + + function l(t) { + return "string" === typeof t + } + + function p(t) { + return "number" === typeof t + } + + function d(t) { + return null !== t && "object" === typeof t + } + + function v(t) { + if ("[object Object]" !== o.call(t)) return !1; + var e = Object.getPrototypeOf(t); + return null === e || e === Object.prototype + } + + function h(t) { + return "[object Date]" === o.call(t) + } + + function y(t) { + return "[object File]" === o.call(t) + } + + function m(t) { + return "[object Blob]" === o.call(t) + } + + function g(t) { + return "[object Function]" === o.call(t) + } + + function b(t) { + return d(t) && g(t.pipe) + } + + function _(t) { + return "undefined" !== typeof URLSearchParams && t instanceof URLSearchParams + } + + function w(t) { + return t.replace(/^\s*/, "").replace(/\s*$/, "") + } + + function x() { + return ("undefined" === typeof navigator || "ReactNative" !== navigator.product && "NativeScript" !== navigator.product && "NS" !== navigator.product) && ("undefined" !== typeof window && "undefined" !== typeof document) + } + + function O(t, e) { + if (null !== t && "undefined" !== typeof t) + if ("object" !== typeof t && (t = [t]), i(t)) + for (var n = 0, r = t.length; n < r; n++) e.call(null, t[n], n, t); + else + for (var o in t) Object.prototype.hasOwnProperty.call(t, o) && e.call(null, t[o], o, t) + } + + function A() { + var t = {}; + + function e(e, n) { + v(t[n]) && v(e) ? t[n] = A(t[n], e) : v(e) ? t[n] = A({}, e) : i(e) ? t[n] = e.slice() : t[n] = e + } + for (var n = 0, r = arguments.length; n < r; n++) O(arguments[n], e); + return t + } + + function C(t, e, n) { + return O(e, (function(e, o) { + t[o] = n && "function" === typeof e ? r(e, n) : e + })), t + } + + function S(t) { + return 65279 === t.charCodeAt(0) && (t = t.slice(1)), t + } + t.exports = { + isArray: i, + isArrayBuffer: c, + isBuffer: s, + isFormData: u, + isArrayBufferView: f, + isString: l, + isNumber: p, + isObject: d, + isPlainObject: v, + isUndefined: a, + isDate: h, + isFile: y, + isBlob: m, + isFunction: g, + isStream: b, + isURLSearchParams: _, + isStandardBrowserEnv: x, + forEach: O, + merge: A, + extend: C, + trim: w, + stripBOM: S + } + }, + c6b6: function(t, e) { + var n = {}.toString; + t.exports = function(t) { + return n.call(t).slice(8, -1) + } + }, + c6cd: function(t, e, n) { + var r = n("da84"), + o = n("ce4e"), + i = "__core-js_shared__", + a = r[i] || o(i, {}); + t.exports = a + }, + c8af: function(t, e, n) { + "use strict"; + var r = n("c532"); + t.exports = function(t, e) { + r.forEach(t, (function(n, r) { + r !== e && r.toUpperCase() === e.toUpperCase() && (t[e] = n, delete t[r]) + })) + } + }, + c8ba: function(t, e) { + var n; + n = function() { + return this + }(); + try { + n = n || new Function("return this")() + } catch (r) { + "object" === typeof window && (n = window) + } + t.exports = n + }, + ca84: function(t, e, n) { + var r = n("5135"), + o = n("fc6a"), + i = n("4d64").indexOf, + a = n("d012"); + t.exports = function(t, e) { + var n, s = o(t), + c = 0, + u = []; + for (n in s) !r(a, n) && r(s, n) && u.push(n); + while (e.length > c) r(s, n = e[c++]) && (~i(u, n) || u.push(n)); + return u + } + }, + cc12: function(t, e, n) { + var r = n("da84"), + o = n("861d"), + i = r.document, + a = o(i) && o(i.createElement); + t.exports = function(t) { + return a ? i.createElement(t) : {} + } + }, + cca6: function(t, e, n) { + var r = n("23e7"), + o = n("60da"); + r({ + target: "Object", + stat: !0, + forced: Object.assign !== o + }, { + assign: o + }) + }, + cdf9: function(t, e, n) { + var r = n("825a"), + o = n("861d"), + i = n("f069"); + t.exports = function(t, e) { + if (r(t), o(e) && e.constructor === t) return e; + var n = i.f(t), + a = n.resolve; + return a(e), n.promise + } + }, + ce4e: function(t, e, n) { + var r = n("da84"), + o = n("9112"); + t.exports = function(t, e) { + try { + o(r, t, e) + } catch (n) { + r[t] = e + } + return e + } + }, + cee4: function(t, e, n) { + "use strict"; + var r = n("c532"), + o = n("1d2b"), + i = n("0a06"), + a = n("4a7b"), + s = n("2444"); + + function c(t) { + var e = new i(t), + n = o(i.prototype.request, e); + return r.extend(n, i.prototype, e), r.extend(n, e), n + } + var u = c(s); + u.Axios = i, u.create = function(t) { + return c(a(u.defaults, t)) + }, u.Cancel = n("7a77"), u.CancelToken = n("8df4"), u.isCancel = n("2e67"), u.all = function(t) { + return Promise.all(t) + }, u.spread = n("0df6"), u.isAxiosError = n("5f02"), t.exports = u, t.exports.default = u + }, + d012: function(t, e) { + t.exports = {} + }, + d039: function(t, e) { + t.exports = function(t) { + try { + return !!t() + } catch (e) { + return !0 + } + } + }, + d066: function(t, e, n) { + var r = n("428f"), + o = n("da84"), + i = function(t) { + return "function" == typeof t ? t : void 0 + }; + t.exports = function(t, e) { + return arguments.length < 2 ? i(r[t]) || i(o[t]) : r[t] && r[t][e] || o[t] && o[t][e] + } + }, + d1e7: function(t, e, n) { + "use strict"; + var r = {}.propertyIsEnumerable, + o = Object.getOwnPropertyDescriptor, + i = o && !r.call({ + 1: 2 + }, 1); + e.f = i ? function(t) { + var e = o(this, t); + return !!e && e.enumerable + } : r + }, + d2bb: function(t, e, n) { + var r = n("825a"), + o = n("3bbe"); + t.exports = Object.setPrototypeOf || ("__proto__" in {} ? function() { + var t, e = !1, + n = {}; + try { + t = Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set, t.call(n, []), e = n instanceof Array + } catch (i) {} + return function(n, i) { + return r(n), o(i), e ? t.call(n, i) : n.__proto__ = i, n + } + }() : void 0) + }, + d44e: function(t, e, n) { + var r = n("9bf2").f, + o = n("5135"), + i = n("b622"), + a = i("toStringTag"); + t.exports = function(t, e, n) { + t && !o(t = n ? t : t.prototype, a) && r(t, a, { + configurable: !0, + value: e + }) + } + }, + d925: function(t, e, n) { + "use strict"; + t.exports = function(t) { + return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t) + } + }, + da84: function(t, e, n) { + (function(e) { + var n = function(t) { + return t && t.Math == Math && t + }; + t.exports = n("object" == typeof globalThis && globalThis) || n("object" == typeof window && window) || n("object" == typeof self && self) || n("object" == typeof e && e) || function() { + return this + }() || Function("return this")() + }).call(this, n("c8ba")) + }, + dbb4: function(t, e, n) { + var r = n("23e7"), + o = n("83ab"), + i = n("56ef"), + a = n("fc6a"), + s = n("06cf"), + c = n("8418"); + r({ + target: "Object", + stat: !0, + sham: !o + }, { + getOwnPropertyDescriptors: function(t) { + var e, n, r = a(t), + o = s.f, + u = i(r), + f = {}, + l = 0; + while (u.length > l) n = o(r, e = u[l++]), void 0 !== n && c(f, e, n); + return f + } + }) + }, + df75: function(t, e, n) { + var r = n("ca84"), + o = n("7839"); + t.exports = Object.keys || function(t) { + return r(t, o) + } + }, + df7c: function(t, e, n) { + (function(t) { + function n(t, e) { + for (var n = 0, r = t.length - 1; r >= 0; r--) { + var o = t[r]; + "." === o ? t.splice(r, 1) : ".." === o ? (t.splice(r, 1), n++) : n && (t.splice(r, 1), n--) + } + if (e) + for (; n--; n) t.unshift(".."); + return t + } + + function r(t) { + "string" !== typeof t && (t += ""); + var e, n = 0, + r = -1, + o = !0; + for (e = t.length - 1; e >= 0; --e) + if (47 === t.charCodeAt(e)) { + if (!o) { + n = e + 1; + break + } + } else -1 === r && (o = !1, r = e + 1); + return -1 === r ? "" : t.slice(n, r) + } + + function o(t, e) { + if (t.filter) return t.filter(e); + for (var n = [], r = 0; r < t.length; r++) e(t[r], r, t) && n.push(t[r]); + return n + } + e.resolve = function() { + for (var e = "", r = !1, i = arguments.length - 1; i >= -1 && !r; i--) { + var a = i >= 0 ? arguments[i] : t.cwd(); + if ("string" !== typeof a) throw new TypeError("Arguments to path.resolve must be strings"); + a && (e = a + "/" + e, r = "/" === a.charAt(0)) + } + return e = n(o(e.split("/"), (function(t) { + return !!t + })), !r).join("/"), (r ? "/" : "") + e || "." + }, e.normalize = function(t) { + var r = e.isAbsolute(t), + a = "/" === i(t, -1); + return t = n(o(t.split("/"), (function(t) { + return !!t + })), !r).join("/"), t || r || (t = "."), t && a && (t += "/"), (r ? "/" : "") + t + }, e.isAbsolute = function(t) { + return "/" === t.charAt(0) + }, e.join = function() { + var t = Array.prototype.slice.call(arguments, 0); + return e.normalize(o(t, (function(t, e) { + if ("string" !== typeof t) throw new TypeError("Arguments to path.join must be strings"); + return t + })).join("/")) + }, e.relative = function(t, n) { + function r(t) { + for (var e = 0; e < t.length; e++) + if ("" !== t[e]) break; + for (var n = t.length - 1; n >= 0; n--) + if ("" !== t[n]) break; + return e > n ? [] : t.slice(e, n - e + 1) + } + t = e.resolve(t).substr(1), n = e.resolve(n).substr(1); + for (var o = r(t.split("/")), i = r(n.split("/")), a = Math.min(o.length, i.length), s = a, c = 0; c < a; c++) + if (o[c] !== i[c]) { + s = c; + break + } var u = []; + for (c = s; c < o.length; c++) u.push(".."); + return u = u.concat(i.slice(s)), u.join("/") + }, e.sep = "/", e.delimiter = ":", e.dirname = function(t) { + if ("string" !== typeof t && (t += ""), 0 === t.length) return "."; + for (var e = t.charCodeAt(0), n = 47 === e, r = -1, o = !0, i = t.length - 1; i >= 1; --i) + if (e = t.charCodeAt(i), 47 === e) { + if (!o) { + r = i; + break + } + } else o = !1; + return -1 === r ? n ? "/" : "." : n && 1 === r ? "/" : t.slice(0, r) + }, e.basename = function(t, e) { + var n = r(t); + return e && n.substr(-1 * e.length) === e && (n = n.substr(0, n.length - e.length)), n + }, e.extname = function(t) { + "string" !== typeof t && (t += ""); + for (var e = -1, n = 0, r = -1, o = !0, i = 0, a = t.length - 1; a >= 0; --a) { + var s = t.charCodeAt(a); + if (47 !== s) - 1 === r && (o = !1, r = a + 1), 46 === s ? -1 === e ? e = a : 1 !== i && (i = 1) : -1 !== e && (i = -1); + else if (!o) { + n = a + 1; + break + } + } + return -1 === e || -1 === r || 0 === i || 1 === i && e === r - 1 && e === n + 1 ? "" : t.slice(e, r) + }; + var i = "b" === "ab".substr(-1) ? function(t, e, n) { + return t.substr(e, n) + } : function(t, e, n) { + return e < 0 && (e = t.length + e), t.substr(e, n) + } + }).call(this, n("4362")) + }, + e163: function(t, e, n) { + var r = n("5135"), + o = n("7b0b"), + i = n("f772"), + a = n("e177"), + s = i("IE_PROTO"), + c = Object.prototype; + t.exports = a ? Object.getPrototypeOf : function(t) { + return t = o(t), r(t, s) ? t[s] : "function" == typeof t.constructor && t instanceof t.constructor ? t.constructor.prototype : t instanceof Object ? c : null + } + }, + e177: function(t, e, n) { + var r = n("d039"); + t.exports = !r((function() { + function t() {} + return t.prototype.constructor = null, Object.getPrototypeOf(new t) !== t.prototype + })) + }, + e260: function(t, e, n) { + "use strict"; + var r = n("fc6a"), + o = n("44d2"), + i = n("3f8c"), + a = n("69f3"), + s = n("7dd0"), + c = "Array Iterator", + u = a.set, + f = a.getterFor(c); + t.exports = s(Array, "Array", (function(t, e) { + u(this, { + type: c, + target: r(t), + index: 0, + kind: e + }) + }), (function() { + var t = f(this), + e = t.target, + n = t.kind, + r = t.index++; + return !e || r >= e.length ? (t.target = void 0, { + value: void 0, + done: !0 + }) : "keys" == n ? { + value: r, + done: !1 + } : "values" == n ? { + value: e[r], + done: !1 + } : { + value: [r, e[r]], + done: !1 + } + }), "values"), i.Arguments = i.Array, o("keys"), o("values"), o("entries") + }, + e2cc: function(t, e, n) { + var r = n("6eeb"); + t.exports = function(t, e, n) { + for (var o in e) r(t, o, e[o], n); + return t + } + }, + e439: function(t, e, n) { + var r = n("23e7"), + o = n("d039"), + i = n("fc6a"), + a = n("06cf").f, + s = n("83ab"), + c = o((function() { + a(1) + })), + u = !s || c; + r({ + target: "Object", + stat: !0, + forced: u, + sham: !s + }, { + getOwnPropertyDescriptor: function(t, e) { + return a(i(t), e) + } + }) + }, + e538: function(t, e, n) { + var r = n("b622"); + e.f = r + }, + e667: function(t, e) { + t.exports = function(t) { + try { + return { + error: !1, + value: t() + } + } catch (e) { + return { + error: !0, + value: e + } + } + } + }, + e683: function(t, e, n) { + "use strict"; + t.exports = function(t, e) { + return e ? t.replace(/\/+$/, "") + "/" + e.replace(/^\/+/, "") : t + } + }, + e6cf: function(t, e, n) { + "use strict"; + var r, o, i, a, s = n("23e7"), + c = n("c430"), + u = n("da84"), + f = n("d066"), + l = n("fea9"), + p = n("6eeb"), + d = n("e2cc"), + v = n("d44e"), + h = n("2626"), + y = n("861d"), + m = n("1c0b"), + g = n("19aa"), + b = n("8925"), + _ = n("2266"), + w = n("1c7e"), + x = n("4840"), + O = n("2cf4").set, + A = n("b575"), + C = n("cdf9"), + S = n("44de"), + j = n("f069"), + E = n("e667"), + k = n("69f3"), + $ = n("94ca"), + T = n("b622"), + P = n("605d"), + N = n("2d00"), + I = T("species"), + L = "Promise", + D = k.get, + R = k.set, + M = k.getterFor(L), + F = l, + U = u.TypeError, + B = u.document, + V = u.process, + H = f("fetch"), + z = j.f, + q = z, + G = !!(B && B.createEvent && u.dispatchEvent), + W = "function" == typeof PromiseRejectionEvent, + X = "unhandledrejection", + K = "rejectionhandled", + J = 0, + Y = 1, + Z = 2, + Q = 1, + tt = 2, + et = $(L, (function() { + var t = b(F) !== String(F); + if (!t) { + if (66 === N) return !0; + if (!P && !W) return !0 + } + if (c && !F.prototype["finally"]) return !0; + if (N >= 51 && /native code/.test(F)) return !1; + var e = F.resolve(1), + n = function(t) { + t((function() {}), (function() {})) + }, + r = e.constructor = {}; + return r[I] = n, !(e.then((function() {})) instanceof n) + })), + nt = et || !w((function(t) { + F.all(t)["catch"]((function() {})) + })), + rt = function(t) { + var e; + return !(!y(t) || "function" != typeof(e = t.then)) && e + }, + ot = function(t, e) { + if (!t.notified) { + t.notified = !0; + var n = t.reactions; + A((function() { + var r = t.value, + o = t.state == Y, + i = 0; + while (n.length > i) { + var a, s, c, u = n[i++], + f = o ? u.ok : u.fail, + l = u.resolve, + p = u.reject, + d = u.domain; + try { + f ? (o || (t.rejection === tt && ct(t), t.rejection = Q), !0 === f ? a = r : (d && d.enter(), a = f(r), d && (d.exit(), c = !0)), a === u.promise ? p(U("Promise-chain cycle")) : (s = rt(a)) ? s.call(a, l, p) : l(a)) : p(r) + } catch (v) { + d && !c && d.exit(), p(v) + } + } + t.reactions = [], t.notified = !1, e && !t.rejection && at(t) + })) + } + }, + it = function(t, e, n) { + var r, o; + G ? (r = B.createEvent("Event"), r.promise = e, r.reason = n, r.initEvent(t, !1, !0), u.dispatchEvent(r)) : r = { + promise: e, + reason: n + }, !W && (o = u["on" + t]) ? o(r) : t === X && S("Unhandled promise rejection", n) + }, + at = function(t) { + O.call(u, (function() { + var e, n = t.facade, + r = t.value, + o = st(t); + if (o && (e = E((function() { + P ? V.emit("unhandledRejection", r, n) : it(X, n, r) + })), t.rejection = P || st(t) ? tt : Q, e.error)) throw e.value + })) + }, + st = function(t) { + return t.rejection !== Q && !t.parent + }, + ct = function(t) { + O.call(u, (function() { + var e = t.facade; + P ? V.emit("rejectionHandled", e) : it(K, e, t.value) + })) + }, + ut = function(t, e, n) { + return function(r) { + t(e, r, n) + } + }, + ft = function(t, e, n) { + t.done || (t.done = !0, n && (t = n), t.value = e, t.state = Z, ot(t, !0)) + }, + lt = function(t, e, n) { + if (!t.done) { + t.done = !0, n && (t = n); + try { + if (t.facade === e) throw U("Promise can't be resolved itself"); + var r = rt(e); + r ? A((function() { + var n = { + done: !1 + }; + try { + r.call(e, ut(lt, n, t), ut(ft, n, t)) + } catch (o) { + ft(n, o, t) + } + })) : (t.value = e, t.state = Y, ot(t, !1)) + } catch (o) { + ft({ + done: !1 + }, o, t) + } + } + }; + et && (F = function(t) { + g(this, F, L), m(t), r.call(this); + var e = D(this); + try { + t(ut(lt, e), ut(ft, e)) + } catch (n) { + ft(e, n) + } + }, r = function(t) { + R(this, { + type: L, + done: !1, + notified: !1, + parent: !1, + reactions: [], + rejection: !1, + state: J, + value: void 0 + }) + }, r.prototype = d(F.prototype, { + then: function(t, e) { + var n = M(this), + r = z(x(this, F)); + return r.ok = "function" != typeof t || t, r.fail = "function" == typeof e && e, r.domain = P ? V.domain : void 0, n.parent = !0, n.reactions.push(r), n.state != J && ot(n, !1), r.promise + }, + catch: function(t) { + return this.then(void 0, t) + } + }), o = function() { + var t = new r, + e = D(t); + this.promise = t, this.resolve = ut(lt, e), this.reject = ut(ft, e) + }, j.f = z = function(t) { + return t === F || t === i ? new o(t) : q(t) + }, c || "function" != typeof l || (a = l.prototype.then, p(l.prototype, "then", (function(t, e) { + var n = this; + return new F((function(t, e) { + a.call(n, t, e) + })).then(t, e) + }), { + unsafe: !0 + }), "function" == typeof H && s({ + global: !0, + enumerable: !0, + forced: !0 + }, { + fetch: function(t) { + return C(F, H.apply(u, arguments)) + } + }))), s({ + global: !0, + wrap: !0, + forced: et + }, { + Promise: F + }), v(F, L, !1, !0), h(L), i = f(L), s({ + target: L, + stat: !0, + forced: et + }, { + reject: function(t) { + var e = z(this); + return e.reject.call(void 0, t), e.promise + } + }), s({ + target: L, + stat: !0, + forced: c || et + }, { + resolve: function(t) { + return C(c && this === i ? F : this, t) + } + }), s({ + target: L, + stat: !0, + forced: nt + }, { + all: function(t) { + var e = this, + n = z(e), + r = n.resolve, + o = n.reject, + i = E((function() { + var n = m(e.resolve), + i = [], + a = 0, + s = 1; + _(t, (function(t) { + var c = a++, + u = !1; + i.push(void 0), s++, n.call(e, t).then((function(t) { + u || (u = !0, i[c] = t, --s || r(i)) + }), o) + })), --s || r(i) + })); + return i.error && o(i.value), n.promise + }, + race: function(t) { + var e = this, + n = z(e), + r = n.reject, + o = E((function() { + var o = m(e.resolve); + _(t, (function(t) { + o.call(e, t).then(n.resolve, r) + })) + })); + return o.error && r(o.value), n.promise + } + }) + }, + e893: function(t, e, n) { + var r = n("5135"), + o = n("56ef"), + i = n("06cf"), + a = n("9bf2"); + t.exports = function(t, e) { + for (var n = o(e), s = a.f, c = i.f, u = 0; u < n.length; u++) { + var f = n[u]; + r(t, f) || s(t, f, c(e, f)) + } + } + }, + e8b5: function(t, e, n) { + var r = n("c6b6"); + t.exports = Array.isArray || function(t) { + return "Array" == r(t) + } + }, + e95a: function(t, e, n) { + var r = n("b622"), + o = n("3f8c"), + i = r("iterator"), + a = Array.prototype; + t.exports = function(t) { + return void 0 !== t && (o.Array === t || a[i] === t) + } + }, + f069: function(t, e, n) { + "use strict"; + var r = n("1c0b"), + o = function(t) { + var e, n; + this.promise = new t((function(t, r) { + if (void 0 !== e || void 0 !== n) throw TypeError("Bad Promise constructor"); + e = t, n = r + })), this.resolve = r(e), this.reject = r(n) + }; + t.exports.f = function(t) { + return new o(t) + } + }, + f5df: function(t, e, n) { + var r = n("00ee"), + o = n("c6b6"), + i = n("b622"), + a = i("toStringTag"), + s = "Arguments" == o(function() { + return arguments + }()), + c = function(t, e) { + try { + return t[e] + } catch (n) {} + }; + t.exports = r ? o : function(t) { + var e, n, r; + return void 0 === t ? "Undefined" : null === t ? "Null" : "string" == typeof(n = c(e = Object(t), a)) ? n : s ? o(e) : "Object" == (r = o(e)) && "function" == typeof e.callee ? "Arguments" : r + } + }, + f6b4: function(t, e, n) { + "use strict"; + var r = n("c532"); + + function o() { + this.handlers = [] + } + o.prototype.use = function(t, e) { + return this.handlers.push({ + fulfilled: t, + rejected: e + }), this.handlers.length - 1 + }, o.prototype.eject = function(t) { + this.handlers[t] && (this.handlers[t] = null) + }, o.prototype.forEach = function(t) { + r.forEach(this.handlers, (function(e) { + null !== e && t(e) + })) + }, t.exports = o + }, + f772: function(t, e, n) { + var r = n("5692"), + o = n("90e3"), + i = r("keys"); + t.exports = function(t) { + return i[t] || (i[t] = o(t)) + } + }, + fc6a: function(t, e, n) { + var r = n("44ad"), + o = n("1d80"); + t.exports = function(t) { + return r(o(t)) + } + }, + fdbc: function(t, e) { + t.exports = { + CSSRuleList: 0, + CSSStyleDeclaration: 0, + CSSValueList: 0, + ClientRectList: 0, + DOMRectList: 0, + DOMStringList: 0, + DOMTokenList: 1, + DataTransferItemList: 0, + FileList: 0, + HTMLAllCollection: 0, + HTMLCollection: 0, + HTMLFormElement: 0, + HTMLSelectElement: 0, + MediaList: 0, + MimeTypeArray: 0, + NamedNodeMap: 0, + NodeList: 1, + PaintRequestList: 0, + Plugin: 0, + PluginArray: 0, + SVGLengthList: 0, + SVGNumberList: 0, + SVGPathSegList: 0, + SVGPointList: 0, + SVGStringList: 0, + SVGTransformList: 0, + SourceBufferList: 0, + StyleSheetList: 0, + TextTrackCueList: 0, + TextTrackList: 0, + TouchList: 0 + } + }, + fdbf: function(t, e, n) { + var r = n("4930"); + t.exports = r && !Symbol.sham && "symbol" == typeof Symbol.iterator + }, + fea9: function(t, e, n) { + var r = n("da84"); + t.exports = r.Promise + } + } +]); +//# sourceMappingURL=chunk-vendors.25ce230d.js.map \ No newline at end of file diff --git a/resources/[qb]/[qb_extras]/qb-store3/html/js/chunk-vendors.25ce230d.js.map b/resources/[qb]/[qb_extras]/qb-store3/html/js/chunk-vendors.25ce230d.js.map new file mode 100644 index 0000000..73fcd62 --- /dev/null +++ b/resources/[qb]/[qb_extras]/qb-store3/html/js/chunk-vendors.25ce230d.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/core-js/internals/to-string-tag-support.js","webpack:///./node_modules/core-js/internals/function-bind-context.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/axios/lib/core/Axios.js","webpack:///./node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/axios/lib/helpers/spread.js","webpack:///./node_modules/core-js/internals/string-repeat.js","webpack:///./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack:///./node_modules/core-js/internals/array-for-each.js","webpack:///./node_modules/core-js/internals/an-instance.js","webpack:///./node_modules/core-js/internals/html.js","webpack:///./node_modules/core-js/internals/a-function.js","webpack:///./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack:///./node_modules/core-js/internals/engine-is-ios.js","webpack:///./node_modules/axios/lib/helpers/bind.js","webpack:///./node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/core-js/internals/array-method-has-species-support.js","webpack:///./node_modules/core-js/internals/iterate.js","webpack:///./node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/core-js/internals/export.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/axios/lib/defaults.js","webpack:///./node_modules/core-js/internals/set-species.js","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./node_modules/core-js/internals/iterator-close.js","webpack:///./node_modules/vue/dist/vue.runtime.esm.js","webpack:///./node_modules/core-js/internals/task.js","webpack:///./node_modules/core-js/internals/engine-v8-version.js","webpack:///./node_modules/axios/lib/core/createError.js","webpack:///./node_modules/axios/lib/cancel/isCancel.js","webpack:///./node_modules/axios/lib/helpers/buildURL.js","webpack:///./node_modules/core-js/internals/engine-user-agent.js","webpack:///./node_modules/core-js/internals/get-iterator-method.js","webpack:///./node_modules/core-js/internals/object-define-properties.js","webpack:///./node_modules/axios/lib/core/enhanceError.js","webpack:///./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack:///./node_modules/core-js/internals/a-possible-prototype.js","webpack:///./node_modules/core-js/internals/iterators.js","webpack:///./node_modules/core-js/internals/this-number-value.js","webpack:///./node_modules/core-js/internals/path.js","webpack:///./node_modules/node-libs-browser/mock/process.js","webpack:///./node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/core-js/internals/add-to-unscopables.js","webpack:///./node_modules/core-js/internals/host-report-errors.js","webpack:///./node_modules/axios/lib/core/settle.js","webpack:///./node_modules/core-js/internals/species-constructor.js","webpack:///./node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/axios/lib/core/mergeConfig.js","webpack:///./node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/core-js/modules/es.array.filter.js","webpack:///./node_modules/core-js/internals/to-length.js","webpack:///./node_modules/core-js/internals/has.js","webpack:///./node_modules/axios/lib/core/dispatchRequest.js","webpack:///./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack:///./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack:///./node_modules/core-js/internals/shared.js","webpack:///./node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/core-js/internals/whitespaces.js","webpack:///./node_modules/core-js/internals/string-trim.js","webpack:///./node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/axios/lib/helpers/isAxiosError.js","webpack:///./node_modules/core-js/internals/engine-is-node.js","webpack:///./node_modules/core-js/internals/object-assign.js","webpack:///./node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/core-js/internals/redefine.js","webpack:///./node_modules/core-js/internals/inherit-if-required.js","webpack:///./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/core-js/internals/define-well-known-symbol.js","webpack:///./node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/axios/lib/cancel/Cancel.js","webpack:///./node_modules/axios/lib/helpers/cookies.js","webpack:///./node_modules/core-js/internals/to-object.js","webpack:///./node_modules/core-js/internals/object-create.js","webpack:///./node_modules/core-js/internals/define-iterator.js","webpack:///./node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/core-js/internals/an-object.js","webpack:///./node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/axios/lib/core/buildFullPath.js","webpack:///./node_modules/core-js/internals/create-property.js","webpack:///./node_modules/core-js/internals/is-object.js","webpack:///./node_modules/core-js/internals/inspect-source.js","webpack:///./node_modules/axios/lib/cancel/CancelToken.js","webpack:///./node_modules/core-js/internals/uid.js","webpack:///./node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///./node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/core-js/internals/create-iterator-constructor.js","webpack:///./node_modules/core-js/modules/es.array.splice.js","webpack:///./node_modules/core-js/internals/engine-is-webos-webkit.js","webpack:///./node_modules/core-js/modules/es.symbol.js","webpack:///./node_modules/core-js/internals/array-method-is-strict.js","webpack:///./node_modules/core-js/internals/to-integer.js","webpack:///./node_modules/core-js/modules/es.promise.finally.js","webpack:///./node_modules/core-js/modules/es.number.constructor.js","webpack:///./node_modules/core-js/internals/iterators-core.js","webpack:///./node_modules/core-js/modules/es.function.name.js","webpack:///./node_modules/axios/lib/adapters/xhr.js","webpack:///./node_modules/core-js/internals/microtask.js","webpack:///./node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/core-js/modules/es.object.keys.js","webpack:///./node_modules/core-js/modules/es.number.to-fixed.js","webpack:///./node_modules/core-js/internals/array-iteration.js","webpack:///./node_modules/axios/index.js","webpack:///./node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/axios/lib/helpers/parseHeaders.js","webpack:///./node_modules/axios/lib/core/transformData.js","webpack:///./node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/axios/lib/utils.js","webpack:///./node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/core-js/internals/shared-store.js","webpack:///./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/core-js/modules/es.object.assign.js","webpack:///./node_modules/core-js/internals/promise-resolve.js","webpack:///./node_modules/core-js/internals/set-global.js","webpack:///./node_modules/axios/lib/axios.js","webpack:///./node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/core-js/internals/fails.js","webpack:///./node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/core-js/internals/object-set-prototype-of.js","webpack:///./node_modules/core-js/internals/set-to-string-tag.js","webpack:///./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack:///./node_modules/core-js/internals/global.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack:///./node_modules/core-js/internals/object-keys.js","webpack:///./node_modules/path-browserify/index.js","webpack:///./node_modules/core-js/internals/object-get-prototype-of.js","webpack:///./node_modules/core-js/internals/correct-prototype-getter.js","webpack:///./node_modules/core-js/modules/es.array.iterator.js","webpack:///./node_modules/core-js/internals/redefine-all.js","webpack:///./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack:///./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///./node_modules/core-js/internals/perform.js","webpack:///./node_modules/axios/lib/helpers/combineURLs.js","webpack:///./node_modules/core-js/modules/es.promise.js","webpack:///./node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/core-js/internals/is-array.js","webpack:///./node_modules/core-js/internals/is-array-iterator-method.js","webpack:///./node_modules/core-js/internals/new-promise-capability.js","webpack:///./node_modules/core-js/internals/classof.js","webpack:///./node_modules/axios/lib/core/InterceptorManager.js","webpack:///./node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/core-js/internals/dom-iterables.js","webpack:///./node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///./node_modules/core-js/internals/native-promise-constructor.js"],"names":["wellKnownSymbol","TO_STRING_TAG","test","module","exports","String","aFunction","fn","that","length","undefined","call","a","b","c","apply","arguments","toIndexedObject","$getOwnPropertyNames","f","toString","windowNames","window","Object","getOwnPropertyNames","getWindowNames","it","error","slice","DESCRIPTORS","propertyIsEnumerableModule","createPropertyDescriptor","toPrimitive","has","IE8_DOM_DEFINE","$getOwnPropertyDescriptor","getOwnPropertyDescriptor","O","P","utils","buildURL","InterceptorManager","dispatchRequest","mergeConfig","Axios","instanceConfig","this","defaults","interceptors","request","response","prototype","config","url","method","toLowerCase","chain","promise","Promise","resolve","forEach","interceptor","unshift","fulfilled","rejected","push","then","shift","getUri","params","paramsSerializer","replace","data","fails","createElement","defineProperty","get","callback","arr","toInteger","requireObjectCoercible","count","str","result","n","Infinity","RangeError","global","DOMIterables","createNonEnumerableProperty","COLLECTION_NAME","Collection","CollectionPrototype","$forEach","arrayMethodIsStrict","STRICT_METHOD","callbackfn","Constructor","name","TypeError","getBuiltIn","ITERATOR","SAFE_CLOSING","called","iteratorWithReturn","next","done","Array","from","exec","SKIP_CLOSING","ITERATION_SUPPORT","object","userAgent","thisArg","args","i","V8_VERSION","SPECIES","METHOD_NAME","array","constructor","foo","Boolean","anObject","isArrayIteratorMethod","toLength","bind","getIteratorMethod","iteratorClose","Result","stopped","iterable","unboundFunction","options","iterator","iterFn","index","step","AS_ENTRIES","IS_ITERATOR","INTERRUPTED","stop","condition","callFn","value","max","Math","min","integer","redefine","setGlobal","copyConstructorProperties","isForced","source","FORCED","target","key","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","stat","noTargetGet","forced","sham","internalObjectKeys","enumBugKeys","hiddenKeys","concat","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","headers","isUndefined","getDefaultAdapter","adapter","XMLHttpRequest","process","transformRequest","isFormData","isArrayBuffer","isBuffer","isStream","isFile","isBlob","isArrayBufferView","buffer","isURLSearchParams","isObject","JSON","stringify","transformResponse","parse","e","timeout","xsrfCookieName","xsrfHeaderName","maxContentLength","maxBodyLength","validateStatus","status","common","merge","definePropertyModule","CONSTRUCTOR_NAME","configurable","normalizeComponent","scriptExports","render","staticRenderFns","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","_compiled","functional","_scopeId","context","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","returnMethod","emptyObject","freeze","isUndef","v","isDef","isTrue","isFalse","isPrimitive","obj","_toString","isPlainObject","isRegExp","isValidArrayIndex","val","parseFloat","floor","isFinite","isPromise","catch","isArray","toNumber","isNaN","makeMap","expectsLowerCase","map","create","list","split","isReservedAttribute","remove","item","indexOf","splice","hasOwnProperty","hasOwn","cached","cache","hit","camelizeRE","camelize","_","toUpperCase","capitalize","charAt","hyphenateRE","hyphenate","polyfillBind","ctx","boundFn","l","_length","nativeBind","Function","toArray","start","ret","extend","to","_from","toObject","res","noop","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","every","Date","getTime","keysA","keys","keysB","looseIndexOf","once","SSR_ATTR","ASSET_TYPES","LIFECYCLE_HOOKS","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","async","_lifecycleHooks","unicodeRegExp","isReserved","charCodeAt","def","enumerable","writable","bailRE","RegExp","parsePath","path","segments","_isServer","hasProto","inBrowser","inWeex","WXEnvironment","platform","weexPlatform","UA","navigator","isIE","isIE9","isEdge","isIOS","isFF","match","nativeWatch","watch","supportsPassive","opts","addEventListener","isServerRendering","env","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","Symbol","Reflect","ownKeys","Set","set","clear","warn","uid","Dep","id","subs","addSub","sub","removeSub","depend","addDep","notify","update","targetStack","pushTarget","popTarget","pop","VNode","tag","children","text","elm","componentOptions","asyncFactory","ns","fnContext","fnOptions","fnScopeId","componentInstance","raw","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","defineProperties","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","methodsToPatch","original","len","inserted","ob","__ob__","observeArray","dep","arrayKeys","shouldObserve","toggleObserving","Observer","vmCount","protoAugment","copyAugment","walk","src","__proto__","observe","asRootData","isExtensible","_isVue","defineReactive$$1","customSetter","shallow","property","getter","setter","childOb","dependArray","newVal","del","items","strats","mergeData","toVal","fromVal","mergeDataOrFn","parentVal","childVal","vm","instanceData","defaultData","mergeHook","dedupeHooks","hooks","mergeAssets","type","key$1","props","methods","inject","computed","provide","defaultStrat","normalizeProps","normalizeInject","normalized","normalizeDirectives","dirs","directives","def$$1","mergeOptions","_base","extends","mixins","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","propsData","prop","absent","booleanIndex","getTypeIndex","stringIndex","getPropDefaultValue","prevShouldObserve","default","_props","getType","isSameType","expectedTypes","handleError","err","info","cur","$parent","errorCaptured","capture","globalHandleError","invokeWithErrorHandling","handler","_handled","logError","console","timerFunc","isUsingMicroTask","callbacks","pending","flushCallbacks","copies","p","setTimeout","MutationObserver","setImmediate","counter","observer","textNode","document","createTextNode","characterData","nextTick","cb","_resolve","seenObjects","traverse","_traverse","seen","isA","isFrozen","depId","normalizeEvent","passive","once$$1","createFnInvoker","fns","invoker","arguments$1","updateListeners","on","oldOn","remove$$1","createOnceHandler","old","event","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","extractPropsFromVNodeData","attrs","altKey","checkProp","hash","preserve","simpleNormalizeChildren","normalizeChildren","normalizeArrayChildren","isTextNode","nestedIndex","lastIndex","last","_isVList","initProvide","_provided","initInjections","resolveInject","provideKey","provideDefault","resolveSlots","slots","slot","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","proxy","renderList","renderSlot","fallback","bindObject","nodes","scopedSlotFn","$scopedSlots","$slots","$createElement","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","loop","domProps","camelizedKey","hyphenatedKey","$event","renderStatic","isInFor","_staticTrees","tree","_renderProxy","markStatic","markOnce","markStaticNode","bindObjectListeners","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","values","prependModifier","symbol","installRenderHelpers","_o","_n","_s","_l","_t","_q","_i","_m","_f","_k","_b","_v","_e","_u","_g","_d","_p","FunctionalRenderContext","contextVm","this$1","_original","isCompiled","needNormalization","listeners","injections","scopedSlots","_c","d","createFunctionalComponent","mergeProps","renderContext","cloneAndMarkFunctionalResult","vnodes","clone","componentVNodeHooks","init","hydrating","_isDestroyed","keepAlive","mountedNode","prepatch","createComponentInstanceForVnode","activeInstance","$mount","oldVnode","updateChildComponent","insert","_isMounted","callHook","queueActivatedComponent","activateChildComponent","destroy","deactivateChildComponent","$destroy","hooksToMerge","createComponent","baseCtor","cid","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","model","transformModel","nativeOn","abstract","installComponentHooks","_isComponent","_parentVnode","inlineTemplate","toMerge","_merged","mergeHook$1","f1","f2","SIMPLE_NORMALIZE","ALWAYS_NORMALIZE","normalizationType","alwaysNormalize","_createElement","is","pre","applyNS","registerDeepBindings","force","style","class","initRender","_vnode","parentVnode","_renderChildren","parentData","_parentListeners","currentRenderingInstance","renderMixin","Vue","$nextTick","_render","ref","ensureCtor","comp","base","__esModule","toStringTag","factory","errorComp","resolved","owner","owners","loading","loadingComp","sync","timerLoading","timerTimeout","$on","forceRender","renderCompleted","$forceUpdate","clearTimeout","reject","reason","component","delay","getFirstComponentChild","initEvents","_events","_hasHookEvent","updateComponentListeners","remove$1","$off","_target","onceHandler","oldListeners","eventsMixin","hookRE","$once","i$1","cbs","$emit","setActiveInstance","prevActiveInstance","initLifecycle","$children","$refs","_watcher","_inactive","_directInactive","_isBeingDestroyed","lifecycleMixin","_update","prevEl","$el","prevVnode","restoreActiveInstance","__patch__","__vue__","teardown","_watchers","_data","mountComponent","el","updateComponent","Watcher","before","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","$attrs","$listeners","propKeys","_propKeys","isInInactiveTree","direct","handlers","j","queue","activatedChildren","waiting","flushing","resetSchedulerState","currentFlushTimestamp","getNow","now","createEvent","timeStamp","flushSchedulerQueue","watcher","sort","run","activatedQueue","updatedQueue","callActivatedHooks","callUpdatedHooks","emit","queueWatcher","uid$2","expOrFn","isRenderWatcher","deep","user","lazy","active","dirty","deps","newDeps","depIds","newDepIds","expression","cleanupDeps","tmp","oldValue","evaluate","sharedPropertyDefinition","sourceKey","initState","initProps","initMethods","initData","initComputed","initWatch","propsOptions","isRoot","getData","computedWatcherOptions","watchers","_computedWatchers","isSSR","userDef","defineComputed","shouldCache","createComputedGetter","createGetterInvoker","createWatcher","$watch","stateMixin","dataDef","propsDef","$set","$delete","immediate","uid$3","initMixin","_init","_uid","initInternalComponent","_self","vnodeComponentOptions","_componentTag","super","superOptions","cachedSuperOptions","modifiedOptions","resolveModifiedOptions","extendOptions","components","modified","latest","sealed","sealedOptions","initUse","use","plugin","installedPlugins","_installedPlugins","install","initMixin$1","mixin","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","initProps$1","initComputed$1","Comp","initAssetRegisters","definition","getComponentName","matches","pattern","pruneCache","keepAliveInstance","filter","cachedNode","pruneCacheEntry","current","cached$$1","patternTypes","KeepAlive","include","exclude","Number","created","destroyed","mounted","ref$1","parseInt","builtInComponents","initGlobalAPI","configDef","util","defineReactive","delete","observable","version","acceptValue","attr","isEnumeratedAttr","isValidContentEditableValue","convertEnumeratedValue","isFalsyAttrValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","genClassForVnode","parentNode","childNode","mergeClassData","renderClass","staticClass","dynamicClass","stringifyClass","stringifyArray","stringifyObject","stringified","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","HTMLUnknownElement","HTMLElement","isTextInputType","query","selected","querySelector","createElement$1","tagName","multiple","setAttribute","createElementNS","namespace","createComment","insertBefore","newNode","referenceNode","removeChild","appendChild","nextSibling","setTextContent","textContent","setStyleScope","nodeOps","registerRef","isRemoval","refs","refInFor","emptyNode","sameVnode","sameInputType","typeA","typeB","createKeyToOldIdx","beginIdx","endIdx","createPatchFunction","backend","modules","emptyNodeAt","createRmCb","childElm","removeNode","createElm","insertedVnodeQueue","parentElm","refElm","nested","ownerArray","setScope","createChildren","invokeCreateHooks","isReactivated","initComponent","reactivateComponent","pendingInsert","isPatchable","innerNode","transition","activate","ref$$1","ancestor","addVnodes","startIdx","invokeDestroyHook","removeVnodes","ch","removeAndInvokeRemoveHook","rm","updateChildren","oldCh","newCh","removeOnly","oldKeyToIdx","idxInOld","vnodeToMove","oldStartIdx","newStartIdx","oldEndIdx","oldStartVnode","oldEndVnode","newEndIdx","newStartVnode","newEndVnode","canMove","patchVnode","findIdxInOld","end","hydrate","postpatch","invokeInsertHook","initial","isRenderedModule","inVPre","hasChildNodes","innerHTML","childrenMatch","firstChild","fullInvoke","isInitialPatch","isRealElement","nodeType","hasAttribute","removeAttribute","oldElm","_leaveCb","patchable","i$2","updateDirectives","oldDir","dir","isCreate","isDestroy","oldDirs","normalizeDirectives$1","newDirs","dirsWithInsert","dirsWithPostpatch","oldArg","arg","callHook$1","componentUpdated","callInsert","emptyModifiers","modifiers","getRawDirName","rawName","join","baseModules","updateAttrs","inheritAttrs","oldAttrs","setAttr","removeAttributeNS","baseSetAttr","setAttributeNS","__ieph","blocker","stopImmediatePropagation","removeEventListener","updateClass","oldData","cls","transitionClass","_transitionClasses","_prevClass","target$1","klass","RANGE_TOKEN","CHECKBOX_RADIO_TOKEN","normalizeEvents","change","createOnceHandler$1","remove$2","useMicrotaskFix","add$1","attachedTimestamp","_wrapper","currentTarget","ownerDocument","updateDOMListeners","svgContainer","events","updateDOMProps","oldProps","childNodes","_value","strCur","shouldUpdateValue","checkVal","composing","isNotInFocusAndDirty","isDirtyWithModifiers","notInFocus","activeElement","_vModifiers","number","trim","parseStyleText","cssText","listDelimiter","propertyDelimiter","normalizeStyleData","normalizeStyleBinding","staticStyle","bindingStyle","getStyle","checkChild","styleData","emptyStyle","cssVarRE","importantRE","setProp","setProperty","normalizedName","normalize","vendorNames","capName","updateStyle","oldStaticStyle","oldStyleBinding","normalizedStyle","oldStyle","newStyle","whitespaceRE","addClass","classList","getAttribute","removeClass","tar","resolveTransition","css","autoCssTransition","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","hasTransition","TRANSITION","ANIMATION","transitionProp","transitionEndEvent","animationProp","animationEndEvent","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","raf","requestAnimationFrame","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","propCount","ended","onEnd","transformRE","styles","getComputedStyle","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","durations","toMs","s","enter","toggleDisplay","cancelled","_enterCb","appearClass","appearToClass","appearActiveClass","beforeEnter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","duration","transitionNode","isAppear","startClass","activeClass","toClass","beforeEnterHook","enterHook","afterEnterHook","enterCancelledHook","explicitEnterDuration","expectsCSS","userWantsControl","getHookArgumentsLength","show","pendingNode","_pending","isValidDuration","leave","beforeLeave","afterLeave","leaveCancelled","delayLeave","explicitLeaveDuration","performLeave","invokerFns","_enter","platformModules","patch","vmodel","trigger","directive","binding","_vOptions","setSelected","getValue","onCompositionStart","onCompositionEnd","prevOptions","curOptions","some","o","needReset","hasNoMatchingOption","actuallySetSelected","isMultiple","option","selectedIndex","initEvent","dispatchEvent","locateNode","transition$$1","originalDisplay","__vOriginalDisplay","display","unbind","platformDirectives","transitionProps","mode","getRealChild","compOptions","extractTransitionData","placeholder","rawChild","hasParentTransition","isSameChild","oldChild","isNotTextNode","isVShowDirective","Transition","_leaving","oldRawChild","delayedLeave","moveClass","TransitionGroup","beforeMount","kept","prevChildren","rawChildren","transitionData","removed","c$1","pos","getBoundingClientRect","updated","hasMove","callPendingCbs","recordPosition","applyTranslation","_reflow","body","offsetHeight","moved","transform","WebkitTransform","transitionDuration","_moveCb","propertyName","_hasMove","cloneNode","newPos","oldPos","dx","left","dy","top","platformComponents","defer","channel","port","html","IS_IOS","IS_NODE","location","clearImmediate","MessageChannel","Dispatch","ONREADYSTATECHANGE","runner","listener","post","postMessage","protocol","host","port2","port1","onmessage","importScripts","versions","v8","enhanceError","message","code","Error","__CANCEL__","encode","encodeURIComponent","serializedParams","parts","isDate","toISOString","hashmarkIndex","classof","Iterators","objectKeys","Properties","isAxiosError","toJSON","description","fileName","lineNumber","columnNumber","stack","isStandardBrowserEnv","originURL","msie","urlParsingNode","resolveURL","href","search","hostname","pathname","requestURL","parsed","isString","arch","execPath","title","pid","browser","argv","cwd","chdir","exit","kill","umask","dlopen","uptime","memoryUsage","uvCounters","features","propertyIsEnumerable","UNSCOPABLES","ArrayPrototype","createError","defaultConstructor","S","C","getOwnPropertySymbols","config1","config2","valueFromConfig2Keys","mergeDeepPropertiesKeys","defaultToConfig2Keys","directMergeKeys","getMergedValue","mergeDeepProperties","axiosKeys","otherKeys","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","fromIndex","includes","$","$filter","arrayMethodHasSpeciesSupport","HAS_SPECIES_SUPPORT","proto","argument","transformData","isCancel","throwIfCancellationRequested","cancelToken","throwIfRequested","_defineProperty","enumerableOnly","symbols","sym","_objectSpread2","getOwnPropertyDescriptors","IS_PURE","store","copyright","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","whitespaces","whitespace","ltrim","rtrim","TYPE","string","bitmap","payload","IndexedObject","$assign","assign","A","B","alphabet","chr","T","argumentsLength","originalArray","NATIVE_WEAK_MAP","objectHas","shared","sharedKey","WeakMap","enforce","getterFor","state","wmget","wmhas","wmset","metadata","facade","STATE","inspectSource","InternalStateModule","getInternalState","enforceInternalState","TEMPLATE","unsafe","simple","setPrototypeOf","dummy","Wrapper","NewTarget","NewTargetPrototype","wrappedWellKnownSymbolModule","NAME","Cancel","write","expires","domain","secure","cookie","isNumber","toGMTString","read","decodeURIComponent","activeXDocument","documentCreateElement","GT","LT","PROTOTYPE","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","content","NullProtoObjectViaActiveX","close","temp","parentWindow","NullProtoObjectViaIFrame","iframeDocument","iframe","JS","contentWindow","open","F","NullProtoObject","ActiveXObject","createIteratorConstructor","getPrototypeOf","setToStringTag","IteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","KEYS","VALUES","ENTRIES","returnThis","Iterable","IteratorConstructor","DEFAULT","IS_SET","CurrentIteratorPrototype","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","isAbsoluteURL","combineURLs","baseURL","requestedURL","propertyKey","functionToString","CancelToken","executor","resolvePromise","token","cancel","postfix","random","replacement","feature","detection","POLYFILL","NATIVE","$defineProperty","Attributes","arraySpeciesCreate","createProperty","MAX_SAFE_INTEGER","MAXIMUM_ALLOWED_LENGTH_EXCEEDED","deleteCount","insertCount","actualDeleteCount","k","actualStart","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","nativeObjectCreate","getOwnPropertyNamesExternal","getOwnPropertyDescriptorModule","defineWellKnownSymbol","HIDDEN","SYMBOL","TO_PRIMITIVE","setInternalState","ObjectPrototype","$Symbol","$stringify","nativeGetOwnPropertyDescriptor","nativeDefineProperty","nativeGetOwnPropertyNames","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","WellKnownSymbolsStore","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","wrap","isSymbol","$defineProperties","properties","$getOwnPropertySymbols","$propertyIsEnumerable","$create","V","names","IS_OBJECT_PROTOTYPE","keyFor","useSetter","useSimple","FORCED_JSON_STRINGIFY","replacer","space","$replacer","valueOf","ceil","NativePromise","speciesConstructor","promiseResolve","NON_GENERIC","real","onFinally","isFunction","x","inheritIfRequired","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","first","third","radix","maxCode","digits","NaN","NumberWrapper","PrototypeOfArrayIteratorPrototype","arrayIterator","NEW_ITERATOR_PROTOTYPE","FunctionPrototype","FunctionPrototypeToString","nameRE","settle","cookies","buildFullPath","parseHeaders","isURLSameOrigin","requestData","requestHeaders","auth","username","password","unescape","Authorization","btoa","fullPath","onreadystatechange","readyState","responseURL","responseHeaders","getAllResponseHeaders","responseData","responseType","responseText","statusText","onabort","onerror","ontimeout","timeoutErrorMessage","xsrfValue","withCredentials","setRequestHeader","onDownloadProgress","onUploadProgress","upload","abort","send","flush","head","toggle","macrotask","IS_WEBOS_WEBKIT","WebKitMutationObserver","queueMicrotaskDescriptor","queueMicrotask","task","createWellKnownSymbol","withoutSetter","nativeKeys","FAILS_ON_PRIMITIVES","thisNumberValue","repeat","nativeToFixed","toFixed","pow","acc","log","x2","multiply","c2","divide","dataToString","t","fractionDigits","z","fractDigits","sign","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","specificCreate","self","boundFunction","find","findIndex","filterOut","input","PREFERRED_STRING","ignoreDuplicateOf","line","substr","FormData","ArrayBuffer","isView","pipe","URLSearchParams","product","assignValue","stripBOM","SHARED","g","EXISTS","newPromiseCapability","promiseCapability","createInstance","defaultConfig","instance","axios","all","promises","spread","variable","NASHORN_BUG","1","aPossiblePrototype","CORRECT_SETTER","TAG","check","globalThis","normalizeArray","allowAboveRoot","up","basename","matchedSlash","xs","resolvedPath","resolvedAbsolute","isAbsolute","trailingSlash","paths","relative","fromParts","toParts","samePartsLength","outputParts","sep","delimiter","dirname","hasRoot","ext","extname","startDot","startPart","preDotState","CORRECT_PROTOTYPE_GETTER","addToUnscopables","defineIterator","ARRAY_ITERATOR","iterated","kind","Arguments","relativeURL","Internal","OwnPromiseCapability","PromiseWrapper","nativeThen","redefineAll","setSpecies","anInstance","iterate","checkCorrectnessOfIteration","microtask","hostReportErrors","newPromiseCapabilityModule","perform","PROMISE","getInternalPromiseState","PromiseConstructor","$fetch","newGenericPromiseCapability","DISPATCH_EVENT","NATIVE_REJECTION_EVENT","PromiseRejectionEvent","UNHANDLED_REJECTION","REJECTION_HANDLED","PENDING","FULFILLED","REJECTED","HANDLED","UNHANDLED","GLOBAL_CORE_JS_PROMISE","FakePromise","INCORRECT_ITERATION","isThenable","isReject","notified","reactions","ok","exited","reaction","fail","rejection","onHandleUnhandled","onUnhandled","IS_UNHANDLED","isUnhandled","unwrap","internalReject","internalResolve","wrapper","onFulfilled","onRejected","fetch","r","capability","$promiseResolve","remaining","alreadyCalled","race","PromiseCapability","$$resolve","$$reject","TO_STRING_TAG_SUPPORT","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","eject","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList"],"mappings":"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","file":"js/chunk-vendors.25ce230d.js","sourcesContent":["var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","'use strict';\n\nvar utils = require('./../utils');\nvar buildURL = require('../helpers/buildURL');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar mergeConfig = require('./mergeConfig');\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof config === 'string') {\n config = arguments[1] || {};\n config.url = arguments[0];\n } else {\n config = config || {};\n }\n\n config = mergeConfig(this.defaults, config);\n\n // Set config.method\n if (config.method) {\n config.method = config.method.toLowerCase();\n } else if (this.defaults.method) {\n config.method = this.defaults.method.toLowerCase();\n } else {\n config.method = 'get';\n }\n\n // Hook up interceptors middleware\n var chain = [dispatchRequest, undefined];\n var promise = Promise.resolve(config);\n\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n chain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n chain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n};\n\nAxios.prototype.getUri = function getUri(config) {\n config = mergeConfig(this.defaults, config);\n return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\\?/, '');\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: (config || {}).data\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, data, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: data\n }));\n };\n});\n\nmodule.exports = Axios;\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- requied for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};\n","'use strict';\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.repeat` method implementation\n// https://tc39.es/ecma262/#sec-string.prototype.repeat\nmodule.exports = function repeat(count) {\n var str = String(requireObjectCoercible(this));\n var result = '';\n var n = toInteger(count);\n if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions');\n for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;\n return result;\n};\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n} : [].forEach;\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","'use strict';\n\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\n\nvar DEFAULT_CONTENT_TYPE = {\n 'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\n\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n // For browsers use XHR adapter\n adapter = require('./adapters/xhr');\n } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {\n // For node use HTTP adapter\n adapter = require('./adapters/http');\n }\n return adapter;\n}\n\nvar defaults = {\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Accept');\n normalizeHeaderName(headers, 'Content-Type');\n if (utils.isFormData(data) ||\n utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n if (utils.isObject(data)) {\n setContentTypeIfUnset(headers, 'application/json;charset=utf-8');\n return JSON.stringify(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n /*eslint no-param-reassign:0*/\n if (typeof data === 'string') {\n try {\n data = JSON.parse(data);\n } catch (e) { /* Ignore */ }\n }\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n maxBodyLength: -1,\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n }\n};\n\ndefaults.headers = {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n","/*!\n * Vue.js v2.6.12\n * (c) 2014-2020 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using http://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.