From cb07c4a2b8421c49d5af4373ce377dc0eb4dd1e5 Mon Sep 17 00:00:00 2001 From: Pickle <111543470+PickleModifications@users.noreply.github.com> Date: Thu, 25 May 2023 18:49:45 -0400 Subject: [PATCH] Update v1.1.0 --- README.md | 67 +++ _INSTALL/Items/esx_limit.sql | 6 + _INSTALL/Items/esx_weight.sql | 6 + _INSTALL/Items/ox_inventory.lua | 31 ++ _INSTALL/Items/qbcore.lua | 4 + _INSTALL/SQL/install.sql | 7 + bridge/custom/client.lua | 4 + bridge/custom/server.lua | 4 + bridge/esx/client.lua | 85 +++ bridge/esx/server.lua | 138 +++++ bridge/inventory/ox_inventory/client.lua | 15 + bridge/inventory/ox_inventory/server.lua | 62 +++ bridge/qb/client.lua | 74 +++ bridge/qb/server.lua | 133 +++++ bridge/target/ox_target/client.lua | 26 + bridge/target/qb-target/client.lua | 32 ++ bridge/target/qtarget/client.lua | 37 ++ bridge/xp/client.lua | 19 + bridge/xp/server.lua | 30 ++ config.lua | 626 +++++++++++++++++++++++ core/client.lua | 261 ++++++++++ core/shared.lua | 10 + fxmanifest.lua | 33 ++ locales/locale.lua | 14 + locales/translations/de.lua | 28 + locales/translations/en.lua | 28 + modules/activities/client.lua | 161 ++++++ modules/activities/server.lua | 64 +++ modules/lootables/client.lua | 55 ++ modules/lootables/server.lua | 35 ++ modules/prison/client.lua | 234 +++++++++ modules/prison/server.lua | 375 ++++++++++++++ modules/stores/client.lua | 99 ++++ modules/stores/server.lua | 20 + nui/assets/js/main.js | 39 ++ nui/assets/sounds/end_siren.mp3 | Bin 0 -> 155384 bytes nui/assets/sounds/siren.mp3 | Bin 0 -> 157700 bytes nui/index.html | 10 + 38 files changed, 2872 insertions(+) create mode 100644 README.md create mode 100644 _INSTALL/Items/esx_limit.sql create mode 100644 _INSTALL/Items/esx_weight.sql create mode 100644 _INSTALL/Items/ox_inventory.lua create mode 100644 _INSTALL/Items/qbcore.lua create mode 100644 _INSTALL/SQL/install.sql create mode 100644 bridge/custom/client.lua create mode 100644 bridge/custom/server.lua create mode 100644 bridge/esx/client.lua create mode 100644 bridge/esx/server.lua create mode 100644 bridge/inventory/ox_inventory/client.lua create mode 100644 bridge/inventory/ox_inventory/server.lua create mode 100644 bridge/qb/client.lua create mode 100644 bridge/qb/server.lua create mode 100644 bridge/target/ox_target/client.lua create mode 100644 bridge/target/qb-target/client.lua create mode 100644 bridge/target/qtarget/client.lua create mode 100644 bridge/xp/client.lua create mode 100644 bridge/xp/server.lua create mode 100644 config.lua create mode 100644 core/client.lua create mode 100644 core/shared.lua create mode 100644 fxmanifest.lua create mode 100644 locales/locale.lua create mode 100644 locales/translations/de.lua create mode 100644 locales/translations/en.lua create mode 100644 modules/activities/client.lua create mode 100644 modules/activities/server.lua create mode 100644 modules/lootables/client.lua create mode 100644 modules/lootables/server.lua create mode 100644 modules/prison/client.lua create mode 100644 modules/prison/server.lua create mode 100644 modules/stores/client.lua create mode 100644 modules/stores/server.lua create mode 100644 nui/assets/js/main.js create mode 100644 nui/assets/sounds/end_siren.mp3 create mode 100644 nui/assets/sounds/siren.mp3 create mode 100644 nui/index.html diff --git a/README.md b/README.md new file mode 100644 index 0000000..9ee7a17 --- /dev/null +++ b/README.md @@ -0,0 +1,67 @@ +
+

More Information & Scripts can be found here!

+ +## Preview + +https://www.youtube.com/watch?v=flCTCk4hW7g + +## What is this? + +This is a one-size fits all solution for jail systems, with high quality features that have yet to be seen in a free prison script. +It also has a lot of innovations, such as multiple prison support, which lets you send people to different prisons on the map (requires setup). + +## Features + + + +## Requirements + +* ESX (1.1+) / QBCore, or code your own bridge to work with your framework. (the bridge is fully accessible!) +* Ox Lib (Required, Works anywhere). + +## Optional XP Support + +Use my free XP system below, or port to another one inside of the bridge! + +https://forum.cfx.re/t/free-pickles-xp-system-standalone-works-with-esx-qb-multicharacter-identifiers/5088064 + +## Optional Metadata Support + +

This is not required to use the script, however enables you to generate items with metadata using the .createItem function in the rewards.

+ + + +## Installation + +

ensure pickle_prisons after ox_lib & pickle_xp (if using it).

+

Go to the "_INSTALL" folder.

+

Add the items.

+

Run the SQL file.

+

Go to the config, and set Config.UseTarget to true/false.

+

Restart the server.

+ +## Documentation + +https://docs.picklemods.com/resources/prisons + +## Need Support? + +Click here! diff --git a/_INSTALL/Items/esx_limit.sql b/_INSTALL/Items/esx_limit.sql new file mode 100644 index 0000000..1a269ea --- /dev/null +++ b/_INSTALL/Items/esx_limit.sql @@ -0,0 +1,6 @@ +INSERT INTO `items` (`name`, `label`, `limit`) VALUES + ('wood', 'Wood', 100), + ('metal', 'Metal', 100), + ('rope', 'Rope', 100), + ('shovel', 'Shovel', 100) +; \ No newline at end of file diff --git a/_INSTALL/Items/esx_weight.sql b/_INSTALL/Items/esx_weight.sql new file mode 100644 index 0000000..5f23a51 --- /dev/null +++ b/_INSTALL/Items/esx_weight.sql @@ -0,0 +1,6 @@ +INSERT INTO `items` (`name`, `label`, `weight`) VALUES + ('wood', 'Wood', 1), + ('metal', 'Metal', 1), + ('rope', 'Rope', 1), + ('shovel', 'Shovel', 1) +; \ No newline at end of file diff --git a/_INSTALL/Items/ox_inventory.lua b/_INSTALL/Items/ox_inventory.lua new file mode 100644 index 0000000..98738bf --- /dev/null +++ b/_INSTALL/Items/ox_inventory.lua @@ -0,0 +1,31 @@ +['wood'] = { + label = 'Wood', + weight = 1, + stack = true, + close = true, + description = nil +}, + +['metal'] = { + label = 'Metal', + weight = 1, + stack = true, + close = true, + description = nil +}, + +['rope'] = { + label = 'Rope', + weight = 1, + stack = true, + close = true, + description = nil +}, + +['shovel'] = { + label = 'Shovel', + weight = 1, + stack = true, + close = true, + description = nil +}, \ No newline at end of file diff --git a/_INSTALL/Items/qbcore.lua b/_INSTALL/Items/qbcore.lua new file mode 100644 index 0000000..c023a7d --- /dev/null +++ b/_INSTALL/Items/qbcore.lua @@ -0,0 +1,4 @@ +["wood"] = {["name"] = "wood", ["label"] = "Wood", ["weight"] = 1, ["type"] = "item", ["image"] = "wood.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""}, +["metal"] = {["name"] = "metal", ["label"] = "Metal", ["weight"] = 1, ["type"] = "item", ["image"] = "metal.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""}, +["rope"] = {["name"] = "rope", ["label"] = "Rope", ["weight"] = 1, ["type"] = "item", ["image"] = "rope.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""}, +["shovel"] = {["name"] = "shovel", ["label"] = "Shovel", ["weight"] = 1, ["type"] = "item", ["image"] = "shovel.png", ["unique"] = false, ["useable"] = true, ["shouldClose"] = true, ["combinable"] = nil, ["description"] = ""}, \ No newline at end of file diff --git a/_INSTALL/SQL/install.sql b/_INSTALL/SQL/install.sql new file mode 100644 index 0000000..8b25097 --- /dev/null +++ b/_INSTALL/SQL/install.sql @@ -0,0 +1,7 @@ +CREATE TABLE IF NOT EXISTS `pickle_prisons` ( + `identifier` varchar(46) NOT NULL, + `prison` varchar(50) DEFAULT 'default', + `time` int(11) NOT NULL DEFAULT 0, + `inventory` longtext DEFAULT '[]', + `sentence_date` int(11) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci; \ No newline at end of file diff --git a/bridge/custom/client.lua b/bridge/custom/client.lua new file mode 100644 index 0000000..f777178 --- /dev/null +++ b/bridge/custom/client.lua @@ -0,0 +1,4 @@ +if GetResourceState('es_extended') == 'started' then return end +if GetResourceState('qb-core') == 'started' then return end + +print("You are not using a supported framework, it will be required to make edits to the bridge files.") \ No newline at end of file diff --git a/bridge/custom/server.lua b/bridge/custom/server.lua new file mode 100644 index 0000000..f777178 --- /dev/null +++ b/bridge/custom/server.lua @@ -0,0 +1,4 @@ +if GetResourceState('es_extended') == 'started' then return end +if GetResourceState('qb-core') == 'started' then return end + +print("You are not using a supported framework, it will be required to make edits to the bridge files.") \ No newline at end of file diff --git a/bridge/esx/client.lua b/bridge/esx/client.lua new file mode 100644 index 0000000..6c12d15 --- /dev/null +++ b/bridge/esx/client.lua @@ -0,0 +1,85 @@ +if GetResourceState('es_extended') ~= 'started' then return end + +ESX = exports.es_extended:getSharedObject() + +function ShowNotification(text) + ESX.ShowNotification(text) +end + +function ServerCallback(name, cb, ...) + ESX.TriggerServerCallback(name, cb, ...) +end + +function GetPlayersInArea(coords, radius) + local coords = coords or GetEntityCoords(PlayerPedId()) + local radius = radius or 3.0 + local list = ESX.Game.GetPlayersInArea(coords, radius) + local players = {} + for _, player in pairs(list) do + if player ~= PlayerId() then + players[#players + 1] = player + end + end + return players +end + +RegisterNetEvent(GetCurrentResourceName()..":showNotification", function(text) + ShowNotification(text) +end) + +RegisterNetEvent('esx:playerLoaded') +AddEventHandler('esx:playerLoaded',function(xPlayer, isNew, skin) + TriggerServerEvent("pickle_prisons:initializePlayer") +end) + +local alreadySpawned = false + +RegisterNetEvent('esx:onPlayerDeath', function() + CheckBreakout = false +end) + +RegisterNetEvent('esx:onPlayerSpawn', function() + if not alreadySpawned then -- Prevents TP to hospital on-load. + alreadySpawned = true + return + end + TeleportHospital() + CheckBreakout = true +end) + +function ToggleOutfit(inPrison) + if inPrison then + local prison = Config.Prisons[Prison.index] + local outfits = prison.outfit or Config.Default.outfit + ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin) + local gender = skin.sex + local outfit = gender == 1 and outfits.female or outfits.male + if not outfit then return end + TriggerEvent('skinchanger:loadClothes', skin, outfit) + end) + else + ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin) + TriggerEvent('skinchanger:loadSkin', skin) + TriggerEvent('esx:restoreLoadout') + end) + end +end + +-- Inventory Fallback + +CreateThread(function() + Wait(100) + + if InitializeInventory then return InitializeInventory() end -- Already loaded through inventory folder. + + Inventory = {} + + Inventory.Items = {} + + Inventory.Ready = false + + RegisterNetEvent("pickle_prisons:setupInventory", function(data) + Inventory.Items = data.items + Inventory.Ready = true + end) +end) \ No newline at end of file diff --git a/bridge/esx/server.lua b/bridge/esx/server.lua new file mode 100644 index 0000000..75b1e2b --- /dev/null +++ b/bridge/esx/server.lua @@ -0,0 +1,138 @@ +if GetResourceState('es_extended') ~= 'started' then return end + +ESX = exports.es_extended:getSharedObject() + +function RegisterCallback(name, cb) + ESX.RegisterServerCallback(name, cb) +end + +function RegisterUsableItem(...) + ESX.RegisterUsableItem(...) +end + +function ShowNotification(target, text) + TriggerClientEvent(GetCurrentResourceName()..":showNotification", target, text) +end + +function GetIdentifier(source) + local xPlayer = ESX.GetPlayerFromId(source) + return xPlayer.identifier +end + +function SetPlayerMetadata(source, key, data) + -- No player metadata in ESX. +end + +function AddMoney(source, count) + local xPlayer = ESX.GetPlayerFromId(source) + xPlayer.addMoney(count) +end + +function RemoveMoney(source, count) + local xPlayer = ESX.GetPlayerFromId(source) + xPlayer.removeMoney(count) +end + +function GetMoney(source) + local xPlayer = ESX.GetPlayerFromId(source) + return xPlayer.getMoney() +end + +function CheckPermission(source, permission) + local xPlayer = ESX.GetPlayerFromId(source) + local name = xPlayer.job.name + local rank = xPlayer.job.grade + local group = xPlayer.getGroup() + if permission.jobs[name] and permission.jobs[name] <= rank then + return true + end + for i=1, #permission.groups do + if group == permission.groups[i] then + return true + end + end +end + +-- Inventory Fallback + +CreateThread(function() + Wait(100) + + if InitializeInventory then return InitializeInventory() end -- Already loaded through inventory folder. + + Inventory = {} + + Inventory.Items = {} + + Inventory.Ready = false + + Inventory.CanCarryItem = function(source, name, count) + local xPlayer = ESX.GetPlayerFromId(source) + if Config.InventoryLimit then + local item = xPlayer.getInventoryItem(name) + return (item.limit >= item.count + count) + else + return xPlayer.canCarryItem(name, count) + end + end + + Inventory.GetInventory = function(source) + local xPlayer = ESX.GetPlayerFromId(source) + local items = {} + local data = xPlayer.getInventory() + for i=1, #data do + local item = data[i] + items[#items + 1] = { + name = item.name, + label = item.label, + count = item.count, + weight = item.weight + } + end + return items + end + + Inventory.AddItem = function(source, name, count, metadata) -- Metadata is not required. + local xPlayer = ESX.GetPlayerFromId(source) + xPlayer.addInventoryItem(name, count) + end + + Inventory.RemoveItem = function(source, name, count) + local xPlayer = ESX.GetPlayerFromId(source) + xPlayer.removeInventoryItem(name, count) + end + + Inventory.AddWeapon = function(source, name, count, metadata) -- Metadata is not required. + local xPlayer = ESX.GetPlayerFromId(source) + xPlayer.addWeapon(name, 0) + end + + Inventory.RemoveWeapon = function(source, name, count) + local xPlayer = ESX.GetPlayerFromId(source) + xPlayer.removeWeapon(name, 0) + end + + Inventory.GetItemCount = function(source, name) + local xPlayer = ESX.GetPlayerFromId(source) + local item = xPlayer.getInventoryItem(name) + return item and item.count or 0 + end + + Inventory.HasWeapon = function(source, name, count) + local xPlayer = ESX.GetPlayerFromId(source) + return xPlayer.hasWeapon(name) + end + + RegisterCallback("pickle_prisons:getInventory", function(source, cb) + cb(Inventory.GetInventory(source)) + end) + + MySQL.ready(function() + MySQL.Async.fetchAll("SELECT * FROM items;", {}, function(results) + for i=1, #results do + Inventory.Items[results[i].name] = {label = results[i].label} + end + Inventory.Ready = true + end) + end) +end) \ No newline at end of file diff --git a/bridge/inventory/ox_inventory/client.lua b/bridge/inventory/ox_inventory/client.lua new file mode 100644 index 0000000..a292502 --- /dev/null +++ b/bridge/inventory/ox_inventory/client.lua @@ -0,0 +1,15 @@ +if GetResourceState('ox_inventory') ~= 'started' then return end + +Inventory = {} + +Inventory.Items = {} + +Inventory.Ready = false + +RegisterNetEvent("pickle_prisons:setupInventory", function(data) + Inventory.Items = data.items + Inventory.Ready = true +end) + +function InitializeInventory() +end \ No newline at end of file diff --git a/bridge/inventory/ox_inventory/server.lua b/bridge/inventory/ox_inventory/server.lua new file mode 100644 index 0000000..1871c53 --- /dev/null +++ b/bridge/inventory/ox_inventory/server.lua @@ -0,0 +1,62 @@ +if GetResourceState('ox_inventory') ~= 'started' then return end + +Inventory = {} + +Inventory.Items = {} + +Inventory.Ready = false + +Inventory.CanCarryItem = function(source, name, count) + return exports.ox_inventory:CanCarryItem(source, name, count) +end + +Inventory.GetInventory = function(source) + local items = {} + local data = exports.ox_inventory:GetInventoryItems(source) + for slot, item in pairs(data) do + items[#items + 1] = { + name = item.name, + label = item.label, + count = item.count, + weight = item.weight, + metadata = item.metadata + } + end + return items +end + +Inventory.AddItem = function(source, name, count, metadata) -- Metadata is not required. + exports.ox_inventory:AddItem(source, name, count, metadata) +end + +Inventory.RemoveItem = function(source, name, count) + exports.ox_inventory:RemoveItem(source, name, count) +end + +Inventory.AddWeapon = function(source, name, count, metadata) -- Metadata is not required. + exports.ox_inventory:AddItem(source, name, count, metadata) +end + +Inventory.RemoveWeapon = function(source, name, count) + exports.ox_inventory:RemoveItem(source, name, count) +end + +Inventory.GetItemCount = function(source, name) + return exports.ox_inventory:Search(source, "count", name) or 0 +end + +Inventory.HasWeapon = function(source, name, count) + return (Inventory.GetItemCount(source, name) > 0) +end + +function InitializeInventory() + RegisterCallback("pickle_prisons:getInventory", function(source, cb) + cb(Inventory.GetInventory(source)) + end) + + for item, data in pairs(exports.ox_inventory:Items()) do + Inventory.Items[item] = {label = data.label} + end + + Inventory.Ready = true +end \ No newline at end of file diff --git a/bridge/qb/client.lua b/bridge/qb/client.lua new file mode 100644 index 0000000..22504be --- /dev/null +++ b/bridge/qb/client.lua @@ -0,0 +1,74 @@ +if GetResourceState('qb-core') ~= 'started' then return end + +QBCore = exports['qb-core']:GetCoreObject() + +function ServerCallback(name, cb, ...) + QBCore.Functions.TriggerCallback(name, cb, ...) +end + +function ShowNotification(text) + QBCore.Functions.Notify(text) +end + +function GetPlayersInArea(coords, radius) + local coords = coords or GetEntityCoords(PlayerPedId()) + local radius = radius or 3.0 + local list = ESX.Game.GetPlayersFromCoords(coords, radius) + local players = {} + for _, player in pairs(list) do + if player ~= PlayerId() then + players[#players + 1] = player + end + end + return players +end + +RegisterNetEvent(GetCurrentResourceName()..":showNotification", function(text) + ShowNotification(text) +end) + +RegisterNetEvent('QBCore:Client:OnPlayerLoaded', function() + TriggerServerEvent("pickle_prisons:initializePlayer") +end) + +RegisterNetEvent('pickle_prisons:SetDeathStatus', function(status) + if status then + CheckBreakout = false + else + TeleportHospital() + CheckBreakout = true + end +end) + +function ToggleOutfit(inPrison) + if inPrison then + local prison = Config.Prisons[Prison.index] + local outfits = prison.outfit or Config.Default.outfit + local gender = QBCore.Functions.GetPlayerData().charinfo.gender + local outfit = gender == 1 and outfits.female or outfits.male + if not outfit then return end + TriggerEvent('qb-clothing:client:loadOutfit', {outfitData = outfit}) + else + TriggerServerEvent("qb-clothes:loadPlayerSkin") + end +end + + +-- Inventory Fallback + +CreateThread(function() + Wait(100) + + if InitializeInventory then return InitializeInventory() end -- Already loaded through inventory folder. + + Inventory = {} + + Inventory.Items = {} + + Inventory.Ready = false + + RegisterNetEvent("pickle_prisons:setupInventory", function(data) + Inventory.Items = data.items + Inventory.Ready = true + end) +end) \ No newline at end of file diff --git a/bridge/qb/server.lua b/bridge/qb/server.lua new file mode 100644 index 0000000..b246bf1 --- /dev/null +++ b/bridge/qb/server.lua @@ -0,0 +1,133 @@ +if GetResourceState('qb-core') ~= 'started' then return end + +QBCore = exports['qb-core']:GetCoreObject() + +function RegisterCallback(name, cb) + QBCore.Functions.CreateCallback(name, cb) +end + +function RegisterUsableItem(...) + QBCore.Functions.CreateUseableItem(...) +end + +function ShowNotification(target, text) + TriggerClientEvent(GetCurrentResourceName()..":showNotification", target, text) +end + +function GetIdentifier(source) + local xPlayer = QBCore.Functions.GetPlayer(source).PlayerData + return xPlayer.citizenid +end + +function SetPlayerMetadata(source, key, data) + QBCore.Functions.GetPlayer(source).Functions.SetMetaData(key, data) +end + +RegisterNetEvent("hospital:server:SetDeathStatus", function(status) + local source = source + TriggerClientEvent("pickle_prisons:SetDeathStatus", source, status) +end) + +function AddMoney(source, count) + local xPlayer = QBCore.Functions.GetPlayer(source) + xPlayer.Functions.AddMoney(count) +end + +function RemoveMoney(source, count) + local xPlayer = QBCore.Functions.GetPlayer(source) + xPlayer.Functions.RemoveMoney(count) +end + +function GetMoney(source) + local xPlayer = QBCore.Functions.GetPlayer(source) + return xPlayer.PlayerData.money.cash +end + +function CheckPermission(source, permission) + local xPlayer = QBCore.Functions.GetPlayer(source).PlayerData + local name = xPlayer.job.name + local rank = xPlayer.job.grade.level + if permission.jobs[name] and permission.jobs[name] <= rank then + return true + end + for i=1, #permission.groups do + if QBCore.Functions.HasPermission(source, permission.groups[i]) then + return true + end + end +end + + +-- Inventory Fallback + +CreateThread(function() + Wait(100) + + if InitializeInventory then return InitializeInventory() end -- Already loaded through inventory folder. + + Inventory = {} + + Inventory.Items = {} + + Inventory.Ready = false + + Inventory.CanCarryItem = function(source, name, count) + local xPlayer = QBCore.Functions.GetPlayer(source) + local weight = QBCore.Player.GetTotalWeight(xPlayer.PlayerData.items) + local item = QBCore.Shared.Items[name:lower()] + return ((weight + (item.weight * count)) <= QBCore.Config.Player.MaxWeight) + end + + Inventory.GetInventory = function(source) + local xPlayer = QBCore.Functions.GetPlayer(source) + local items = {} + local data = xPlayer.PlayerData.items + for slot, item in pairs(data) do + items[#items + 1] = { + name = item.name, + label = item.label, + count = item.amount, + weight = item.weight, + metadata = item.info + } + end + return items + end + + Inventory.AddItem = function(source, name, count, metadata) -- Metadata is not required. + local xPlayer = QBCore.Functions.GetPlayer(source) + xPlayer.Functions.AddItem(name, count, nil, metadata) + end + + Inventory.RemoveItem = function(source, name, count) + local xPlayer = QBCore.Functions.GetPlayer(source) + xPlayer.Functions.RemoveItem(name, count) + end + + Inventory.AddWeapon = function(source, name, count, metadata) -- Metadata is not required. + Inventory.AddItem(source, name, count, metadata) + end + + Inventory.RemoveWeapon = function(source, name, count) + Inventory.RemoveItem(source, name, count, metadata) + end + + Inventory.GetItemCount = function(source, name) + local xPlayer = QBCore.Functions.GetPlayer(source) + local item = xPlayer.Functions.GetItemByName(name) + return item and item.amount or 0 + end + + Inventory.HasWeapon = function(source, name, count) + return (Inventory.GetItemCount(source, name) > 0) + end + + RegisterCallback("pickle_prisons:getInventory", function(source, cb) + cb(Inventory.GetInventory(source)) + end) + + for item, data in pairs(QBCore.Shared.Items) do + Inventory.Items[item] = {label = data.label} + end + Inventory.Ready = true +end) \ No newline at end of file diff --git a/bridge/target/ox_target/client.lua b/bridge/target/ox_target/client.lua new file mode 100644 index 0000000..2c57b82 --- /dev/null +++ b/bridge/target/ox_target/client.lua @@ -0,0 +1,26 @@ +if GetResourceState('ox_target') ~= 'started' or not Config.UseTarget then return end + +function AddModel(models, options) + local optionsNames = {} + for i=1, #options do + optionsNames[i] = options[i].name + end + RemoveModel(models, optionsNames) + exports.ox_target:addModel(models, options) +end + +function RemoveModel(models, optionsNames) + exports.ox_target:removeModel(models, optionsNames) +end + +function AddTargetZone(coords, radius, options) + return exports.ox_target:addSphereZone({ + coords = coords, + radius = radius, + options = options + }) +end + +function RemoveTargetZone(index) + exports.ox_target:removeZone(index) +end \ No newline at end of file diff --git a/bridge/target/qb-target/client.lua b/bridge/target/qb-target/client.lua new file mode 100644 index 0000000..4407e3e --- /dev/null +++ b/bridge/target/qb-target/client.lua @@ -0,0 +1,32 @@ +if GetResourceState('ox_target') == 'started' or GetResourceState('qb-target') ~= 'started' or not Config.UseTarget then return end + +local Zones = {} + +function AddModel(models, options) + local optionsNames = {} + for i=1, #options do + optionsNames[i] = options[i].name + end + RemoveModel(models, optionsNames) + exports['qb-target']:AddTargetModel(models, {options = options, distance = 2.5}) +end + +function RemoveModel(models, optionsNames) + exports['qb-target']:RemoveTargetModel(models, optionsNames) +end + +function AddTargetZone(coords, radius, options) + local index + repeat + index = "prison_coord_" .. math.random(1, 999999999) + until not Zones[index] + exports['qb-target']:AddCircleZone(index, coords, radius, {name = index}, { + options = options + }) + return index +end + +function RemoveTargetZone(index) + Zones[index] = nil + exports['qb-target']:RemoveZone(index) +end \ No newline at end of file diff --git a/bridge/target/qtarget/client.lua b/bridge/target/qtarget/client.lua new file mode 100644 index 0000000..31aa88a --- /dev/null +++ b/bridge/target/qtarget/client.lua @@ -0,0 +1,37 @@ +if GetResourceState('ox_target') == 'started' or GetResourceState('qtarget') ~= 'started' or not Config.UseTarget then return end + +local Zones = {} + +function AddModel(models, options) + local optionsNames = {} + for i=1, #options do + optionsNames[i] = options[i].name + end + RemoveModel(models, optionsNames) + exports['qtarget']:AddTargetModel(models, {options = options, distance = 2.5}) +end + +function RemoveModel(models, optionsNames) + exports['qtarget']:RemoveTargetModel(models, optionsNames) +end + +function AddTargetZone(coords, radius, options) + local index + repeat + index = "prison_coord_" .. math.random(1, 999999999) + until not Zones[index] + exports['qtarget']:AddBoxZone(index, coords, radius, radius, { + name = index, + heading = 0.0, + minZ = coords.z, + maxZ = coords.z + radius, + }, { + options = options, + }) + return index +end + +function RemoveTargetZone(index) + Zones[index] = nil + exports['qtarget']:RemoveZone(index) +end \ No newline at end of file diff --git a/bridge/xp/client.lua b/bridge/xp/client.lua new file mode 100644 index 0000000..761c8ad --- /dev/null +++ b/bridge/xp/client.lua @@ -0,0 +1,19 @@ +-- By default, this will use Pickle's XP, but you can change it to your system here. +if not Config.XPEnabled then return end + +function GetLevel(name) + return exports.pickle_xp:GetLevel(name) +end + +function GetXPData() + local data = {} + for k,v in pairs(Config.XPCategories) do + local level = GetLevel(k) + local xp = exports.pickle_xp:GetXP(k) + data[k] = { + label = v.label, + level = level, + } + end + return data +end \ No newline at end of file diff --git a/bridge/xp/server.lua b/bridge/xp/server.lua new file mode 100644 index 0000000..154536c --- /dev/null +++ b/bridge/xp/server.lua @@ -0,0 +1,30 @@ +-- By default, this will use Pickle's XP, but you can change it to your system here. +if not Config.XPEnabled then return end + +function AddPlayerXP(source, name, xp) + exports.pickle_xp:AddPlayerXP(source, name, xp) +end + +function RemovePlayerXP(source, name, xp) + exports.pickle_xp:RemovePlayerXP(source, name, xp) +end + +function GetPlayerLevel(source, name) + return exports.pickle_xp:GetPlayerLevel(source, name) +end + +function GetPlayerXPData(source, name) + local data = {} + for k,v in pairs(Config.XPCategories) do + local level = GetPlayerLevel(source, name) + data[name] = { + label = v.label, + level = level, + } + end + return data +end + +for k,v in pairs(Config.XPCategories) do + exports.pickle_xp:RegisterXPCategory(k, v.label, v.xpStart, v.xpFactor, v.maxLevel) +end \ No newline at end of file diff --git a/config.lua b/config.lua new file mode 100644 index 0000000..6e275e3 --- /dev/null +++ b/config.lua @@ -0,0 +1,626 @@ +Config = {} + +Config.Debug = true + +Config.Language = "en" -- Language to use. + +Config.RenderDistance = 20.0 -- Model Display Radius. + +Config.InteractDistance = 2.0 -- Interact Radius + +Config.UseTarget = false -- When set to true, it'll use targeting instead of key-presses to interact. + +Config.NoModelTargeting = true -- When set to true and using Target, it'll spawn a small invisible prop so you can third-eye when no entity is defined. + +Config.Marker = { -- This will only be used if enabled, not using target, and no model is defined in the interaction. + enabled = true, + id = 2, + scale = 0.25, + color = {255, 255, 255, 127} +} + +Config.NavigationDisplay = true -- This will only be used if enabled, this is used to help the user find the activity point. + +Config.ServeTimeOffline = false -- When set to true, players can serve their time offline, lowering the time by how long they were gone. + +Config.EnableSneakout = false -- When set to true, anytime the player is outside the prison without being part of a breakout, they are freed instead of being brought back. + +Config.XPEnabled = true -- When set to true, this will enable Pickle's XP compatibility, and enable xp rewards. + +Config.XPCategories = { -- Registered XP Types for Pickle's XP. + ["strength"] = { + label = "Strength", + xpStart = 1000, + xpFactor = 0.2, + maxLevel = 100 + }, + ["cooking"] = { + label = "Cooking", + xpStart = 1000, + xpFactor = 0.2, + maxLevel = 100 + }, +} + +Config.Default = { + permissions = { -- Permissions settings for jailing, unjailing, and other things. + jail = { + jobs = {["police"] = 0, ["corrections"] = 0}, -- ["job_name"] = rank_number, ["job_name2"] = rank_number2, + groups = {"admin", "god"} -- "group1", "group2" + }, + unjail = { + jobs = {["police"] = 2, ["corrections"] = 2}, + groups = {"admin", "god"} + }, + alert = { + jobs = {["police"] = 0, ["corrections"] = 0}, + groups = {"admin", "god"} + }, + }, + outfit = { -- Prisoner outfits to set when in jail. Please change this according to your server's clothing numbers. + male = { + ['arms'] = 0, + ['tshirt_1'] = 15, + ['tshirt_2'] = 0, + ['torso_1'] = 86, + ['torso_2'] = 0, + ['bproof_1'] = 0, + ['bproof_2'] = 0, + ['decals_1'] = 0, + ['decals_2'] = 0, + ['chain_1'] = 0, + ['chain_2'] = 0, + ['pants_1'] = 10, + ['pants_2'] = 2, + ['shoes_1'] = 56, + ['shoes_2'] = 0, + ['helmet_1'] = 14, + ['helmet_2'] = 0, + }, + female = { + ['arms'] = 0, + ['tshirt_1'] = 15, + ['tshirt_2'] = 0, + ['torso_1'] = 86, + ['torso_2'] = 0, + ['bproof_1'] = 0, + ['bproof_2'] = 0, + ['decals_1'] = 0, + ['decals_2'] = 0, + ['chain_1'] = 0, + ['chain_2'] = 0, + ['pants_1'] = 10, + ['pants_2'] = 2, + ['shoes_1'] = 56, + ['shoes_2'] = 0, + ['helmet_1'] = 14, + ['helmet_2'] = 0, + } + } +} + +Config.Activities = { + ["workout"] = { + label = "Workout", -- Will have Start / Stop in front of interaction. + sections = { -- Sections for this activity. + ["lift"] = { + label = "Lift Weights", + rewards = { -- Rewards for completing the section. + {type = "xp", name = "strength", amount = 1000}, + }, + process = function(data) -- Section function. + local ped = PlayerPedId() + FreezeEntityPosition(ped, true) + SetEntityCoords(ped, data.coords.x, data.coords.y, data.coords.z - 1.0) + SetEntityHeading(ped, data.heading) + PlayAnim(ped, "amb@world_human_muscle_free_weights@male@barbell@base", "base", -8.0, 8.0, -1, 1, 1.0) + local prop = CreateProp(`prop_curl_bar_01`, data.coords.x, data.coords.y, data.coords.z + 1.0, true, true, false) + local off, rot = vector3(0.0, 0.0, 0.0), vector3(0.0, 0.0, 0.0) + AttachEntityToEntity(prop, ped, GetPedBoneIndex(ped, 28422), off.x, off.y, off.z, rot.x, rot.y, rot.z, false, false, false, true, 2, true) + local result + for i=1, 3 do + result = lib.skillCheck({'easy', 'medium', 'easy'}, {'e'}) + if not result then + break + end + Wait(1000) + end + FreezeEntityPosition(ped, false) + ClearPedTasks(ped) + DeleteEntity(prop) + return result + end + }, + ["situp"] = { + label = "Sit-Ups", + rewards = { -- Rewards for completing the section. + {type = "xp", name = "strength", amount = 1000}, + }, + process = function(data) -- Section function. + local ped = PlayerPedId() + FreezeEntityPosition(ped, true) + SetEntityCoords(ped, data.coords.x, data.coords.y, data.coords.z - 1.0) + SetEntityHeading(ped, data.heading) + PlayAnim(ped, "amb@world_human_sit_ups@male@idle_a", "idle_a", -8.0, 8.0, -1, 1, 1.0) + local result + for i=1, 3 do + result = lib.skillCheck({'easy', 'medium', 'easy'}, {'e'}) + if not result then + break + end + Wait(1000) + end + FreezeEntityPosition(ped, false) + ClearPedTasks(ped) + return result + end + }, + ["pushup"] = { + label = "Pushups", + rewards = { -- Rewards for completing the section. + {type = "xp", name = "strength", amount = 1000}, + }, + process = function(data) -- Section function. + local ped = PlayerPedId() + FreezeEntityPosition(ped, true) + SetEntityCoords(ped, data.coords.x, data.coords.y, data.coords.z - 1.0) + SetEntityHeading(ped, data.heading) + PlayAnim(ped, "amb@world_human_push_ups@male@idle_a", "idle_d", -8.0, 8.0, -1, 1, 1.0) + local result + for i=1, 3 do + result = lib.skillCheck({'easy', 'medium', 'easy'}, {'e'}) + if not result then + break + end + Wait(1000) + end + FreezeEntityPosition(ped, false) + ClearPedTasks(ped) + return result + end + }, + ["pullup"] = { + label = "Pull-ups", + rewards = { -- Rewards for completing the section. + {type = "xp", name = "strength", amount = 1000}, + }, + process = function(data) -- Section function. + local ped = PlayerPedId() + FreezeEntityPosition(ped, true) + SetEntityCoords(ped, data.coords.x, data.coords.y, data.coords.z - 1.0) + SetEntityHeading(ped, data.heading) + TaskStartScenarioInPlace(ped, "prop_human_muscle_chin_ups", 0, -1) + Wait(3000) + local result + for i=1, 3 do + result = lib.skillCheck({'easy', 'medium', 'easy'}, {'e'}) + if not result then + break + end + Wait(1000) + end + FreezeEntityPosition(ped, false) + ClearPedTasks(ped) + return result + end + }, + } + }, + ["clean"] = { + label = "Cleaning Prison", -- Will have Start / Stop in front of interaction. + sections = { -- Sections for this activity. + ["sweep"] = { + label = "Sweep Floor", + rewards = { -- Rewards for completing the section. + {type = "cash", amount = 50}, + }, + process = function(data) -- Section function. + local ped = PlayerPedId() + FreezeEntityPosition(ped, true) + SetEntityCoords(ped, data.coords.x, data.coords.y, data.coords.z) + SetEntityHeading(ped, data.heading) + PlayAnim(ped, "anim@amb@drug_field_workers@rake@male_a@base", "base", -8.0, 8.0, -1, 1, 1.0) + local prop = CreateProp(`prop_tool_broom`, data.coords.x, data.coords.y, data.coords.z + 1.0, true, true, false) + local off, rot = vector3(-0.01, 0.04, -0.03), vector3(0.0, 0.0, 0.0) + AttachEntityToEntity(prop, ped, GetPedBoneIndex(ped, 28422), off.x, off.y, off.z, rot.x, rot.y, rot.z, false, false, false, true, 2, true) + Wait(3000) + FreezeEntityPosition(ped, false) + ClearPedTasks(ped) + DeleteEntity(prop) + return true + end + }, + } + }, + ["kitchen"] = { + label = "Kitchen Job", -- Will have Start / Stop in front of interaction. + sections = { -- Sections for this activity. + ["stock"] = { + label = "Collect Ingredients", + rewards = nil, -- Rewards for completing the section. + process = function(data) -- Section function. + local ped = PlayerPedId() + FreezeEntityPosition(ped, true) + SetEntityHeading(ped, data.heading) + PlayAnim(ped, "amb@world_human_stand_fire@male@idle_a", "idle_a", -8.0, 8.0, -1, 1, 1.0) + Wait(5000) + FreezeEntityPosition(ped, false) + ClearPedTasks(ped) + return true + end + }, + ["cook"] = { + label = "Cook Food", + rewards = nil, -- Rewards for completing the section. + process = function(data) -- Section function. + local ped = PlayerPedId() + FreezeEntityPosition(ped, true) + SetEntityHeading(ped, data.heading) + TaskStartScenarioInPlace(ped, "PROP_HUMAN_BBQ", 0, 1) + local result + for i=1, 3 do + result = lib.skillCheck({'easy', 'medium', 'easy'}, {'e'}) + if not result then + break + end + Wait(1000) + end + FreezeEntityPosition(ped, false) + ClearPedTasks(ped) + return result + end + }, + ["toppings"] = { + label = "Add Toppings", + rewards = nil, -- Rewards for completing the section. + process = function(data) -- Section function. + local ped = PlayerPedId() + FreezeEntityPosition(ped, true) + SetEntityHeading(ped, data.heading) + PlayAnim(ped, "amb@world_human_stand_fire@male@idle_a", "idle_a", -8.0, 8.0, -1, 1, 1.0) + Wait(5000) + FreezeEntityPosition(ped, false) + ClearPedTasks(ped) + return true + end + }, + ["delivery"] = { + label = "Deliver Food", + rewards = {-- Rewards for completing the section. + {type = "cash", amount = 200}, + {type = "xp", name = "cooking", amount = 1000}, + }, + process = function(data) -- Section function. + local ped = PlayerPedId() + local prop = GetActivityEntity("tray") + if not object then + prop = CreateProp(`prop_food_tray_03`, data.coords.x, data.coords.y, data.coords.z + 1.0, true, true, false) + AddActivityEntity("tray", prop) + local off, rot = vector3(0.0, 0.0, 0.0), vector3(0.0, 0.0, 0.0) + AttachEntityToEntity(prop, ped, GetPedBoneIndex(ped, 28422), off.x, off.y, off.z, rot.x, rot.y, rot.z, false, false, false, true, 2, true) + end + FreezeEntityPosition(ped, true) + SetEntityHeading(ped, data.heading) + PlayAnim(ped, "mini@repair", "fixing_a_ped", -8.0, 8.0, -1, 1, 1.0) + Wait(500) + DetachEntity(prop, true, true) + FreezeEntityPosition(prop, true) + PlaceObjectOnGroundProperly(prop) + SetEntityHeading(prop, data.heading) + Wait(1000) + FreezeEntityPosition(ped, false) + ClearPedTasks(ped) + DeleteActivityEntity("tray") + return true + end + }, + } + }, +} + +Config.UnrevokedItems = { -- Items to skip when confiscating the player's inventory. + "burger", + "water", + "cash", + "money", +} + +Config.Breakout = { + alert = true, -- This will start the siren, and notify all law enforcement with permission. + time = 120, -- In seconds, at the end of this time, the tunnel will close for other people to climb into. + model = {modelType = "prop", hash = `prop_rock_1_i`, offset = vector3(0.0, 0.0, -0.2)}, + required = { + {type = "item", name = "shovel", amount = 1}, + }, + process = function(data) + local ped = PlayerPedId() + FreezeEntityPosition(ped, true) + SetEntityCoords(ped, data.coords.x, data.coords.y, data.coords.z - 1.0) + SetEntityHeading(ped, data.heading) + PlayAnim(ped, "random@burial", "a_burial", -8.0, 8.0, -1, 1, 1.0) + local prop = CreateProp(`prop_tool_shovel`, data.coords.x, data.coords.y, data.coords.z + 1.0, true, true, false) + local off, rot = vector3(0.0, 0.0, 0.0), vector3(0.0, 0.0, 0.0) + AttachEntityToEntity(prop, ped, GetPedBoneIndex(ped, 28422), off.x, off.y, off.z, rot.x, rot.y, rot.z, false, false, false, true, 2, true) + local result + for i=1, 3 do + result = lib.skillCheck({'easy', 'medium', 'easy'}, {'e'}) + if not result then + break + end + Wait(1000) + end + FreezeEntityPosition(ped, false) + ClearPedTasks(ped) + DeleteEntity(prop) + return result + end +} + +Config.Alerts = function(index, disabled) + local prison = Config.Prisons[index] + if (not disabled) then + ShowNotification("The prison siren has been activated at " .. prison.label .. "!") + else + ShowNotification("The prison siren has been turned-off at " .. prison.label .. ".") + end +end + +Config.Prisons = { + ["default"] = { -- Default is used as the prison location for players when not defined otherwise. + label = "Boilingbroke Penitentiary", -- Prison label for notifications & texts. + coords = vector3(1691.8187, 2604.5383, 45.5648), -- Location of the prison. + radius = 250.0, -- This is the radius that prisoners will be freed at when exceeding this number. + permissions = nil, -- When nil, defaults to Config.Default.permissions. + outfit = nil, -- When nil, defaults to Config.Default.outfit. + blip = { + label = "Boilingbroke Penitentiary", + coords = vector3(1691.8187, 2604.5383, 45.5648), + id = 188, + color = 44, + scale = 0.85, + }, + hospital = { + coords = vector3(1768.1461, 2570.0391, 45.7299), + heading = 310.6851 + }, + release = { + coords = vector3(1837.1382, 2591.4004, 45.0144), + heading = 175.6774 + }, + breakout = { + start = { + coords = vector3(1759.4132, 2471.3728, 45.7407), + heading = 211.9629 + }, + enter = { + coords = vector3(-472.8028, 2089.3516, 120.0673), + heading = 195.9083 + }, + leave = { + coords = vector3(-595.8946, 2088.1353, 131.3309), + heading = 43.9493 + }, + finish = { + coords = vector3(1947.4604, 2683.6985, 42.7468), + heading = 33.8545 + }, + }, + activities = { + { + name = "workout", + model = {hash = `u_m_y_prisoner_01`}, + coords = vector3(1750.0331, 2479.8518, 45.7407), + heading = 27.7556, + randomSection = true, -- Chooses random section when true, or top-to-bottom when false. + sections = { + { + name = "lift", + coords = vector3(1743.8164, 2483.1914, 45.7407), + heading = 202.0358 + }, + { + name = "situp", + coords = vector3(1743.3867, 2480.9863, 45.7593), + heading = 123.3956 + }, + { + name = "pushup", + coords = vector3(1743.8944, 2479.2173, 45.7593), + heading = 119.1793 + }, + { + name = "pullup", + coords = vector3(1746.5868, 2481.5996, 45.7407), + heading = 118.0926 + }, + } + }, + { + name = "clean", + model = {hash = `u_m_y_prisoner_01`}, + coords = vector3(1773.9653, 2493.1362, 45.7408), + heading = 111.6702, + randomSection = true, -- Chooses random section when true, or top-to-bottom when false. + sections = { + { + name = "sweep", + coords = vector3(1767.6052, 2501.1599, 44.7407), -- Location of the cell. + heading = 207.8018, -- Direction to face the player upon spawn. + }, + { + name = "sweep", + coords = vector3(1765.1724, 2498.3315, 44.7407), -- Location of the cell. + heading = 207.8018, -- Direction to face the player upon spawn. + }, + { + name = "sweep", + coords = vector3(1762.1005, 2496.5417, 44.7407), -- Location of the cell. + heading = 207.8018, -- Direction to face the player upon spawn. + }, + { + name = "sweep", + coords = vector3(1755.3977, 2492.9087, 44.7407), -- Location of the cell. + heading = 207.8018, -- Direction to face the player upon spawn. + }, + { + name = "sweep", + coords = vector3(1752.5946, 2491.2573, 44.7407), -- Location of the cell. + heading = 207.8018, -- Direction to face the player upon spawn. + }, + { + name = "sweep", + coords = vector3(1749.4236, 2489.4070, 44.7407), -- Location of the cell. + heading = 207.8018, -- Direction to face the player upon spawn. + }, + } + }, + { + name = "kitchen", + model = {hash = `s_m_y_chef_01`}, + coords = vector3(1787.3306, 2562.6624, 45.6731), + heading = 111.6702, + randomSection = false, -- Chooses random section when true, or top-to-bottom when false. + sections = { + { + name = "stock", + coords = vector3(1785.7053, 2564.3765, 45.6731), -- Location of the cell. + heading = 4.2023, -- Direction to face the player upon spawn. + }, + { + name = "cook", + coords = vector3(1780.9863, 2564.6482, 45.5927), -- Location of the cell. + heading = 5.9864, -- Direction to face the player upon spawn. + }, + { + name = "toppings", + coords = vector3(1781.5797, 2560.6870, 45.6731), -- Location of the cell. + heading = 179.1711, -- Direction to face the player upon spawn. + }, + { + name = "delivery", + coords = vector3(1785.5145, 2554.4749, 45.6731), -- Location of the cell. + heading = 270.9756, -- Direction to face the player upon spawn. + }, + } + }, + }, + cells = { + { + coords = vector3(1767.6052, 2501.1599, 44.7407), -- Location of the cell. + heading = 207.8018, -- Direction to face the player upon spawn. + size = 1.5, -- Size to check to see if any players are inside the cell. + }, + { + coords = vector3(1765.1724, 2498.3315, 44.7407), -- Location of the cell. + heading = 207.8018, -- Direction to face the player upon spawn. + size = 1.5, -- Size to check to see if any players are inside the cell. + }, + { + coords = vector3(1762.1005, 2496.5417, 44.7407), -- Location of the cell. + heading = 207.8018, -- Direction to face the player upon spawn. + size = 1.5, -- Size to check to see if any players are inside the cell. + }, + { + coords = vector3(1755.3977, 2492.9087, 44.7407), -- Location of the cell. + heading = 207.8018, -- Direction to face the player upon spawn. + size = 1.5, -- Size to check to see if any players are inside the cell. + }, + { + coords = vector3(1752.5946, 2491.2573, 44.7407), -- Location of the cell. + heading = 207.8018, -- Direction to face the player upon spawn. + size = 1.5, -- Size to check to see if any players are inside the cell. + }, + { + coords = vector3(1749.4236, 2489.4070, 44.7407), -- Location of the cell. + heading = 207.8018, -- Direction to face the player upon spawn. + size = 1.5, -- Size to check to see if any players are inside the cell. + }, + }, + stores = { + { + label = "Prison Commissary", + coords = vector3(1779.5208, 2560.6865, 45.6731), + heading = 173.8729, + model = {hash = `s_m_y_chef_01`}, + catalog = { + { + name = "burger", + description = "A great hamburger that is slightly edible.", + amount = 1, + required = { + {type = "cash", amount = 100}, + } + }, + { + name = "water", + description = "Refreshing sink water that'll quench your thirst.", + amount = 1, + required = { + {type = "cash", amount = 100}, + } + }, + } + }, + { + label = "Prison Plug", + coords = vector3(1598.1722, 2550.0127, 45.5649), + heading = 287.9169, + model = {hash = `s_m_y_prisoner_01`}, + catalog = { + { + name = "WEAPON_SWITCHBLADE", + description = "A great tool to take out your enemies.", + amount = 1, + required = { + {type = "item", name = "wood", amount = 1}, + {type = "item", name = "metal", amount = 1}, + } + }, + { + name = "shovel", + description = "Maybe I could use this to escape...", + amount = 1, + required = { + {type = "item", name = "wood", amount = 1}, + {type = "item", name = "metal", amount = 1}, + {type = "item", name = "rope", amount = 1}, + } + }, + } + }, + + }, + lootables = { + { + label = "Wood", -- Lootable Label. + coords = vector3(1627.9252, 2539.87, 45.7227), + heading = 277.6246, + model = {modelType = "prop", hash = `prop_cons_plank`}, + regenTime = 5, -- Time after redemption it can be redeemed again. + rewards = { -- Rewards for redeeming the lootable. + {type = "item", name = "wood", amount = 1}, + }, + }, + { + label = "Metal", + coords = vector3(1776.5386, 2563.7231, 45.57), + heading = 1.5599, + model = {modelType = "prop", hash = `prop_ladel`, offset = vector3(0.0, 0.0, 1.0)}, + regenTime = 5, -- Time after redemption it can be redeemed again. + rewards = { -- Rewards for redeeming the lootable. + {type = "item", name = "metal", amount = 1}, + }, + }, + { + label = "Rope", + coords = vector3(1689.0037, 2548.8884, 45.5604), + heading = 35.3041, + model = {modelType = "prop", hash = `prop_rope_family_3`}, + regenTime = 5, -- Time after redemption it can be redeemed again. + rewards = { -- Rewards for redeeming the lootable. + {type = "item", name = "rope", amount = 1}, + }, + }, + } + } +} \ No newline at end of file diff --git a/core/client.lua b/core/client.lua new file mode 100644 index 0000000..2c46859 --- /dev/null +++ b/core/client.lua @@ -0,0 +1,261 @@ +function CreateBlip(data) + local x,y,z = table.unpack(data.coords) + local blip = AddBlipForCoord(x, y, z) + SetBlipSprite(blip, data.id or 1) + SetBlipDisplay(blip, data.display or 4) + SetBlipScale(blip, data.scale or 1.0) + SetBlipColour(blip, data.color or 1) + if (data.rotation) then + SetBlipRotation(blip, math.ceil(data.rotation)) + end + SetBlipAsShortRange(blip, true) + BeginTextCommandSetBlipName("STRING") + AddTextComponentString(data.label) + EndTextCommandSetBlipName(blip) + return blip +end + +function CreateVeh(modelHash, ...) + RequestModel(modelHash) + while not HasModelLoaded(modelHash) do Wait(0) end + local veh = CreateVehicle(modelHash, ...) + SetModelAsNoLongerNeeded(modelHash) + return veh +end + +function CreateNPC(modelHash, ...) + RequestModel(modelHash) + while not HasModelLoaded(modelHash) do Wait(0) end + local ped = CreatePed(26, modelHash, ...) + SetModelAsNoLongerNeeded(modelHash) + return ped +end + +function CreateProp(modelHash, ...) + RequestModel(modelHash) + while not HasModelLoaded(modelHash) do Wait(0) end + local obj = CreateObject(modelHash, ...) + SetModelAsNoLongerNeeded(modelHash) + return obj +end + +function PlayAnim(ped, dict, ...) + RequestAnimDict(dict) + while not HasAnimDictLoaded(dict) do Wait(0) end + TaskPlayAnim(ped, dict, ...) +end + +function PlayEffect(dict, particleName, entity, off, rot, time, cb) + CreateThread(function() + RequestNamedPtfxAsset(dict) + while not HasNamedPtfxAssetLoaded(dict) do + Wait(0) + end + UseParticleFxAssetNextCall(dict) + Wait(10) + local particleHandle = StartParticleFxLoopedOnEntity(particleName, entity, off.x, off.y, off.z, rot.x, rot.y, rot.z, 1.0) + SetParticleFxLoopedColour(particleHandle, 0, 255, 0 , 0) + Wait(time) + StopParticleFxLooped(particleHandle, false) + cb() + end) +end + +function WarpPlayer(coords, heading, cb) + CreateThread(function() + local ped = PlayerPedId() + DoScreenFadeOut(1000) + Wait(1300) + SetEntityCoords(ped, coords.x, coords.y, coords.z) + SetEntityHeading(ped, heading) + Wait(200) + DoScreenFadeIn(1000) + if cb then cb() end + end) +end + +local interactTick = 0 +local interactCheck = false +local interactText = nil + +function ShowInteractText(text) + local timer = GetGameTimer() + interactTick = timer + if interactText == nil or interactText ~= text then + interactText = text + lib.showTextUI(text) + end + if interactCheck then return end + interactCheck = true + CreateThread(function() + Wait(150) + local timer = GetGameTimer() + interactCheck = false + if timer ~= interactTick then + lib.hideTextUI() + interactText = nil + interactTick = 0 + end + end) +end + +local Interactions = {} +EnableInteraction = true + +function FormatOptions(index, data) + local options = data.options + local list = {} + if not options or #options < 2 then + list[1] = ((options and options[1]) and options[1] or { label = data.label }) + list[1].name = GetCurrentResourceName() .. "_option_" .. math.random(1,999999999) + list[1].onSelect = function() + SelectInteraction(index, 1) + end + return list + end + for i=1, #options do + list[i] = options[i] + list[i].name = GetCurrentResourceName() .. "_option_" .. math.random(1,999999999) + list[i].onSelect = function() + SelectInteraction(index, i) + end + end + return list +end + +function EnsureInteractionModel(index) + local data = Interactions[index] + if not data or data.entity then return end + local entity + if not data.model and Config.UseTarget and Config.NoModelTargeting then + entity = CreateProp(`ng_proc_brick_01a`, data.coords.x, data.coords.y, data.coords.z, false, true, false) + SetEntityAlpha(entity, 0, false) + elseif data.model and (not data.model.modelType or data.model.modelType == "ped") then + local offset = data.model.offset or vector3(0.0, 0.0, 0.0) + entity = CreateNPC(data.model.hash, data.coords.x + offset.x, data.coords.y + offset.y, (data.coords.z - 1.0) + offset.z, data.heading, false, true) + SetEntityInvincible(entity, true) + SetBlockingOfNonTemporaryEvents(entity, true) + elseif data.model and data.model.modelType == "prop" then + local offset = data.model.offset or vector3(0.0, 0.0, 0.0) + entity = CreateProp(data.model.hash, data.coords.x + offset.x, data.coords.y + offset.y, (data.coords.z - 1.0) + offset.z, false, true, false) + else + return + end + FreezeEntityPosition(entity, true) + SetEntityHeading(entity, data.heading) + Interactions[index].entity = entity + return entity +end + +function DeleteInteractionEntity(index) + local data = Interactions[index] + if not data or not data.entity then return end + DeleteEntity(data.entity) + Interactions[index].entity = nil +end + +function SelectInteraction(index, selection) + if not EnableInteraction then return end + local pcoords = GetEntityCoords(PlayerPedId()) + local data = Interactions[index] + if #(data.coords - pcoords) > Config.InteractDistance then + return ShowNotification(_L("interact_far")) + end + Interactions[index].selected(selection) +end + +function CreateInteraction(data, selected) + local index + repeat + index = math.random(1, 999999999) + until not Interactions[index] + local options = FormatOptions(index, data) + Interactions[index] = { + selected = selected, + options = options, + label = data.label, + model = data.model, + coords = data.coords, + radius = data.radius or 1.0, + heading = data.heading, + } + if Config.UseTarget then + Interactions[index].zone = AddTargetZone(Interactions[index].coords, Interactions[index].radius, Interactions[index].options) + end + return index +end + +function UpdateInteraction(index, data, selected) + if not Interactions[index] then return end + Interactions[index].selected = selected + for k,v in pairs(data) do + Interactions[index][k] = v + end + if data.options then + Interactions[index].options = FormatOptions(index, data) + end + if Config.UseTarget then + RemoveTargetZone(Interactions[index].zone) + Interactions[index].zone = AddTargetZone(Interactions[index].coords, Interactions[index].radius, Interactions[index].options) + end +end + +function DeleteInteraction(index) + local data = Interactions[index] + if not data then return end + if (data.entity) then + DeleteInteractionEntity(index) + end + if Config.UseTarget then + RemoveTargetZone(data.zone) + end + Interactions[index] = nil +end + +Citizen.CreateThread(function() + while true do + local ped = PlayerPedId() + local pcoords = GetEntityCoords(ped) + local wait = 1500 + for k,v in pairs(Interactions) do + local coords = v.coords + local dist = #(pcoords-coords) + if (dist < Config.RenderDistance) then + EnsureInteractionModel(k) + if not Config.UseTarget then + if not v.model and Config.Marker and Config.Marker.enabled then + wait = 0 + DrawMarker(Config.Marker.id, coords.x, coords.y, coords.z, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + Config.Marker.scale, Config.Marker.scale, Config.Marker.scale, Config.Marker.color[1], + Config.Marker.color[2], Config.Marker.color[3], Config.Marker.color[4], false, true) + end + if dist < Config.InteractDistance then + wait = 0 + if not ShowInteractText("[E] - " .. v.label) and IsControlJustPressed(1, 51) then + if not v.options or #v.options < 2 then + SelectInteraction(k, 1) + else + lib.registerContext({ + id = 'prison_'..k, + title = v.title or "Options", + options = v.options + }) + lib.showContext('prison_'..k) + end + end + end + end + elseif v.entity then + DeleteInteractionEntity(k) + end + end + Wait(wait) + end +end) + +AddEventHandler('onResourceStop', function(resourceName) + if (GetCurrentResourceName() ~= resourceName) then return end + for k,v in pairs(Interactions) do + DeleteInteraction(k) + end +end) \ No newline at end of file diff --git a/core/shared.lua b/core/shared.lua new file mode 100644 index 0000000..2c571de --- /dev/null +++ b/core/shared.lua @@ -0,0 +1,10 @@ +function v3(coords) return vec3(coords.x, coords.y, coords.z), coords.w end + +function GetRandomInt(min, max, exclude) + for i=1, 1000 do + local int = math.random(min, max) + if exclude == nil or exclude ~= int then + return int + end + end +end \ No newline at end of file diff --git a/fxmanifest.lua b/fxmanifest.lua new file mode 100644 index 0000000..6d52f8d --- /dev/null +++ b/fxmanifest.lua @@ -0,0 +1,33 @@ +fx_version "cerulean" +game "gta5" +author "Pickle Mods" +version "v1.1.0" + +ui_page "nui/index.html" + +files { + "nui/index.html", + "nui/assets/**/*.*", +} + +shared_scripts { + "@ox_lib/init.lua", + "config.lua", + "locales/locale.lua", + "locales/translations/*.lua", + "core/shared.lua" +} + +client_scripts { + "bridge/**/**/client.lua", + "modules/**/client.lua", + "core/client.lua" +} + +server_scripts { + "@mysql-async/lib/MySQL.lua", + "bridge/**/**/server.lua", + "modules/**/server.lua", +} + +lua54 'yes' \ No newline at end of file diff --git a/locales/locale.lua b/locales/locale.lua new file mode 100644 index 0000000..3c04e4d --- /dev/null +++ b/locales/locale.lua @@ -0,0 +1,14 @@ +Language = {} + +function _L(name, ...) + if name then + local str = Language[Config.Language][name] + if str then + return string.format(str, ...) + else + return "ERR_TRANSLATE_"..(name).."_404" + end + else + return "ERR_TRANSLATE_404" + end +end \ No newline at end of file diff --git a/locales/translations/de.lua b/locales/translations/de.lua new file mode 100644 index 0000000..11c10a4 --- /dev/null +++ b/locales/translations/de.lua @@ -0,0 +1,28 @@ +Language["de"] = { + start = "Start", + stop = "Stop", + collect = "Sammeln", + activity_stopped = "Du hast deine aktuelle Tätigkeit beendet.", + activity_started = "Du hast eine Aktivität gestartet,", + section_success = "Du hast diese Aktivität erfolgreich abgeschlossen.", + section_failure = "Du hast diese Aktivität nicht bestanden, versuche es erneut.", + interact_far = "Du bist zu weit von diesem Punkt entfernt, um mit ihm zu interagieren.", + interact_breakout = "Starte Ausbruch", + breakout_success = "Du haben einen Ausbruch begonnen, führe die Gefangenen in die Freiheit!", + breakout_fail = "Du hast es nicht geschafft, auszubrechen, versuche es noch einmal.", + breakout_self = "Du bist aus dem Gefängnis geflohen, aber pass auf, die Polizei sucht nach dir!", + interact_active_breakout = "Betrete Tunnel", + interact_exit_breakout = "Verlasse Tunnel", + confirm_transaction = "Bestätige Transaktion", + confirm_transaction_desc = "Du kannst diese Transaktion nicht mehr rückgängig machen, sobald sie bestätigt wurde.", + missing_item = "Dir Fehlen %s (%s)", + not_prison = "Es gibt keinen Gefangenen mit der ID #%s.", + in_prison = "Gefangener #%s sitzt ab %s minute(s) at %s.", + no_permission = "Du hast keine Erlaubnis, dies zu tun.", + cant_sneakout = "Du kannst dich nicht aus dem Gefängnis schleichen, du musst erst einen Ausbruch starten.", + jail_dialog_title = "Gefängnis-Dialog", + jail_dialog_player = "%s (ID: %s)", + jail_dialog_prisoner = "Häftling", + jail_dialog_prison = "Gefängnis Position", + jail_dialog_sentence = "Satzlänge", +} diff --git a/locales/translations/en.lua b/locales/translations/en.lua new file mode 100644 index 0000000..20ae0a3 --- /dev/null +++ b/locales/translations/en.lua @@ -0,0 +1,28 @@ +Language["en"] = { + start = "Start", + stop = "Stop", + collect = "Collect", + activity_stopped = "You have stopped your current activity.", + activity_started = "You have started an activity.", + section_success = "You have successfuly completed this activity.", + section_failure = "You have failed this activity, try again.", + interact_far = "You are too far from this point to interact with it.", + interact_breakout = "Start Breakout", + breakout_success = "You have started a breakout, lead the prisoners to freedom!", + breakout_fail = "You failed to breakout, try again.", + breakout_self = "You escaped from prison, but beware, the police are looking for you!", + interact_active_breakout = "Enter Tunnel", + interact_exit_breakout = "Exit Tunnel", + confirm_transaction = "Confirm Transaction", + confirm_transaction_desc = "You cannot reverse this transaction once confirmed.", + missing_item = "You are missing %s (%s)", + not_prison = "There is no prisoner with the ID #%s.", + in_prison = "Prisoner #%s is serving %s minute(s) at %s.", + no_permission = "You do not have permission to do this.", + cant_sneakout = "You cannot sneak out of the prison, you must start a breakout.", + jail_dialog_title = "Jail Dialog", + jail_dialog_player = "%s (ID: %s)", + jail_dialog_prisoner = "Prisoner", + jail_dialog_prison = "Prison Location", + jail_dialog_sentence = "Sentence Length", +} \ No newline at end of file diff --git a/modules/activities/client.lua b/modules/activities/client.lua new file mode 100644 index 0000000..255c108 --- /dev/null +++ b/modules/activities/client.lua @@ -0,0 +1,161 @@ +local ActivityStatus +local ActivityInteraction +local ActivityStartInteractions = {} +local ActivityEntities = {} + +function CleanupActivity() + if (ActivityInteraction) then + DeleteInteraction(ActivityInteraction) + end + ActivityInteraction = nil + for k,v in pairs(ActivityEntities) do + DeleteActivityEntity(k) + end +end + +function AddActivityEntity(name, object) + if GetActivityEntity(name) then + DeleteActivityEntity(name) + end + ActivityEntities[name] = object +end + +function GetActivityEntity(name) + return ActivityEntities[name] +end + +function DeleteActivityEntity(name) + if ActivityEntities[name] then + DeleteEntity(ActivityEntities[name]) + end + ActivityEntities[name] = nil +end + +function StartSection(activityIndex, sectionIndex) + CleanupActivity() + Wait(250) + ActivityStatus = { activityIndex = activityIndex, sectionIndex = sectionIndex } + local index = Prison.index + local prison = Config.Prisons[index] + local activity = prison.activities[activityIndex] + local activityCfg = Config.Activities[activity.name] + local section = activity.sections[sectionIndex] + local sectionCfg = activityCfg.sections[section.name] + + local interact = UpdateInteraction(ActivityStartInteractions[activityIndex], { + label = _L("stop") .. " " .. activityCfg.label, + options = {} + }, function(selected) + TriggerServerEvent("pickle_prisons:stopActivity", index, activityIndex) + end) + + local interact = CreateInteraction({ + label = sectionCfg.label, + model = sectionCfg.model, + coords = section.coords, + heading = section.heading + }, function(selected) + EnableInteraction = false + if (sectionCfg.process(section)) then + ShowNotification(_L("section_success")) + ServerCallback("pickle_prisons:startNextSection", function(result) + if (result) then + StartSection(result.activityIndex, result.section) + end + end) + else + ShowNotification(_L("section_failure")) + end + EnableInteraction = true + end) + + ActivityInteraction = interact + + if Config.NavigationDisplay then + CreateThread(function() + while ActivityInteraction == interact do + local pcoords = GetEntityCoords(PlayerPedId()) + local dist = #(section.coords-pcoords) + local meters = math.ceil(dist * 1) + if EnableInteraction then + DrawDestination(section.coords, "Activity", meters) + end + Wait(0) + end + end) + end +end + +function InteractActivity(activityIndex) + local index = Prison.index + local prison = Config.Prisons[index] + local activity = prison.activities[activityIndex] + local activityCfg = Config.Activities[activity.name] + ServerCallback("pickle_prisons:startActivity", function(result, needStop) + if not result then return end + if needStop then + CleanupActivity() + Wait(250) + end + StartSection(activityIndex, result.section) + end, index, activityIndex) +end + +RegisterNetEvent("pickle_prisons:stopActivity", function(status) + ActivityStatus = nil + CleanupActivity() + if status then + local activity = Config.Prisons[status.index].activities[status.activityIndex] + local activityCfg = Config.Activities[activity.name] + if activityCfg then + UpdateInteraction(ActivityStartInteractions[status.activityIndex], { + label = _L("start") .. " " .. activityCfg.label, + options = {} + }, function(selected) + InteractActivity(status.activityIndex) + end) + end + end +end) + +RegisterNetEvent("pickle_prisons:enterPrison", function() + local prison = Config.Prisons[Prison.index] + CleanupActivity() + local prison = Config.Prisons[Prison.index] + for i=1, #prison.activities do + local activity = prison.activities[i] + local activityCfg = Config.Activities[activity.name] + if activityCfg then + ActivityStartInteractions[i] = CreateInteraction({ + label = _L("start") .. " " .. activityCfg.label, + model = activity.model, + coords = activity.coords, + heading = activity.heading + }, function(selected) + InteractActivity(i) + end) + end + end +end) + +RegisterNetEvent("pickle_prisons:leavePrison", function() + for k,v in pairs(ActivityStartInteractions) do + DeleteInteraction(v) + end + CleanupActivity() +end) + +function DrawDestination(coords, label, meters) + local onScreen, screenX, screenY = GetScreenCoordFromWorldCoord(coords.x, coords.y, coords.z) + local icon_scale = 1.0 + local text_scale = 0.25 + -- Icon + RequestStreamedTextureDict("basejumping", false) + DrawSprite("basejumping", "arrow_pointer", screenX, screenY - 0.015, 0.015 * icon_scale, 0.025 * icon_scale, 180.0, 255, 255, 0, 255) + -- Text + SetTextCentre(true) + SetTextScale(0.0, text_scale) + SetTextEntry("STRING") + AddTextComponentString(label .. "\n".. meters .. "m") + DrawText(screenX, screenY) +end \ No newline at end of file diff --git a/modules/activities/server.lua b/modules/activities/server.lua new file mode 100644 index 0000000..521534a --- /dev/null +++ b/modules/activities/server.lua @@ -0,0 +1,64 @@ +local ActivityPlayers = {} + +function GetActivityStatus(source) + return ActivityPlayers[source] +end + +function StopActivity(source, sendEvent) + local status = GetActivityStatus(source) + ActivityPlayers[source] = nil + if sendEvent then + ShowNotification(source, _L("activity_stopped")) + TriggerClientEvent("pickle_prisons:stopActivity", source, status) + end +end + +function StartNextSection(source, index, activityIndex, lastSection) + local prison = Config.Prisons[index] + local activity = prison.activities[activityIndex] + local activityCfg = Config.Activities[activity.name] + if lastSection and activityCfg.sections[activity.sections[lastSection].name].rewards then + GiveRewards(source, activityCfg.sections[activity.sections[lastSection].name].rewards) + end + local section = lastSection + if activity.randomSection then + if #activity.sections > 1 then + repeat + section = math.random(1, #activity.sections) + until section ~= lastSection + else + section = 1 + end + elseif not section or section + 1 > #activity.sections then + section = 1 + else + section = section + 1 + end + return { + index = index, + activityIndex = activityIndex, + section = section + } +end + +RegisterCallback("pickle_prisons:startActivity", function(source, cb, index, activityIndex) + local status = GetActivityStatus(source) + local needStop = (status and true or false) + if status then + StopActivity(source) + end + ActivityPlayers[source] = StartNextSection(source, index, activityIndex) + cb(ActivityPlayers[source], needStop) +end) + +RegisterCallback("pickle_prisons:startNextSection", function(source, cb) + local status = GetActivityStatus(source) + if not status then return end + ActivityPlayers[source] = StartNextSection(source, status.index, status.activityIndex, status.section) + cb(ActivityPlayers[source]) +end) + +RegisterNetEvent("pickle_prisons:stopActivity", function() + local source = source + StopActivity(source, true) +end) \ No newline at end of file diff --git a/modules/lootables/client.lua b/modules/lootables/client.lua new file mode 100644 index 0000000..adbc776 --- /dev/null +++ b/modules/lootables/client.lua @@ -0,0 +1,55 @@ +Lootables = {} + +function DeleteLootable(index, lootID) + local loot = Lootables[index][lootID] + if not loot then return end + DeleteInteraction(loot.interact) + Lootables[index][lootID] = nil +end + +function CleanupLootables() + for k,v in pairs(Lootables) do + for i=1, #v do + DeleteLootable(k, i) + end + end +end + +function CreateLootable(index, lootID) + local loot = Lootables[index][lootID] + if loot.interact then + DeleteInteraction(loot.interact) + end + Lootables[index][lootID].interact = CreateInteraction({ + label = _L("collect") .. " " .. loot.label, + model = loot.model, + coords = loot.coords, + heading = loot.heading + }, function(selected) + local ped = PlayerPedId() + PlayAnim(ped, "random@domestic", "pickup_low", -8.0, 8.0, -1, 1, 1.0) + Wait(1500) + ClearPedTasks(ped) + TriggerServerEvent("pickle_prisons:collectLootable", index, lootID) + end) +end + +RegisterNetEvent("pickle_prisons:lootStatus", function(index, lootID, status) + local loot = Lootables[index][lootID] + if not status and loot.interact then + DeleteInteraction(loot.interact) + Lootables[index][lootID].interact = nil + elseif status then + CreateLootable(index, lootID) + end +end) + +RegisterNetEvent("pickle_prisons:setLootables", function(data) + CleanupLootables() + Lootables = data + for k,v in pairs(Lootables) do + for i=1, #v do + CreateLootable(k, i) + end + end +end) \ No newline at end of file diff --git a/modules/lootables/server.lua b/modules/lootables/server.lua new file mode 100644 index 0000000..2fe42c2 --- /dev/null +++ b/modules/lootables/server.lua @@ -0,0 +1,35 @@ +Lootables = {} + +function UpdateLootables(source) + TriggerClientEvent("pickle_prisons:setLootables", source, Lootables) +end + +RegisterNetEvent("pickle_prisons:collectLootable", function(index, lootID) + local source = source + if Lootables[index] and Lootables[index][lootID] then + local loot = Lootables[index][lootID] + if (os.time() - loot.lastRedeem > loot.regenTime) then + Lootables[index][lootID].lastRedeem = os.time() + GiveRewards(source, loot.rewards) + TriggerClientEvent("pickle_prisons:lootStatus", -1, index, lootID, false) + SetTimeout(1000 * loot.regenTime, function() + TriggerClientEvent("pickle_prisons:lootStatus", -1, index, lootID, true) + end) + end + end +end) + +for k,v in pairs(Config.Prisons) do + Lootables[k] = v + for i=1, #v.lootables do + Lootables[k][i] = { + label = v.lootables[i].label, + coords = v.lootables[i].coords, + heading = v.lootables[i].heading, + model = v.lootables[i].model, + rewards = v.lootables[i].rewards, + regenTime = v.lootables[i].regenTime, + lastRedeem = 0 + } + end +end \ No newline at end of file diff --git a/modules/prison/client.lua b/modules/prison/client.lua new file mode 100644 index 0000000..e437258 --- /dev/null +++ b/modules/prison/client.lua @@ -0,0 +1,234 @@ +Prison = nil + +PrisonInteractions = {} +PrisonSirens = {} + +local CheckBreakout = true + +function InitializeScript() + for k,v in pairs(Config.Prisons) do + PrisonInteractions[k] = {} + if v.blip then + CreateBlip(v.blip) + end + end +end + +function TeleportHospital() + if not Prison then return end + CheckBreakout = false + Wait(2000) + local ped = PlayerPedId() + local coords = Config.Prisons[Prison.index].hospital.coords + local heading = Config.Prisons[Prison.index].hospital.heading + SetEntityCoords(ped, coords.x, coords.y, coords.z) + SetEntityHeading(ped, heading) + Wait(2000) + CheckBreakout = true +end + +function ResetBreakout(index) + local prison = Config.Prisons[index] + if PrisonInteractions[index].breakout then + DeleteInteraction(PrisonInteractions[index].breakout) + end + PrisonInteractions[index].breakout = CreateInteraction({ + label = _L("interact_breakout"), + coords = prison.breakout.start.coords, + heading = prison.breakout.start.heading + }, function(selected) + ServerCallback("pickle_prisons:canBreakout", function(result) + if not result then return end + if Config.Breakout.process(prison.breakout.start) then + ShowNotification(_L("breakout_success")) + TriggerServerEvent("pickle_prisons:startBreakout", index) + else + ShowNotification(_L("breakout_fail")) + end + end, index) + end) +end + +function GetClosestPrison() + local ped = PlayerPedId() + local coords = GetEntityCoords(ped) + local closest + for k,v in pairs(Config.Prisons) do + if (not closest or (#(coords-v.coords) < closest.dist)) then + closest = {index = k, dist = #(coords-v.coords) } + end + end + if closest then + return closest.index + end +end + +function JailDialog() + local players = GetPlayersInArea() + local players_list = {} + local prisons = {} + for i=1, #players do + local id = GetPlayerServerId(players[i]) + players_list[#players_list + 1] = {label = _L("jail_dialog_player", GetPlayerName(players[i]), id), value = id} + end + for k,v in pairs(Config.Prisons) do + prisons[#prisons + 1] = {label = v.label, value = k} + end + if #prisons < 1 or #players_list < 1 then return end + local input = lib.inputDialog(_L("jail_dialog_title"), { + {type = 'select', label = _L("jail_dialog_prisoner"), default = players_list[1].value, required = true, options = players_list}, + {type = 'select', label = _L("jail_dialog_prison"), default = "default", required = true, options = prisons}, + {type = 'number', label = _L("jail_dialog_sentence"), default = 1, required = true, min = 1}, + }) + if not input then return end + TriggerServerEvent("pickle_prisons:jailPlayer", input[1], input[3], input[2]) +end + +RegisterNetEvent("pickle_prisons:jailDialog", JailDialog) + +RegisterNetEvent("pickle_prisons:startBreakout", function(index) + local prison = Config.Prisons[index] + DeleteInteraction(PrisonInteractions[index].breakout) + PrisonInteractions[index].breakout = CreateInteraction({ + label = _L("interact_active_breakout"), + coords = prison.breakout.start.coords, + heading = prison.breakout.start.heading, + model = Config.Breakout.model + }, function(selected) + ServerCallback("pickle_prisons:enterBreakoutPoint", function(result) + if not result then return end + local coords = prison.breakout.enter.coords + local heading = prison.breakout.enter.heading + TriggerServerEvent("pickle_prisons:breakout") + TriggerEvent("pickle_prisons:leavePrison") + WarpPlayer(coords, heading) + local interact = CreateInteraction({ + label = _L("interact_exit_breakout"), + coords = prison.breakout.leave.coords, + heading = prison.breakout.leave.heading, + model = Config.Breakout.model + }, function(selected) + ServerCallback("pickle_prisons:enterBreakoutPoint", function(result) + if not result then return end + local coords = prison.breakout.finish.coords + local heading = prison.breakout.finish.heading + WarpPlayer(coords, heading) + DeleteInteraction(interact) + end, index, "finish") + end) + end, index, "enter") + end) +end) + +RegisterNetEvent("pickle_prisons:stopBreakout", function(index) + ResetBreakout(index) +end) + +RegisterNetEvent("pickle_prisons:jailPlayer", function(data) + Prison = data + local prison = Config.Prisons[data.index] + local cell = prison.cells[math.random(1, #prison.cells)] + local coords = cell.coords + local heading = cell.heading + WarpPlayer(coords, heading, function() + ToggleOutfit(true) + end) + TriggerEvent("pickle_prisons:enterPrison") + Wait(2000) + CreateThread(function() + local coords = prison.coords + while Prison and Prison.index == data.index do + if CheckBreakout then + if Config.EnableSneakout then + local pcoords = GetEntityCoords(PlayerPedId()) + if #(coords - pcoords) > prison.radius then + TriggerServerEvent("pickle_prisons:breakout") + TriggerEvent("pickle_prisons:leavePrison") + break + end + else + local pcoords = GetEntityCoords(PlayerPedId()) + if #(coords - pcoords) > prison.radius then + local cell = prison.cells[math.random(1, #prison.cells)] + local coords = cell.coords + local heading = cell.heading + ShowNotification(_L("cant_sneakout")) + WarpPlayer(coords, heading, function() + ToggleOutfit(true) + end) + end + end + end + Wait(1500) + end + end) +end) + +RegisterNetEvent("pickle_prisons:unjailPlayer", function(data) + TriggerEvent("pickle_prisons:leavePrison") + local prison = Config.Prisons[data.index] + local coords = prison.release.coords + local heading = prison.release.heading + WarpPlayer(coords, heading, function() + ToggleOutfit(false) + end) +end) + +RegisterNetEvent("pickle_prisons:enterPrison", function() + local index = Prison.index + local prison = Config.Prisons[index] + ResetBreakout(index) +end) + +RegisterNetEvent("pickle_prisons:leavePrison", function() + Prison = nil +end) + +RegisterNetEvent("pickle_prisons:startSiren", function(index) + if PrisonSirens[index] then return end + PrisonSirens[index] = true + local prison = Config.Prisons[index] + SendNUIMessage({ + type = "startSiren" + }) + CreateThread(function() + local maxDist = prison.radius * 2 + while PrisonSirens[index] do + if GetClosestPrison() == index then + local pcoords = GetEntityCoords(PlayerPedId()) + local dist = #(prison.coords - pcoords) + local factor = 1.0 - (dist / maxDist) + if factor < 0 then + factor = 0 + end + SendNUIMessage({ + type = "setVolume", + value = factor + }) + end + Wait(1500) + end + SendNUIMessage({ + type = "endSiren" + }) + end) +end) + +RegisterNetEvent("pickle_prisons:stopSiren", function(index) + PrisonSirens[index] = nil +end) + +RegisterNetEvent("pickle_prisons:alert", function(index, disabled) + Config.Alerts(index, disabled) +end) + +AddEventHandler('onResourceStart', function(resourceName) + if (GetCurrentResourceName() ~= resourceName) then + return + end + TriggerServerEvent("pickle_prisons:initializePlayer") +end) + +CreateThread(function() + InitializeScript() +end) \ No newline at end of file diff --git a/modules/prison/server.lua b/modules/prison/server.lua new file mode 100644 index 0000000..8dee252 --- /dev/null +++ b/modules/prison/server.lua @@ -0,0 +1,375 @@ +Prisoners = {} +Breakouts = {} + +function CheckRequired(source, required) + if not required or #required < 1 then return true end + local success = true + local missingItems = {} + for i=1, #required do + local part = required[i] + if (not part.type or part.type == "item") then + local remaining = Inventory.GetItemCount(source, part.name) - (part.amount) + if remaining < 0 then + success = false + missingItems[#missingItems + 1] = {index = i, name = part.name, count = remaining * -1} + end + elseif (part.type == "cash") then + local remaining = GetMoney(source) - part.amount + if remaining < 0 then + success = false + missingItems[#missingItems + 1] = {index = i, name = "cash", count = remaining * -1} + end + elseif (part.type == "weapon" and not Inventory.HasWeapon(source, part.name)) then + success = false + missingItems[#missingItems + 1] = {index = i, name = part.name, count = 1} + end + end + return success, missingItems +end + +function TakeRequired(source, required) + if not required or #required < 1 then return true end + for i=1, #required do + local part = required[i] + if (not part.type or part.type == "item") then + Inventory.RemoveItem(source, part.name, part.amount) + elseif (part.type == "cash") then + RemoveMoney(source, part.amount) + elseif (part.type == "weapon" and not Inventory.HasWeapon(source, part.name)) then + Inventory.RemoveWeapon(source, part.name, 1) + end + end +end + +function GiveRewards(source, rewards) + for i=1, #rewards do + local reward = rewards[i] + if not reward.type or reward.type == "item" then + Inventory.AddItem(source, reward.name, reward.amount, reward.createItem and reward.createItem(craftingData) or nil) + elseif reward.type == "cash" then + AddMoney(source, reward.amount) + elseif reward.type == "weapon" then + Inventory.AddWeapon(source, reward.name, reward.amount, reward.createItem and reward.createItem(craftingData) or nil) + elseif Config.XPEnabled and reward.type == "xp" then + AddPlayerXP(source, reward.name, reward.amount) + end + end +end + +function TakeInventory(source) + local inventory = {} + local data = Inventory.GetInventory(source) + for i=1, #data do + local take = true + for j=1, #Config.UnrevokedItems do + if data[i].name == Config.UnrevokedItems[j] then + take = false + end + end + if take then + inventory[#inventory + 1] = data[i] + Inventory.RemoveItem(source, data[i].name, data[i].count) + end + end + return inventory +end + +function JailPlayer(source, time, index, noSave) + if Prisoners[source] then return end + local index = index or "default" + local prison = Config.Prisons[index] + if not time or not prison then return end + local identifier = GetIdentifier(source) + Prisoners[source] = { + identifier = identifier, + index = index, + time = time, + inventory = TakeInventory(source), + sentence_date = os.time(), + } + SetPlayerMetadata(source, "injail", time) + TriggerClientEvent("pickle_prisons:jailPlayer", source, Prisoners[source]) + if noSave then return end + MySQL.Async.execute("DELETE FROM pickle_prisons WHERE identifier=@identifier;", {["@identifier"] = identifier}) + MySQL.Async.execute("INSERT INTO pickle_prisons (identifier, prison, time, inventory, sentence_date) VALUES (@identifier, @prison, @time, @inventory, @sentence_date);", { + ["@identifier"] = Prisoners[source].identifier, + ["@prison"] = Prisoners[source].index, + ["@time"] = Prisoners[source].time, + ["@inventory"] = json.encode(Prisoners[source].inventory), + ["@sentence_date"] = Prisoners[source].sentence_date, + }) +end + +function UnjailPlayer(source, breakout) + local data = Prisoners[source] + if not data then return end + local inventory = Prisoners[source].inventory + Prisoners[source] = nil + local identifier = GetIdentifier(source) + MySQL.Async.execute("DELETE FROM pickle_prisons WHERE identifier=@identifier;", {["@identifier"] = identifier}) + SetPlayerMetadata(source, "injail", 0) + StopActivity(source) + if breakout then return end + for i=1, #inventory do + Inventory.AddItem(source, inventory[i].name, inventory[i].count, inventory[i].metadata) + end + TriggerClientEvent("pickle_prisons:unjailPlayer", source, data) +end + +function UpdatePrisonTime(source, time) + local identifier = GetIdentifier(source) + MySQL.Async.execute("UPDATE pickle_prisons SET time=@time WHERE identifier=@identifier", { + ["@identifier"] = identifier, + ["@time"] = time, + }) +end + +RegisterCallback("pickle_prisons:canBreakout", function(source, cb, index) + if Breakouts[index] then return cb(false) end + local required = Config.Breakout.required + local success, missingItems = CheckRequired(source, required) + if not success then + for i=1, #missingItems do + ShowNotification(source, _L("missing_item", missingItems[i].name, missingItems[i].count)) + end + return cb(false) + end + cb(true) +end) + +RegisterCallback("pickle_prisons:enterBreakoutPoint", function(source, cb, index, name) + if name == "enter" and not Breakouts[index] then + cb(false) + else + cb(true) + end +end) + +RegisterNetEvent("pickle_prisons:startBreakout", function(index) + local source = source + if Breakouts[index] then return end + local required = Config.Breakout.required + local success, missingItems = CheckRequired(source, required) + if not success then + for i=1, #missingItems do + ShowNotification(source, _L("missing_item", missingItems[i].name, missingItems[i].count)) + end + return + end + TakeRequired(source, required) + Breakouts[index] = {} + TriggerClientEvent("pickle_prisons:startBreakout", -1, index) + if Config.Breakout.alert then + StartSiren(index, Config.Breakout.time) + end + SetTimeout(1000 * Config.Breakout.time, function() + if Config.Breakout.alert then + StopSiren(index, Config.Breakout.time) + end + Breakouts[index] = nil + TriggerClientEvent("pickle_prisons:stopBreakout", -1, index) + end) +end) + +RegisterNetEvent("pickle_prisons:initializePlayer", function() + local source = source + local identifier = GetIdentifier(source) + MySQL.Async.fetchAll("SELECT * FROM pickle_prisons WHERE identifier=@identifier;", {["@identifier"] = identifier}, function(results) + local result = results[1] + if result then + local time = result.time + if Config.ServeTimeOffline then + time = (os.time() - result.sentence_date) + end + Prisoners[source] = { + identifier = result.identifier, + index = result.prison, + time = time, + inventory = json.decode(result.inventory), + sentence_date = result.sentence_date, + } + if time <= 0 then + return UnjailPlayer(source) + end + SetPlayerMetadata(source, "injail", time) + TriggerClientEvent("pickle_prisons:jailPlayer", source, Prisoners[source]) + end + end) + UpdateLootables(source) + TriggerClientEvent("pickle_prisons:setupInventory", source, {items = Inventory.Items}) +end) + +RegisterNetEvent("pickle_prisons:breakout", function() + local source = source + UnjailPlayer(source, true) + ShowNotification(source, _L("breakout_self")) +end) + +RegisterNetEvent("pickle_prisons:jailPlayer", function(target, time, index) + local source = source + JailEvent(source, target, time, index) +end) + +RegisterNetEvent("pickle_prisons:unjailPlayer", function(target) + local source = source + JailEvent(source, target) +end) + +AddEventHandler("playerDropped", function() + local source = source + local identifier = GetIdentifier(source) + if not Prisoners[source] then return end + UpdatePrisonTime(source, Prisoners[source].time) + Prisoners[source] = nil +end) + +AddEventHandler('onResourceStop', function(resourceName) + if (GetCurrentResourceName() ~= resourceName) then return end + for source,v in pairs(Prisoners) do + UpdatePrisonTime(source, v.time) + end +end) + +function JailEvent(source, target, time, index) + if not target or target < 1 then return end + if not GetPlayerName(target) then return end + local prisoner = Prisoners[target] + if prisoner then + local prison = Config.Prisons[prisoner.index] + return ShowNotification(source, _L("in_prison", target, prisoner.time, prison.label)) + else + local index = index or "default" + local prison = Config.Prisons[index] + if not prison then return end + local permissions = prison.permissions or Config.Default.permissions + if not CheckPermission(source, permissions.jail) then + ShowNotification(source, _L("no_permission")) + else + ShowNotification(source, _L("in_prison", target, time, prison.label)) + JailPlayer(target, time, index) + end + end +end + +function UnjailEvent(source, target) + if not target or target < 1 then return end + local prisoner = Prisoners[target] + if not prisoner then + return ShowNotification(source, _L("not_prison", target)) + else + local index = prisoner.index + local prison = Config.Prisons[index] + local permissions = prison.permissions or Config.Default.permissions + if not CheckPermission(source, permissions.unjail) then + ShowNotification(source, _L("no_permission")) + else + UnjailPlayer(target) + end + end +end + +function StartSiren(index, time) + local prison = Config.Prisons[index] + local permissions = prison.permissions or Config.Default.permissions + local players = GetPlayers() + for i=1, #players do + if CheckPermission(players[i], permissions.alert) then + TriggerClientEvent("pickle_prisons:alert", players[i], index) + end + end + TriggerClientEvent("pickle_prisons:startSiren", -1, index) + if time then + SetTimeout(time * 1000, function() + StopSiren(index) + end) + end +end + +function StopSiren(index) + local prison = Config.Prisons[index] + local permissions = prison.permissions or Config.Default.permissions + local players = GetPlayers() + for i=1, #players do + if CheckPermission(players[i], permissions.alert) then + TriggerClientEvent("pickle_prisons:alert", players[i], index, true) + end + end + TriggerClientEvent("pickle_prisons:stopSiren", -1, index) +end + +RegisterCommand("jailstatus", function(source, args, raw) + local target = tonumber(args[1]) or source + local prisoner = Prisoners[target] + if not prisoner then + return ShowNotification(source, _L("not_prison", target)) + else + local prison = Config.Prisons[prisoner.index] + return ShowNotification(source, _L("in_prison", target, prisoner.time, prison.label)) + end +end) + +RegisterCommand("jail", function(source, args, raw) + local target = tonumber(args[1]) + local time = tonumber(args[2]) + JailEvent(source, target, time, args[3]) +end) + +RegisterCommand("unjail", function(source, args, raw) + local target = tonumber(args[1]) + UnjailEvent(source, target) +end) + +RegisterCommand("startsiren", function(source, args, raw) + local index = args[1] + if not index or not Config.Prisons[index] then return end + local prison = Config.Prisons[index] + local permissions = prison.permissions or Config.Default.permissions + if not CheckPermission(source, permissions.alert) then + ShowNotification(source, _L("no_permission")) + else + StartSiren(index) + end +end) + +RegisterCommand("stopsiren", function(source, args, raw) + local index = args[1] + if not index or not Config.Prisons[index] then return end + local prison = Config.Prisons[index] + local permissions = prison.permissions or Config.Default.permissions + if not CheckPermission(source, permissions.alert) then + ShowNotification(source, _L("no_permission")) + else + StopSiren(index) + end +end) + +RegisterCommand("jailmenu", function(source, args, raw) + local allowed = false + for k,v in pairs(Config.Prisons) do + local permissions = v.permissions or Config.Default.permissions + if CheckPermission(source, permissions.alert) then + allowed = true + end + end + if not allowed then + ShowNotification(source, _L("no_permission")) + else + TriggerClientEvent("pickle_prisons:jailDialog", source) + end +end) + +function PrisonTimer() + for source,v in pairs(Prisoners) do + Prisoners[source].time = Prisoners[source].time - 1 + if Prisoners[source].time <= 0 then + UnjailPlayer(source) + else + SetPlayerMetadata(source, "injail", Prisoners[source].time) + end + end + SetTimeout(1000 * 60, PrisonTimer) +end + +CreateThread(function() + PrisonTimer() +end) \ No newline at end of file diff --git a/modules/stores/client.lua b/modules/stores/client.lua new file mode 100644 index 0000000..4572e7b --- /dev/null +++ b/modules/stores/client.lua @@ -0,0 +1,99 @@ +StoreInteractions = {} + +function CleanupStores() + for i=1, #StoreInteractions do + DeleteInteraction(StoreInteractions[i]) + StoreInteractions[i] = nil + end +end + +function StoreSelectItem(index, itemIndex) + local prisonIndex = Prison.index + local prison = Config.Prisons[prisonIndex] + local store = prison.stores[index] + local item = store.catalog[itemIndex] + local options = {} + for i=1, #item.required do + local required = item.required[i] + local title + local description + if required.type ~= "cash" then + title = Inventory.Items[required.name].label + description = "x" .. required.amount + else + title = "$" .. required.amount + end + local option = { + title = title, + description = description + } + options[#options + 1] = option + end + options[#options + 1] = { + title = _L("confirm_transaction"), + description = _L("confirm_transaction_desc"), + onSelect = function() + TriggerServerEvent("pickle_prisons:storeTransaction", prisonIndex, index, itemIndex) + end + } + local id = 'prison_store_' .. prisonIndex .. "_" .. index .. "_" .. itemIndex + lib.registerContext({ + id = id, + title = store.label, + options = options + }) + lib.showContext(id) +end + +function DisplayStore(index) + local options = {} + local prisonIndex = Prison.index + local prison = Config.Prisons[prisonIndex] + local store = prison.stores[index] + for i=1, #store.catalog do + local item = store.catalog[i] + local description + if not item.required or #item.required > 1 or item.required[1].type ~= "cash" then + description = item.description + else + description = "$" .. item.required[1].amount .. " - " .. item.description + end + local option = { + title = Inventory.Items[item.name].label, + description = description, + onSelect = function() + StoreSelectItem(index, i) + end + } + options[#options + 1] = option + end + if #options < 1 then return end + local id = 'prison_store_' .. prisonIndex .. "_" .. index + lib.registerContext({ + id = id, + title = store.label, + options = options + }) + lib.showContext(id) +end + +RegisterNetEvent("pickle_prisons:enterPrison", function() + CleanupStores() + local index = Prison.index + local prison = Config.Prisons[index] + for i=1, #prison.stores do + local store = prison.stores[i] + StoreInteractions[i] = CreateInteraction({ + label = store.label, + model = store.model, + coords = store.coords, + heading = store.heading + }, function(selected) + DisplayStore(i) + end) + end +end) + +RegisterNetEvent("pickle_prisons:leavePrison", function() + CleanupStores() +end) \ No newline at end of file diff --git a/modules/stores/server.lua b/modules/stores/server.lua new file mode 100644 index 0000000..6be7bda --- /dev/null +++ b/modules/stores/server.lua @@ -0,0 +1,20 @@ +RegisterNetEvent("pickle_prisons:storeTransaction", function(index, storeIndex, itemIndex) + local store = Config.Prisons[index].stores[storeIndex] + local item = store.catalog[itemIndex] + local required = item.required + local rewards = item.rewards or {} + local success, missingItems = CheckRequired(source, required) + if not success then + for i=1, #missingItems do + ShowNotification(source, _L("missing_item", missingItems[i].name, missingItems[i].count)) + end + return + end + rewards[#rewards + 1] = { + type = "item", + name = item.name, + amount = item.amount + } + TakeRequired(source, required) + GiveRewards(source, rewards) +end) \ No newline at end of file diff --git a/nui/assets/js/main.js b/nui/assets/js/main.js new file mode 100644 index 0000000..579a6c6 --- /dev/null +++ b/nui/assets/js/main.js @@ -0,0 +1,39 @@ +var audio = document.createElement('audio'); +var volume = 0.5; +var endSiren = false; + +function LoopThread() { + setTimeout(function() { + audio.currentTime = 0 + if (endSiren) { + endSiren = true; + SetAudio("assets/sounds/end_siren.mp3", false); + } + else { + LoopThread(); + } + }, 1000 * 10) +} + +function SetAudio(fileName, loop) { + audio.pause(); + audio.src = fileName; + audio.load(); + audio.volume = volume; + audio.play(); + if (!loop) return; + LoopThread(); +} + +window.addEventListener("message", function(ev) { + var event = ev.data + if (event.type == "setVolume") { + audio.volume = event.value + } + else if (event.type == "endSiren") { + endSiren = true; + } + else if (event.type == "startSiren") { + SetAudio("assets/sounds/siren.mp3", true); + } +}) \ No newline at end of file diff --git a/nui/assets/sounds/end_siren.mp3 b/nui/assets/sounds/end_siren.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..f7362205404e87d4cf2ac8e9a904d18899cfc4f4 GIT binary patch literal 155384 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�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

C^8FOhjoI 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%0A^5`FhE~Q;?T3#04VcNYC3O{X#UjaJeM(N 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μ1v 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

hw3C0wzzP05HtHg7shl&SV~IG zouvx%vy3t4b=cMH~go+#w(?U@~}}!JY2JzNXTmdWq4x) zkLL?k&FV#eF2h)mNRH2BWob|vidifUiz{59-cK&>pJ?xp2sO=Z6w(#T4-Py~W;=;} zv=6P`yn|S`)MOj)IgR+HwO@IApov$3WqD~khOpBG(*Ph&iiRr~26MWL7AtY8L25{J zT|=PZp|~|%Lw1(-500-YdF$X`4LW|jm=`zhFKxU@(hc=(X`qmqne~#jURn@W{9q-NEkJy=**}Y+uNFJ|h z!zh;(%>r1B0vciYMYP?Ln|b9S@sN+Z5gFCW0w>>2uK9JVEbRgANFIqf5)i>7LoWhE z(V7DNlimW1x$IBL5ujWT*v^h+z-#}P%Bu2@m|Y@idkh9YRV@*dNp%m4+sCeO+YWzX zk=uxf9q(S$XuVn}#m00IV<*Ssk`7k;UuJgyz4`65OY7LX^QaN3VwkA)AYLrU|z- z|I;yzYug!3j$n-i)j|nE+A%^p(X6$+OPtuGVWITUnl57hhODHIGYcW-wg+{^OBIec zX(4%_ag+OFF^q2U&f4p-Kl1n|tBH%f8bqv76T!Na)N9uPdRf8Oh*D`@#Y4vE+O*s! zl%tWOr6ZNPw{06E8U|EgcH4P|WEDKli$0=qL78E)p)B@UQ14v3(3p2T&SfFYYwLEu z49ahBs0BjPuk)eV`kx$TibT#UecU8+(gljOV);hTp9Hs}^(kw+nBSKDVRrW{FG*Ja zC^-AOW2h!PXV8iQa$eT}n1gPJTsnYm)tMKf_wJg=M9+p4Z&a@FhFi9~n||{d>0{qm zXXxV^&Gq1l!Y5y4+&af)iKE_?1(2kx9Fj|yE%9@!YtzH}1-5u8jx~InxB7PQ)TLu@ zDOT9lUiDQRGlc#5$&x0`JT#Vd2hK48anc6h;OUr6w7@e}*6!_kP02^|`z={g+Mz4) z)lJX7YFt_aI85?f`*M!$NV13gy{nlN%`lU}&z9NJro<~ssVaT@_epS?V-ZQ>JRdP$ z>Nnw#XyU?9axq>*V(lnpD7R+aJ9<8TTn{G&nVWtHDu(WzcAM2GhV3ES6|+>cbBPsL z0&O~V#>HTRR^ac|I)hs+iKm~qmaWO!0~#a0a4{d~Ix|r(t|3YVM z)|LW4WfG2?xF}d=m!0Y*00}Im)3k*_%nMezdz{Ul?H2O47}>1~na}fL|Bt4tj%)gh z+TV>aHW)cNM>mXa7~Ks@h>VhyRzVatx)~jcj!*$X5JVJFxAJ5L3N1$)sS&YDxavBnD0^r$bt%h5Kd;`F~oF#4=h@9Xqh4 z#PI{ZwQ(uIKtyh7me=XQ9chh`G^5>nW?@k3QN^Gcl!>-BrO~UZyE2NGO)zfN0x~SP?`wpH4jiP6P;I?JEewHRkyS7>5&>m4 zH!NG`G2X$S*t387;|?o0Pa(oUab+5}4b<_%cQIL|#aL*LYv)u zTG(_l!7A>edDd9=SZi*3RQcLeJks5*sPHY2U319)W9w!1l2U1xTdR(efk}vi7XUQ8 zh3?CLp5v$7Lo1O7p3$C@26gkmkysz<4Mn&o)WQ_?{|6-oS8d}*rWjlF`I zZ8*a`dXm+10#ac7#}XOXKlQs|S2dw49tQ(Tq+fO^jq2X-hZHb-iwMgVr!tBS4W&6Z zNmWd%3JteDBL>4W3$+Ds>fiE?w=8p`1|)q>ZOtx+ZTkuJIq4}d%IRh<8g$E9LNFDv zG?j^)y8KH=ZYkN`)P8^9fw2kLNRksZ4qC2HPmO-@e+n=eTr6Q3H^c z+W?`;9I&UE!p1HDk$Y|)sj~0vxPoqM*If@R& zZ?rM?ldwux>1_yX)?s2Tylhk3?~}eN?DM>Z?Cd@S=`uO~JF(q<_ zgMdiHZ!uA(1Fk4Ay86%06VN&O|AmVqtVQDbDCAizld!=k-dMv;QaR+@(%l z?OjP!p`Z8q0n7ZJ^d^$6kW8PFixyVD*uQ5Z@EdpKuMHJoD|F#EukWfUbrStTwNOo; zO*2S|$-lJ->4~4{qv zTywp0>W&wBb&gW+3cTu$3tmp|dw-vMS7${<0=Tj02l<%9E)f=MLqy{2^hEP>emx$1 zh1_}%L<0;u8njVOsp)n;PaGJ-levXm$_o>H@U)(~BBrcr4yaz0*?4b(9J6%H;BVyp z$-jqs|CsMsQdj+li_(N|b7P_W8T^Hby+%NN#8R>ZQ&<_&8=pthhxfT_{i-8fN42M{ z@S3_#z;1cRNDM=;15}+Fhcmd2bqI1W;I+L-%@l?iBQt~_)!6*A;t<&{X->$rnEhm} zlkoUqG<;X^>SO_{)-|RL_k5lZPAxp#>oLFeHUP;a^)Z+K^s=mbrk*ZMP-Uj$6`-~Z z=MVKuK06J^1oRXLXGhr$>8!ZO1X8Kf5>7!`wy%p{vjUC_?>X$Ih~87-zx+YAcf=-R zJFoXWTl^V54CqE|i=zxBHBF9kVd0|duQa=L^)dCG z=Di2KvQOM?8^sf2&o`~lV zL`|&C{_&bSs}TJ_@{PN*Q=~BhM3F7>J@DK#$xIUCi0%ws7JS__Q~}xR_-?$`D@U)D z$~y6xZMxL9jO`^$0iX|s!YHnVvgY#t(!{d3Ei!KNM0q5|le(w}z^LADD3TPuP9)Mr zRn0mj=b8n_*)AtN|M&(m7We)Whs#(M=Bk?~gEYGiONMzA!9aNB>QaQk>)odkhNfIK z_=KnzBiKP>&5OTy?>*R)3brOd5C{Z2i0(_Jjsyuvn+YQP1)Fu7hTn?GZHzDJHFtb4 zZ#^?MC;{CHLeo)d8%kc1d_KYvbk1Othleq_C#CK}z69=G zYY}&dtlcy>1Y{xsGNH^*^!!^zxYs$_jUGQPWH1wYQaHTkX@gBF} z$T-*9j#E!3n%#Zy8^BBe2puB4YBIuw3FxV8?^WLnCvkz~UW&?BapCCWi{t!L4$W$M z)EK%TA=!}AzGGA|Wog#y65vv~I!FtidSpX_RSKb^{EbaA1zhj(kUQtdzu_vp41%^ zvj}ELv&zNVms*4NC5L4LNJE@M)v9Hd3*m@L2o?y_#^iz0y_yN0R=$jek(u%y4`<9k zLj4omreYTYVQATfwZobC6M3ni8hA4WL^U)cjZ&VSyNfcVLt%I5QToWGOzgBhy8Jd2 z{wc_4_;}pc=}3{LFYdK}F3tFc)gB@!3{As&gg$Cg7R9hJXCb$7sn1$z z+B3ZFDDn6#F_s%bB~~(cZ#?PdNIzi8TJc?lg0_6&geSKE1oP3W)M%&?e2b0Ap~6$) z^#G@7orQvA1Vj12bu3P7=0VZ!gRx|YsM57s?tHG3Rtt$Bj_A+Bt1MuOb@sB_MiMh? zLlLPAq+>YtHXPUbm{DV3_O$}KBySRq)sz>MyEl?of)`_SSwL-MP>h(8icL>LGE?Yc z-+dIwidYQN*1R>34nR6*x>x5Ng;2D{)Yp8F%{zMcTw&Ky_{`65CZaoyrvHH|EsCCI zvA$Hi^v}60zb|erG1B<9)^~h!&r9(!UXzUNwfz)Zt^4-5tIgH&^9P#caRxzG!GUW4 z#S8#B!9YFS(Y5h~BrGNds{Vet9sn*8kjYhz|GAz-W*FE}6YUZuzqA<_NX0`h zeb%tyOYVY8Xm)5SN?O~98FO5sP8Ih5w#wZiCo|W}FU^|XRM=O#f^N_a3r^|?w+`9Q z9wF#46du9&Q7})$^D7q8`HqX6y7{Ba_n9{sDGPw+#&KFwaZ|&KG^Vj4fSM;M$mrq%vFi^@MFT$R9S5cje?+HiC93^%jD! z;5}A$@7UOOV#egJOVY7Hm{aeH4~;O=!TrC9-d_^Y?S|7^0pNrty>@G#FFv&X9JURb zTjYP~8?7B3Gb)V5tDHCh25t`U(x8q{?V(Au5a~d1?)TB?5K_~X^k&MMlA|tQ*={du z;H%+awYcU|^EoD)*I9M>j8dY}gCRY!owpa9};+u!o&CRRsv7iml9 z@`S2i2=>{`r*r(1T6o))Iy<(dKwFLF&QGMRk|mrKVZa=I zn|&vNnjM>8m(uOhOAAq+jL@{H74Ntf#iOe9ZvELgN(gMI--i3I_^<(qmyPD=H6~R} z3~XMLpd>hQ)SCziFpcSngeOGpM3tFOlKtjQI9OM0uL<=%wH8%t&v}V3P|4V zP(32DdV@h$Eb`C8iVrwh(`S{&MI7uef4W?lx_L1mYZ-zWbYh$EQF%))r4WiQQgLFNhgO=Of-!-i-g3BV?j&meD z+fxWk;$Mftl*51gqV`Iva9>(G9r81CTa z`?H!FEWDcCB3d|5^HVZkH*mL*x37+L5`c(yCvcs*!NMlU8~aTsG>VN z$l@)35_{Mc#!jZ!`H)0}lI7jS|8js07`oSRIwsn7LrdR9IuL3Ol5(xUeM)4v`U zq)qbbSuGF+7Ac$d;yMjI&ox^u$j}p1n^Z4X;FpgJKEdo$xnj6nUy0lU2ttw}z;mPc z2l@g=UAmLyT$p`E0Z$*?`}aH2y42^qkU;gH>QCLTyLuavs+&VQtP@7uj#c>jt2Sos z$KI{nIdvB;Dib(rZJIb;sm^${;KO}MpL;tr6>AHkE<{)8M=uJteNk#xvFj z2pkklW5A0f6H`qHavGn;is`bKzRYH`EPOH}#9y`}@5z=|QgQP)Gj*~ON^;!4^l6r1 zN6RPs%TIrbkp0aY(TA9zZrwYdkIg0006bXvqP7d=NOj{UC0`!zg7e6&cUdynlo6+s z@>Gev6s-v_jCcC$1k*RHX3IOv1IJ!*-(@A=?xD{H7G*M^0^6E!A(J6^3Wa6>)~wPcQAAoY;^lW<>6W$7Ap|wlybG)QhDS?|geO$mFi@-Y8guVp zIF)~Zg>L9ZiCdYsMAHU-Bfp1ILwRh3_H%R_>e4c&aagUx5751lHKbO8P!s} z#mC-#Jw5l*bwYe~UM?<|!^j2J3}dwoQ>Wyp3d(O&4zU$~EhuxzQq@=F*L|w?vbwn_WL%bvpTkeYm!x{A3nb@^Udk>`bn}itR;Ml7x53&=69^G~C zbw4?$tb9)TROmC~RmWCPs}q2aoZE(y2c)ih4)u2BtuSL1dKPyl9rBD?R?tj(IJkr( z*puBS+z0VHpSJY$Pu6OK8*NC8iP?&~9=VdWl?%?jS(;JyVlZ4+L5pfoxyJvH)A>ml zs6rSu-^{q|@iY6d=qys&PP8Y3v(=o`hjjJL=zXcQ=nq)HUaAhpW;E7ztYN#Phfe zWA0>DN42`9wZAFmdh6TyOa8~dcRwD^2miba*Gf^+Be3f+7ZZcTQpeCDo+GGFUXIK^ z={b;QU0IAC0`Uf<;hOMr@oNNYf%prq9J^iOCIOFcacCq>M7^@rUu?Z8lag@9sD&!0 zCa1T5hdj42(xcmuo(6gH=dy&c;_yRN|6#?K^1puF7k<@ma_QM*?i-ow3jy!J2O#Ko zK|V7gmT}z5~+1INj}#W1BWg>3u^&%vR=2vCKV2S%REi+4tvab5BwB( zam#GeG<%5|J(BRzO@HkjDZrkeL2LM8e5a(K5+_)J^!#c?XYP~?jF}ipMt#<-PO!CC zPB8!cM)}KWS1^V0;IFK&m4U9L&-?jmzGN*{#}$G@cpKJrJfFX)FU4p@|3*#ANV@r^ zV-lNw03&uj8$U7f-{rlVh^_>g)*0|o&w5rEtGjEEbWm5 z9h&ME44+aJm{5q%sO)mFb?6x)+qXvj_$0#p&Uw@|;hS#b$E!qtdGh<^8mmAuim|I{ zYzk9g%0t~U?|tzI1?vf)`^kUMk_hNj{g0@Ty zpbtaSneY^pViM=vR2&6hGq)f4*oklcs52yNmcFrXWw~R*cX^-pGJL}J@GMHAHje@2 z_*;y`-U$i#0+g3IkdV+GT`vX_&|ilit8KWX{KHVUGW9L~;U<8A$VI z07O91;J-r6zeMyqLlCl1-I_1sE(*|2;yNN#B`t&(BLY2VhvoIC^@L_Fy2wh>&R=Yt_wobX* z$5V8L!l{w&-MKBwu^E)d5xynrF1bcwLyhv6rvLZVIO^Zn0t!lYT>&!(_T0v2DV*Y= zLl7gjsk&s=PIm`<9%of-8V8)BNF(8|{iJowDns%a1jG!L-{$=V*r;Nj4Qak(Q`s=y zD`lwp%t;}dfKoLgy?JxIMmjI8fU`mRd}@P`Uo-Fh;G?lI=7mBGLw9iwp;J2SiY6EI zG(&70*4NR0Y@~9v<7X5KjCQK_goKnc9bP?idows1lk-%65t&;!bp^DrjA>C9OfT|L z_M;>^jhzTAzWQ}Xf3ItNp5?DaL#igV>$Q2~^s&XU6+JG(pKnQ1MR>wdSGW0=Z1N>( zP_*1qwR;$*N6U@o;G_2j~w6~0NySjBAP zz$dF0kX9_r|NLa#EK+Q>^z~=!OJ6`+i#bCu=?ltMnu$G61Nf?rw{u zpwmoc$Dm?+JecJaZ5XYf(Ki~I@kS=aZ-(wVJAF5!^N4MoxgOMYz3y}G@U2NZ7jAGd zhdbQ#G@Lnb7Vs1{d{#!qXxw{acOf*7yGDKZo3?HCyUg(Pz*Q#0!`C_<3%7g*WcWZD zOt$u!p9fjfS3ykQQj1+JLH(!CmKXg?KFfxtKa1UIb@l^SIIu~-sAc@l$1{4_PIu!FmDT`L(dw@x3LtQLgRguEYv-> z)iX^6kGM$39T~nxogWKW%|||UvUG1{o{C<+c1j`)$1RBFbndRLB#t>OZ%5vv9jWEB zk-q}l^b7{F(SKsD$&ybcmH>kc0NbCR8IE-744i8#C?F$Y_$5Kkis?2 zmH%=876o?9NQj2$S_q7(G^8v*Jmum5SNJ((+=H3a(fTE!87C%%)KsGr62o(Sn zp;n;`Fps4B67m*NCF@Jt{*@jg*YEI@UB7F@8Z_jy7vS?Qv^LLC=bl;VVR=oN;iHIK z{t+Z1`?h0$sHRl@vNP$PDj`M}uyU|4OYdpxwh!mG=@ia16%L9|ign06@;!)Xty;Ia zF!UiO)wPzY;0C`RWu(sp#Cc_~%x~#fwEVf%;{FHJlfiW^R|GA~z?Z<&G8gY_8ku8S z&-0+6AO=Q#Efl&4@yv(uc!_HY)??!ru}vS6sBandJ<)5lsdQ3jvm=&dL3y06@9(^M z^0r3fvvqp(xnC@aTL;i);er)y+G5Anrkffk=RkS>XvnF0vUAo~v#r>NY$tRR+mAW! ze2hPhyIa%wy6uE+HPj%Qoy8gth)jC+Z&lw!AYm zBEWJYfPSj~X3JXBPfnkP-ecL9ZVJSQ)(jUL5Z|AYUsscBraU1f2*>5>Rv$ED8E^m1@~0{Yn%t{Vx+8l;RE^o^|M{DiHqLHR ztNSN!RO9g9vO|M4sN-b@x*bSDk%6-5ZkN96 zg3*4n&h9n{L7p@E+>4{zM9&gUS!t;2(HRg&GC58ri*5YpI73W~0Vx^;V&)d^?D z24UthaA!w3@5{wYy!MGtphr?zgILdEN1EhuGSZuV@-EFV>{Yp$@5{qKQvd^oCWbI# zXi;i2-THtQI5(QHZgva=k9qGRQvUC;!ilcgh0R2I5wMw%@ypzhiVm^ZYmN%)- zHoo?aS^LAyK-D&b`+X}J#)*LQ=JMnesyoc~3SttM+{txkzB@$_(3kI2Wa9FZ>VF4W6AE>(!2@EQfPmganfcz=CK`2p=kZ#YuG{y(Kulm%NuL`l+M-d#V8qH=e6&Jp>pooHrrTjZ3$43k$wR zFTyy(OA@(B^^=p|uAqMS=5ts`(e3oz7^^R5ZS~eUi4?sDMh#q|P#e|E6@V8tPy0bX z&7mck0fW({j!@>%$*j7@bg_b-=Lt2F#2TDh?=q9UyzuFiM^fCBw9m5QvGY_|TQQ%c zuyI!3ie4-O(Q}&6VT4lX?}JvzEl1Gf3NvH5ji)+DZyKB%Qdi9wXU_Q+3a=Sobb{y} zaB$1*FiI3TasLTpNET7PL=eMoC}?E8Ai&cCZx%jl&X^Ns?4FBxb3a2-tqtD(P~oUA zUgx%AUg|TRihY;Qd;V`h$e{@xLwIg#j1t>NVSkj_eSPG{NSC3V9gkuxne=j|i*f$L zpfyloe95zk0@HgWq|g22%5ISGTct-V$(%(|lPq$Wf*VhHARQ9Iw0CXU|07X-O^mps zZ@;DPVq&B3Uj?>bTg`!P1f-3y&^|bLDYQ2kOq2LZ8Xsll@RZBz*%HOkIoF!SPpv}Q zMk$jXgPF^=%FAv0(gpMi0p<=AtIkTBm93}V_0F@|I2IurKgF@B)((3cM4w0E| zqU?T`jYHm-WGPl*aPD9Y_f|3rR?9vXA+bU{Umq-+yp&hi(v zi%JmmWp&ji#>J~es+@sY<|u{|i=ULKlu1Nh<{y+SPZEMM0;3R~8yBd~{g&XIZTm)2 zM~1zN4*8ouv{ZpVL#EAKiA)m2RDcms4tt@)IXtQp z+eLD`<95zF^2*w0@k#$*6|+${Un1Kl!!zgv^YW6`7W`gLJRx`dIE#8VfQSJj`@j%Q zRsCLYhNid{y)?K$QhOd;nGbBUIwD1xRropAEC+=553k>zzhOx0r@^FPKI3QcfPubv zCn8cW_N?v!zTh<+pU=&4ydVXEXO8$*evBROlhfUprs^;XvuI8A7d($@=;%yv^|3UL z`VMx3|og|27r%?W|W3wPJmOn2CX}(yOOFp>&}=)Dw}o*wogvib1HAX%HB&z zT6RAC_euv_)j!Ja&*_6(*C>EUZ3hN#x$bF~o>K|w=#Z}Oj-RgTNWX+IT;W{6TSmQ& zu6ib4avXS?bh_U7uk}QBpqS@C#rLSe5%CfTg6YCZcma`*g~HR2?qcT5>vW6S)RMA9 z&SIO4NnTD)!rxZ^H#$l&VbG+^7MNom0J1=YK*K^L+&6%Z0vb2G8;bi>yWwn=kQTi4ZQvT7u=)sic1 zd_;gmo~u;d*l4qv+zOMAS|t9yBK0?b#2t%uUwcVan<&Tg-vYtVRp0^zX^Cl3Nbm*< zYtkLlg7AYcxsOKTc@gq9kOgiGL^A=A)+76Eur;Ej_NpzfkuNLlZuPja5SxhYy&97d z7AM~s(oeAyaFX)c(;?5FGHR=r4(VMNDF`SW9^U0U> zgOuXBD;&iyCVi+kYc8)hGjAr9-?&rv^|V>lX%-xrvK$tJ@!~{FjEjj2uQLU3v$6d4 zW{=cCu)m*di7L95H87ejcEF6Cujz&2Nf}JPj-^%64u51RSnE%330G$q!azWiv)n4jG|M)AG2WN#E zWAa!^omx3|76EpWgrXRP1`Um=Q*bHzV-qt*0z6oLK{+|Ot~cD&QfcMvBA`$wPMRr{ z`89bN{;NFCv*!9m^`mZ0dI~cOrTe zskOy8S$FDooR@oBDz8>eX1b0s9aB=$@z_@d5k6mRX!UajKHl}Cces{ zx_>c4+U&ZOQXw1QZrTD3g zfR_oS)thtmkrfXBh#o`}1LsIt%{3gjFyd;5wmSb00&Hiit=1yl&A7(Xxenw9&g3wb!#yyx|&A zrE7`JA2<`E5A<_3breQo?HLpSNS7`E+ei}q`q#cn4u(RG(;*Sq9Sh_x!`2)v(V7?` zgiKH|8U6bgkLXK~z1sS&iZkcj>B$T4!`M?CC7Equ6})}{qzVC`XJBI|t6}B+ZZFT} zxWGlA4N=KxrCD*^%r`N2q_EV1j=x7jGb zz;R*s7oOPxR4PUbO#&(k*M_t4_r&MwEh^@ zl5Es(QS`jTs43{lGgP6$eI%t?;dkxTro#tqUpqhQpZ=bldHDBq(ZWUtO9XvI9}&LQ5&gI_e<+k%Eqh2dZ%z_jbksHqae7c zvY#(3X2@sb6K=j_D=NQ0S4_YnG{7dnJ22In`=*KPXhcSG^p4tZ*@E(s{MX)5U19{B zHM9eOPQb7iSxyxtF-ujtAg_ny{T-mVYG@w_hNU``BbNT#=Cn&l>jse9|D#yqX3CRq zC9_4gKId<{;Il*)W^a2MJdbuti#Pvsj6CN0bGof-FMK#_AOvnA!rOW1KU76(nmuDgCGO?KJ%}6nbW~nx_}x7$IAZbrsZGoI z`oeS!)Al(macm-q5a2n+C77DdshSPSdC7Pn3taZzg4tM;Jm(D&`9r6_B5JTg5zl9IZf~Gxg6a$i`8| zosl6h9k-Gu081hsF!R?4IlRED!lT3@)-w`~*7@g9%KmPBJu^F19~=ZYW-oSkgnny{ z7VNMwUY+f_k~-#I2o`kos)NZnL}yP|RZ%~E3=wRvFcJt7T*;7N)QC*`yi})SYM!pd zEb7vZ=@LT_aLH~*K&URLPfhSX1<-cd4*$fp#MEE`cYT&Y1w|^*&->#?sUF^}?~sBq zWXPWD3Yfm1Ensjb$0J$twx6;lEyUeS;#YHQ!`sC_rN)({{h85qlh6-7@nFXRNaOI|@P8f#p&5Z8cyc=&8&#O=Vyb1Ov1O&+7ttJ!ka0wFm!O}z*n>3}4f(41+n zSNVE0aUYqVZKOK6)g|OANR04mV3c8BOt;*=N8=IT7BX{#TOxO&&#~q#W<(YfZuc+| zr<;gx7p^EKZ`b=&(I`qmaV}o`U!UCc{2OOIX*bgKg zd3x@TT{fByJYcG4BmX#U0Nt<*8?mH~@=j&W z#0Z5MzIHJT;yk-=pfMw1oR++tI7~jcW#i*sB))m#WV$BIbycrzIbk4H_>h694+td! z2KQ|5;}Mz|tZ6tW&OqI@F;6;$O0}{Y1Ht#Fq)gFr&iLU9KM#l0%$kvscr3~a032v` zFu3B10CZIt$Saf2ARC*v(3#zZM1&rM%CH36)5}0<_2eqT)qJjsiUr@*1!2O~B@*aT z%*SuAs_w+`teN#J*A`KFJRALd^kDw{)j{2*pJZHn0b|ca)zHWHDCCK2CIP%E!H$Q# zraK1%lP^u>ZX2Dsku?H($Y44!N_|77V)L^XQk2f(pJ~J57I`7P_BgZNo0Dxr>Nk`7 zs{JKzWXEj)a2j^Oar+9NR{*8IOnojaFrY5X!0I@a@ATcjq?tmCI{0%z&)H3t*af_Z zVuUh>io0GErd3K^qF^!*!a3lXFbum`11Xor`+Yde3%!W2CnD<~g*>iO3jXd~bDU^Q zsOZRudB6AyXIU)!=^P!WgNx;U(OWJAbSZC-$%5&Fn}?pE$%dlBAYcFAQS9xZbw`dX z=&X*45Zg8q6pT>;Rh({H(?a`Rvb`?)TySwlE)PLqoHXd?&OU*EI9eI4{j*U@UM1w? zjMz?|qni?`3jw%wAo(4{^b7rF$kr zu=`A~^X|?-Uev*x=1SWTt(P>)z!@(D?2rT4VM8UC&VSIoRY`l1QF8_c(&%4uB)Hj9 z3aFz@^w|IF;R4%7PYk9&IRX>eiY-2G@d!G9M)L+Rf_Xz-d-FjWe!^Z}<)W{ib6m#J zrhG=WMoBI}0;QZNVnW%XlbK;GFkz=V3gwjdvZM^L{L{@02dU`GFS4L+QvzGh(+-C( zuXj1V;%S>8phb=oFn6p*m%Uz!uhK`K4oqvkmqc?2a$1 z<=AZ)OFot_H$m@q7OeoGShV6z*b_L$JHlbbf=nUDget@tnfC!+gvTFp$f5CxGa}U1 zK0~$DJb4n%jo+cpTTG0Pel({(_kP7wn~1`J^{Hz_ab_WE)SPktMw8|Rf}INoznB63 zJrArKitz0dG^&y*igjC;A=zF{!eJS^iyeLr3h|6?Jz5*)Y?)KiG#FVNuY=yqo*1fe zpR>7rT(`8y)F~E;mR9|RkT^~~e{gs-XTMPQRd(d$vT3ZjpzNXd&toKx1`1&SI~5Cy zJ;r^{eD*Iw#65%QHx`;E>YjC=jHELigwguD&~MBsswTR;y0t3;enG*>?)OvA2U%7k zQYKRcMoDz(-Io=o%c$!er4*C?vZOxHtTdJ@4@Ft6^B0Rag|I%V{)Y!v|` z22_ZZ|1?unqtDg0#0N<|#mY`BuT9zXpFQ}XXMb_9PoOw5jhdpRM)g8FOP!M3>b(h_ z!365#mD6v+h41f~makpbV=dgr@VJlsJ}|XAd0*l#wRo#-H6!>KElW2^08I%{BycB) z>+{+PIH?WW!_CYX74!?&m8dv!De7cuFf(8Eb1NY@+FbJ<340TP_wVD*y&%5YUG4pH zin*wa5uZ5zn}7FIW465q2tR{quWm!T$4z@uznMgGB$1-cpuLGGCX_E@HUOuk;tMx1 z8hG?pdie)Ftir{k;;qd{(`D<);c z=E~PtuivrSs>q!`j31sYMc#z3|7K`4x^hV9CIRp}>b7O2Ym?0Z)$|AHz3+_hT|lNQ zoLi9VVH=MX_8Ok!7xkE#zUOH{zWYb9`g;?*rb` zx)wM6&qDK=YJ8oR|GF>T4#gQ5hhL`lSGz40n&gcza6}RS6Tk*u$$+l&3Sn zdTs8*WQRjg>F2z#YX_YNE+TO>BKD&PIxl`Pul#LHQ_^sl=u3pn(#cn3vj?BNqS95n zD>3abGwd30@1On-PSx_!^ZCh?3sv(#{z*J5Vef1Iu|y<51_!i2LEwh8_*Gtyl@;>( zGIODjxVKT>@H{}_37a2a zlpM+NFV~1l_gxnB8$M?TStLi!rh$7YWyUAz-lJs&B#~ z#&f0!f};xdC!|Qy%vWRu*kv?-5ssO>+OEWoqkehidFeFwo5$=o=~&;Hs5>QOSuJx8 zu+1i#(H8#!T682Ca-xCIdfo7(u6nDmQ=S=iIt`kn(#gm{gB5txXG4{~7=Qra>G-DJ z^$R!+jYJ7uWo@qx6Pl!DUdfRH+IerAmDeW6@uZG#Fj=9R*R@`mII=TFUL=H4HytjREEWB0u zh7@V83a9Uv|LW5U{T1pU0}B4O#V1eW#j9`CH)nX&f?=s>Uz5CyW_ zD${d3wteWng1Ak6D`qa;ueCVK8{ShK%6x$aLjR!b$EoWQ3`8m+K=~1s!Fg;2CUmhj zU&!XWj4{yXMIKYPBi_e}iFee#BeK`kCQ`?{Dz;sa=x?>nnG8EoPIq8_{K@2g!R~$M zz$q86_r!SBk4==N-C=B_8G0N2v|*ECPOdc_55xNBEA$#{IUq~f;(kk!(m9ze;dc_^ zYC}SKag0I%mzpq^hzNY{w!H38EBcch#WJRBL_nKYbY_T{8{ztaT}<|!y6NBC)8V=T zAPfX#p%I}pb@DZ|HBa>+V@echD1ZK2Om2dT9K6tPh>D&e{i^RwHI=TADEn*4=L`1I z4yIfD+{X3c%2(ScJsr$U8j>4{39ARX;oFIheVgi*>3$q?``y-YVlwbeL)cS&UR&ux zY@4n1+==T9qz{w=--Z-%+ye{)x4ZY%%222mP7hhl6bR5WV{e0v6h?L+%=}EY;zOfP z&Ut!&4s+1;V9pvT>Z^sw7w`u#LU`CN0q6Aer0V@?H-lKs>EY*e907phqLXMi9wHMs zOW8RHOk9)C56HrPSY#fL)gVrsg5w{fu(q$031X8vOD=t!#Du(KUK_g8?Fp5-cN;cJv57J;gP8obF%sSa4<+@OZYkk?4% zX`H#tN>XSCGSjQL*3yL#yP_PK#u4^;IV2axuAA@UA(LF3PR0 z@J#wOoN`k$RZPwF{@Y!%FnrEP_92sJ69)Y4Gh=TN(a9iL)>>0lN#J^{Pnsir=&AYm zlKA2%P2J57=2ZY#1m7Z3$zKLa2;I>el<+5>X~?a1BNLNdLH!_R{>v&6hTQcqL_h*Y zbp*mGXD(mUUEww3vM={5_;079o2cpBmr3pN*v7az69@y05|9Y#k{KqJq)>@sE(EQb zz&tPUqOu;=oYt>k{Hp~wF2s9!?DUASvakkS&QvPlQCj%=Z|7lL=XD^yzQzv~Ce^ja zhs8S`$Uh7%>_HDVFz4g8^{66E%1>f|~BdiCq zU9_p8rV~V3lB!@0xAfq6kT)@BTN%4fQJBnoZr!a|XO+o8ZzI-HFx{t1W(drMNoH*X zJft$ADxM}1I2Sog<^jok6g#Tz4q&h zVbK6el4K4K)hX%p6q3HMvM#i;?J~mSEPGgZn*VtfbIR+Vr`0&dUic5u|9P4A2Io4E zgx2+oq8;-5!{%;6>3XXoQg<*#&w7%ta&Ja=N1^j`w%6&2;jcK1WZnNl59bM|l<|0v z;V@mn6(oxlR!4SqBaw-%30j6%$UsM?lZj-`-H2LjC_~T0Uc(*fR<%T@e@%aOzC008 z+5Pm{R=-@SA~HLzpN@N;ojsrO@%8DGulY3Io6%vX$_+W9Tf*S@lT z-mGyuV!c67g%Iz8Mxxv1KRXQ@U}Ll)m=UY(%R*yx{6Zt>4NeUk*8CUiGbL{p7kWpO z4#?u+goqpYT7&lrraY>C#UEvxxcpLn(YY~_9g9;dU`;3^fcWg%BD){tF0_P!v`zG# zu)-;9V96LIvrNoO1xhLegx40qDbU?LR7Ka#SyY7q9>+EYezGn6v$E&>UVe?~sM{+H z8^Fv&HQKQg_C=X%I}sx_rI2b^K>OIX(c-{ofU$v7~r zY_Citnm?8>7_egTT<$HR6;Bl6u(DJ3;{q0Ot%P!BnJ86H%;-T6@RXWr6*9K?7iq7tJ)AstFdmlFe+wJ zb z%SA`sUf*>j;{H?4kjl(}pIh{BT2vkN$wv+tW%|@S2~J^WywBx)3$cV?<;+!a#x^lM z5h5?k_l;gn6tGwRtElD8{4~@G+*fACA}YU|Z_Nd_r?Rx(6{ml@ z{~s@+lWb1NuR7eAo5RCoY3`rv0x+_(A)Ox zsPXrx*`F=YF9Nzn&n^(m0c-_L%Ofnb=nam+(;&Jyjgq*TrFbJ_|MN-==wK)aK%@a= z{n2e9lQI#KckKA$D&lYlO8a=x2E5^y%>sTou_GA?toJD$yEuF*DpjO+Bj0~nbfpuB zd64GIQ^>OBeFZ%cSIAf0zX-vM1cHNCE);0yhw7>JnV8aAY=2&FYO#O9B-}&OB9aV| zkMn6TbiYZe3aRsC;CxTI~9< zV6N(6f^l5qQEC$Xo?ooKY0y$xMs&Jp=k>oQ5i^i(#3q!$;pZ|ab3c?leZ0_ne9j=^ zb@k;b#FkUG&2H1`*Yg{H9z}y_2bdKj%eGP6`V^|~AK-=8Ro$@*zH7hq^<8%{0FcF_ zUMQWH=JjBiU*@))e;`TavL1Qra|Nm2bC@d!!5%J&I|}W1KNh?)cK!~AT=dby2hBqz zf#eXsW6nc=a{kn5c)p#+_ty01i;X9qF*8I1z>?$w0JJx@`!x&*zIN;Ck?MW(YyQKE7Qlx_L>W1K&*PU=Ud76}dYC;HSam9a;4t!JFFj}Q{fm7%)6fPj1v@*(2=&S$rkj}99;A*F7 zH1iw7_~KtNrxn`^p{nCORLshqzaAZd&0cl@V2~NJ%`&t+C2X1MQKKa${hVA9bXKJzmx^FC6By6=knsx zY>?Zp>Q1>0+twKtK^-{XPmD#QrT5tWqtWF!9i4R)o&huxZXSTit6KO8m;$d*XQyEc zK*wrN$2dFf%Pf7k>+uauSO3rW`{I`+XcjmM9kaJg9(J91E3Ruu?B*R3m&Dv7=vBg*9E3aRW(Hc843 zMMf&y@9p#b-T(K;J@>qy_w&47ujlp9{q>q_>%z4a^1p4tk#rV^2@;Hn!fAW<-9)tU z0RRQv(_KU)_4i;h(rSxn!=Fqnl**2s9OU#q?)@>Mb&2vG^khVWI#;5aqqBd!m3GvL zIx1Ak`x8t%jh)aD_B`&Y4x>(Th>Ue75N=EdF;2aKXCdFf%tQ}Q?$9s_m8@1y6mLF6 z(0=OGiq;005~ev{2E*%>KNfU!W+&ccLd2squJ;r57!bQyXE?(VI z4s2_cEyS)qWv}184Pxrdif19Y6M!T*Q6X$U4J(sL>;XR9bQADRa>1JKs z>`O59X0bCry+TZ368wj_Lh44`W>W}lw8s?3ro4!Y{xG9k8C~%Y7Vhs4h)QJCQG$0A z@5=jEzMCJw!;F|Nw+bjpY6h!RzkscBwW7U9_~&TBhNd>dxqbBThJ(ZRI8(`s+CP~= zhvnl&WpqLAd03+VT3L{Exvgq`Vsfot4|g=`FQ`P}xd-k9Zxg;EHb3N6@gQ<{g(-`u zE1cG>dbM7C;!?IIp~fGZPbNM#Vd530c`b5P`u*_oUww#KnEsoVKS!pezaRAdCc4Vb z=atJ(wNLNA@4R5H^7z{$YN|=4JRJFPd0%+!#Q<~bO^@@ho??B+i5J<)RYU*;em{G! z{FZyP2&LAVa3pb`EIXUxAKc&fe&l08ND}5rcc0z7yqj`H8nGzj9P{{u@Hy9&*iF9Xb5L2?ziH5-$&sG69Yw zL^cVkffgLElSpajh0;6$;g`XmN?UC^(|2sfPqZFYaJ8-tkkzOjj& zC&9=|ShxOsJ-tMF{wdzk37PKY7y>1w91%!eAI86(@@RWl2L-2c%V!Z0hz8wY5-Y55 z=tVz+>K+-jto994$+8=p(!84}gF6%PFQ$JHMP^v&?%91Y8pR#^7r7W)y*7_+q)bE~ zXYpg%(#&E?60cYI0=_Q4hc=1`8j))iZjIrF{4`^7N;uJ9jNvamn&g7~MX^Yu||+x#MVK_5R7P(-3~K91EA>jh9(R3li5(ujhVAA@>u(52t7$ z<999YC*4AZ3en!5>`Y00B)nJrL^Bx{&tDA=&kvvG{;_C8R~7v+_`H=C#)Alto?g28 zqV0Xj;bxLy-Q6gSo#0nRp=oF^u26vT7%-LY?!^@e@i5$GjG!#xBE4G5$gvSj8Tri2 zc~|kH*d?6^mJwxD^PiVI!1CKUe}oF9^vWgaLa0gl@u4D{2j;B{x&88!B{>pVMkjp% z=)!nPrj#-F<(u~&3ORonw79^iotj-am@rHocv7WsZ}rx~zwkN!rrct=UEQFk&WzuA z!#6+v(v7Wz(Ck773a;hQC4F$#V$wEsc+qk2jM`eH_+I?<#|Y-|2P$jyfz@>+ zaFUF|1&F@Ql>lP-jmNCJ43MO=aYpKi(aa^1MYGppav z2x;t1C~H;~{&nIa)^FH?ixu_cU0WjC!Ty`?+Z6p`_6W3p==`u#U5T*!p+SlkyUUJm z1egU0pcnuEep166W%-PW)KuBm;DFv1BOO<~PRfVx%JpGSbs-e2wfxb~L(;Fbm}n9Z z|AP`X@hC183m*efMG0=Qmu~ASMq_`pwwF9S-y~O`Wh17b0L21+7!P;nlAX{dA$d)? z>v`YppAg+Gh6th<x>!K~_lRM6)1v8(d+6*N8egvt^r{Foc#nWHyH$2xPEjxLn zHrO|J20dOq(tE;ZPfX%Q`d&x&-Uj>2DDzKSwpwrO2ZA1l`Gp+G`VX)Pz=g)}rcN*N zMTYDpAF?|cjy=h9T;Z&^t!=p(HnabyLeA31SZV*T?ad3>QQjp8m>~gBi!t(8>c?!s z#=1d1X1%jvZ0cm}oXPONMY6Fz#Px>8W@aHmZVO7uUSOQ~N6qFUvVax?%ih`jp;S;D-4xW69EVUQ)A z*=f~?M2|xR879}bwADx7`a6~Gg^5oPB_yc5{`gow_UOjR^T#k8izNW>h>(nG%T0W? z|C_vL$|D?#m6#5jtH~5f0(Fo1!L)2^-789vw5q$o&A$+Beu@+Meue?&OIwF zycddtY(9Zfe`bUGr>W~By%xNDNL}*#PiDg-p;7IK2(jZ79wlELTGcM*N6fhq|2vk9 zM}@1Hg@CYtLWxkSi<>yb{2#ro(#FLxgpf*Z-uqrdCW+4Ct}MCn()*!PH`V8PU#eNA z8wM1Y$Mk8-t!ii9Z;Z~3wa_LE^fNmJ&QK{;h8#$rZakM*nS30HQocPzsVeBiUhaZ( z4wK*M-PZ9@V++no{(}dvYj^8Op!;sJU9U#nS4tf9EM)eNdD;#HM?K=eYTKD*+`=be`bLz#!8kd zvV8WGBDGjJfaWzhWYE$hwa|J6DQU+1PBE?S!2zR?)JV;gD6P0q3IEKO3YnMn_b>*f ztzsS`sN5{PoOt23u7Gs>qxVsHcd?)B=ZA_~HaD+P6miYFKG z;;xn+6Mmp@W;r)X%FogBhud53K_2GQd0E^1K-unK{OxyM`l)9l7r*^tTk&W-5Kjgb zWTrLyM}|JI`Hj)@w47tf!-=?;!7DlX0B%m2ncILsHM`$P{~--{DOz3e_a79s5=+n3tbO+Ct+>iD`{yO)Wfq_yDiZ zG{|KPf*w;DPWb#a3LT|j(#V`;Ou>!BZvgTvcn*s$x0=P)^!Egu`X_p4fh;P6&`5H zG*_V`hunt~B#x!38rI3Znr>y;L|pKHG4KVqk@QiDvZN<;$7;5^rc zvFoT%zngnyB}FI~-*-+=e7}CBxxIUzxaFeaaK$?v^r!?dNn;eO5`2h{T9`8_Cy|$YPWbobi@8wd4{ zo+28G3vSEe$jaY3+sZGUAQT=l@!u;V1yig8E7`C7NREwzoGB*yj#{`bMzpt zp+I=EY9Fp=mS9T{miK|{!00WNwc-sE8&C^21wo_Qkb zmgjZ~rq#BJhpG0KZ}qbTs|^g`6I-|tVXR2awlu;-5XabU;FuLSVWaG{(!sxt`Ysa0 zL==pp(Mz{v(w&VlDUSfxLq@k$rzGfF^_Z9m9gs9Pe-6PS%AEsrS@f`-{B{_CGwzRl)4U&@fK~ zO19v%sX&2012fx$@P)kMPj0@Ou9G8-WU1Ti4ny+$HPaSihKQ3u9q|sID<2Nv?_L+) zAlC8pjB!$Wb=T9oNX|HG)B9@oR{mki*KRkOZ+-F;g?`Nc_Pb@cB2Y?eKH2dzbKq9g-m$fZLGE0TbKNMBGvkRTP^YxMR(7d}*4%(DbI2b1WEQxUPdsj-$K%ctMc_w2-^m-B^>$ag?&gy?>_dgV&J1)n-MqwE0Iu z!cJ&noaJA{9PKk+VMYlHlblwcdZSvg6@G@TbGBB0*6IqD;* zg5=pT*(yCCyheDR#U;2Rfhc4*SezxR@_2Zj& zeCMJ|m)`v5e)q0HQG%of4=p6fF(V_$DnI5*KkuO)rikZDf#@eOjE+)7Isxlog>&qc zeYtE_)=oET3pR?>5H!)fcIGsD-QSw_%$klAPaupO9Sb?SZn|Eyyxb0riW4(Zo4&u? zE({(!?ahiFyDqYd-qpc>{U|xDM%+f4(-xrA7V+!MDow4taeDbQ%Hu4&+UJgy^)aQsr2Iz zt0_9$ym6ac<8k9BH~<=b`q|NfU<=~AB}uUO*M=M@uY*uP_N zxw_s17g8y$ZHFg#k38O;vfhCr855|BzLMI_(h<{eE-#mp&wQwSp0g%L`-))KiD(>f z#9ErCAgNsR?_b=cAS3&{Dy3#QdT4#xo6K+RWUNL-9)f(DvD-ZRXyU?c z^}V1fQ4Z?(N(+fPTjTR1VlejLlg#>Mm$j0xi*2ma&+5%Y?Wx?+(C) z=GiIBoCff5#`Zjx#=ZMpydTlD;)_i-ZI zIVQco(Ukm{T_BY3!3f-zRR36c1S(rV*&&3bzLAp;Ay_~$|DaQ!E)LeMi^s=_NbqvG zaivl_Oqgl*kmdBc-ZzQSHEANVwaT)*4E8x5B`80BVq-h2R-(}2FD^qVvZt|q(`||P z5#O5{3ATk5lu6$i*^Y)}>??GvtH_U}l6&hKyF##E9smSl?2nJtRUgK}I=i7!?m_4~ z37pt=pqVfmPs4`DFMU+`auMZt8~Q5nUf1A)f8H$Gkm z6M#^6G~YKRoywA!J3QHpcFHr?72l$M)SZsax^)rC_BGY5a3Ov=8bS^3H_?SJqOxd1 z6>zO2T#D(*pXrY48Clpg)5bjrIfe70)qUfViyMt16djrGBF1Y5Ayq9}RZkOoi?Oz`(7P=Z3-)$gFXqXh5Z9q%ZZ?YC6-mWm4EGH(RmXOP zAeWL!Nf>o>;q`PsFQx0G4HZaXwj%Zz_yTH#ljHQZ-5xyNJhcqLx5wtyNA8A$)G0Ve z9$DgS2(tb{4p}q>n8g<%+W*EJn{xNP)?|VqdCWutC}0KG`Z`Y_0ENMm#5hmzGr8J3 z{dn~^VDMLc#f+arh^(_<;0of7B-deqo0{D)8o~*DxximgQbnbB;;OZk1Vj|0AEWD< z>-H?8brqSei;#TL3n~dTzB%ZAFMXJ3|7Pmp2%d>yrt(e59@eKrn?;9}6_axrcO&j%e2wNw`DT z9^jfGJ3jD`NmPN?T9Z-=)Q;m_LCnHd$vnisS64Ek#n?xjgd&|trxvrnI6=B`R>-q4 z`89-w+!#|&eU9)N$?GMqo^M`%) zj6}<+Ta6 zw>zTERdPLwDvLI!a*&N>ld9N=VG%xK{`)X+R>@k3uu0R+vVb8`*U4t-C2-$N;fq+# z320BHHc4gl5tF+3oac<$GX9_+7@=Sw$Oj6z^ABDAjWQkyxmcm{tM+ua@omr?dGJ7DE+eCHJQD z)qgglMeCXzunx0f98u4`=qFQcl$U2)sbzf-mivY#iP z0Ne!ptLwzhlEieJ)aK{Uju7Y$Zvj&QdRBs%{^muUoWlfP(9_C)Z%krfEpcFxhF~mm z>*(vunMH-#~z0?=sU*ms`iwe{bvKV;HpdI%t?8VIE(bNu3Dq_zdckDrsd3(+WVDLIkOMref+oX(>b*4Ah~og5q|k*RQL98 z$KXr&M7ZcMktG;K`OD1y6@fCvj)O2}vrtF%OD8H93gotq(VE91h{mZzu^0ZPsW~us z#H73Q0Me!9oWV=?puyA;?MT&)q9L%am^p3cZT!f^_1`dZX>NBi=o^Hi`j$8T;@l<4 zQ=8|HCR|+mgw!Ox*rh}z5fr}@{?K~7wvY?XhWzn(Q*ZA^Svoq0Z^#401xRb5K3pd* zw@_rpXNlA(x{oYRpC!!iJh}aWm+h9yI&aCI=bIBo@S)9)g+QXF_S&%kAdtr3PYjdF z_$dX~`CXBDn-{mj64M}^&|qOOX$q8(YvNAxu9N5WisT!LKE4r?S5wVy&Y2BoeqMNe z1e#2JJrA!^LBlIcGGIinLFv$x+h4L&FoyOXwSs18@dpzE=Fb5k4MoRv@{%sw?c%&8_+n=l%mhs=oJ_@UP8LMQ z0luFf$l->lo77j32S1d@9lOg{))9};8OnfRU-zOeVTg-J1cj89kg97I;g;RO)XNP* zXTg)S3MTb(p~_^o87;*-S(L+{uC>H{)Q3OS|LpuOjM@iiS7-d5c%|jTk+ZT2#57B_H5H@**zt+HuIV0{Zn4AUI@*0Sr?zZn?Jgj z|FA|W?$?a+#Yr6~xFP;2Y2tU!F~eCSadgC$hXMOl?(Hxhk(lE4Q!WhvOA85^5ttL; z2Zwb^cBbLx!CEhBPz&yklOnUEyU7fbT_;^A#!78WKamf|3rxft!sSWH-mp(A^%6uZ zH5)!6`Gj=~kn~uesy~Zk_FEPWo6>R7$Z5NEB10u$LCb)gHk%Dec=dIQ**Q5B08wvxw)yJu-E0fa07Xzxb zsvoFo~7rWZ4o*3AduqjK8Lyr!^+1bdmbrE78-{s zewlA7GT$a1KIq{q%=gYOZ_9rCa-ZYskrb!!kg5ED>$b8}JAPERor_JRxRNhnK6|Hunh6(D_NO1$|)@l z?2*jwkp7XgtsHso?G#=XE+Ds@wI;jfL#GsFd~Sd_g8}LQB}hWgun+5E zWxTIMe5yRC-38V*ma|EWU?PeRIqXg`PF;_~1T4DQZVD`Z9LEEA1QVIjF0{wUCX|`IycXf2o%#-2c@SgivrCr3@pXcLOb#V+*gX~^qM_s#xL(~b&W(0@ zWnzRSSjv9RCpMC2__-?&u5T#-d1XZ4)u^_7_h8!tF7~5#m`hE4T(}qKsPCWp^Y{tg127zB#9dxU?VDN@vL6pPZ*%C{stCx96fghuFu7ncy1sczH8u+%N4Tv5yy!ArEjzF z+rnh=;&3)(L2#ym_a6tJPdIs?i774koL#Ckx)9RkaryPdbbN6LiH$b_&6@XbKFi|Y zOhyc(jZCk3yP0dP3kUZ_!7+~oi@k5lM;gKbB!H*<2GEgnY7ntR5GSV)dRdIAyV5S} zB6#u3N)ZIkZ9OF--=2Y9xkg!=TH8*%gx85aDzS*Hd@c%;1UQLS0{UG|_0UZOv`aN_ zQUGddz*d5=1ZT3@m-L%Syr{q zuWgLmS>L^5Fmsx_f$W9CHe8Hhe2-YM@f{uoh!uWjX}M&3!$oV$e94-Jh@h%?U88r@ zkJP-Y7Xf(W+5sXEn0QroCjE0Xz%-~)I1l(tt&W)b6+U$)tm+2Gv9b4bmpH1~hK;8> z9*RPi9~s@6`f<0pfIOd-ZMAtQNt#@2Bhu_V&z-|)-+uGjnRUZohmE}RkZ|53sLgZb zv6FC-(2w!WC{8A5O)CJ%e(lhCMe;_|c0t6SRgH(XrtEHnFstyl37~G!;wZRB>GJKp z1)zcy$HBmDDB=b#yp|0pO4l{E*W3uN;x>bG%joI=v@QXwX~BaON{-|-d@oXR?+PU+ zzGemLu{JGQW)D<||LC&#V{6ZvbuX^Oe5)OsOUSqVl+q$(*R5#${>{8|@l6X$F=~^k zqQ!U8&5}{ys%pa=n>IPaUO#>Ce9f)uQ?}@NIR7s=poy$_z?2ZRkA(G?2@^_^|IuvL zadr0n`Of!CI<2Phg};?HL#3|clk?R9t5OKKZ$M2J0%q+iG9s>QK--gf`vpn=Kt+PS z7ESuN67l?v1TiO!q{xI>-r`K5>}hzHjM`aIOO|Hueb{xNSWnOt8s{ZoX^{l&hJj;qR zmC4fzRiCmV_Q<>yB$NgP0K7#TM2tpv_YK$0L-vRRw$IG5(5Tq^o@qTEnr=6yvDoYP zRKxX4yPma(E8Ym{$1b-9X-XEmNW2OBy%8#PLPLIGMfHWa#Vf%5`DxM6DaS?dMamP8 z7o-nGH<+KCZeNfOr8m0enrg+bgN?oJkFq+O1k_?@!1I1}%}#(J;s;A=7$T%aX+X2a z&{lA*jJey^tiu)yI`s=K?9xuq_E2Qsr}2vHWno~eccHa;;(gK1jg2eWU^@PPc+o>) z48#%+<#5OBZtJ2(hMPKDOKybL1g|5oB)k%Qq5C;m=;HK3VXx0j#H0C!GhbkZqt}GKxsGl&@Ad^ zqJIQ@kS9j4q3$|+gH+PBQ-V?MiE7tl`qS00nH{m~FCsRC#=y52o_hfjpl$P*297P# z=sp;Jc9;D&hGGCNU;23$bIrKGn#@Wz{gbWG9V&-YxZAuk8ZOcP8z(nbu593bVV8Ou z&lmNOtiylXnW*_GEjpLY#b?>cWa-jr3fslAzRFMUB zK#*UAU+HeUXWA-Z>*RjX73ZGq^8NH)tueE`jHA%kX<&B`!MlCK6aE`j0hGM5=}#80 zmPUYU5zAMR-D^4^y|dV!>ZKB$kcCTvjIx=#xF@M6VBW3aH^u`Twcy{7x30Wp=L&lA zv@0!8aZ?#bs&O2|E+sj0RHpMI;XY28ioKOi^jXbzA=Mk+>R?b^gvcA>b?AP6yrQXsw zRoaz&q+-+ny8<=`rT{In4NqfP^EQ)mez0j6Q7465>+z+9ca$MTD0oQb`@Us!70jgv zs6s2mMyf9|fGx)##o1&dC-0&apIe)Hg+~q_vBzErQ^CG7DY0jTEWT|kZrh-0!&Ln; zag%=Xz~cDL8UHU4lKtf(MX(jo42+`+`YQdF-^|CWHdV3Cb#sccPV&2X#B&y=q{RrM z#jgzJUyYMeh1w&*gR%Dlhyy3SGh3WGCl(g1R@mz#6W^yp+N57*>0bb)r9AdiPoy6M zsrGjfXQV)`Yi+CeIQCIifkJRg8u@D2`mCL1SSn^v@hyuOY{R78$2+<4z}MBpKX*dOPY!q{NWEQTlD+ff{7tkAFMi4Hcy zj0h&oJy^t8`_fLt^=Szf{Rm-vN~_60q>G)4oY~CJk{I@kG@qv0-fGaCfEw(DLh#J_ z1anVbd_01IL|f8{{V&EB%H>rI+<0T5*RVyoa{3`Pi(ZSFSYu8t;nCtOuh`SiD>%is z-t%beUTnM;&sBN}J)89F5ij(xjKTooqhKCkc;M${maYRR9i{OQ!|U?kDFS~V zE-K`~idHRV4?UC!itrM$#C6>UIe5&zy~jFUw%x)XAPA5oabN0!xT9#fBq&Q*h#Wnx zKelv+D;S8@b*;u&?J-y`e7DOYHT*o)&1d^U^YPZ%Q-~kDGfD}nM>vBb&pYLg^;pk@ zV4|9P66mfENXE9iQQ=0O=Y^C8#hb+i7gVlotF{+6Ym-{jU|1{#plp%$gmN}{Q62cK z>jgvbRhm985=igjkJf39c0|c#&7J(pKqZQww zB&YF?6|Hf$|I&`js;@qkZi_pgC^?UstQpeu)Cvz=Sd4iY69W0l{+$Dq`y%RVMu>yG zKIa`C5Au8`>`D;e^{~H^NiZDWLq?6GZ*Ge*k^kYcy8y~qX$*9@v61Qcam7c3g))9e zeS3+2u_J!tVO$w9H1a1kK+U7znO?yRN<8iIR3U5|gevb9%Cyz%y0dk zh;~_u6i=5blIsd9@uHBVWPUC}!NH>p@tphPD|mmewn&6V0e#<>l%WW(`#qfQ8z<%T z^!fxiYyo)I_dq$WJeEZA6Vgv)Nl=5AaPSqzsuUYfLrNXh_-a+bJdLHJKlnGk2WegTbsP=NV5V{{}BEzoNgMdvj7ZB zF9$F{lCQ5u&ytC`jFjh3c^6*vMD>!xgnTYb!afA$tz-%=T=rw2`lC+EO32a`jar`H zjxR{7?iBK5A$etJuB{R2#mHFr7lkJzc;y5fTKm0E>+G1l3AH4$;9UHEUmdlR(Ybbd zMd)-~JX0Pv#Py`?(Lm+^rof&MvTqwDuGsZBInulQf;X;Bpyy^ZJo)1sRX0sB?+~{W zl3dN{o>@-pEOa^g9qZlzVG;J=HhoYhFgp3iVS|x{fCgYd={$snUez=gLq6FsC1c?G z9(k+CiKNB_#Y@&-odbI@C9Ss>8dd7xJDwn-% zBbDIkUxaI$j^ztSJOC&5UnIeC>I>0xw`YB12pHNPkBcOVrIsSHsfXFF@Yth91}7Wx zF~M{%@2N7|{}c>T44?T_I`j2T@AO5J@ba&>9Nv#)RD6}2=9W8Yxyl0`l;q_FHmCTb zP2^u$rB}Mef2Y~Iss7E>6#Tb=05>~`5V3w*KKorzEnp*{3d0T6)xPWaQTZ@e6FpZD zjU940tv&o>FrkIm_$w5DnYLhbk!hK!jBs`2AV#v%u6nq1g;FW?wjMAP+IX7 zl^v(rpI=z%SLU95et60ouvLdld;zvzB*a1`4l*LTn%KB`K>ivG--{0;izvR!-r4@T zw6Itt+&Y4w4g+=;iAf|9jMA|G`DgEdRJoGLPZOmLQO@d{QvN84>r3jj%D>Umhzga8 zGB#4Tz-3wg#828t%n>XlB&{?(i{aV}Mwl*rOoGl0*rIL2m+o6byS}gitr*umrs#T| z47R)PTic+MgW9Y91u{|@Zh4?G*WyOehvOLXeIK5mdHp%Zi+L}9JUvIHnrh+z{uq1> z--nyMJn}p?p$2ybaQ04EPDT9dA^rhm?yg)UCB@?stu1qE5@^{xFba(&!gJAB(8gh? zqsVBD@6bs>)R|gn84CbWtE^x@vajri5}D08qNn8IPls+Xc3G{K7r;vs>2MuQq4Y=R zN)&ym8DSM7J;D=gW(&z(D($1ma1;l-bqwYkrJuBI6Wu?!+*|c30Z=c2;H^oo6MasQ zbGH3pP^uB^m+#bPq%QfiTcTNaC(UYyD8ncxZ36@0!CTstQ(E%SF_KADbCYQh@kvF% z6&?W@uuL%;;1^Mbr$!n9G*Ah+q-w5#!49_d6jFbj%8DSRDBM=7bp!V=;;SBJA+n6f z#qjg>)s5!N=bBz!yaiT1g-fx%ub)cx)2Yl6u4(ixe_g3!G)?Hf75zoX;3=c%D;&M& z*Cgd?nk|PswXrMiTjhRr+^+SL--rXomhWa3kXVy*aszSI0OOlpUVcs^2T`~AhV>c2 zqF54;A(wvg4$l|}9izj!1NA=*yLtJWwb1PQ#R z79fv^NCe@l3(Bze0tCe-8J{vDW9VwE7UNnG71w+*G$QwA8^$wN{iGyz1Cs0*|L(m> znqwLf(02&6*2hVET3wa|aO>1mam>d{v{@Xg|I7n!ft>%TR{Q=Z;bpA1O4<8vVyOWO zOC?D&A)5A5+6sM~Fd2NzsNk?hKc;6z4Qt*xB-f$$p`KdgChMkv3`3rDQdV|ry{&^{ z6l#tPWp7)UGtop$JDMqbKKZR``N63>IgTy=^Nxg;|HuWydyEhbnIxNIcP6*3yE816 zng7{aXUQtug9gL2A^30plv*KW+n+!{Kwl>jBLpi@((r*nXcz3a@HgKBrf{sa%L=Ed z`pn`78g+xtd~JD_55olJRWr+x*?yr58Yym~`C>7{aG}j`A2sB?$yf3(Hs{>&^$Y&f zDT+sF!K0O;eYY2cdFe&?gAij+Rk`Sw{mK$ln9f$BdhSn$su5NuKsoJy_HIZXo!7#C zIMB&cS@BE0Z_;R9qpUoDqFkdq`KQt7uKinWH(Vfxjv9+c09V5Rrw&hdH#D9(H^Y(Z ziR3{3=I4P~+RH3G22d)BV<#rU_hoR8sXT}kC~UxBzq&;jA*=j=FE^yOW8hM;!MUo? zWzG546!Y^O;Y;5x%dDypy`&o^4)cq*Hmr81`4Bl2onl5D|e{WON* z=PDg}#DHA6=*ZJiqR+J_zN$I6!hO8pX=IxVzEDzvs z#eM7#rb~%HumE@U9i9$88$d5ID?E8^MV(|MPLgCMT@v&9u35aJhCPWlcQ!xG;>x~m zp4wVOfoxLoPGPg**Rr4I%lqMP7T*O7x1vvA$*B6}mr zc(CJxj<#QB>35JER0LmKN*iJ&E#i(X+zMEvY9+4vH|rU4@BX7Je_-iyo)Q z%{njhJZH{2tqhEN7KnlciTeU+(){Bahy(P;yg728?5oLRmLai2tdo zl9iQmibtFFw*qBhQ;Vu)PYjsJw1Dk9C<2y|$HZdCtiRXCMpQvqC8K;NCnZ-IVCAt5 zr86wM%+dn@B_VGbA})Mi!s&;a2b2OySWu~1;`e+-<^>K8meZXHFKdrHDg{_;%Q;9_ z*zTA3m`K8gexa#tQO{{D2M=-HN)AFI#p0WS6*&t49sA7oYE zoxti1 zjE^)v{mkH6OCh$qCzdYFHBQXjN9pT$W=!IZ$-jxUNbL{9SQRUJVL{3U25ARitu)ds zoye38;0=HjjDumpGulRBfps}_TzO`AN}UO^5r(vGIaF-L4+bBn*5!1_=Gz!!e@$uab;(SRQfqZ zLuFuL)U7zDJkxY34froS0JWfM8JVyXs8ZSbV)Pz1THWsFarJt>x=dyGX`jnaVuOLE zJ>!Y{SWbYNn0Sy014Xmx86~T@=u#`luv8&9@51Byb=7;hjPfhw{{8kOe0;nDd$$Ne zg#oTd07_DB6qMap%5W!)x_JjvFs&M2=A4I42>5X$( zajOc|(7zewhv$l=`z&>E2&XcLI9UP?ALT6Q#)icV>FV$K;y<^ZV03RH9e$ zp1Rg!ziflTe+ zNv`XOc7#@PiL%LF`zFk%^w7~TN==^jpj_lbgN^ZHxpO|y>y+a)6s$~=s8#?G3CktP zhy@_T-;2U14LrN?JempeBDA?z1Zb17IssYwtFDjDo|on?Pw$%yaJ!TpncsUy;pW_| zVa{i;M`pbj6G}y`vven5HZmNVdPA~}Ug?iUy}TNYzaF4Yi`JS2T@9s8Q;E%yLg3kz zgx0i=R%tg&-aNRA@4>>ydUVo9&vm~f4Zxd>tpkW*>KTESA zZ$DbaldHttQi=DGbK?(#Br)HnQ(%Xv^JE8V8qeB3X6eu?PRvT{G>p7SM1JiG>!#Mb z@t5=b&M_cF0&Wzy;^{f@nba{vk;6qbBmgRMB_8gGw{Yr=YVS8GJ!N>%TsY*(Z#pD* z>S}w9;A=49eMIz1;q!*ynJFG}t)$~m>SltG2~h10IA zQ`jm&7eFS1$$1OQ>gPR646v2<V^Y+s*IWDoB+pcJm##`|9k$ph?S)UXJ#gCP%3pp>(Ey$e0e27Z zC?*Nx5P#f;H124}(f1xwpigNVJS+P?Nl+y-fBtWgx8+Y*G39$9+0a5xeR1Q#AEp_Z zJmDOpVJqK?OLy*MI$KZYp30rsKgRQAz_ZpNd9iO*RE-ah=Wm%?i;#`oephanUVS$q z5`UasrCpI=kq3h~qa1Hs0MPzOIQ0v>g|Njk7bYhol>&`vf6Zr892e8&>$RUad`;v_ z0E~gw6Hc=L*L~Izk)y9LBy|S!VU3A$N@^ zL*uLd(0G+p3~Gvnig~p?fTh0q^j!ZFDK!ePzwr%^L^zjmYYW8dMZeIxFEMCI4Hbd2 zDKPM7+9nG8faZjRzh`&1cy|>%ZvJpnEhK`IZqNec8 z!+$g#7EC{KOM}Q7d9kWgs1J`mR-UAOa=)hnIpxABos# zh#;M(*s?c=2b>(a*e7-AvCs_Pcvw-ol~KtsiN#g5+7((^!4e+)oBzTIblKa%O18`hK zJ3bm+#ZpPV*)Enh)s%wcIh~@Mamq=KuBaXNR;Y8dJo6yswTsmf%=Z|N*@LXlIV&)eQtg~bo(wa_bRCd zmzH-LSWJi{zcv{1Ev-iXRjvAk)N-yGVPv>ZVyyHJD7+HBcwoVOBd%3Z47Ih{7%u98eVw?MDUi|Z_iGUB^k1{6uMI;Mqvp_YE*dzq!6v|UYN1U%1o zU&Q(b->;XU+5#h>&1s~5~zZkmUff>e|>K&avD$He2etxqe2qahNZ*-~Z`e+&Y; z$tmfNtR9Y`{b(f-l`hS9cO?Pd$g?eACL-A|UcKWxw?b1rR9&1G4kh7ah7HA%bbf_O znx@*(n*;RQEPt$h%q5HIPqqRXS)a7L;;5hOH5Plm>Q5a9-|h?CyV7VZS(MCkhYW_$ z5#X<^V1Wgv5R$p|JqO9mG_ozhA)U7?-Kbpr=8V{&ZMSDbiMdXHtZy9A&uw0oZlZj~ zToNJKV+9-2KnOr5i;Uz!(AXDqayVw-JahAiJOw_}tN?1C|eQ=&v(Eq*DrYYamUNbP&wt!GGSM95L zSa`2*en@{c>{Os3fk(3e+fDQ4Ijw4w#Rbal?5eTnyK%}1KUjGYRu&^t!y6zrNggmS z-84g*A?HKt6XTr16jz$XnnAgBC^kvi$qsrT}kl`OD zSNgm^c0l~BQJfv@zE#*qimzUmKIp+@dnxX1nB_z!X1U9Ncqy2r5h#p=;ZJa07mY}` z@IjIyMLJ}*K8P+h#`2xj)Mfv6tAQi4|FyRS{@=XLUh;ZqIMJc?Re~2A7q3+@$J{v) z?Vj!iZ$GR`Vh;8ed9TJ_yw$<23cdr}9Q%+nnCSr1g@;|r%FbF7B!d>5T{1u6 z;Mqm#XPp+`J>Byuu>R7tj@>syo_#CLGyDI_Uh`_Hby)q)$Aam#v(q%ESyaA1nE?v8 z?+rqyb^WR}MLi4|JNKu1s&lVdZ2V@!`2~A8p8Z`jXUVy{)_S#ms|BCVvvOou+{4Qg zv7~7S*AKBz2iw=2=secPBPK18qT;w!b1C-{GD#W*M>LMZ|_P>U-Ut#wE1mRJP1bRZZo(vDEl&V(WrU9n1Fia@^?- z-R^f~Nv>gcc<0fxD<;OQKXHEh$AcD0TSAv`2r3GOJzv0}c0yi5>j8(+YDUv(&x~w> znYGwc)o09kTpGJYz<-aP_gb;vfgJAN90gWPnkKN=^Mk2qPx^gthMzovkqixN)5IC0ZqJyo<(<&8spgtL608J-PNqy$e{fe(_D5*q zVt=jUp|7?U2Fg8oBx<$5_ukB+g)A)|GZ=%GPK$hgiDy_uK`S$vv9Dm9+-=wN0w6{Lp^H;%V yhDpdhd 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

HWy9>;0cuJ<4WOPN^&*m*GD7)4A;^UGA~Y3|y! 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 pn#TSoOb@Due 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 A+W-In literal 0 HcmV?d00001 diff --git a/nui/index.html b/nui/index.html new file mode 100644 index 0000000..52c2968 --- /dev/null +++ b/nui/index.html @@ -0,0 +1,10 @@ + + + + Pickle's Prisons + + + + + + \ No newline at end of file