From 800c207e2d91a5569dfd0d4777da208104bf4776 Mon Sep 17 00:00:00 2001 From: Alberyk Date: Wed, 29 Jun 2016 19:34:35 -0300 Subject: [PATCH 01/60] Fix #460 (#501) No more lethal syringe invisible sprite. This should fix #460 . --- .../reagents/reagent_containers/syringes.dm | 6 +-- html/changelogs/alberyk-PR-501.yml | 36 ++++++++++++++++++ icons/obj/syringe.dmi | Bin 3325 -> 3961 bytes 3 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 html/changelogs/alberyk-PR-501.yml diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index 2682426be7b..01f642096f7 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -280,8 +280,8 @@ /obj/item/weapon/reagent_containers/syringe/ld50_syringe name = "Lethal Injection Syringe" desc = "A syringe used for lethal injections." - amount_per_transfer_from_this = 50 - volume = 50 + amount_per_transfer_from_this = 60 + volume = 60 visible_name = "a giant syringe" time = 300 @@ -338,6 +338,6 @@ /obj/item/weapon/reagent_containers/syringe/ld50_syringe/choral New() ..() - reagents.add_reagent("chloralhydrate", 50) + reagents.add_reagent("chloralhydrate", 60) mode = SYRINGE_INJECT update_icon() diff --git a/html/changelogs/alberyk-PR-501.yml b/html/changelogs/alberyk-PR-501.yml new file mode 100644 index 00000000000..8d99a6829a2 --- /dev/null +++ b/html/changelogs/alberyk-PR-501.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Alberyk + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "The lethal injection syringe should have a proper sprite now." diff --git a/icons/obj/syringe.dmi b/icons/obj/syringe.dmi index a9a46f6046d6b471476a2bdd78e9fcd50c0beb12..96f1b0e1f13f6f4b73311769563e04f72bf1bf61 100644 GIT binary patch literal 3961 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 F_y_f#Dp&vj From fdb5958fe2dd28ee829f2cd5027befa7ee543787 Mon Sep 17 00:00:00 2001 From: Alberyk Date: Wed, 29 Jun 2016 20:37:02 -0300 Subject: [PATCH 02/60] Removing shuttle delay from rev (#495) No more waiting 20 minutes for the transfer or emergency shuttle. Also, fixing cult blades. --- code/game/gamemodes/cult/cult_items.dm | 2 ++ code/game/gamemodes/revolution/revolution.dm | 2 +- html/changelogs/alberyk-PR-495.yml | 37 ++++++++++++++++++++ 3 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 html/changelogs/alberyk-PR-495.yml diff --git a/code/game/gamemodes/cult/cult_items.dm b/code/game/gamemodes/cult/cult_items.dm index a17c030b111..66f7866011f 100644 --- a/code/game/gamemodes/cult/cult_items.dm +++ b/code/game/gamemodes/cult/cult_items.dm @@ -6,6 +6,8 @@ w_class = 4 force = 30 throwforce = 10 + edge = 1 + sharp = 1 attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") /obj/item/weapon/melee/cultblade/cultify() diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm index e2393b117bc..81fbcfa080b 100644 --- a/code/game/gamemodes/revolution/revolution.dm +++ b/code/game/gamemodes/revolution/revolution.dm @@ -9,6 +9,6 @@ uplink_welcome = "AntagCorp Uplink Console:" uplink_uses = 10 end_on_antag_death = 0 - shuttle_delay = 3 +// shuttle_delay = 3 antag_tags = list(MODE_REVOLUTIONARY, MODE_LOYALIST) require_all_templates = 1 diff --git a/html/changelogs/alberyk-PR-495.yml b/html/changelogs/alberyk-PR-495.yml new file mode 100644 index 00000000000..3e0a6d2edf5 --- /dev/null +++ b/html/changelogs/alberyk-PR-495.yml @@ -0,0 +1,37 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Alberyk + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Removed the delay from the shuttle call in revolution, it should be 10 minutes now, instead of 20 minutes." + - bugfix: "Cult blades are properly sharp now." From 6b24b0b1bec92df561a570669ee9974c4d39ec57 Mon Sep 17 00:00:00 2001 From: Alberyk Date: Wed, 29 Jun 2016 20:39:48 -0300 Subject: [PATCH 03/60] Removing the camera from the heist hardsuit + Intern loadouts (#497) Interns no longer spawn with duplicate survival boxes. The industrial RIG given to heisters no longer has a station networked helmet cam. --- .../clothing/spacesuits/rig/suits/station.dm | 6 ++- code/modules/intern/intern.dm | 17 +-------- html/changelogs/alberyk-PR-497.yml | 37 +++++++++++++++++++ maps/exodus-2.dmm | 4 +- 4 files changed, 46 insertions(+), 18 deletions(-) create mode 100644 html/changelogs/alberyk-PR-497.yml diff --git a/code/modules/clothing/spacesuits/rig/suits/station.dm b/code/modules/clothing/spacesuits/rig/suits/station.dm index e3ac8906d3c..e152f9b6fdf 100644 --- a/code/modules/clothing/spacesuits/rig/suits/station.dm +++ b/code/modules/clothing/spacesuits/rig/suits/station.dm @@ -47,6 +47,10 @@ /obj/item/rig_module/device/rcd, /obj/item/rig_module/vision/meson ) + +/obj/item/weapon/rig/industrial/syndicate + + helm_type = /obj/item/clothing/head/helmet/space/rig /obj/item/weapon/rig/eva name = "EVA suit control module" @@ -197,4 +201,4 @@ /obj/item/rig_module/maneuvering_jets, /obj/item/rig_module/grenade_launcher, /obj/item/rig_module/mounted/taser - ) \ No newline at end of file + ) diff --git a/code/modules/intern/intern.dm b/code/modules/intern/intern.dm index a1bd823436e..ec0843456e0 100644 --- a/code/modules/intern/intern.dm +++ b/code/modules/intern/intern.dm @@ -20,10 +20,6 @@ H.equip_to_slot_or_del(new /obj/item/clothing/shoes/jackboots(H), slot_shoes) H.equip_to_slot_or_del(new /obj/item/device/radio/headset/headset_sec(H), slot_l_ear) H.equip_to_slot_or_del(new /obj/item/clothing/head/beret/sec(H), slot_head) - if(H.backbag == 1) - H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H), slot_r_hand) - else - H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack) return 1 /datum/job/intern_med @@ -47,10 +43,6 @@ H.equip_to_slot_or_del(new /obj/item/clothing/under/rank/medical(H), slot_w_uniform) H.equip_to_slot_or_del(new /obj/item/clothing/shoes/white(H), slot_shoes) H.equip_to_slot_or_del(new /obj/item/device/radio/headset/headset_med(H), slot_l_ear) - if(H.backbag == 1) - H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H), slot_r_hand) - else - H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack) return 1 /datum/job/intern_sci @@ -71,12 +63,11 @@ H.equip_to_slot_or_del(new /obj/item/clothing/shoes/white(H), slot_shoes) H.equip_to_slot_or_del(new /obj/item/device/radio/headset/headset_sci(H), slot_l_ear) switch(H.backbag) - if(1) H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H), slot_r_hand) if(2) H.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack(H), slot_back) if(3) H.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/satchel_tox(H), slot_back) if(4) H.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/satchel(H), slot_back) - H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/survival(H.back), slot_in_backpack) - + return 1 + /datum/job/intern_eng title = "Engineering Apprentice" flag = INTERN_ENG @@ -99,8 +90,4 @@ H.equip_to_slot_or_del(new /obj/item/clothing/shoes/orange(H), slot_shoes) H.equip_to_slot_or_del(new /obj/item/clothing/head/beret/eng(H), slot_head) H.equip_to_slot_or_del(new /obj/item/device/radio/headset/headset_eng(H), slot_l_ear) - if(H.backbag == 1) - H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/engineer(H), slot_r_hand) - else - H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/engineer(H.back), slot_in_backpack) return 1 diff --git a/html/changelogs/alberyk-PR-497.yml b/html/changelogs/alberyk-PR-497.yml new file mode 100644 index 00000000000..20934ef4869 --- /dev/null +++ b/html/changelogs/alberyk-PR-497.yml @@ -0,0 +1,37 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Alberyk + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Removed the helmet camera from the heist industrial hardsuit." + - bugfix: "Interns positions should not start with an extra internal box anymore." diff --git a/maps/exodus-2.dmm b/maps/exodus-2.dmm index 89715d75d1c..16a74d1b820 100644 --- a/maps/exodus-2.dmm +++ b/maps/exodus-2.dmm @@ -624,7 +624,7 @@ "lZ" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/obj/machinery/meter,/turf/simulated/shuttle/plating,/area/skipjack_station/start) "ma" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_closed"; id_tag = "vox_southwest_lock"; locked = 0; req_access = list(150)},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating,/area/skipjack_station/start) "mb" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/skipjack_station/start) -"mc" = (/obj/structure/table/rack,/obj/item/weapon/rig/industrial,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/skipjack_station/start) +"mc" = (/obj/structure/table/rack,/obj/item/weapon/rig/industrial/syndicate,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/skipjack_station/start) "md" = (/obj/structure/table/rack,/obj/item/weapon/rig/light/hacker,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/skipjack_station/start) "me" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_closed"; id_tag = "vox_southeast_lock"; locked = 0; req_access = list(150)},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/shuttle/plating,/area/skipjack_station/start) "mf" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/ionrifle,/obj/item/weapon/material/harpoon,/obj/item/clothing/suit/space/void/merc,/obj/item/clothing/head/helmet/space/void/merc,/obj/item/clothing/head/helmet/space/void/engineering,/obj/item/clothing/suit/space/void/engineering,/obj/item/weapon/tank/oxygen,/obj/item/weapon/tank/oxygen,/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots,/obj/item/weapon/rig/light/stealth,/turf/simulated/shuttle/plating,/area/skipjack_station/start) @@ -2062,7 +2062,7 @@ "Pj" = (/obj/item/robot_parts/head,/obj/structure/table/glass,/turf/unsimulated/floor{tag = "icon-cult"; name = "plating"; icon_state = "cult"},/area/wizard_station) "Pk" = (/mob/living/carbon/human/monkey{name = "Murphey"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) "Pl" = (/obj/item/weapon/material/knife/ritual,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/wizard_station) - + (1,1,1) = {" aaabacadaeafagahaaaiajakalamanaoagafajacadahakaeamaiaoalahajeEapaqarasatauavawaxayazaAaBaCaDaEaFaGaHaIaJaKawaxayazaAaBaCaDaEaFaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtwtwtwtwtwtwtwtwtwtwtwtwtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaNaOaOaOaOaOaOaOaOaOaOaPaOaOaOaOaOaOaOaOaOaOaPaOaOaOaOaOaOaOaOaOaOaPaOaOaOaOaOaOaOaOaOaOaPaOaOaOaOaOaOaOaOaOaOaPaOaOaOaOaOaOaOaOaOaOaPaOaOaOaOaOaOaOaOaOaOaQ ajaRaSaTaUaVaWaXaYaZbabbbcbdbebfaWaVbaaSaTaXbbaUbdaZbfbcaXbaabatauavbgbhbibjaAbkblbmapaqarasatauavbgbhbibjbnbkblbmapaqarasataJaLaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMtwtItJtwtItKtwtLtMtwtItJtwaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMbobpbpbpbCbpbpbpbpbpbpbrbsbtbsbtbsbsbtbsbtbsbrbubqbqbqbqbqbqbqbqbqbreVeUeSeSeSeSeSeSeSeSbrbwbwbwbwbwbwbwbwbwbwbrbxbxbxbxbxbxbxbxbxbxbreReQePbybzbzbzbzbzbAbB From fe50c59d1987d97081f1d58e88009291754c8529 Mon Sep 17 00:00:00 2001 From: Alberyk Date: Tue, 5 Jul 2016 15:21:48 -0300 Subject: [PATCH 04/60] Adding unique drinks from old code (#452) Porting some unique alcohols from the old code. --- code/game/machinery/vending.dm | 5 +- .../Chemistry-Reagents-Food-Drinks.dm | 255 ++++++++++++++++++ code/modules/reagents/Chemistry-Recipes.dm | 118 +++++++- .../reagent_containers/food/drinks/bottle.dm | 58 ++++ html/changelogs/alberyk-PR-452.yml | 36 +++ icons/obj/drinks.dmi | Bin 68616 -> 75148 bytes 6 files changed, 469 insertions(+), 3 deletions(-) create mode 100644 html/changelogs/alberyk-PR-452.yml diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 01873e28c1e..1e1a24f5381 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -694,7 +694,10 @@ /obj/item/weapon/reagent_containers/food/drinks/flask/barflask = 2, /obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask = 2, /obj/item/weapon/reagent_containers/food/drinks/drinkingglass = 30,/obj/item/weapon/reagent_containers/food/drinks/ice = 9, /obj/item/weapon/reagent_containers/food/drinks/bottle/melonliquor = 2,/obj/item/weapon/reagent_containers/food/drinks/bottle/bluecuracao = 2, - /obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe = 2,/obj/item/weapon/reagent_containers/food/drinks/bottle/grenadine = 5) + /obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe = 2,/obj/item/weapon/reagent_containers/food/drinks/bottle/grenadine = 5, + /obj/item/weapon/reagent_containers/food/drinks/bottle/chartreusegreen = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/chartreuseyellow =5, + /obj/item/weapon/reagent_containers/food/drinks/bottle/cremewhite = 4, /obj/item/weapon/reagent_containers/food/drinks/bottle/brandy = 4, + /obj/item/weapon/reagent_containers/food/drinks/bottle/guinnes = 4, /obj/item/weapon/reagent_containers/food/drinks/bottle/drambuie = 4) contraband = list(/obj/item/weapon/reagent_containers/food/drinks/tea = 10) vend_delay = 15 idle_power_usage = 211 //refrigerator - believe it or not, this is actually the average power consumption of a refrigerated vending machine according to NRCan. diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm index 761d103f2a3..77857fe5bb0 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm @@ -2015,3 +2015,258 @@ /datum/reagent/drink/cafe_melange/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) ..() M.reagents.add_reagent("kelotane", removed * 0.2) + +//aurora unique drinks + +/datum/reagent/ethanol/daiquiri + name = "Daiquiri" + id = "daiquiri" + description = "Exotically blue, fruity drink, distilled from oranges." + color = "#664300" + strength = 25 + + glass_icon_state = "daiquiri" + glass_name = "glass of Daiquiri" + glass_desc = "A splendid looking cocktail." + +/datum/reagent/ethanol/icepick + name = "Ice Pick" + id = "icepick" + description = "Big. And red. Hmm...." + color = "#664300" + strength = 50 + + glass_icon_state = "icepick" + glass_name = "glass of Ice Pick" + glass_desc = "Big. And red. Hmm..." + +/datum/reagent/ethanol/poussecafe + name = "Pousse-Cafe" + id = "poussecafe" + description = "Smells of French and liquore." + color = "#664300" + strength = 25 + + glass_icon_state = "pousseecafe" + glass_name = "glass of Pousse-Cafe" + glass_desc = "Smells of French and liquore." + +/datum/reagent/ethanol/mintjulep + name = "Mint Julep" + id = "mintjulep" + description = "As old as time itself, but how does it taste?" + color = "#664300" + strength = 50 + + glass_icon_state = "mintjulep" + glass_name = "glass of Mint Julep" + glass_desc = "As old as time itself, but how does it taste?" + +/datum/reagent/ethanol/johncollins + name = "John Collins" + id = "johncollins" + description = "Crystal clear, yellow, and smells of gin. How could this go wrong?" + color = "#664300" + strength = 15 + + glass_icon_state = "johnscollins" + glass_name = "glass of John Collins" + glass_desc = "Named after a man, perhaps?" + +/datum/reagent/ethanol/gimlet + name = "Gimlet" + id = "gimlet" + description = "Small, elegant, and kicks." + color = "#664300" + strength = 15 + + glass_icon_state = "gimlet" + glass_name = "glass of Gimlet" + glass_desc = "Small, elegant, and packs a punch." + +/datum/reagent/ethanol/starsandstripes + name = "Stars and Stripes" + id = "starsandstripes" + description = "Someone, somewhere, is saluting." + color = "#664300" + strength = 50 + + glass_icon_state = "starsandstripes" + glass_name = "glass of Stars and Stripes" + glass_desc = "Someone, somewhere, is saluting." + +/datum/reagent/ethanol/metropolitan + name = "Metropolitan" + id = "metropolitan" + description = "What more could you ask for?" + color = "#664300" + strength = 25 + + glass_icon_state = "metropolitan" + glass_name = "glass of Metropolitan" + glass_desc = "What more could you ask for?" + +/datum/reagent/ethanol/caruso + name = "Caruso" + id = "caruso" + description = "Green, almost alien." + color = "#664300" + strength = 25 + + glass_icon_state = "caruso" + glass_name = "glass of Caruso" + glass_desc = "Green, almost alien." + +/datum/reagent/ethanol/aprilshower + name = "April Shower" + id = "aprilshower" + description = "Smells of brandy." + color = "#664300" + strength = 25 + + glass_icon_state = "aprilshower" + glass_name = "glass of April Shower" + glass_desc = "Smells of brandy." + +/datum/reagent/ethanol/carthusiansazerac + name = "Carthusian Sazerac" + id = "carthusiansazerac" + description = "Whiskey and... Syrup?" + color = "#664300" + strength = 15 + + glass_icon_state = "carthusiansazerac" + glass_name = "glass of Carthusian Sazerac" + glass_desc = "Whiskey and... Syrup?" + +/datum/reagent/ethanol/deweycocktail + name = "Dewey Cocktail" + id = "deweycocktail" + description = "Colours, look at all the colours!" + color = "#664300" + strength = 25 + + glass_icon_state = "deweycocktail" + glass_name = "glass of Dewey Cocktail" + glass_desc = "Colours, look at all the colours!" + +/datum/reagent/ethanol/chartreusegreen + name = "Green Chartreuse" + id = "chartreusegreen" + description = "A green, strong liqueur." + color = "#664300" + strength = 10 + + glass_icon_state = "greenchartreuseglass" + glass_name = "glass of Green Chartreuse" + glass_desc = "A green, strong liqueur." + +/datum/reagent/ethanol/chartreuseyellow + name = "Yellow Chartreuse" + id = "chartreuseyellow" + description = "A yellow, strong liqueur." + color = "#664300" + strength = 10 + + glass_icon_state = "chartreuseyellowglass" + glass_name = "glass of Yellow Chartreuse" + glass_desc = "A yellow, strong liqueur." + +/datum/reagent/ethanol/cremewhite + name = "White Creme de Menthe" + id = "cremewhite" + description = "Mint-flavoured alcohol, in a bottle." + color = "#664300" + strength = 25 + + glass_icon_state = "whitecremeglass" + glass_name = "glass of White Creme de Menthe" + glass_desc = "Mint-flavoured alcohol." + +/datum/reagent/ethanol/cremeyvette + name = "Creme de Yvette" + id = "cremeyvette" + description = "Berry-flavoured alcohol, in a bottle." + color = "#664300" + strength = 25 + + glass_icon_state = "cremedeyvetteglass" + glass_name = "glass of Creme de Yvette" + glass_desc = "Berry-flavoured alcohol." + +/datum/reagent/ethanol/brandy + name = "Brandy" + id = "brandy" + description = "Cheap knock off for cognac." + color = "#664300" + strength = 25 + + glass_icon_state = "brandyglass" + glass_name = "glass of Brandy" + glass_desc = "Cheap knock off for cognac." + +/datum/reagent/ethanol/guinnes + name = "Guinness" + id = "guinnes" + description = "Special Guinnes drink." + color = "#2E6671" + strength = 15 + + glass_icon_state = "guinnes_glass" + glass_name = "glass of Guinness" + glass_desc = "A glass of Guinness." + +/datum/reagent/ethanol/drambuie + name = "Drambuie" + id = "drambuie" + description = "A drink that smells like whiskey but tastes different." + color = "#2E6671" + strength = 12 + + glass_icon_state = "drambuieglass" + glass_name = "glass of Drambuie" + glass_desc = "A drink that smells like whiskey but tastes different." + +/datum/reagent/ethanol/oldfashioned + name = "Old Fashioned" + id = "oldfashioned" + description = "That looks like from sixties." + color = "#2E6671" + strength = 15 + + glass_icon_state = "oldfashioned" + glass_name = "glass of Old Fashioned" + glass_desc = "That looks like from sixties." + +/datum/reagent/ethanol/blindrussian + name = "Blind Russian" + id = "blindrussian" + description = "You can't see?" + color = "#2E6671" + strength = 10 + + glass_icon_state = "blindrussian" + glass_name = "glass of Blind Russian" + glass_desc = "You can't see?" + +/datum/reagent/ethanol/rustynail + name = "Old Fashioned" + id = "rustynail" + description = "That looks like from sixties." + color = "#2E6671" + strength = 12 + + glass_icon_state = "rustynail" + glass_name = "glass of Old Fashioned" + glass_desc = "That looks like from sixties." + +/datum/reagent/ethanol/tallrussian + name = "Tall Black Russian" + id = "tallrussian" + description = "Just like black russian but taller." + color = "#2E6671" + strength = 10 + + glass_icon_state = "tallrussian" + glass_name = "glass of Tall Black Russian" + glass_desc = "Just like black russian but taller." diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 3f0e7fa7936..165a7eea497 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -1973,8 +1973,122 @@ /////////////////////////////////////////Brightdawns super cool coffee drinks////////////////////////////////////////////// /datum/chemical_reaction/white_coffee - name = "Café Au Lait" + name = "CafĂ© Au Lait" id = "white_coffee" result = "white_coffee" required_reagents = list("milk" = 1, "blackcoffee" = 2) - result_amount = 2 \ No newline at end of file + result_amount = 2 + +//aurora's drinks + +/datum/chemical_reaction/daiquiri + name = "Daiquiri" + id = "daiquiri" + result = "daiquiri" + required_reagents = list("limejuice" = 1, "rum" = 1) + result_amount = 2 + +/datum/chemical_reaction/icepick + name = "Ice Pick" + id = "icepick" + result = "icepick" + required_reagents = list("icetea" = 1, "vodka" = 1) + result_amount = 2 + +/datum/chemical_reaction/poussecafe + name = "Pousse-Cafe" + id = "poussecafe" + result = "poussecafe" + required_reagents = list("brandy" = 1, "chartreusegreen" = 1, "chartreuseyellow" = 1, "cremewhite" = 1, "grenadine" = 1) + result_amount = 5 + +/datum/chemical_reaction/mintjulep + name = "Mint Julep" + id = "mintjulep" + result = "mintjulep" + required_reagents = list("water" = 1, "whiskey" = 1, "ice" = 1) + result_amount = 2 + +/datum/chemical_reaction/johncollins + name = "John Collins" + id = "johncollins" + result = "johncollins" + required_reagents = list("whiskeysoda" = 2, "lemonjuice" = 1, "grenadine" = 1, "ice" = 1) + result_amount = 5 + +/datum/chemical_reaction/gimlet + name = "Gimlet" + id = "gimlet" + result = "gimlet" + required_reagents = list("limejuice" = 1, "gin" = 1, "sodawater" = 1) + result_amount = 3 + +/datum/chemical_reaction/starsandstripes + name = "Stars and Stripes" + id = "starsandstripes" + result = "starsandstripes" + required_reagents = list("cream" = 1, "cremeyvette" = 1, "grenadine" = 1) + result_amount = 3 + +/* /datum/chemical_reaction/metropolitan //NO SPRITES + name = "Metropolitan" + id = "metropolitan" + result = "metropolitan" + required_reagents = list("brandy" = 1, "vermouth" = 1, "grenadine" = 1) + result_amount = 3 */ + +/datum/chemical_reaction/caruso + name = "Caruso" + id = "caruso" + result = "caruso" + required_reagents = list("martini" = 2, "cremewhite" = 1) + result_amount = 3 + +/datum/chemical_reaction/aprilshower + name = "April Shower" + id = "aprilshower" + result = "aprilshower" + required_reagents = list("brandy" = 1, "chartreuseyellow" = 1, "orangejuice" = 1) + result_amount = 3 + +/datum/chemical_reaction/carthusiansazerac + name = "Carthusian Sazerac" + id = "carthusiansazerac" + result = "carthusiansazerac" + required_reagents = list("whiskey" = 1, "chartreusegreen" = 1, "grenadine" = 1, "absinthe" = 1) + result_amount = 4 + +/datum/chemical_reaction/deweycocktail + name = "Dewey Cocktail" + id = "deweycocktail" + result = "deweycocktail" + required_reagents = list("cremeyvette" = 1, "gin" = 1, "grenadine" = 1) + result_amount = 3 + +/datum/chemical_reaction/rustynail + name = "Rusty Nail" + id = "rustynail" + result = "rustynail" + required_reagents = list("whiskey" = 1, "drambuie" = 1) + result_amount = 2 + +/datum/chemical_reaction/oldfashioned + name = "Old Fashioned" + id = "oldfashioned" + result = "oldfashioned" + required_reagents = list("bluecuracao" = 1, "gin" = 1, "ice" = 1) + result_amount = 3 + +/datum/chemical_reaction/blindrussian + name = "Blind Russian" + id = "blindrussian" + result = "blindrussian" + required_reagents = list("kahlua" = 1, "irishcream" = 1, "cream" = 1) + result_amount = 3 + +/datum/chemical_reaction/tallrussian + name = "Tall Black Russian" + id = "tallrussian" + result = "tallrussian" + required_reagents = list("blackrussian" = 1, "cola" = 1) + result_amount = 2 diff --git a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm index 8db599bf524..ba1259a37f1 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm @@ -318,3 +318,61 @@ New() ..() reagents.add_reagent("limejuice", 100) + +//aurora's drinks + +/obj/item/weapon/reagent_containers/food/drinks/bottle/chartreusegreen + name = "Green Chartreuse" + desc = "A green, strong liqueur." + icon_state = "chartreusegreenbottle" + New() + ..() + reagents.add_reagent("chartreusegreen", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/chartreuseyellow + name = "Yellow Chartreuse" + desc = "A yellow, strong liqueur." + icon_state = "chartreuseyellowbottle" + New() + ..() + reagents.add_reagent("chartreuseyellow", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/cremewhite + name = "White Creme de Menthe" + desc = "Mint-flavoured alcohol, in a bottle." + icon_state = "whitecremebottle" + New() + ..() + reagents.add_reagent("cremewhite", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/cremeyvette + name = "Creme de Yvette" + desc = "Berry-flavoured alcohol, in a bottle." + icon_state = "cremedeyvettebottle" + New() + ..() + reagents.add_reagent("cremeyvette", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/brandy + name = "Brandy" + desc = "Cheap knock off for cognac." + icon_state = "brandybottle" + New() + ..() + reagents.add_reagent("brandy", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/guinnes + name = "Guinness" + desc = "A bottle of good old Guinness." + icon_state = "guinnes_bottle" + New() + ..() + reagents.add_reagent("guinnes", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/drambuie + name = "Drambuie" + desc = "A bottle of Drambuie." + icon_state = "drambuie_bottle" + New() + ..() + reagents.add_reagent("drambuie", 100) diff --git a/html/changelogs/alberyk-PR-452.yml b/html/changelogs/alberyk-PR-452.yml new file mode 100644 index 00000000000..9cca7e1ea47 --- /dev/null +++ b/html/changelogs/alberyk-PR-452.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Alberyk + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Added the unique drinks from the old code." diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index 04e940f3384bf429870e7c75ec05736ec21a3062..3aa69fdadee9ff7ae618c1d1cc5e26f97c0832aa 100644 GIT binary patch literal 75148 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

yZALJEBW%LC^Pb~vK-V@lf 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 literal 68616 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 Xoy*_i`Ee6k00000NkvXXu0mjfC_sk< From 2c4e3ce19a665fb83e3bc6c7a258fab4deabb6d2 Mon Sep 17 00:00:00 2001 From: Bedshaped Date: Tue, 5 Jul 2016 19:23:09 +0100 Subject: [PATCH 05/60] Adds an option to use templates from the WI in command reports (#474) 90% of the work here was Skull's since I had no idea how to access and pull information from the DB. It's also a semi-fix for #433 --- code/__HELPERS/names.dm | 4 ++ code/global.dm | 1 + code/modules/admin/verbs/randomverbs.dm | 54 ++++++++++++++++++++----- html/changelogs/bedshaped-PR-474.yml | 9 +++++ 4 files changed, 58 insertions(+), 10 deletions(-) create mode 100644 html/changelogs/bedshaped-PR-474.yml diff --git a/code/__HELPERS/names.dm b/code/__HELPERS/names.dm index 0b26e51ac45..f06071b0045 100644 --- a/code/__HELPERS/names.dm +++ b/code/__HELPERS/names.dm @@ -46,6 +46,10 @@ var/religion_name = null /proc/system_name() return "Nyx" +/proc/commstation_name() + if (commstation_name) + return commstation_name + /proc/station_name() if (station_name) return station_name diff --git a/code/global.dm b/code/global.dm index a2948510017..471bfdb8507 100644 --- a/code/global.dm +++ b/code/global.dm @@ -94,6 +94,7 @@ var/blobevent = 0 var/diary = null var/href_logfile = null var/station_name = "NSS Exodus" +var/commstation_name = "NMSS Odin" var/game_version = "Baystation12" var/changelog_hash = "" var/game_year = (text2num(time2text(world.realtime, "YYYY")) + 544) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 7f7304569ff..1ee25e04111 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -510,30 +510,64 @@ Traitors and the like can also be revived with the previous role mostly intact. if(!holder) src << "Only administrators may use this command." return - var/input = sanitize(input(usr, "Please enter anything you want. Anything. Serious.", "What?", "") as message|null, extra = 0) - var/customname = sanitizeSafe(input(usr, "Pick a title for the report.", "Title") as text|null) - if(!input) - return - if(!customname) - customname = "NanoTrasen Update" + var/reporttitle + var/reportbody + var/reporter + var/reporttype = input(usr, "Choose whether to use a template or custom report.", "Create Command Report") in list("Template", "Custom", "Cancel") + switch(reporttype) + if("Template") + establish_db_connection(dbcon) + if (!dbcon.IsConnected()) + src << "Unable to connect to the database." + return + var/DBQuery/query = dbcon.NewQuery("SELECT title, message FROM ss13_ccia_general_notice_list WHERE deleted_at IS NULL") + query.Execute() + + var/list/template_names = list() + var/templates[] = list() + + while (query.NextRow()) + template_names += query.item[1] + templates[query.item[1]] = query.item[2] + + // Catch empty list + if (!templates.len) + src << "There are no templates in the database." + return + + reporttitle = input(usr, "Please select a command report template.", "Create Command Report") in list(template_names) + + reportbody = templates[reporttitle] + + if("Custom") + reporttitle = sanitizeSafe(input(usr, "Pick a title for the report.", "Title") as text|null) + if(!reporttitle) + reporttitle = "NanoTrasen Update" + reportbody = sanitize(input(usr, "Please enter anything you want. Anything. Serious.", "Body", "") as message|null, extra = 0) + if(!reportbody) + return + else + return for (var/obj/machinery/computer/communications/C in machines) if(! (C.stat & (BROKEN|NOPOWER) ) ) var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( C.loc ) - P.name = "'[command_name()] Update.'" - P.info = replacetext(input, "\n", "
") + P.name = "[command_name()] Update" + P.info = replacetext(reportbody, "\n", "
") P.update_space(P.info) P.update_icon() C.messagetitle.Add("[command_name()] Update") C.messagetext.Add(P.info) + reporter = sanitizeSafe(input(usr, "Please enter your name.", "Name") as text|null) + switch(alert("Should this be announced to the general population?",,"Yes","No")) if("Yes") - command_announcement.Announce(input, customname, new_sound = 'sound/AI/commandreport.ogg', msg_sanitized = 1); + command_announcement.Announce("[reportbody]\n\n- [reporter], Central Command Internal Affairs Agent, [commstation_name()]", reporttitle, new_sound = 'sound/AI/commandreport.ogg', msg_sanitized = 1); if("No") world << "\red New NanoTrasen Update available at all communication consoles." world << sound('sound/AI/commandreport.ogg') - log_admin("[key_name(src)] has created a command report: [input]") + log_admin("[key_name(src)] has created a command report: [reportbody]") message_admins("[key_name_admin(src)] has created a command report", 1) feedback_add_details("admin_verb","CCR") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/html/changelogs/bedshaped-PR-474.yml b/html/changelogs/bedshaped-PR-474.yml new file mode 100644 index 00000000000..9e34705a569 --- /dev/null +++ b/html/changelogs/bedshaped-PR-474.yml @@ -0,0 +1,9 @@ +author: Bedshaped + +delete-after: True + +changes: + - rscadd: "Added the ability to pull template command reports from the WI" + - rscadd: "Added the ability to cancel sending a command report" + - tweak: "Changed command reports to ask for a name separately" + - rscadd: "Adding a helper in commstation_name() which returns NMSS Odin currently" From e0f7a0ef363962a00c36e527ef269e90f02aec38 Mon Sep 17 00:00:00 2001 From: Alberyk Date: Tue, 5 Jul 2016 15:48:58 -0300 Subject: [PATCH 06/60] Changing galatic common back to Ceti Basic (#476) --- code/modules/mob/language/generic.dm | 2 +- .../carbon/human/species/outsider/vox.dm | 2 +- .../living/carbon/human/species/species.dm | 4 +-- code/modules/mob/living/silicon/ai/ai.dm | 2 +- code/modules/mob/living/silicon/silicon.dm | 2 +- .../simple_animal/friendly/spiderbot.dm | 6 ++-- html/changelogs/alberyk-PR-476.yml | 36 +++++++++++++++++++ 7 files changed, 45 insertions(+), 9 deletions(-) create mode 100644 html/changelogs/alberyk-PR-476.yml diff --git a/code/modules/mob/language/generic.dm b/code/modules/mob/language/generic.dm index 99428a19408..44f498e5f52 100644 --- a/code/modules/mob/language/generic.dm +++ b/code/modules/mob/language/generic.dm @@ -20,7 +20,7 @@ // 'basic' language; spoken by default. /datum/language/common - name = "Galactic Common" + name = "Ceti Basic" desc = "The common galactic tongue." speech_verb = "says" whisper_verb = "whispers" diff --git a/code/modules/mob/living/carbon/human/species/outsider/vox.dm b/code/modules/mob/living/carbon/human/species/outsider/vox.dm index 2269c14a538..d6a90b8d34f 100644 --- a/code/modules/mob/living/carbon/human/species/outsider/vox.dm +++ b/code/modules/mob/living/carbon/human/species/outsider/vox.dm @@ -4,7 +4,7 @@ icobase = 'icons/mob/human_races/r_vox.dmi' deform = 'icons/mob/human_races/r_def_vox.dmi' default_language = "Vox-pidgin" - language = "Galactic Common" + language = "Ceti Basic" unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws/strong, /datum/unarmed_attack/bite/strong) rarity_value = 4 blurb = "The Vox are the broken remnants of a once-proud race, now reduced to little more than \ diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index a4a86e028d9..6c2875409c3 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -31,8 +31,8 @@ var/show_ssd = "fast asleep" // Language/culture vars. - var/default_language = "Galactic Common" // Default language is used when 'say' is used without modifiers. - var/language = "Galactic Common" // Default racial language, if any. + var/default_language = "Ceti Basic" // Default language is used when 'say' is used without modifiers. + var/language = "Ceti Basic" // Default racial language, if any. var/secondary_langs = list() // The names of secondary languages that are available to this species. var/list/speech_sounds // A list of sounds to potentially play when speaking. var/list/speech_chance // The likelihood of a speech sound playing. diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 4dd08ed212e..e2aee0bd913 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -137,7 +137,7 @@ var/list/ai_verbs_default = list( //Languages add_language("Robot Talk", 1) - add_language("Galactic Common", 1) + add_language("Ceti Basic", 1) add_language("Sol Common", 0) add_language("Sinta'unathi", 0) add_language("Siik'maas", 0) diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index b8c59186bf8..e2fce630df0 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -30,7 +30,7 @@ /mob/living/silicon/New() silicon_mob_list |= src ..() - add_language("Galactic Common") + add_language("Ceti Basic") init_subsystems() /mob/living/silicon/Destroy() diff --git a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm index dd5b01dab05..f5cf4bbe850 100644 --- a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm +++ b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm @@ -44,8 +44,8 @@ /mob/living/simple_animal/spiderbot/New() ..() - add_language("Galactic Common") - default_language = all_languages["Galactic Common"] + add_language("Ceti Basic") + default_language = all_languages["Ceti Basic"] verbs |= /mob/living/proc/ventcrawl verbs |= /mob/living/proc/hide @@ -294,4 +294,4 @@ return /mob/living/simple_animal/spiderbot/binarycheck() - return positronic \ No newline at end of file + return positronic diff --git a/html/changelogs/alberyk-PR-476.yml b/html/changelogs/alberyk-PR-476.yml new file mode 100644 index 00000000000..95952d63a3e --- /dev/null +++ b/html/changelogs/alberyk-PR-476.yml @@ -0,0 +1,36 @@ +################################ + # Example Changelog File + # + # Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. + # + # Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) + # When it is, any changes listed below will disappear. + # + # Valid Prefixes: + # bugfix + # wip (For works in progress) + # tweak + # soundadd + # sounddel + # rscadd (general adding of nice things) + # rscdel (general deleting of nice things) + # imageadd + # imagedel + # maptweak + # spellcheck (typo fixes) + # experiment + ################################# + + # Your name. + author: Alberyk + + # Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. + delete-after: True + + # Any changes you've made. See valid prefix list above. + # INDENT WITH TWO SPACES. NOT TABS. SPACES. + # SCREW THIS UP AND IT WON'T WORK. + # Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. + # Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. + changes: + - tweak: "Renamed Galatic Common back to Ceti Basic." From 1344a49758fffc5b3a77503da18d8febd3c2d4f5 Mon Sep 17 00:00:00 2001 From: NanakoAC Date: Tue, 5 Jul 2016 21:32:04 +0100 Subject: [PATCH 07/60] Mouse Spawning Fixes (#513) Mice will no longer spawn in closed systems with nowhere to ventcrawl to. Mice can no longer spawn in breached areas and die immediately. A spawnpoint with a safe environment will always be chosen. --- code/modules/mob/dead/observer/observer.dm | 108 +++++++++++++++++++-- html/changelogs/Nanako-MouseSpawning.yml | 37 +++++++ 2 files changed, 136 insertions(+), 9 deletions(-) create mode 100644 html/changelogs/Nanako-MouseSpawning.yml diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 41ed12bcc6d..bde0c1db5c8 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -442,16 +442,12 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp //find a viable mouse candidate var/mob/living/simple_animal/mouse/host - var/obj/machinery/atmospherics/unary/vent_pump/vent_found - var/list/found_vents = list() - for(var/obj/machinery/atmospherics/unary/vent_pump/v in machines) - if(!v.welded && v.z == T.z) - found_vents.Add(v) - if(found_vents.len) - vent_found = pick(found_vents) - host = new /mob/living/simple_animal/mouse(vent_found.loc) + var/obj/machinery/atmospherics/unary/vent_pump/spawnpoint = find_mouse_spawnpoint(T.z) + + if (spawnpoint) + host = new /mob/living/simple_animal/mouse(spawnpoint.loc) else - src << "Unable to find any unwelded vents to spawn mice at." + src << "Unable to find any safe, unwelded vents to spawn mice at. The station must be quite a mess! Trying again might work, if you think there's still a safe place. " if(host) if(config.uneducated_mice) @@ -460,6 +456,100 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp host.ckey = src.ckey host << "You are now a mouse. Try to avoid interaction with players, and do not give hints away that you are more than a simple rodent." +/proc/find_mouse_spawnpoint(var/ZLevel) + //This function will attempt to find a good spawnpoint for mice, and prevent them from spawning in closed vent systems with no escape + //It does this by bruteforce: Picks a random vent, tests if it has enough connections, if not, repeat + //Continues either until a valid one is found (in which case we return it), or until we hit a limit on attempts.. + //If we hit the limit without finding a valid one, then the best one we found is selected + + var/list/found_vents = list() + for(var/obj/machinery/atmospherics/unary/vent_pump/v in machines) + if(!v.welded && v.z == ZLevel) + found_vents.Add(v) + + if (found_vents.len == 0) + return null//Every vent on the map is welded? Sucks to be a mouse + + var/attempts = 0 + var/max_attempts = min(20, found_vents.len) + var/target_connections = 30//Any vent with at least this many connections is good enough + + var/obj/machinery/atmospherics/unary/vent_pump/bestvent = null + var/best_connections = 0 + while (attempts < max_attempts) + attempts++ + var/obj/machinery/atmospherics/unary/vent_pump/testvent = pick(found_vents) + + if (!testvent.network)//this prevents runtime errors + continue + + var/turf/T = get_turf(testvent) + + + + //We test the environment of the tile, to see if its habitable for a mouse + //----------------------------------- + var/atmos_suitable = 1 + + var/maxtemp = 390 + var/mintemp = 210 + var/min_oxy = 5 + var/max_phoron = 1 + var/max_co2 = 5 + var/min_pressure = 80 + + var/datum/gas_mixture/Environment = T.return_air() + if(Environment) + + if(Environment.temperature > maxtemp) + atmos_suitable = 0 + else if (Environment.temperature < mintemp) + atmos_suitable = 0 + else if(Environment.gas["oxygen"] < min_oxy) + atmos_suitable = 0 + else if(Environment.gas["phoron"] > max_phoron) + atmos_suitable = 0 + else if(Environment.gas["carbon_dioxide"] > max_co2) + atmos_suitable = 0 + else if(Environment.return_pressure() < min_pressure) + atmos_suitable = 0 + else + atmos_suitable = 0 + + if (!atmos_suitable) + continue + //---------------------- + + + + + //Now we test the vent connections, and ensure the vent we spawn at is connected enough to give the mouse free movement + var/list/connections = list() + for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in testvent.network.normal_members) + if(temp_vent.welded) + continue + if(temp_vent == testvent)//Our testvent shouldn't count itself as a connection + continue + + connections += temp_vent + + if(connections.len > best_connections) + best_connections = connections.len + bestvent = testvent + + if (connections.len >= target_connections) + return testvent + //If we've found one that's good enough, then we stop looking + + + //IF we get here, then we hit the limit without finding a valid one. + //This would probably only be likely to happen if the station is full of holes and pipes are broken everywhere + if (bestvent == null) + //If bestvent is null, then every vent we checked was either welded or unsafe to spawn at. The user will be given a message reflecting this. + return null + else + return bestvent + /mob/dead/observer/verb/view_manfiest() set name = "View Crew Manifest" set category = "Ghost" diff --git a/html/changelogs/Nanako-MouseSpawning.yml b/html/changelogs/Nanako-MouseSpawning.yml new file mode 100644 index 00000000000..fc4ab6e906a --- /dev/null +++ b/html/changelogs/Nanako-MouseSpawning.yml @@ -0,0 +1,37 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Nanako + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "Mice will no longer spawn in closed systems with nowhere to ventcrawl to" + - bugfix: "Mice can no longer spawn in breached areas and die immediately. A spawnpoint with a safe environment will always be chosen" From f4e36d5a0cb92763e696790491bc50e478b5252c Mon Sep 17 00:00:00 2001 From: skull132 Date: Tue, 5 Jul 2016 15:54:30 -0400 Subject: [PATCH 08/60] Changelogs - 05JUL2016 --- html/changelog.html | 15 ++++++++++ html/changelogs/.all_changelog.yml | 13 +++++++++ html/changelogs/Nanako-MouseSpawning.yml | 37 ------------------------ html/changelogs/alberyk-PR-495.yml | 37 ------------------------ html/changelogs/alberyk-PR-497.yml | 37 ------------------------ html/changelogs/alberyk-PR-501.yml | 36 ----------------------- 6 files changed, 28 insertions(+), 147 deletions(-) delete mode 100644 html/changelogs/Nanako-MouseSpawning.yml delete mode 100644 html/changelogs/alberyk-PR-495.yml delete mode 100644 html/changelogs/alberyk-PR-497.yml delete mode 100644 html/changelogs/alberyk-PR-501.yml diff --git a/html/changelog.html b/html/changelog.html index 56f7b774c61..ddb9a7497ef 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,21 @@ -->

+

05 July 2016

+

Alberyk updated:

+
    +
  • Removed the delay from the shuttle call in revolution, it should be 10 minutes now, instead of 20 minutes.
  • +
  • Cult blades are properly sharp now.
  • +
  • Removed the helmet camera from the heist industrial hardsuit.
  • +
  • Interns positions should not start with an extra internal box anymore.
  • +
  • The lethal injection syringe should have a proper sprite now.
  • +
+

Nanako updated:

+
    +
  • Mice will no longer spawn in closed systems with nowhere to ventcrawl to
  • +
  • Mice can no longer spawn in breached areas and die immediately. A spawnpoint with a safe environment will always be chosen
  • +
+

29 June 2016

Skull132 updated:

    diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 25b8646bd5d..caf32ab638a 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -2128,3 +2128,16 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. also means that frenzy from low levels of blood is acheivable again. - bugfix: Dominate and presence no longer affect loyalty implanted personnel, unless the casting vampire has attained full power. +2016-07-05: + Alberyk: + - tweak: Removed the delay from the shuttle call in revolution, it should be 10 + minutes now, instead of 20 minutes. + - bugfix: Cult blades are properly sharp now. + - tweak: Removed the helmet camera from the heist industrial hardsuit. + - bugfix: Interns positions should not start with an extra internal box anymore. + - bugfix: The lethal injection syringe should have a proper sprite now. + Nanako: + - bugfix: Mice will no longer spawn in closed systems with nowhere to ventcrawl + to + - bugfix: Mice can no longer spawn in breached areas and die immediately. A spawnpoint + with a safe environment will always be chosen diff --git a/html/changelogs/Nanako-MouseSpawning.yml b/html/changelogs/Nanako-MouseSpawning.yml deleted file mode 100644 index fc4ab6e906a..00000000000 --- a/html/changelogs/Nanako-MouseSpawning.yml +++ /dev/null @@ -1,37 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Nanako - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - bugfix: "Mice will no longer spawn in closed systems with nowhere to ventcrawl to" - - bugfix: "Mice can no longer spawn in breached areas and die immediately. A spawnpoint with a safe environment will always be chosen" diff --git a/html/changelogs/alberyk-PR-495.yml b/html/changelogs/alberyk-PR-495.yml deleted file mode 100644 index 3e0a6d2edf5..00000000000 --- a/html/changelogs/alberyk-PR-495.yml +++ /dev/null @@ -1,37 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Alberyk - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - tweak: "Removed the delay from the shuttle call in revolution, it should be 10 minutes now, instead of 20 minutes." - - bugfix: "Cult blades are properly sharp now." diff --git a/html/changelogs/alberyk-PR-497.yml b/html/changelogs/alberyk-PR-497.yml deleted file mode 100644 index 20934ef4869..00000000000 --- a/html/changelogs/alberyk-PR-497.yml +++ /dev/null @@ -1,37 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Alberyk - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - tweak: "Removed the helmet camera from the heist industrial hardsuit." - - bugfix: "Interns positions should not start with an extra internal box anymore." diff --git a/html/changelogs/alberyk-PR-501.yml b/html/changelogs/alberyk-PR-501.yml deleted file mode 100644 index 8d99a6829a2..00000000000 --- a/html/changelogs/alberyk-PR-501.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Alberyk - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - bugfix: "The lethal injection syringe should have a proper sprite now." From b6eee04dacdf42c25fbd157819c2071448916740 Mon Sep 17 00:00:00 2001 From: NanakoAC Date: Tue, 5 Jul 2016 20:59:21 +0100 Subject: [PATCH 09/60] Welding Tool tweaks (#517) Welding tools can now be used to burn paper The upgraded and experimental welding tools will now fit in a toolbelt. Upgraded renamed to advanced. Fixed and implemented the Experimental Welding Tool, which has a regenerating fuel supply. Can be produced in R&D, requires 4 research in engineering and materials. --- code/game/objects/items/weapons/tools.dm | 66 ++++++++++++++++++++---- code/modules/paperwork/paper.dm | 23 +++++++-- code/modules/research/designs.dm | 21 ++++++++ html/changelogs/Nanako-Weldingtools.yml | 39 ++++++++++++++ 4 files changed, 136 insertions(+), 13 deletions(-) create mode 100644 html/changelogs/Nanako-Weldingtools.yml diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 6b42af95405..78b7d9ad024 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -215,7 +215,7 @@ if(prob(5)) remove_fuel(1) - if(get_fuel() == 0) + if(get_fuel() < 1) setWelding(0) //I'm not sure what this does. I assume it has to do with starting fires... @@ -324,14 +324,13 @@ src.w_class = 4 welding = 1 update_icon() - processing_objects |= src + set_processing(1) else if(M) M << "You need more welding fuel to complete this task." return //Otherwise else if(!set_welding && welding) - processing_objects -= src if(M) M << "You switch \the [src] off." else if(T) @@ -340,8 +339,18 @@ src.damtype = "brute" src.w_class = initial(src.w_class) src.welding = 0 + set_processing(0) update_icon() + +//A wrapper function for the experimental tool to override +/obj/item/weapon/weldingtool/proc/set_processing(var/state = 0) + if (state == 1) + processing_objects.Add(src) + else + processing_objects.Remove(src) + + //Decides whether or not to damage a player's eyes based on what they're wearing as protection //Note: This should probably be moved to mob /obj/item/weapon/weldingtool/proc/eyecheck(mob/user as mob) @@ -396,25 +405,62 @@ /obj/item/weapon/weldingtool/hugetank name = "upgraded welding tool" max_fuel = 80 - w_class = 3.0 + w_class = 2.0 matter = list(DEFAULT_WALL_MATERIAL = 70, "glass" = 120) origin_tech = "engineering=3" + + + +//The Experimental Welding Tool! /obj/item/weapon/weldingtool/experimental name = "experimental welding tool" + desc = "A scientifically-enhanced welding tool that uses fuel-producing microbes to gradually replenish its fuel supply" max_fuel = 40 - w_class = 3.0 + w_class = 2.0 matter = list(DEFAULT_WALL_MATERIAL = 70, "glass" = 120) - origin_tech = "engineering=4;phorontech=3" + origin_tech = "engineering=4;biotech=4" var/last_gen = 0 + var/fuelgen_delay = 800//The time, in deciseconds, required to regenerate one unit of fuel + //800 = 1 unit per 1 minute and 20 seconds, + //This is roughly half the rate that fuel is lost if the welder is left idle, so it you carelessly leave it on it will still run out +/obj/item/weapon/weldingtool/Destroy() + processing_objects.Remove(src)//Stop processing when destroyed regardless of conditions + ..() + + +//Make sure the experimental tool only stops processing when its turned off AND full +/obj/item/weapon/weldingtool/experimental/set_processing(var/state = 0) + if (state == 1) + processing_objects.Add(src) + last_gen = world.time + else if (welding == 0 && get_fuel() >= max_fuel) + processing_objects.Remove(src) + + +/obj/item/weapon/weldingtool/experimental/process() + ..() + fuel_gen() /obj/item/weapon/weldingtool/experimental/proc/fuel_gen()//Proc to make the experimental welder generate fuel, optimized as fuck -Sieve - var/gen_amount = ((world.time-last_gen)/25) - reagents += (gen_amount) - if(reagents > max_fuel) - reagents = max_fuel + + if (get_fuel() < max_fuel) + var/gen_amount = ((world.time-last_gen)/fuelgen_delay) + var/remainder = max_fuel - get_fuel() + gen_amount = min(gen_amount, remainder) + reagents.add_reagent("fuel", gen_amount) + //reagents += (gen_amount) + + if(get_fuel() >= max_fuel) + //reagents = max_fuel + set_processing(0) + else + set_processing(0) + last_gen = world.time + + /* * Crowbar diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index b495bd94cbb..5ba097d6ad3 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -281,18 +281,33 @@ return t -/obj/item/weapon/paper/proc/burnpaper(obj/item/weapon/flame/P, mob/user) +/obj/item/weapon/paper/proc/burnpaper(obj/item/weapon/P, mob/user) var/class = "" - if(P.lit && !user.restrained()) + if (!user.restrained()) + if (istype(P, /obj/item/weapon/flame)) + var/obj/item/weapon/flame/F = P + if (!F.lit) + return + else if (istype(P, /obj/item/weapon/weldingtool)) + var/obj/item/weapon/weldingtool/F = P + if (!F.welding)//welding tools are 0 when off + return + if (!F.remove_fuel(1, user))//This function removes the fuel and does the usual eyedamage checks, if it returns 0 then the welder is out of fuel and cant burn paper + return + else + //If we got here somehow, the item is incompatible and can't burn things + return + if(istype(P, /obj/item/weapon/flame/lighter/zippo)) class = "" user.visible_message("[class][user] holds \the [P] up to \the [src], it looks like \he's trying to burn it!", \ "[class]You hold \the [P] up to \the [src], burning it slowly.") + //I was going to add do_after in here, but keeping the current method allows people to burn papers they're holding, while they move. That seems fine to keep -Nanako spawn(20) - if(get_dist(src, user) < 2 && user.get_active_hand() == P && P.lit) + if(get_dist(src, user) < 2 && user.get_active_hand() == P) user.visible_message("[class][user] burns right through \the [src], turning it to ash. It flutters through the air before settling on the floor in a heap.", \ "[class]You burn right through \the [src], turning it to ash. It flutters through the air before settling on the floor in a heap.") @@ -478,6 +493,8 @@ else if(istype(P, /obj/item/weapon/flame)) burnpaper(P, user) + else if(istype(P, /obj/item/weapon/weldingtool)) + burnpaper(P, user) add_fingerprint(user) return diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index f45199692cd..3e2918a40f7 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -29,6 +29,19 @@ reliability_mod (starts at 0, gets improved through experimentation). Example: P other types of metals and chemistry for reagents). - Add the AUTOLATHE tag to +Research type IDs, for quick reference + +materials = Materials Research +engineering = Engineering Research +phorontech = Phoron Research +powerstorage = Power Manipulation Technology +bluespace = Blue-Space Research +biotech = Biological Technology +combat = Combat Systems Research +magnets = Electromagnetic Spectrum Research +programming = Data Theory Research +syndicate = Illegal Technologies Research + */ #define IMPRINTER 1 //For circuits. Uses glass/chemicals. @@ -1621,3 +1634,11 @@ datum/design/item/chameleon req_tech = list("syndicate" = 2) materials = list("$metal" = 500) build_path = /obj/item/weapon/storage/box/syndie_kit/chameleon + +datum/design/item/experimental_welder + name = "Experimental Welding Tool" + desc = "A scientifically-enhanced welding tool that uses fuel-producing microbes to gradually replenish its fuel supply" + id = "experimental_welder" + req_tech = list("materials" = 4, "engineering" = 4) + materials = list("$metal" = 500) + build_path =/obj/item/weapon/weldingtool/experimental diff --git a/html/changelogs/Nanako-Weldingtools.yml b/html/changelogs/Nanako-Weldingtools.yml new file mode 100644 index 00000000000..158b8451aa4 --- /dev/null +++ b/html/changelogs/Nanako-Weldingtools.yml @@ -0,0 +1,39 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Nanako + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Welding tools can now be used to burn paper" + - tweak: "The upgraded and experimental welding tools will now fit in a toolbelt. Upgraded renamed to advanced" + - rscadd: "Fixed and implemented the Experimental Welding Tool, which has a regenerating fuel supply. Can be produced in R&D, requires 4 research in engineering and materials" + From 1ecd7629aeeab5ad95ce8b156b27c2c79a8baffc Mon Sep 17 00:00:00 2001 From: NanakoAC Date: Tue, 5 Jul 2016 21:33:56 +0100 Subject: [PATCH 10/60] Safeties for sprays, fixes #403 (#516) Pepperspray no longer makes a spraying sound when the safety is on Spraybottles can now be locked with an alt click --- .../reagents/reagent_containers/spray.dm | 19 +++++++++- html/changelogs/Nanako-PR-412.yml | 37 +++++++++++++++++++ 2 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 html/changelogs/Nanako-PR-412.yml diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index c3f76f7fa41..a5cbe458e0a 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -16,11 +16,18 @@ var/spray_size = 3 var/list/spray_sizes = list(1,3) volume = 250 + var/safety = 0 /obj/item/weapon/reagent_containers/spray/New() ..() src.verbs -= /obj/item/weapon/reagent_containers/verb/set_APTFT +/obj/item/weapon/reagent_containers/spray/AltClick() + safety = !safety + playsound(src.loc, 'sound/weapons/empty.ogg', 50, 1) + usr << "You twist the locking cap on the end of the nozzle, the spraybottle is now [safety ? "locked" : "unlocked"]." + + /obj/item/weapon/reagent_containers/spray/afterattack(atom/A as mob|obj, mob/user as mob, proximity) if(istype(A, /obj/item/weapon/storage) || istype(A, /obj/structure/table) || istype(A, /obj/structure/closet) || istype(A, /obj/item/weapon/reagent_containers) || istype(A, /obj/structure/sink) || istype(A, /obj/structure/janitorialcart)) return @@ -36,6 +43,11 @@ user << "\The [src] is empty!" return + if(safety) + playsound(src.loc, 'sound/weapons/empty.ogg', 25, 1) + user << "The safety is on!" + return + Spray_at(A, user, proximity) playsound(src.loc, 'sound/effects/spray2.ogg', 50, 1, -6) @@ -121,7 +133,8 @@ item_state = "pepperspray" possible_transfer_amounts = null volume = 40 - var/safety = 1 + safety = 1 + /obj/item/weapon/reagent_containers/spray/pepper/New() ..() @@ -131,9 +144,13 @@ if(..(user, 1)) user << "The safety is [safety ? "on" : "off"]." +/obj/item/weapon/reagent_containers/spray/pepper/AltClick() + return //No altclick functionality for pepper spray + /obj/item/weapon/reagent_containers/spray/pepper/attack_self(var/mob/user) safety = !safety usr << "You switch the safety [safety ? "on" : "off"]." + playsound(src.loc, 'sound/weapons/empty.ogg', 50, 1) /obj/item/weapon/reagent_containers/spray/pepper/Spray_at(atom/A as mob|obj) if(safety) diff --git a/html/changelogs/Nanako-PR-412.yml b/html/changelogs/Nanako-PR-412.yml new file mode 100644 index 00000000000..7615c1991c5 --- /dev/null +++ b/html/changelogs/Nanako-PR-412.yml @@ -0,0 +1,37 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Nanako + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "Pepperspray will no longer make a spraying sound if used while the safety is on" + - rscadd: "Spray bottles can now be locked by alt-clicking" From e397f64791126d1a00e833b5278ed40ce61b89de Mon Sep 17 00:00:00 2001 From: Alberyk Date: Tue, 5 Jul 2016 18:32:04 -0300 Subject: [PATCH 11/60] Fixing science armbands and add scrubs to loadout, fixes #99 (#507) Science armbands should be available again from the custom load-out. --- code/modules/client/preferences_gear.dm | 28 ++++++++++++++++- html/changelogs/alberyk-PR-507.yml | 38 ++++++++++++++++++++++++ icons/mob/feet.dmi | Bin 27458 -> 27295 bytes icons/obj/clothing/shoes.dmi | Bin 16081 -> 16063 bytes 4 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 html/changelogs/alberyk-PR-507.yml diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index 7fa789d9d93..215827c98cc 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -556,6 +556,32 @@ var/global/list/gear_datums = list() slot = slot_w_uniform allowed_roles = list("Security Officer","Head of Security","Warden") +//medical scrubs + +/datum/gear/bluescrub + display_name = "medical scrubs, blue" + path = /obj/item/clothing/under/rank/medical/blue + slot = slot_w_uniform + cost = 1 + +/datum/gear/greenscrub + display_name = "medical scrubs, green" + path = /obj/item/clothing/under/rank/medical/green + slot = slot_w_uniform + cost = 1 + +/datum/gear/purplescrub + display_name = "medical scrubs, purple" + path = /obj/item/clothing/under/rank/medical/purple + slot = slot_w_uniform + cost = 1 + +/datum/gear/blackscrub + display_name = "medical scrubs, black" + path = /obj/item/clothing/under/rank/medical/black + slot = slot_w_uniform + cost = 1 + // Attachments /datum/gear/armband_cargo @@ -600,7 +626,7 @@ var/global/list/gear_datums = list() slot = slot_tie cost = 1 -/datum/gear/armband_science +/datum/gear/armband_movement display_name = "armband, synthetic intelligence movement" path = /obj/item/clothing/accessory/armband/movement slot = slot_tie diff --git a/html/changelogs/alberyk-PR-507.yml b/html/changelogs/alberyk-PR-507.yml new file mode 100644 index 00000000000..e25606e8174 --- /dev/null +++ b/html/changelogs/alberyk-PR-507.yml @@ -0,0 +1,38 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Alberyk + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "Science armbands should be available again in the custom loadout." + - rscadd: "Added medical scrubs to the custom loadout." + - imageadd: "Workboots should have a better sprite." diff --git a/icons/mob/feet.dmi b/icons/mob/feet.dmi index bb891c8f4426a1eb3aa5676256dbed29b32e918a..1b467859febe2655d6ebfa19e29b2fdc3f08a423 100644 GIT binary patch delta 8655 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 de}S?O;!fYlmJ?${!RQqLr&Ry| literal 16081 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 Date: Sat, 9 Jul 2016 02:13:04 +0200 Subject: [PATCH 12/60] CCIA Records (#520) Display CCIA Records and Actions on the Employment Computer. --- SQL/Aurora_SQL_Schema.sql | 1 + code/datums/datacore.dm | 2 ++ code/game/machinery/computer/skills.dm | 43 +++++++++++++++--------- code/modules/client/preferences.dm | 4 +++ code/modules/client/preferences_sql.dm | 33 +++++++++++++++++- code/modules/mob/mob_defines.dm | 4 +-- html/changelogs/arrow768-cciarecords.yml | 37 ++++++++++++++++++++ 7 files changed, 106 insertions(+), 18 deletions(-) create mode 100644 html/changelogs/arrow768-cciarecords.yml diff --git a/SQL/Aurora_SQL_Schema.sql b/SQL/Aurora_SQL_Schema.sql index 715bb11cae6..a43ba9f001b 100644 --- a/SQL/Aurora_SQL_Schema.sql +++ b/SQL/Aurora_SQL_Schema.sql @@ -120,6 +120,7 @@ CREATE TABLE `ss13_characters_flavour` ( `records_medical` text, `records_security` text, `records_exploit` text, + `records_ccia` text, `flavour_general` text, `flavour_head` text, `flavour_face` text, diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index d55662620ba..b6dcbdf782b 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -69,6 +69,8 @@ G.fields["religion"] = H.religion G.fields["photo_front"] = front G.fields["photo_side"] = side + G.fields["ccia_record"] = H.ccia_record + G.fields["ccia_actions"] = H.ccia_actions if(H.gen_record && !jobban_isbanned(H, "Records")) G.fields["notes"] = H.gen_record else diff --git a/code/game/machinery/computer/skills.dm b/code/game/machinery/computer/skills.dm index 90879901373..530b43f8c5f 100644 --- a/code/game/machinery/computer/skills.dm +++ b/code/game/machinery/computer/skills.dm @@ -90,21 +90,31 @@ var/icon/side = active1.fields["photo_side"] user << browse_rsc(front, "front.png") user << browse_rsc(side, "side.png") - dat += text(" \ -
    \ - Name: [active1.fields["name"]]
    \ - ID: [active1.fields["id"]]
    \n \ - Sex: [active1.fields["sex"]]
    \n \ - Age: [active1.fields["age"]]
    \n \ - Rank: [active1.fields["rank"]]
    \n \ - Citizenship: [active1.fields["citizenship"]]
    \n \ - Home System: [active1.fields["home_system"]]
    \n \ - Religion: [active1.fields["religion"]]
    \n \ - Fingerprint: [active1.fields["fingerprint"]]
    \n \ - Physical Status: [active1.fields["p_stat"]]
    \n \ - Mental Status: [active1.fields["m_stat"]]

    \n \ - Employment/skills summary:
    [decode(active1.fields["notes"])]
    Photo:
    \ -
    ") + dat += text({" +
    \ +Name: [active1.fields["name"]]
    +ID: [active1.fields["id"]]
    +Sex: [active1.fields["sex"]]
    +Age: [active1.fields["age"]]
    +Rank: [active1.fields["rank"]]
    +Citizenship: [active1.fields["citizenship"]]
    +Home System: [active1.fields["home_system"]]
    +Religion: [active1.fields["religion"]]
    +Fingerprint: [active1.fields["fingerprint"]]
    +Physical Status: [active1.fields["p_stat"]]
    +Mental Status: [active1.fields["m_stat"]]

    Photo:
    +
    +

    Employment/skills summary:

    [decode(active1.fields["notes"])]

    +

    CCIA Notes:

    [decode(active1.fields["ccia_record"])]

    "}) + + //Add the CCIA Actions + dat+= text({"

    CCIA Actions:

    "}) + for (var/list/action in active1.fields["ccia_actions"]) + dat+= text("") + dat+= text("") + dat+= text("
    TitleTypeCCIA Thread
    [action[1]][action[2]]Open
    [action[4]]


    ") + + else dat += "General Record Lost!
    " dat += text("\n
    Delete Record (ALL)

    \nPrint Record
    \nBack
    ", src, src, src) @@ -159,6 +169,9 @@ What a mess.*/ if ((usr.contents.Find(src) || (in_range(src, usr) && istype(loc, /turf))) || (istype(usr, /mob/living/silicon))) usr.set_machine(src) switch(href_list["choice"]) +// Open Action URL + if("openActionUrl") + usr << link(href_list["url"]) // SORTING! if("Sorting") // Reverse the order if clicked twice diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 67ae29219d6..13c1407743d 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -125,6 +125,8 @@ datum/preferences var/sec_record = "" var/gen_record = "" var/exploit_record = "" + var/ccia_record = "" + var/list/ccia_actions = list() var/disabilities = 0 var/nanotrasen_relation = "Neutral" @@ -1729,6 +1731,8 @@ datum/preferences character.med_record = med_record character.sec_record = sec_record character.gen_record = gen_record + character.ccia_record = ccia_record + character.ccia_actions = ccia_actions character.exploit_record = exploit_record character.gender = gender diff --git a/code/modules/client/preferences_sql.dm b/code/modules/client/preferences_sql.dm index 9e265ad3ec3..bdc85d74b25 100644 --- a/code/modules/client/preferences_sql.dm +++ b/code/modules/client/preferences_sql.dm @@ -177,7 +177,8 @@ dat.uplink_location, dat.organs_data, dat.organs_robotic, - dat.gear + dat.gear, + flv.records_ccia FROM ss13_characters dat JOIN ss13_characters_flavour flv ON dat.id = flv.char_id WHERE dat.id = :char_id"}) @@ -191,6 +192,35 @@ new_character_sql(C) return 0 + var/DBQuery/ccia_action_query = dbcon.NewQuery({"SELECT + act.title, + act.type, + act.issuedby, + act.details, + act.url, + act.expires_at + FROM ss13_ccia_action_char act_chr + JOIN ss13_characters chr ON act_chr.char_id = chr.id + JOIN ss13_ccia_actions act ON act_chr.action_id = act.id + WHERE + act_chr.char_id = ':char_id' AND + (act.expires_at IS NULL OR act.expires_at >= CURRENT_DATE()) AND + act.deleted_at IS NULL; + "}) + if (!ccia_action_query.Execute(list(":char_id" = current_character))) + error("Error CCIA Actions for character #[current_character]. SQL error message: '[character_query.ErrorMsg()]'.") + + while(ccia_action_query.NextRow()) + var/list/action = list( + ccia_action_query.item[1], + ccia_action_query.item[2], + ccia_action_query.item[3], + ccia_action_query.item[4], + ccia_action_query.item[5], + ccia_action_query.item[6] + ) + ccia_actions.Add(list(action)) + var/DBQuery/char_id_update = dbcon.NewQuery("UPDATE ss13_player_preferences SET current_character = :char_id WHERE ckey = :ckey") char_id_update.Execute(list(":char_id" = current_character, ":ckey" = C.ckey)) @@ -279,6 +309,7 @@ med_record = character_query.item[45] sec_record = character_query.item[46] exploit_record = character_query.item[47] + ccia_record = character_query.item[60] // Miscellaneous disabilities = text2num(character_query.item[48]) diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 85d8c78464b..6ce7679a752 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -71,6 +71,8 @@ var/med_record = "" var/sec_record = "" var/gen_record = "" + var/ccia_record = "" + var/list/ccia_actions = list() var/exploit_record = "" var/blinded = null var/bhunger = 0 //Carbon @@ -222,5 +224,3 @@ var/list/shouldnt_see = list() //list of objects that this mob shouldn't see in the stat panel. this silliness is needed because of AI alt+click and cult blood runes var/list/active_genes=list() - - diff --git a/html/changelogs/arrow768-cciarecords.yml b/html/changelogs/arrow768-cciarecords.yml new file mode 100644 index 00000000000..38bd8806014 --- /dev/null +++ b/html/changelogs/arrow768-cciarecords.yml @@ -0,0 +1,37 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Arrow768 + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Display CCIA Records of the char on the employment record console" + - rscadd: "Display Active CCIA Actions assigned to the char record console" From cd482b1c2c994f20d3bb0e142876117efc6ef7cc Mon Sep 17 00:00:00 2001 From: Alberyk Date: Fri, 8 Jul 2016 21:13:22 -0300 Subject: [PATCH 13/60] Adding a jukebox crate to cargo (#515) --- code/datums/supplypacks.dm | 8 +++++++ code/game/machinery/jukebox.dm | 5 ++++- html/changelogs/alberyk-PR-515.yml | 36 ++++++++++++++++++++++++++++++ 3 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 html/changelogs/alberyk-PR-515.yml diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 018b3d0538f..a85f48971e8 100644 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -1552,3 +1552,11 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee /obj/item/device/kit/paint/gygax/recitence ) name = "Random Gygax exosuit modkit" + +/datum/supply_packs/jukebox + name = "Jukebox" + contains = list(/obj/machinery/media/jukebox/) + cost = 200 + containertype = /obj/structure/largecrate + containername = "jukebox Crate" + group = "Hospitality" diff --git a/code/game/machinery/jukebox.dm b/code/game/machinery/jukebox.dm index 90305a7a786..363edf64f53 100644 --- a/code/game/machinery/jukebox.dm +++ b/code/game/machinery/jukebox.dm @@ -13,7 +13,7 @@ datum/track/New(var/title_name, var/audio) icon = 'icons/obj/jukebox.dmi' icon_state = "jukebox2-nopower" var/state_base = "jukebox2" - anchored = 1 + anchored = 0 density = 1 power_channel = EQUIP use_power = 1 @@ -33,6 +33,9 @@ datum/track/New(var/title_name, var/audio) new/datum/track("Part A", 'sound/misc/TestLoop1.ogg'), new/datum/track("Scratch", 'sound/music/title1.ogg'), new/datum/track("Trai`Tor", 'sound/music/traitor.ogg'), + new/datum/track("Thunderdome", 'sound/music/THUNDERDOME.ogg'), + new/datum/track("Space Oddity", 'sound/music/space_oddity.ogg'), + new/datum/track("Space Asshole", 'sound/music/space_asshole.ogg'), ) diff --git a/html/changelogs/alberyk-PR-515.yml b/html/changelogs/alberyk-PR-515.yml new file mode 100644 index 00000000000..ccf5d6ae2dc --- /dev/null +++ b/html/changelogs/alberyk-PR-515.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Alberyk + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Added a jukebox crate to the supply console." From 3a181728214b793d02d6d820202cb3d60db74736 Mon Sep 17 00:00:00 2001 From: Bedshaped Date: Sat, 9 Jul 2016 01:13:43 +0100 Subject: [PATCH 14/60] Changed the order of the give prompt (#503) --- code/modules/mob/living/carbon/give.dm | 2 +- html/changelogs/bedshaped-PR-503.yml | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 html/changelogs/bedshaped-PR-503.yml diff --git a/code/modules/mob/living/carbon/give.dm b/code/modules/mob/living/carbon/give.dm index 5c4be494ee5..46d9f695c6c 100644 --- a/code/modules/mob/living/carbon/give.dm +++ b/code/modules/mob/living/carbon/give.dm @@ -15,7 +15,7 @@ usr << "You don't have anything in your hands to give to \the [target]." return - if(alert(target,"[usr] wants to give you \a [I]. Will you accept it?",,"No","Yes") == "No") + if(alert(target,"[usr] wants to give you \a [I]. Will you accept it?",,"Yes","No") == "No") target.visible_message("\The [usr] tried to hand \the [I] to \the [target], \ but \the [target] didn't want it.") return diff --git a/html/changelogs/bedshaped-PR-503.yml b/html/changelogs/bedshaped-PR-503.yml new file mode 100644 index 00000000000..eca216ef266 --- /dev/null +++ b/html/changelogs/bedshaped-PR-503.yml @@ -0,0 +1,6 @@ +author: Bedshaped + +delete-after: True + +changes: + - tweak: "Changed the order of no/yes to yes/no in the give prompt" From 30b6aff6cffc1d80327caec7c9fb933463f0c032 Mon Sep 17 00:00:00 2001 From: skull132 Date: Sat, 9 Jul 2016 03:14:04 +0300 Subject: [PATCH 15/60] Radio Jammers (#502) Adds radio jammers for antags and improvised version as well. --- baystation12.dme | 1 + code/defines/procs/radio.dm | 16 ++- code/game/gamemodes/game_mode.dm | 1 + code/game/objects/items/devices/PDA/PDA.dm | 2 +- .../game/objects/items/devices/radio/radio.dm | 7 +- .../objects/items/devices/radio_jammer.dm | 130 ++++++++++++++++++ code/modules/assembly/signaler.dm | 21 ++- code/modules/mob/language/station.dm | 9 +- code/modules/power/cell.dm | 8 ++ html/changelogs/skull132-jammers.yml | 12 ++ icons/obj/assemblies/new_assemblies.dmi | Bin 3535 -> 3918 bytes 11 files changed, 193 insertions(+), 14 deletions(-) create mode 100644 code/game/objects/items/devices/radio_jammer.dm create mode 100644 html/changelogs/skull132-jammers.yml diff --git a/baystation12.dme b/baystation12.dme index dfc3da22235..7fc845f8faf 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -587,6 +587,7 @@ #include "code\game\objects\items\devices\paicard.dm" #include "code\game\objects\items\devices\pipe_painter.dm" #include "code\game\objects\items\devices\powersink.dm" +#include "code\game\objects\items\devices\radio_jammer.dm" #include "code\game\objects\items\devices\scanners.dm" #include "code\game\objects\items\devices\spy_bug.dm" #include "code\game\objects\items\devices\suit_cooling.dm" diff --git a/code/defines/procs/radio.dm b/code/defines/procs/radio.dm index 0ee38f3b120..a18d2074152 100644 --- a/code/defines/procs/radio.dm +++ b/code/defines/procs/radio.dm @@ -1,7 +1,7 @@ -#define TELECOMMS_RECEPTION_NONE 0 -#define TELECOMMS_RECEPTION_SENDER 1 -#define TELECOMMS_RECEPTION_RECEIVER 2 -#define TELECOMMS_RECEPTION_BOTH 3 +#define TELECOMMS_RECEPTION_NONE 1 +#define TELECOMMS_RECEPTION_SENDER 2 +#define TELECOMMS_RECEPTION_RECEIVER 4 +#define TELECOMMS_RECEPTION_BOTH 8 /proc/register_radio(source, old_frequency, new_frequency, radio_filter) if(old_frequency) @@ -44,7 +44,7 @@ /proc/get_message_server() if(message_servers) for (var/obj/machinery/message_server/MS in message_servers) - if(MS.active) + if(MS.active && !within_jamming_range(MS)) return MS return null @@ -52,10 +52,12 @@ return signal && signal.data["done"] /proc/get_sender_reception(var/atom/sender, var/datum/signal/signal) - return check_signal(signal) ? TELECOMMS_RECEPTION_SENDER : TELECOMMS_RECEPTION_NONE + if (check_signal(signal) && !within_jamming_range(sender)) + return TELECOMMS_RECEPTION_SENDER + return TELECOMMS_RECEPTION_NONE /proc/get_receiver_reception(var/receiver, var/datum/signal/signal) - if(receiver && check_signal(signal)) + if(receiver && check_signal(signal) && !within_jamming_range(receiver)) var/turf/pos = get_turf(receiver) if(pos && (pos.z in signal.data["level"])) return TELECOMMS_RECEPTION_RECEIVER diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index ee20601afec..a6128889bb3 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -78,6 +78,7 @@ var/global/list/additional_antag_types = list() new/datum/uplink_item(/obj/item/weapon/storage/toolbox/syndicate, 1, "Fully Loaded Toolbox", "ST"), new/datum/uplink_item(/obj/item/weapon/plastique, 2, "C-4 (Destroys walls)", "C4"), new/datum/uplink_item(/obj/item/device/encryptionkey/syndicate, 2, "Encrypted Radio Channel Key", "ER"), + new/datum/uplink_item(/obj/item/device/radiojammer, 2, "Small Radio Jammer", "RJ"), new/datum/uplink_item(/obj/item/device/encryptionkey/binary, 3, "Binary Translator Key", "BT"), new/datum/uplink_item(/obj/item/weapon/card/emag, 3, "Cryptographic Sequencer", "EC"), new/datum/uplink_item(/obj/item/weapon/storage/box/syndie_kit/clerical, 3, "Morphic Clerical Kit", "CK"), diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index e01237c2270..61713724291 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -973,7 +973,7 @@ var/global/list/obj/item/device/pda/PDAs = list() t = reception.message if(reception.message_server && (reception.telecomms_reception & TELECOMMS_RECEPTION_SENDER)) // only send the message if it's stable - if(reception.telecomms_reception & TELECOMMS_RECEPTION_RECEIVER == 0) // Does our recipient have a broadcaster on their level? + if(!(reception.telecomms_reception & TELECOMMS_RECEPTION_RECEIVER)) // Does our recipient have a broadcaster on their level? U << "ERROR: Cannot reach recipient." return var/send_result = reception.message_server.send_pda_message("[P.owner]","[owner]","[t]") diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 6e1677d3ab0..62253e31101 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -292,6 +292,9 @@ /* ###### Radio headsets can only broadcast through subspace ###### */ if(subspace_transmission) + // Check for jamming. + if (within_jamming_range(src)) + return // First, we want to generate a new radio signal var/datum/signal/signal = new signal.transmission_method = 2 // 2 would be a subspace transmission. @@ -434,6 +437,8 @@ return -1 if(!listening) return -1 + if (within_jamming_range(src)) + return -1 if(!(0 in level)) var/turf/position = get_turf(src) if(!position || !(position.z in level)) @@ -652,4 +657,4 @@ return /obj/item/device/radio/off - listening = 0 \ No newline at end of file + listening = 0 diff --git a/code/game/objects/items/devices/radio_jammer.dm b/code/game/objects/items/devices/radio_jammer.dm new file mode 100644 index 00000000000..ba6828d24a6 --- /dev/null +++ b/code/game/objects/items/devices/radio_jammer.dm @@ -0,0 +1,130 @@ +//Global list for housing active radiojammers: +var/list/active_radio_jammers = list() + +proc/within_jamming_range(var/atom/test) // tests if an object is near a radio jammer + if (active_radio_jammers && active_radio_jammers.len) + for (var/obj/item/device/radiojammer/Jammer in active_radio_jammers) + if (get_dist(test, Jammer) <= Jammer.radius) + return 1 + + return 0 + +/obj/item/device/radiojammer + name = "radio jammer" + desc = "A small, inconspicious looking item with an 'ON/OFF' toggle." + icon = 'icons/obj/device.dmi' + icon_state = "shield0" + w_class = 2 + + var/active = 0 + var/radius = 7 + var/icon_state_active = "shield1" + var/icon_state_inactive = "shield0" + +/obj/item/device/radiojammer/New() + ..() + update() + +/obj/item/device/radiojammer/Destroy() + if (active) + active_radio_jammers -= src + ..() + + +/obj/item/device/radiojammer/attack_self() + toggle() + + +/obj/item/device/radiojammer/emp_act() + toggle() + + +/obj/item/device/radiojammer/proc/toggle() + if (active) + usr << "You deactivate \the [src]." + else + usr << "You activate \the [src]." + set_active(!active) + + +/obj/item/device/radiojammer/proc/set_active(var/new_value) + active = new_value + update() + + +/obj/item/device/radiojammer/proc/update() + if (active) + active_radio_jammers += src + icon_state = icon_state_active + else + active_radio_jammers -= src + icon_state = icon_state_inactive + + +/obj/item/device/radiojammer/improvised + name = "improvised radio jammer" + desc = "An awkward bundle of wires, batteries, and radio transmitters." + var/obj/item/weapon/cell/cell + var/obj/item/device/assembly_holder/assembly_holder + // 10 seconds of operation on a standard cell. 200 (roughly 3 minutes) on a super cap. + var/power_drain_per_second = 100 + var/last_updated = null + radius = 5 + icon = 'icons/obj/assemblies/new_assemblies.dmi' + icon_state_active = "improvised_jammer_active" + icon_state_inactive = "improvised_jammer_inactive" + + +/obj/item/device/radiojammer/improvised/New(var/obj/item/device/assembly_holder/incoming_holder, var/obj/item/weapon/cell/incoming_cell, var/mob/user) + ..() + cell = incoming_cell + assembly_holder = incoming_holder + + // Spawn() required to properly move the assembly. Why? No clue! + // This does not make any sense, but sure. + spawn(0) + incoming_holder.forceMove(src, 1) + incoming_cell.forceMove(src, 1) + + user.put_in_active_hand(src) + +/obj/item/device/radiojammer/improvised/Destroy() + if (active) + processing_objects.Remove(src) + ..() + + +/obj/item/device/radiojammer/improvised/process() + var/current = world.time // current tick + var/delta = (current - last_updated) / 10.0 // delta in seconds + last_updated = current + if (!cell.use(delta * power_drain_per_second)) + set_active(0) + cell.charge = 0 // drain the last of the battery + + +/obj/item/device/radiojammer/improvised/attackby(obj/item/weapon/W as obj, mob/user as mob) + if (istype(W, /obj/item/weapon/screwdriver)) + user << "You disassemble the improvised signal jammer." + user.put_in_hands(assembly_holder) + user.put_in_hands(cell) + qdel(src) + +/obj/item/device/radiojammer/improvised/set_active(var/new_value) + if (new_value == 1) + if (!cell || !cell.charge) + return + + ..() + +/obj/item/device/radiojammer/improvised/update() + if (active) + active_radio_jammers += src + icon_state = icon_state_active + processing_objects.Add(src) + + last_updated = world.time + else + active_radio_jammers -= src + icon_state = icon_state_inactive + processing_objects.Remove(src) diff --git a/code/modules/assembly/signaler.dm b/code/modules/assembly/signaler.dm index 24e527d17b2..fe1464a5933 100644 --- a/code/modules/assembly/signaler.dm +++ b/code/modules/assembly/signaler.dm @@ -100,7 +100,11 @@ proc/signal() - if(!radio_connection) return + if(!radio_connection) + return + + if(within_jamming_range(src)) + return var/datum/signal/signal = new signal.source = src @@ -129,9 +133,18 @@ receive_signal(datum/signal/signal) - if(!signal) return 0 - if(signal.encryption != code) return 0 - if(!(src.wires & WIRE_RADIO_RECEIVE)) return 0 + if(!signal) + return 0 + + if(within_jamming_range(src)) + return 0 + + if(signal.encryption != code) + return 0 + + if(!(src.wires & WIRE_RADIO_RECEIVE)) + return 0 + pulse(1) if(!holder) diff --git a/code/modules/mob/language/station.dm b/code/modules/mob/language/station.dm index e65f4ab14a4..bc77254dee2 100644 --- a/code/modules/mob/language/station.dm +++ b/code/modules/mob/language/station.dm @@ -91,8 +91,13 @@ speaker_mask = speaker.name var/msg = "[name], [speaker_mask] [format_message(message, get_spoken_verb(message))]" + if (within_jamming_range(speaker)) + // The user thinks that the message got through. + speaker << msg + return + for(var/mob/player in player_list) - if(istype(player,/mob/dead) || ((src in player.languages) || check_special_condition(player))) + if(istype(player,/mob/dead) || ((src in player.languages && !within_jamming_range(player)) || check_special_condition(player))) player << msg /datum/language/bug/check_special_condition(var/mob/other) @@ -102,6 +107,8 @@ return 0 if(istype(M, /mob/new_player)) return 0 + if(within_jamming_range(other)) + return 0 if(locate(/obj/item/organ/vaurca/neuralsocket) in M.internal_organs) return 1 diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 3c58af0a84d..13634ce1701 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -103,7 +103,15 @@ message_admins("LOG: [user.name] ([user.ckey]) injected a power cell with phoron, rigging it to explode.") S.reagents.clear_reagents() + else if(istype(W, /obj/item/device/assembly_holder)) + var/obj/item/device/assembly_holder/assembly = W + if (istype(assembly.a_left, /obj/item/device/assembly/signaler) && istype(assembly.a_right, /obj/item/device/assembly/signaler)) + user.drop_item() + user.drop_from_inventory(src) + new /obj/item/device/radiojammer/improvised(assembly, src, user) + else + user << "You'd need both devices to be signallers for this to work." /obj/item/weapon/cell/proc/explode() var/turf/T = get_turf(src.loc) diff --git a/html/changelogs/skull132-jammers.yml b/html/changelogs/skull132-jammers.yml new file mode 100644 index 00000000000..7c9d8083cdf --- /dev/null +++ b/html/changelogs/skull132-jammers.yml @@ -0,0 +1,12 @@ +author: Skull132 + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Radio jammers added (syndicate uplink for 2 TC, or improvised out of a signaller/signaller assembly, with a cell added to it). These will jam headsets, PDAs, messaging servers, and Vaurca hivenet." diff --git a/icons/obj/assemblies/new_assemblies.dmi b/icons/obj/assemblies/new_assemblies.dmi index 96b36bbf369e0eb9accc74a2d2c794964b3e18f9..09de5ddfe51867f663b1ca9b884722bb910d9a18 100644 GIT binary patch delta 3763 zcmYjU2T;?^5)UD0sL~M)y#+x*B279EKANE_)ldvoK%@$ZLWe59fXJ-n-eG+1q__^@)m577d`LMFG($dn3H@J8l4Qp~@q#TG)dPFD&5DE;^*WIn7 zqXW`HfkHrvii#8v;?bi=svUsb-mBQdRtf{?RRit1sA zy}h5Mt&h2gn#4Vft`t4JjklS(yOA+k52dfP7Vk-393jsSkcMkXqYdQc3G!qc`RfRI zs)N`{Ab!pxO|+2b2T9$<0G8eHj=HX|!HaQj!7!IXXImK+XsR!oCbu{VD6~>o^>)sHlkPbqZ^4QQav;`jEnk!Ep{ww6wH{U^u1E<3{CY zYG?*hUz>71=h2wEmVR1JzG%S5?XjPm*CP-pFg+t_(J)M!y|a8tygR@k#xUmR19|7@ z=?E;1X?Cv8@$+hqebV(U#}6$EB6HOP2N`FBiq}!1L$k^As?&|+ zO2M!DCLZ5|-K68F!ab0z9B1V6O7D)-h9zaaOk3<2(O}a!tu>pl4qgWe_)SCKKbv?I zmf*89cB9aU%bfnf8*kPaaa&WKPQvaqcmD?;Oa(q%h}!|WZt0Je7G=p!uxIH|-FzHG ziSmZt(1Em=$X1~jqBXZY*(?LLwZEY1?;-oc?u-OiyenF)%ljbrB1Y49AN%#r%h1r} zy9y7bv=^k8aAAy>b&d_Sun3KWHcf;+`%Ncg>CEIU1B8}S$JQ_!qK||1fnn1)6%#bm`+Onjb`iO=n7^w<^OBDh1}|Z%b{BB6 zy8+I>Qp#>XG?>px_=4ZT-ZLJ}yiMEPL8T(*I|r#X?j{0EaApGe36HTr2$@eo%PPx% z>x&+$8Fz{SqDmSjJ*Fz~h>nHh>;Wt*ucOsR@0CtIz5A3EWSZRRXUeyEwfV-N-JwA0 zjZ;GNrIf!trk5A1Tyj)G1Hq>cw!V}$zy85E06C_nW7NS9iO2oglLsYldKfj0p&xM~g3I4?N7OiMFS^XEHHu%PTw!s%&GQ@Civ zvROT~R;u)U)>%I|I~LC%gM-E7UBEA!%|f&vdKl$j2w=!F6;}awtko#8i?g`eca?iY z@Z(MlsO!{$(CU96`W+q6E9%BvYL;~9pT6RN|U@}PMM3EUK4CgiaV z6uy1qZ+w#IXW`3}=OV&Gm?@|bd}-uq_Eb>&Pgws)RyBTpZ-*Xw3_hahV~!cOkB9bRxlDbQ&z>C*ACLBi z7Z3+rwRo^H>sBl!XG`)UoN*9nQoys){O{G8oxUCg@c z?72d&uJFtFB0feTS8=_PX8PNqV2&bBNRQ~|x1k{ar5jtyt1RQ+_SZtK5Rf_^V-o>7rKfv7+nZ!*|BOFS9>!G;J`|Wyw=dRjvJKeHGU3{KY8JAf^{JsA;nLa%^f* z^OGZXtjDolKEvrCQ5K0v9!iM-+YhZWr8sxq%HF!fMW;j8uG1B=bt-fi>2`|ruMS)eX~7t@UJ^~Co=Nj7BOhdgFtF`7MQGv3o&cu8hzF9 z19BAUIGCH4EO@H&Ibf_BF%R1yxlLIeP0^*4sd(-z6B%gEcj++K0bwSi?QWQhcd!K; zGjY<5u#T+0@JF>M9-M4}ryjM`L53Gx@mP z5OFc9Q5}C1u8Cd>(Ks7?t}W-owK4@^aRsw)=$g3%ypTp6!+ljo()N@??;74bM~!E> zb@OKHRSohTr!Jrfa8uKlLC?nG9XaC^iwe1THJbk5DRiXPWs*8^FUDLtqAE=~A1aI~ zjn=AK*sFH*KW$$~G*1r`7J4GEmF1mt2|m08Lv_FXt&CMn>e=6$`t@q1KPA0~S53oQ zQMec8tMW#6m-}`{fBJX-c*j+wmc*tezDyozubnwikO9z0RNG#U;o%W=|JLTPfvF!< zeccDQ(=+&sJRN7>m5_bRgP_Jyt^`;u#K+DFeQ4PKVJI`6j@WRKCG5kgjObbZNzLDs z2cA<@T0HE!>UtV{-ZRlpU?p_;Wxv$+*d#>UT_}6J=9Q8dKl;4YJBt0+gktGL=-ACd zk^rS_bM97f63)m$9$M`qHh#XOPC&A%qUE6#K4PnX#6*Dq&Kp%1Zt9Xb+E2Yu!&_wN zQ7E@re3FubIkz_}a?^kg8~N_toKJZXC`vn-rCY6ow* z&EMUdAzc!qaBkItuGX0D+^f&mgluz`$Q_|7J<#&r$TZjLAV%KB${jXF!o6VY4MF`| zk^Ce76x~RO&!<)9kI4Ff^fycFA5gyA$8g7t*J}&enz?K z*wz?;zw>x&C!OtUurYrh6LTY#RX7-_bS6s=X>PuuR&-WseTv-|kQ`3uA*kYE zlpj!^6L(H14nX1V=HCa?6i<-&UV=^3@!w-9skZp92b15#w<>EC+y^wNRBQ;5*848;>%bNF1|FCF;w z)?T37Mt250U+3#mW{dRz26iX+Fm8Gm9fHwxW(^LdR=YMDJ|>o1uX@;aINk zHQHCY=aSxl%KJx#xZL+?M#*aozQBv0^0|!z9>1SPQ{?d0CxinD=5>XzCooghC#4@M zD%5>iB=vG9N+wFKQzaM?AxZ{5AUBJ;3$&jV2fy+>e_d#O^3kX=>8$W6t*}DelCnV0 zUSmz*&<9_BWI~Miny{YC#rN3gkCuy}8|pDz6wPSLFY&)eDKu(eJ(!zZM=3C5iwOjr z&;II@mH>j$xV5u(gDU?)v~4Hgl!~K~&7$NVKCI3t7rq`=A7QP0D)gUL;+0Ej7FgfW zZvT)?x4Pw56UbsRQS>RDu;kni>*<^_G309qhp|UP?c*>z%j{e+ znX?fM8xwZ|n3i7t&>x__jj?`quEA|3eD(Uy-|)PRu^cSEv&UO)EU{k$W|Ja-g@I^F9?7TEw6X_u!XBG@t|41_V@gy$oa zfnBdmzyL?MvKYh+^*9{@Ms}o)`7=?LwM%t!J%Ew%j`R@$m^A`2RgVu4uYlTp0P1%H z0{;hT!m|krPQ1v?wu!AtUu?vkzHs2;d=yw#u|LoDR{4#D7_Ps)v7=l;m@HVJkkfb~&Ra1G0aW#LNwi~3&oT8%QF(BjV=^3xXxF5~e z=)`usEppr`qTB|`Z6w6)v>dYn$2zcMK3I20M?#wect;zv5Py$8(n_Zc(ns6qQ@zxd zZ0g56+Hf;{s*l$3mOkD=pB}W2HKO%Z(5DAh^lnm{vuNG#sja#6v37P*PPSVp>Zg2a z+aI+=`@SF@T7MO^nKKUxrMBcy+usC3Ahf{`ZbVxu`6Yd_hd$9opXjvpGq?6N6~Ri< zz^)>q+wH4-aN6fO+UE}@L7He57AqekQ+Is>2QAt_4SjaFxw%s0j$o@PUKSR6`pt3OPe6p7hGB)?aIo)^gb@ldh_3{LOfQ-y!Jx{U# z^6|(5m)Mx830SuD@`VH;S?xXuk0wRMhDS2FjDKwuu889sbF#fVu$?CFrM{NY^v-&O zw=u-3T*y41b?t6rO@qU5eqtkAWILm2WzO$k+9TFmZ|!6>xc|0)t}w6ca>j~9W%+-_F2)U-4eDK|w+1m6F=PHrsu;8J9%sd@&oo>4Xj;;>>@cmU;EaXf zouEHNt4GWuM3s0d;XEh(pC1IH`*+>SuOG{TKunpKHrHz*WdJ~gY2j3j12Slt#~^3* zxps#aWe{me-enY~U9LiBd7dNHGYu$DME50t08|F%RhnMJ~{g)jEyFXxPz<6qs2kPQ?)bINv&azPqC3Pn1JYRy3295VPfFjoWPxdjCUX1azXc?VtK4lKGJbzfg|u^*fPiH}yw0?&rUFU~b1;f@_)?1zv6h3W zo~byLJzO>D6PcBww5t+Q)>6ou$E3uNceaIXan4FcKm!z!@Y1|w^QS_({8e0H;K?2P zS6CUdapzTrLUutaEwvlM@qvVF*#_y{NRZmz3O9(6zB7 zld*g&e1+cyES(WIP<$~`IP7-S!e0M3`&y6W<=3CJOnq|A%bpev-%MB3c$#bo{`S1j zxIa^RZNVJ15gL#Jl$YNxFXw|OXDZ$=w!8t()XUBw!-=1Y!FN_w+}pQkx{QZ`i;jff5fjwKngVLFfoo2y2au83jvzUYpCaVd^fb3F07 zYO)MOF4Vg<56HWGzEJH9j0}0Sm)mgn>*j03x_C}%@O)>?tSs?z_`7o|Txs(w4EU7A zh}-DYG2Y~x;^`G#>vz-LRdNHi_yW5)54C$T@dWf)7sR4SX zAkh%gBIeE&McU<#)nQ5Pl{D)`gSF71<%QWwk~#3&S{Wo(HW6&$Fz(pp-jp%Vba@~P0o77Pm?4Bwtb4Afw-P4$9jR0>kjNXphUbG7?1vh5e+ zYxH#K@LI7m6lDRTHaa`I>5z9{pWvaQ_UazXDp8W?%53`-{*!bKtlpAU6NI0TMizNl z7I|4c+ksYe?m!^MLA&7xMWJTF2Roe)tJQK}VS;p*l=cG%-8%KCEv6HMe@lBQB;R{x3=|@(I*`r^Wm>pkz?mj!`MZqs!4rP%y(KgQ)?K0rR zSoR7+Vp~&^bmrm_vFgKssRhq8Li5rGYz~>-&ph!{bt?KN5?43ivnwr-x!6dw4(Mn+ z^;DWSjQH;;Qh>zHDec~i4u3}^P7756arsIHC>mcZ)*~P!TPq7$O z$FgukiJ#uzDYgVkd(_EQ#l}p)Ir6%HtuN%!Ro)xxRj*Wl4iuQ;`-wpV((&$B!~n`P z|8U$oXClXwKm60LX`v)u{rL)ZfpRf5=oSYLnX-o&ZF^vvt?V&fcmFU^h^RBNGU<*D z`7l1?wJngY7M(ZvW`s93=vBAtv0lg&$)xnFHxqy&Q#eQ0hCA?6RKLzwF)_JI0XZlZ zy)|+1AO5<3B0!=DAW*(|#g*m#A7CmFca#oYjkWXUaAx-2rce1-ulIb=(<$nX11=}^ zYj&37tMz`A!U0DT%zUIt2hcdiLjVWVKrr34c^Q0mxr_V=w zM|YqKd-7AzCoy)be9k@SuflBThZxCfLH&*b!Z5}o;1#WbsWE6TDQV?^iUBHuKLTPMn4lJ~JvmcxEZWFkWX7>yX^7&@RoH&^ z&!g7TZ*t|XLdF);IrjV;H=ireutA6xE82U)Y(?-sOJ3uVwX4e;@A1k*>rZn<{)=MX zovF95$yNH{%*75VEE=rQ57@Sx8s^5>QYCOye=~fg=(O&pNE`!FT+}cRTA;MCFB{tEQNcljwv? zUYaLXA^orMtF#J@ton;H$FT-OozXwreWG#10lNeGA70_qJNfYgT55P)@lD(C{{aqG BOxyqf From 5675dec18aa847839e3ef5c817efca35037ffe95 Mon Sep 17 00:00:00 2001 From: Alberyk Date: Fri, 8 Jul 2016 21:14:35 -0300 Subject: [PATCH 16/60] Adding a chance for the improvised shotgun to explode (#498) --- .../projectiles/guns/projectile/improvised.dm | 11 ++++++ html/changelogs/alberyk-PR-498.yml | 36 +++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 html/changelogs/alberyk-PR-498.yml diff --git a/code/modules/projectiles/guns/projectile/improvised.dm b/code/modules/projectiles/guns/projectile/improvised.dm index 2b1e10c5989..a7e22f11c8b 100644 --- a/code/modules/projectiles/guns/projectile/improvised.dm +++ b/code/modules/projectiles/guns/projectile/improvised.dm @@ -17,6 +17,17 @@ origin_tech = "combat=2;materials=2" handle_casings = CYCLE_CASINGS load_method = SINGLE_CASING + +/obj/item/weapon/gun/projectile/shotgun/improvised/special_check(var/mob/living/carbon/human/M) + if(prob(20 - (loaded.len * 10))) + M.visible_message("[M]'s weapon blows up, shattering into pieces!","[src] blows up in your face!", "You hear a loud bang!") + M.take_organ_damage(0,30) + M.drop_item() + new /obj/item/weapon/material/shard/shrapnel(get_turf(src)) + qdel(src) + return 0 + return 1 + /obj/item/weapon/gun/projectile/shotgun/improvised/attackby(var/obj/item/A as obj, mob/user as mob) if(istype(A, /obj/item/weapon/circular_saw) || istype(A, /obj/item/weapon/melee/energy) || istype(A, /obj/item/weapon/pickaxe/plasmacutter)) diff --git a/html/changelogs/alberyk-PR-498.yml b/html/changelogs/alberyk-PR-498.yml new file mode 100644 index 00000000000..85017b3c27e --- /dev/null +++ b/html/changelogs/alberyk-PR-498.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Alberyk + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "The improvised shotgun has now a chance to explode when being fired." From 43a3ba3d1bc427d74ae9075b4063295614af9c1e Mon Sep 17 00:00:00 2001 From: LordFowl Date: Fri, 8 Jul 2016 20:15:48 -0400 Subject: [PATCH 17/60] Fixes RnD to Include New Weapons (#482) --- .../objects/items/weapons/melee/energy.dm | 2 +- code/modules/research/designs.dm | 55 ++++++++++++++++--- html/changelogs/example - Copy.yml | 36 ++++++++++++ 3 files changed, 84 insertions(+), 9 deletions(-) create mode 100644 html/changelogs/example - Copy.yml diff --git a/code/game/objects/items/weapons/melee/energy.dm b/code/game/objects/items/weapons/melee/energy.dm index 2bba23c6c13..4ac80d56471 100644 --- a/code/game/objects/items/weapons/melee/energy.dm +++ b/code/game/objects/items/weapons/melee/energy.dm @@ -60,7 +60,7 @@ name = "energy glaive" desc = "An energized glaive." icon_state = "eglaive0" - active_force = 60 + active_force = 40 active_throwforce = 60 active_w_class = 5 force = 20 diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index f45199692cd..abd2f6f8caa 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -1253,14 +1253,14 @@ datum/design/item/implant/AssembleDesignName() ..() name = "Implantable biocircuit design ([item_name])" -/* // Removal of loyalty implants. Can't think of a way to add this to the config option. + // Removal of loyalty implants. Can't think of a way to add this to the config option. datum/design/item/implant/loyalty name = "loyalty" id = "implant_loyal" req_tech = list("materials" = 2, "biotech" = 3) materials = list("$metal" = 7000, "$glass" = 7000) - build_path = /obj/item/weapon/implantcase/loyalty" -*/ + build_path = /obj/item/weapon/implantcase/loyalty + datum/design/item/implant/chemical name = "chemical" @@ -1331,15 +1331,15 @@ datum/design/item/weapon/rapidsyringe req_tech = list("combat" = 3, "materials" = 3, "engineering" = 3, "biotech" = 2) materials = list("$metal" = 5000, "$glass" = 1000) build_path = /obj/item/weapon/gun/launcher/syringe/rapid -/* + datum/design/item/weapon/largecrossbow name = "Energy Crossbow" desc = "A weapon favoured by syndicate infiltration teams." id = "largecrossbow" req_tech = list("combat" = 4, "materials" = 5, "engineering" = 3, "biotech" = 4, "syndicate" = 3) materials = list("$metal" = 5000, "$glass" = 1000, "$uranium" = 1000, "$silver" = 1000) - build_path = /obj/item/weapon/gun/energy/crossbow/largecrossbow" -*/ + build_path = /obj/item/weapon/gun/energy/crossbow/largecrossbow + datum/design/item/weapon/temp_gun desc = "A gun that shoots high-powered glass-encased energy temperature bullets." id = "temp_gun" @@ -1374,6 +1374,14 @@ datum/design/item/weapon/ammo_9mm materials = list("$metal" = 3750, "$silver" = 100) build_path = /obj/item/ammo_magazine/c9mm +datum/design/item/weapon/trod + id = "trod" + name = "tungsten rod pack" + desc = "moderately expensive superdense tungsten rods." + req_tech = list("combat" = 2, "materials" = 4) + materials = list("$metal" = 10000, "$gold" = 3750) + build_path = /obj/item/ammo_magazine/trodpack + datum/design/item/weapon/stunshell desc = "A stunning shell for a shotgun." id = "stunshell" @@ -1387,13 +1395,44 @@ datum/design/item/weapon/phoronpistol materials = list("$metal" = 5000, "$glass" = 1000, "$phoron" = 3000) build_path = /obj/item/weapon/gun/energy/toxgun +datum/design/item/weapon/eglaive + id = "eglaive" + name = "energy glaive" + desc = "A Li'idra designed hardlight glaive reverse-engineered from schematics found amongst raider wreckages." + req_tech = list("combat" = 6, "phorontech" = 4, "materials" = 7, "syndicate" = 4,"powerstorage" = 4) + materials = list("$metal" = 10000, "$glass" = 18750, "$phoron" = 3000, "$silver" = 7500) + build_path = /obj/item/weapon/melee/energy/glaive + +datum/design/item/weapon/gatlinglaser + id = "gatlinglaser" + name = "gatling laser" + desc = "A higly sophisticated rapid-fire laser weapon." + req_tech = list("combat" = 6, "phorontech" = 6, "materials" = 4, "powerstorage" = 3) + materials = list("$metal" = 18750, "$glass" = 7500, "$phoron" = 7500, "$silver" = 7500, "$diamond" = 3000) + build_path = /obj/item/weapon/gun/energy/vaurca/gatlinglaser + +datum/design/item/weapon/railgun + id = "railgun" + name = "railgun" + desc = "An advanced rifle that magnetically propels hyperdense rods at breakneck speeds to devastating effect." + req_tech = list("combat" = 8, "phorontech" = 2, "materials" = 8, "magnets" = 4, "powerstorage" = 5, "syndicate" = 3) + materials = list("$metal" = 75000, "$glass" = 18750, "$phoron" = 11250, "$gold" = 7500, "$silver" = 7500) + build_path = /obj/item/weapon/gun/projectile/automatic/railgun + +datum/design/item/weapon/zorablaster + id = "zorablaster" + name = "zo'ra blaster" + desc = "A personal defense weapon reverse-engineered from schematics aboard Titan Prime." + req_tech = list("combat" = 2, "phorontech" = 4, "materials" = 2) + materials = list("$metal" = 8000, "$glass" = 2000, "$phoron" = 6000) + build_path = /obj/item/weapon/gun/energy/vaurca/blaster datum/design/item/weapon/lawgiver desc = "A highly advanced firearm for the modern police force. It has multiple voice-activated firing modes." id = "lawgiver" - req_tech = list("combat" = 6, "plasmatech" = 4, "bluespace" = 5, "materials" = 7) + req_tech = list("combat" = 6, "phorontech" = 4, "bluespace" = 5, "materials" = 7) build_type = PROTOLATHE - materials = list("$metal" = 6000, "$glass" = 1000, "$uranium" = 1000, "$plasma" = 1000, "$diamond" = 3000) + materials = list("$metal" = 6000, "$glass" = 1000, "$uranium" = 1000, "$phoron" = 1000, "$diamond" = 3000) build_path = "/obj/item/weapon/gun/energy/lawgiver" /*This is all the station gets for producable force gloves. It's a high-risk item and thus considered contraband diff --git a/html/changelogs/example - Copy.yml b/html/changelogs/example - Copy.yml new file mode 100644 index 00000000000..0f9b36346f1 --- /dev/null +++ b/html/changelogs/example - Copy.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: LordFowl + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "Various weapons added by the last patch are properly included in RnD research." From b7466bcb6330fb89802dd20e64285802db4c488b Mon Sep 17 00:00:00 2001 From: Alberyk Date: Fri, 8 Jul 2016 21:44:07 -0300 Subject: [PATCH 18/60] Fix #529 (#536) --- code/modules/clothing/glasses/glasses.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index 1ba580635be..5700a143e2d 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -113,20 +113,20 @@ /obj/item/clothing/glasses/regular/attackby(obj/item/weapon/W as obj, mob/user as mob) if(istype(W, /obj/item/clothing/glasses/hud/health)) user.drop_item() - del(W) + qdel(W) user << "You attach a set of medical HUDs to your glasses." var/turf/T = get_turf(src) new /obj/item/clothing/glasses/hud/health/prescription(T) user.drop_from_inventory(src) - del(src) + qdel(src) if(istype(W, /obj/item/clothing/glasses/hud/security)) user.drop_item() - del(W) + qdel(W) user << "You attach a set of security HUDs to your glasses." var/turf/T = get_turf(src) new /obj/item/clothing/glasses/hud/security/prescription(T) user.drop_from_inventory(src) - del(src) + qdel(src) /obj/item/clothing/glasses/regular/scanners name = "Scanning Goggles" From fbaeb13039b95a849b4aaf493491265f846bb7c0 Mon Sep 17 00:00:00 2001 From: LordFowl Date: Sat, 9 Jul 2016 18:09:56 -0400 Subject: [PATCH 19/60] Vaurca Patch 3.00; Fixes #496 (#493) Vaurca filtration bit organ added. When destroyed or removed, oxygen becomes poisonous to the Vaurca. Vaurca lungs have been made organic. Vaurca take 3x toxin damage, as a result of their rather alien biology. Vaurca lose additional blood when an opportunity to lose blood presents itself, due to their open-circulatory system. Vaurca organs are no longer all robotic, except for the neural socket and filtration bit. Vaurca organ surgery is now possible. --- code/modules/mob/language/station.dm | 6 ++- .../mob/living/carbon/human/human_damage.dm | 4 +- .../mob/living/carbon/human/human_powers.dm | 14 +++--- code/modules/mob/living/carbon/human/life.dm | 31 ++++++++----- .../living/carbon/human/species/species.dm | 3 +- .../carbon/human/species/station/station.dm | 5 ++- code/modules/mob/mob.dm | 2 +- code/modules/organs/blood.dm | 14 ++++-- code/modules/organs/organ_internal.dm | 10 ++++- code/modules/surgery/generic.dm | 1 + code/modules/surgery/implant.dm | 2 + code/modules/surgery/organs_internal.dm | 4 +- code/modules/surgery/other.dm | 1 + .../LordFowl - VaurcaAlphaPatch.yml | 41 ++++++++++++++++++ icons/mob/alien.dmi | Bin 94920 -> 95475 bytes icons/mob/human_races/r_vaurca.dmi | Bin 2756 -> 2769 bytes 16 files changed, 108 insertions(+), 30 deletions(-) create mode 100644 html/changelogs/LordFowl - VaurcaAlphaPatch.yml diff --git a/code/modules/mob/language/station.dm b/code/modules/mob/language/station.dm index bc77254dee2..89c54114632 100644 --- a/code/modules/mob/language/station.dm +++ b/code/modules/mob/language/station.dm @@ -72,6 +72,7 @@ speech_verb = "broadcasts" colour = "vaurca" key = "9" + native = 1 flags = WHITELISTED | HIVEMIND syllables = list("vaur","uyek","uyit","avek","sc'theth","k'ztak","teth","wre'ge","lii","dra'","zo'","ra'","k'lax'","zz","vh","ik","ak", "uhk","zir","sc'orth","sc'er","thc'yek","th'zirk","th'esk","k'ayek","ka'mil","sc'","ik'yir","yol","kig","k'zit","'","'","zrk","krg","isk'yet","na'k", @@ -89,7 +90,10 @@ if(!speaker_mask) speaker_mask = speaker.name - var/msg = "[name], [speaker_mask] [format_message(message, get_spoken_verb(message))]" + + var/msg = "[name], [speaker_mask][format_message(message, get_spoken_verb(message))]" + + speaker.custom_emote(1, "[pick("twitches their antennae", "twitches their antennae rythmically")].") if (within_jamming_range(speaker)) // The user thinks that the message got through. diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index 756bbe6e83a..89107fbea28 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -210,6 +210,8 @@ return ..() /mob/living/carbon/human/adjustToxLoss(var/amount) + if(species && species.tox_mod) + amount = amount*species.tox_mod if(species.flags & NO_POISON) toxloss = 0 else @@ -352,7 +354,7 @@ This function restores all organs. //visible_message("Hit debug. [damage] | [damagetype] | [def_zone] | [blocked] | [sharp] | [used_weapon]") if (src.invisibility == INVISIBILITY_LEVEL_TWO && back && (istype(back, /obj/item/weapon/rig))) if (damage > 0) - src << "You are now visible." + src << "You are now visible." src.invisibility = 0 //Handle other types of damage diff --git a/code/modules/mob/living/carbon/human/human_powers.dm b/code/modules/mob/living/carbon/human/human_powers.dm index 241fb8cd03b..ff13a864225 100644 --- a/code/modules/mob/living/carbon/human/human_powers.dm +++ b/code/modules/mob/living/carbon/human/human_powers.dm @@ -286,12 +286,12 @@ if(istype(G.affecting,/mob/living/carbon/human)) var/mob/living/carbon/human/H = G.affecting - H.apply_damage(25,BRUTE) -// if(H.stat == 2) //no gibbing humans but i'll let you gib like a mouse or something that's cool -// H.gib() + H.apply_damage(25,BRUTE, sharp=1, edge=1) + msg_admin_attack("[key_name_admin(src)] mandible'd [key_name_admin(H)] (JMP)") else var/mob/living/M = G.affecting - if(!istype(M)) return //wut - M.apply_damage(25,BRUTE) - // if(M.stat == 2) - // M.gib() \ No newline at end of file + if(!istype(M)) + return + M.apply_damage(25,BRUTE, sharp=1, edge=1) + msg_admin_attack("[key_name_admin(src)] mandible'd [key_name_admin(M)] (JMP)") + playsound(src.loc, 'sound/weapons/slash.ogg', 50, 1) \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 50244bcfdfe..73d0174433a 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -440,24 +440,31 @@ var/failed_inhale = 0 var/failed_exhale = 0 - if(species.has_organ["breathing apparatus"] && src.get_species() == "Vaurca") - var/obj/item/organ/vaurca/breathingapparatus/L = internal_organs_by_name["breathing apparatus"] - if(isnull(L)) - poison_type = null - else if(L.is_broken()) - poison_type = "oxygen" //if Vaurca breathing apparatus breaks, oxygen becomes poisonous. + if(species.has_organ["filtration bit"] && src.get_species() == "Vaurca") + var/obj/item/organ/vaurca/filtrationbit/F = internal_organs_by_name["filtration bit"] + if(isnull(F)) + poison_type = "oxygen" //if Vaurca does not have filter, oxygen becomes poisonous + + else if(F.is_broken()) + poison_type = "oxygen" //if Vaurca filter breaks, oxygen becomes poisonous. + + else + poison_type = "null" + + else + if(species.poison_type) + poison_type = species.poison_type + else + poison_type = "phoron" + + poison = breath.gas[poison_type] + if(species.breath_type) breath_type = species.breath_type else breath_type = "oxygen" inhaling = breath.gas[breath_type] - if(species.poison_type) - poison_type = species.poison_type - else - poison_type = "phoron" - poison = breath.gas[poison_type] - if(species.exhale_type) exhale_type = species.exhale_type exhaling = breath.gas[exhale_type] diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index 6c2875409c3..cbe965960d1 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -46,6 +46,7 @@ var/list/unarmed_attacks = null // For empty hand harm-intent attack var/brute_mod = 1 // Physical damage multiplier. var/burn_mod = 1 // Burn damage multiplier. + var/tox_mod = 1 // Toxin damage multiplier. var/vision_flags = SEE_SELF // Same flags as glasses. // Death vars. @@ -234,7 +235,7 @@ continue E.status |= ORGAN_ADV_ROBOT for(var/obj/item/organ/I in H.internal_organs) - I.robotize() + I.status |= ORGAN_ADV_ROBOT /datum/species/proc/hug(var/mob/living/carbon/human/H,var/mob/living/target) diff --git a/code/modules/mob/living/carbon/human/species/station/station.dm b/code/modules/mob/living/carbon/human/species/station/station.dm index edcaca59065..01a4977660b 100644 --- a/code/modules/mob/living/carbon/human/species/station/station.dm +++ b/code/modules/mob/living/carbon/human/species/station/station.dm @@ -280,6 +280,7 @@ eyes = "vaurca_eyes" //makes it so that eye colour is not changed when skin colour is. brute_mod = 0.5 //note to self: remove is_synthetic checks for brmod and burnmod burn_mod = 1.5 //2x was a bit too much. we'll see how this goes. + tox_mod = 3 //they're not used to all our weird human bacteria. warning_low_pressure = 50 hazard_low_pressure = 0 siemens_coefficient = 0 //attempting to mimic the old insulation feature. @@ -311,13 +312,15 @@ has_organ = list( "neural socket" = /obj/item/organ/vaurca/neuralsocket, - "breathing apparatus" = /obj/item/organ/vaurca/breathingapparatus, + "lungs" = /obj/item/organ/lungs, + "filtration bit" = /obj/item/organ/vaurca/filtrationbit, "heart" = /obj/item/organ/heart, "second heart" = /obj/item/organ/heart, "liver" = /obj/item/organ/liver, "kidneys" = /obj/item/organ/kidneys, "brain" = /obj/item/organ/brain, "eyes" = /obj/item/organ/eyes, + ) /datum/species/bug/equip_survival_gear(var/mob/living/carbon/human/H) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index aefc1f10c6b..16d26c05b7a 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -873,7 +873,7 @@ mob/proc/yank_out_object() usr.next_move = world.time + 20 if(usr.stat == 1) - usr << "You are unconcious and cannot do that!" + usr << "You are unconscious and cannot do that!" return if(usr.restrained()) diff --git a/code/modules/organs/blood.dm b/code/modules/organs/blood.dm index 7758c12724e..512f2c35c0c 100644 --- a/code/modules/organs/blood.dm +++ b/code/modules/organs/blood.dm @@ -126,10 +126,16 @@ var/const/BLOOD_VOLUME_SURVIVE = 122 for(var/obj/item/organ/external/temp in organs) if(!(temp.status & ORGAN_BLEEDING) || temp.status & ORGAN_ROBOT) continue - for(var/datum/wound/W in temp.wounds) if(W.bleeding()) - blood_max += W.damage / 40 - if (temp.open) - blood_max += 2 //Yer stomach is cut open + if(src.get_species() == "Vaurca") + for(var/datum/wound/W in temp.wounds) if(W.bleeding()) + blood_max += W.damage / 20 + if (temp.open) + blood_max += 4 //Yer stomach is cut open + else + for(var/datum/wound/W in temp.wounds) if(W.bleeding()) + blood_max += W.damage / 40 + if (temp.open) + blood_max += 2 //Yer stomach is cut open drip(blood_max) //Makes a blood drop, leaking amt units of blood from the mob diff --git a/code/modules/organs/organ_internal.dm b/code/modules/organs/organ_internal.dm index ecda3772830..04d4bf35918 100644 --- a/code/modules/organs/organ_internal.dm +++ b/code/modules/organs/organ_internal.dm @@ -208,10 +208,18 @@ obj/item/organ/vaurca/neuralsocket/process() parent_organ = "chest" icon = 'icons/mob/alien.dmi' icon_state = "breathing_app" - robotic = 2 + robotic = 0 obj/item/organ/vaurca/breathingapparatus/process() return /obj/item/organ/vaurca/breathingapparatus/removed() return + +/obj/item/organ/vaurca/filtrationbit + name = "filtration bit" + organ_tag = "filtration bit" + parent_organ = "head" + icon = 'icons/mob/alien.dmi' + icon_state = "filter" + robotic = 2 \ No newline at end of file diff --git a/code/modules/surgery/generic.dm b/code/modules/surgery/generic.dm index 4e43816aec8..52858b63e4f 100644 --- a/code/modules/surgery/generic.dm +++ b/code/modules/surgery/generic.dm @@ -55,6 +55,7 @@ if(istype(target) && !(target.species.flags & NO_BLOOD)) affected.status |= ORGAN_BLEEDING + playsound(target.loc, 'sound/weapons/bladeslice.ogg', 50, 1) affected.createwound(CUT, 1) affected.clamp() diff --git a/code/modules/surgery/implant.dm b/code/modules/surgery/implant.dm index b20da362caf..741d82a250b 100644 --- a/code/modules/surgery/implant.dm +++ b/code/modules/surgery/implant.dm @@ -127,6 +127,7 @@ user.visible_message("[user] starts putting \the [tool] inside [target]'s [get_cavity(affected)] cavity.", \ "You start putting \the [tool] inside [target]'s [get_cavity(affected)] cavity." ) target.custom_pain("The pain in your chest is living hell!",1) + playsound(target.loc, 'sound/effects/squelch1.ogg', 50, 1) ..() end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) @@ -215,6 +216,7 @@ var/obj/item/weapon/implant/imp = obj imp.imp_in = null imp.implanted = 0 + playsound(target.loc, 'sound/effects/squelch1.ogg', 50, 1) else user.visible_message("\blue [user] removes \the [tool] from [target]'s [affected.name].", \ "\blue There's something inside [target]'s [affected.name], but you just missed it this time." ) diff --git a/code/modules/surgery/organs_internal.dm b/code/modules/surgery/organs_internal.dm index a97184f35cb..90c77a4b790 100644 --- a/code/modules/surgery/organs_internal.dm +++ b/code/modules/surgery/organs_internal.dm @@ -228,7 +228,7 @@ var/list/attached_organs = list() for(var/organ in target.internal_organs_by_name) var/obj/item/organ/I = target.internal_organs_by_name[organ] - if(I && !I.status && I.parent_organ == target_zone) + if(I && !(I.status & ORGAN_CUT_AWAY) && I.parent_organ == target_zone) attached_organs |= organ var/organ_to_remove = input(user, "Which organ do you want to prepare for removal?") as null|anything in attached_organs @@ -309,6 +309,7 @@ if(O && istype(O)) O.removed(user) target.op_stage.current_organ = null + playsound(target.loc, 'sound/effects/squelch1.ogg', 50, 1) fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/organ/external/affected = target.get_organ(target_zone) @@ -383,6 +384,7 @@ if(istype(O)) user.remove_from_mob(O) O.replaced(target,affected) + playsound(target.loc, 'sound/effects/squelch1.ogg', 50, 1) fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) user.visible_message("\red [user]'s hand slips, damaging \the [tool]!", \ diff --git a/code/modules/surgery/other.dm b/code/modules/surgery/other.dm index 49445164501..7c79e508ddd 100644 --- a/code/modules/surgery/other.dm +++ b/code/modules/surgery/other.dm @@ -89,6 +89,7 @@ user.visible_message("\blue [user] has cut away necrotic tissue in [target]'s [affected.name] with \the [tool].", \ "\blue You have cut away necrotic tissue in [target]'s [affected.name] with \the [tool].") affected.open = 3 + playsound(target.loc, 'sound/effects/squelch1.ogg', 50, 1) fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) var/obj/item/organ/external/affected = target.get_organ(target_zone) diff --git a/html/changelogs/LordFowl - VaurcaAlphaPatch.yml b/html/changelogs/LordFowl - VaurcaAlphaPatch.yml new file mode 100644 index 00000000000..5e7f347e8b0 --- /dev/null +++ b/html/changelogs/LordFowl - VaurcaAlphaPatch.yml @@ -0,0 +1,41 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: LordFowl + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Vaurca filtration bit organ added. When destroyed or removed, oxygen becomes poisonous to the Vaurca." + - tweak: "Vaurca lungs have been made organic." + - tweak: "Vaurca take 3x toxin damage, as a result of their rather alien biology." + - tweak: "Vaurca lose additional blood when an opportunity to lose blood presents itself, due to their open-circulatory system." + - bugfix: "Vaurca organs are no longer all robotic, except for the neural socket and filtration bit." + - bugfix: "Vaurca organ surgery is now possible." \ No newline at end of file diff --git a/icons/mob/alien.dmi b/icons/mob/alien.dmi index 09b335109497de11188b8cdeeb751ef7bc95582a..1425245e198192492638ad777480ebbd5c81377a 100644 GIT binary patch delta 9968 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 bE#n9x$3&g81-_sl@T02uNTFEXBIN%8HS?(0 delta 9409 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˗snlV2%+NuUTta#fY>TJ zkG;y|%5r4;=)|A$0*BE3qGfI-&n?)vGB&s|a+xoSC9Ea6T97*-Tm1YVG!!m&Whf*;=&#f)I7+Vh4~$ zQ1kl*J4S2j>~R4EQSvD~ee@zo<^inhpSbwA8ircoF&^Qq;m>gKp%)A?JWobXE)({# z|1c%S6APt};jP2i7etCT?P&S`2~jeQ_ZFkCBQFFiqyKnV5%iyW z%@)vs?*CJ-LrixefDoYmFWLVSv~5oA;tdz_ygBvBrvq2m+lcYo9NGU$+b|>H>nnZ9 z49nIRcXAVe8%sMyVa!jr?U}l6zB=dC0n~PK^_5FkYSJs!zG)|sI(cvI>p^QDcZ zrKNPUz6KK%OE-|_X%t6yQlCPI>lP1tBo@3ne&7?Ww4_Ea%;<5k4yf;2e-L-2Du|pCW zBMyvarR>RnZ`O9k#`|JVlab*^tV~P;Wn!YWOeMO#$uybzj025)U_)87M$5|(539KaJg-Y{>B2sif^cf#n`)4!ULS+gz z!LcRY$6M32=x#((welo4JLu+zDy3eiV=2#y`m|``3Z(ac?MbIhNz0|JjA1Wo(VkoV z`&0~<3gZ2SQa|A3y>4dPh{+drV~DL{ipwVbl`O?qkHs*3K<_Gapw4jCZ071cPz47^ zN7w3I)<>3EJx}J<3+lbC)F?Gz>%o+vT8}Nf4*o->8M2iBlqcRhAh|&Y$odcq^l}G( zJ0-tR+Cr7;6;2vXq;6BM8^^xR8vYO?NNeO6=RTNz{(;XA*y*-5^@*wdr}Ng6VqGRh zKq9XJA`L7!h-vOBc;3|=+HpzS$DquM!VU-Dp*BfZH#Z-`Kdna#?sRu|Ljx+_wXT~r z&%dl0%6~v3y|DyPSmEYTP$2~cuLUzpiQ4(hL5Z5{vgfK1VoOeFLx4;}Z;8$e$l>qf zW4_^o=6)By50ATqT=fN+mHC;K1Ik63PG^ihFrdkP9aE&G&T7>={f|0-nVT z3y=ugu)Yq^s2=^3_+eMFQ5@X+1tbrUo&P?qN3c6Noz(0|4~v zDyi%vra7%zYQCd#fJ>T*IKs@zuv>8 zzIpHDbfpXL=}?m`GVX23y!2ea52ya(f1^Z0k51^)QmLB13^Oz(2FRpN+t$Yb}I2GyalO860>OQp;mD{LHa_`WfM<-+sMOUb!B z%Al=HzVBZs|Dd@LzBAKTnUc4sr*Xiv!KpzENICa*a2ADg*-L;|ziovUkIE?fm+2_3 z**91fM|s%fwtn;>x^mHk_YU?Emq?qHXWw+3sxP(T3vJB zO;5ow)fbbi&MlOjO8wrCSwDig^W#2~4{E)QY~Bsw)~F*7O1=+Jk!`+^Npe+4XRu58 z2JEfGG+8=p{RTO)(#x;>=6Mt(0kRFiM~4nEUg98|T?R5PYO;*dXLcB4kyma5zC7V{ zK;1|2$X;lCy&K#=chZSL-P;LO_?EY!D6#ZQ{EL+YV5OF^HgWZdxEq_mL#G`t_9yr` zma!>$i+}*ANYeX~TkLOzwSbHJCE->PxqKNvDbxw$fCi6%qXFhBtdL4~K@45Ev9~F* zi4)G4Vw~_mBs1v0Zg)EJ<8gVV%)F6WX0TQ_nqd2Y5Mt)|ZU$?G5i+5_#9g!ALDXZ# zEe*arqH;zzHWC*Ag$WfE+1(`dG`g$ z6#fS?9GC!*sUHi{HypwXtd6MP;N-e;13{+F|h2Cf=;6G>ZdY*8eRvgEH z3sxtaSl|kT19IaoocfcJBbxZoPsQJ}X)O{<+xc6K$-`(_$qoWszv)QRy5`aRjDt=pJEwk3i(V@+;fhl%MIR_7o(5ed!(j(Uy=K;?{L9$F_Gkw)PqBjd2g z;0Q zjlCq;+AY5Q)4NX!>DAa+$?I``s68N$AHQeX9&&)vtF&FF3$%K4PGL8FCRS5ZQ;^!# z8*YO@03BfCNjGS`m#3%pmdL#Z7B{>fx9f;i1>0gKCLREu*sW+Uz)rxJ#M}OH`39mw z3T)wktDrBTROQ4~qTq`r0NS0}I;8>4vE#LLI0L@R;Z|HZO{I{%FFK<{?CIAQAcL-rcN z6<@x31;@lZ_Msi~+#EM&G~16XHHdmTTK1N@(VoUNml&7;Y(J+EpU_pQ64?CIIDo5X z9#rOOF}Shj=w@NvQDj8*PQajn9O3NBhlWz}%BI%=Ot5(9%bf+r_r&Wx8NjvD34nfy9?K;@p^s zk?x5r=a`9n-?khq0s&uR>B*$WP!eV>QDr|i5Y-;jOBd+CO?s>J`i93fP@7ILU&;c3 z1RHhEBeXAm(fL#Rw%AbNX2h*;0>twm*MN1Kd#CzjHwH8%YWX(4S;Df2G1fQ!)2&I{ zrCeV6gaaODU7Oup4Bl2D_%lFA4;La;a|hw}P}arW#rC+w#1AfgNe{J$MI|R^$Bvl% zv#*l;kh@6TZyktbeH5%h_T?4_(6;j|lC9@=l@NeDV#>6}^t0ECfM=Sz(lXzj z2XJX?Qa`NT5D^i=l@HRV@g7>@omEq*-BY&bIHCf3(@&t~8k{VX9XVmTQGF2@itNiE zNRVQd<2Wi>>e;SZnf8SEB=s<7atZVLM`DpX-37-yz2tz>t1!KSwrVK;O@kKW#WW`n znXrxi!{fAGdy0l24*sBr=3RT6vq

    B15=fTeZD4ZgR#xv;El4l5E;ohXl6lqk#mwTKY+iKBZ<;Ty zK(R`X|8(knabueq!i-h9Z-G@lJ4x}G>Hc{*@ts*F+YoHW7hbjJ?rm_hED2xt7b}L} zD_^g&$*ff2Ynzqulal{*4$CF&0{#9;BL8vzrH+9*oj>zi^mooKG53?^^=`}IiI+%; zyKcl8-oIK?_F7I?a6ov1L0$ygbM?b z@DtpEGuE_Jvll|cNb4vitGup?du4<9D@>C85d$E+CHr(P?}|x*A!s#|8Q!SH(Hi3AX{=RiTe28RqQ4J%_l*Tlw(QsfmF3C$aVDy`_15rl%J$ zc^!ah58>09sP~I)3XnN3@`!myy>`}Al4PrVbRZN?6EY=QZZ`zH8fQ~Q3;+;k&r(0i x*C4fzNtW0a*DUVL?_v)|`CAiin9<)@EG1HtKQcLO?I8p{3Nors3mzMO{6DOfv#9_8 diff --git a/icons/mob/human_races/r_vaurca.dmi b/icons/mob/human_races/r_vaurca.dmi index 4500ec2bfd933f88030b3298cea450d32ab14790..975b17a92fbdfc8f9333104c6dc5c80af3226c99 100644 GIT binary patch delta 2207 zcmYk72{hE}8^>?=-cm~bk;pc-YpEC#V;^fG#wO-Eo z$HoKn@up8>sgaYyzx>K3n;-mXZ@AXFhK!1=KXLQ588pNHbb%Tc-C{*k~jy?{oYk>h-?1PciIV4++iO?62 ztt}>WH|U}Ixf9Fjn!fBY4|iqN*e^PoIbE2x_*nkyp*x|BW2m zKVU4YMmyVF3yA^}h~?0FUK=@*R)y_Gb6lbaQ=c?0Z1!b}G?|t&v$5?`U-4!}NtB|3 ziVMN7U5Eu9W!58}=+sVw@tD>u?|X@}(dCQS%>(S5F!zBSDVlDSQl{+;kmXt$HXPjA zH9w2#s(m12U9jkS%>qoEG*;8Crn(!I(Dv74jhqYO9PE!74)bZ{IXbnwON2Uc z6_Wt}oH0uyz8~d&o2Ldp+0>2=(V|a}dN`?G9$Jd(`NOOEJxQ}Mw|8dw5blnDno7oF zf0mYTMlwLN5JjC5I$1x^OHpguqEL>e%gc=gtjuzlij501h&U(l2&Pq`McH_e!Ss3K z>b?;IgW4lwwqF6v>^pMrMH^4A<~kZTVKukb_%daQgteKl{f}d*W13e}c99E0o5A{u za)b=xVSLZ9lDYX(9iqiITV!i!;a_GI$r*K2pungcNO@?Mpw~YnYd@E@QStPpK~Keu zSMP+8JA{O{jM#CzneuE9rP?NKuHX<%uj?CLC;-AF1JuzF-MPSg^_kBQ5&j?cxPo&h zXLVg7kYL6MLC1p^Kl_rFwBm?skpJtDjQBPeGv+}K8=98`fI@9imPAcM2TA!+4@o(N z_&s_^e?RIXIeE6l&pF;=CkB$7(feLWHzc#9J1y019+z|->_=3}I>vJ1(IH?W)r%st zKp2mDqEkHq39c5ZqDsHe~0Yme$EDJhX&KVU4`ArN@N)`YhH91z_C6jg;Dv8UZ6bY!PQI6}^|_p4O7wh0 z5M{T;#H+YXs#{)i@%6J_Xl)M7AwBfMR%$jQ=T|m*VrR$VUJ!kxNCtS_+9D!Q{kq=Y zvr}Sw{EPt{zottyy-D5T#(s>_EsNI~CfwGzVfvL~7uJ_hEUr_19z*-W0;Ra>;W50z;a0Cu7V0q+>RVmRFnRjbt&gw?6-HtHNk^pZU5us^`m$sW2fBYeBOTq&K9&%1C- z0^f9~Zzf^~6&>`u!k4lt zVM6&IFkWKa4a^op_Kb;~#+ag7MRk)QKa;F6zP*;)9j8Z@MKe(U@-OC{2eGPlW6Q z{u8_d1dJy3LM-$_;rD?HzzLaU7Vd+EAt+q`_X3b8%HZ0q7vzD5^6I#D3DM~dVWcjn zUwRbK$NNL=HItzoTox{<=1i9}D`Trv@N9OHL<(6TO3$;(QgV?Qcco5vPP8A1E=5>W zcM~K;eE4cm-oyeyC)LyA$Fvc)h4LX70uXgx=v(c^TJ|_VDR2+ry9hW|U<4vQ$-#F~ zu!}cFf3Z+MizKs9rmE{KlpGH3b7zX}J6+6X5OiL70p0tDE8y)8JhtzdJ>j@34E6+) z#vsV0!ja1iLMnVl252?e`S+hRRvqW+znTT+N%qn(@aQ_7s+@ua`081xKe2#i>?&73 zNTPe5lr{%s5as}<-N+D4>7&6nJ`^VR`zc&u;eO?T)K>!z;2hvk|8p;)x_TQ9rnjG9 z|E_3=_UNI(&x`jBLR|Y04g#@enu=lb!lMj-(c{|8>tpADLR&fvNtvuX4De&)O~k;t zup{=*uX|XZO)gNNwLNn=J->z**{}xlJ5O{{M!mKwt8i23s~R0PW{r3GV3^E``(x*t-WS3xs*OsdwUk0sSnNYybcN delta 2194 zcmYk63pA8l8^@JOlk3POroouZMBcf)@29U;>)UHR|MlDdz4qSEv)9@WbIZS58thgAezq8^ z)3K#Iw!G({tE$}Bqsc3-XimDS)K@kM9&#yU5Lnt_ZxccVx&%NcVsp#U?7KgZfJQ)opIs* zQdwSOFalKno$e2~Ou4%$yt#U^E}*Tk+9SD|Jy*yszZ6#=95cv!#ZoqJOd_1TyIGuA zACToz3Qp{tGbbTy@=6vuhS#Pp zf}$3Pz3qO@<s0_DZ~FM6)bA>0v!wdY}_*ko#I294 zc=B#;^A5AKUqfext}L(vk_FR#6Y2;AK;Hea5oHlnFH`RJ(?7NP) z8&xx>Y`5EoIymw%0c8@WEH#nN`rS@KiMcM5D*MTA+vz!PtN6M)w4m7{&;3}vv&}w0 zE^vtD9aM$xv~ExeuOG(J%j9wtpv-}`eBUT6wx+O7cZ=i7*-c5$-ULNG88 z=_U3$&L1hY=qgdH%G*#m82eYH{rMq~%i}Um%gRZe+D)3#`mIR7fMp|fc3yCeKa##f_*lmVy- zH+-|p!6Sqmuh4EatEC@|tKZUJqt-GnA1n^_L~;dkDHR;r;-mMIFTKrJhHyUqD|x`S zDIux+;LLht5{}x6YiNu!@PddzZ7u3_tge~Od<#HQCa7M#Xt4vme%5CF@KW8W*zFb- zsEbDO$TiWS1!tKjZ&xXJW@M~@szSpgAFVK1sMD#Cr0`4<4rg1ARHwAvZqHh~Dopai z=UqEu?!C$erAFpfTwFz6ol}EO=5hr*zd5tkqF^V>*uRo~eFMkU0<_6zK(!P83fzW$ zHQ|?5P|8(_LyHit&Jv<$m;PqJ5fg3}@XJgrDA|BaniQgkm-2p?Hc*NhTJUq$Fo9nQ zB7U8D`Pf%8U~^0oC-Vq{FJXF(;vwB{l6Qz}1R6-BJnNG%bGsyrM_>uMIHCl0KS&eW zjJ<=Gfc?WDVfESsr~~iIfR_wrK?How0-m5XZ~zI%0M034`^|Zhl~|TL?GeYG6!+d3 zmp1~SD(5|E&c{#{(&?)gMPnk4V9g-!*1#^sZwX$HKPU<_&M&uB;-4N<#08_qs~%<% zGzUcWqWJl(2Hb<~8ossYd&b#6^9E#Kl|>LQ*(zF=7?r6{^PXQg%d)gAeO`q?huf7x zK&R&t0nqsd?zEO6p|^%SzyddjqJ<81N2%zX9;+Vx+Ibnwe}Ky}Jlur^^j3ky3UA;K zaHpccM*VZ<&&zsWbkm53!yt`GoRBYrhHnX401$t<1dwY1@wpxEXvF5{A&`bUWV76e zY@(MVj`>9oR$j1pplWX&k`JdbVTiO>e;x(rJlhh1s@U}k014X7Jst1q+=&bMuwiy= zIn?P9kbR+ZTd`rBF{10CKIP7x)&f=~s1{mGV?O$x@8#I@S@0s3Kr_UYzrg`}=(?%* zI=4LVXuACvs=w?e$~@J4JfKhXsH8}`3UMOcDt>$R$qksufmf?so*p!nFfYWW74#DV zE-5Gw`ny!+)@2=fCd@o@(QS6T&iwiDbnO_;Batz(33=SEHuLHFr*Fo-`9m8$J4cdY j5=4n+8GRruk+pR5i{NX Date: Sat, 9 Jul 2016 23:10:19 +0100 Subject: [PATCH 20/60] Meme Fixes and sprite migration (#430) Everything always comes along for the ride. --- code/modules/mob/living/parasite/meme.dm | 72 ++++-------------- .../mob/living/parasite/meme_captive.dm | 27 +------ .../[Lord Lag] - [Fixes,sprites] .yml | 8 ++ html/changelogs/[Lord Lag] - [Memetic].yml | 6 ++ icons/mob/custom_synthetic.dmi | Bin 0 -> 71862 bytes 5 files changed, 31 insertions(+), 82 deletions(-) create mode 100644 html/changelogs/[Lord Lag] - [Fixes,sprites] .yml create mode 100644 html/changelogs/[Lord Lag] - [Memetic].yml diff --git a/code/modules/mob/living/parasite/meme.dm b/code/modules/mob/living/parasite/meme.dm index f37ed04a7bf..e48d12c6ef1 100644 --- a/code/modules/mob/living/parasite/meme.dm +++ b/code/modules/mob/living/parasite/meme.dm @@ -10,7 +10,6 @@ be able to influence the host through various commands. // The maximum amount of points a meme can gather. var/global/const/MAXIMUM_MEME_POINTS = 750 -var/global/const/MINIMUM_MEME_POINTS = 0 var/mob/living/parasite/host_brain var/controlling @@ -62,7 +61,6 @@ var/controlling // Memes use points for many actions /mob/living/parasite/meme/var/meme_points = 100 /mob/living/parasite/meme/var/dormant = 0 -/mob/living/parasite/meme/var/possessing = 0 // Memes have a list of indoctrinated hosts /mob/living/parasite/meme/var/list/indoctrinated = list() @@ -75,17 +73,12 @@ var/controlling else client.eye = host if(!host) return - if(possessing == 1 && meme_points == 0) - detatch() // recover meme points slowly var/gain = 3 if(dormant) gain = 9 // dormant recovers points faster - //if(possessing) meme_points = min(meme_points - loss, MAXIMUM_MEME_POINTS) meme_points = min(meme_points + gain, MAXIMUM_MEME_POINTS) - if(possessing == 1) meme_points = min(meme_points - gain, MINIMUM_MEME_POINTS) - if(possessing == 0) meme_points = min(meme_points + gain, MAXIMUM_MEME_POINTS) // if there are sleep toxins in the host's body, that's bad if(host.reagents.has_reagent("stoxin")) @@ -105,10 +98,6 @@ var/controlling if(host.blinded && host.stat != 1) src.blinded = 1 else src.blinded = 0 - if(possessing == 1 && meme_points == 0) - detatch() - - /mob/living/parasite/meme/death() // make sure the mob is on the actual map before gibbing if(host) src.loc = host.loc @@ -206,16 +195,20 @@ var/controlling // A meme can make people hear things with the thought ability -/mob/living/parasite/meme/verb/Thought() +/mob/living/parasite/meme/verb/Thought(mob/M as mob in oview()) set category = "Meme" set name = "Thought(150)" set desc = "Implants a thought into the target, making them think they heard someone talk." - if(meme_points < 150) - // just call use_points() to give the standard failure message - use_points(150) - return + if(!use_points(150)) return + var/message = sanitize(input("Message:", "Thought") as text|null) + if(message) + log_say("MemeThought: [key_name(src)]->[M.key] : [message]") + M << "[message]" + src << "You said: \"[message]\" to [M]" + return +/* var/list/candidates = indoctrinated.Copy() if(!(src.host in candidates)) candidates.Add(src.host) @@ -238,7 +231,7 @@ var/controlling target.show_message(rendered) usr << "You make [target] hear: [rendered]" - +*/ // Mutes the host /mob/living/parasite/meme/verb/Mute() set category = "Meme" @@ -350,7 +343,7 @@ var/controlling host << "\red You are feeling clear-headed again.." // Cause the target to hallucinate. -/mob/living/parasite/meme/verb/Hallucinate(mob/living/carbon/human/target as mob in world) +/mob/living/parasite/meme/verb/Hallucinate(mob/living/carbon/human/target as mob in oview()) set category = "Meme" set name = "Hallucinate(300)" set desc = "Makes your host hallucinate, has a short delay." @@ -373,7 +366,7 @@ var/controlling usr << "You make [target] hallucinate." // Jump to a closeby target through a whisper -/mob/living/parasite/meme/verb/SubtleJump(mob/living/carbon/human/target as mob in world) +/mob/living/parasite/meme/verb/SubtleJump(mob/living/carbon/human/target as mob in oview()) set category = "Meme" set name = "Subtle Jump(350)" set desc = "Move to a closeby human through a whisper." @@ -535,7 +528,7 @@ var/controlling return - src << "You begin assuming direct control..." + src << "You assume direct control..." spawn() @@ -580,29 +573,12 @@ var/controlling host.lastKnownIP = s2h_ip controlling = 1 - possessing = 1 - host.verbs += /mob/living/parasite/meme/proc/release_control + spawn(300) + detatch() return -/mob/living/parasite/meme/proc/release_control() - set category = "Meme" - set name = "Release Control" - set desc = "Release control of your host's body." - - //var/mob/living/parasite/meme/ME = has_brain_worms() god fucking dammit -/* - if(ME && host_brain) - src << "\red You retract, releasing control of [host_brain]" -*/ - detatch() - - verbs -= /mob/living/parasite/meme/proc/release_control - /* - else ALL THE FUCKING CODING SCAFFOLDING - src << "\red ERROR NO MEME DETECTED IN THIS MOB, THIS IS A BUG !" - */ /mob/living/parasite/meme/proc/detatch() if(!host || !controlling) return @@ -613,9 +589,6 @@ var/controlling head.implants -= src controlling = 0 - possessing = 0 - - host.verbs -= /mob/living/parasite/meme/proc/release_control if(host_brain) @@ -686,17 +659,4 @@ var/controlling stat(null, "([x], [y], [z])") if (client && client.statpanel == "Status") - stat(null, "Meme Points: [src.meme_points]") -/* -// Game mode helpers, used for theft objectives-NOT USED, NO OBJECTIVES -// -------------------------------------------- -/mob/living/parasite/check_contents_for(t) - if(!host) return 0 - - return host.check_contents_for(t) - -/mob/living/parasite/check_contents_for_reagent(t) - if(!host) return 0 - - return host.check_contents_for_reagent(t) - */ + stat(null, "Meme Points: [src.meme_points]") \ No newline at end of file diff --git a/code/modules/mob/living/parasite/meme_captive.dm b/code/modules/mob/living/parasite/meme_captive.dm index dd1c95a3601..a0ce61b761b 100644 --- a/code/modules/mob/living/parasite/meme_captive.dm +++ b/code/modules/mob/living/parasite/meme_captive.dm @@ -32,29 +32,4 @@ M << "The captive mind of [src] whispers, \"[message]\"" /mob/living/parasite/captive_brain/emote(var/message) - return -/* In the event we want to add the ability to resist, its here. -/mob/living/parasite/captive_brain/process_resist() - //Resisting control by an alien mind. - if(istype(src.loc,/mob/living/simple_animal/borer)) - var/mob/living/simple_animal/borer/B = src.loc - var/mob/living/captive_brain/H = src - - H << "You begin doggedly resisting the parasite's control (this will take approximately sixty seconds)." - B.host << "You feel the captive mind of [src] begin to resist your control." - - spawn(rand(200,250)+B.host.brainloss) - if(!B || !B.controlling) return - - B.host.adjustBrainLoss(rand(5,10)) - H << "With an immense exertion of will, you regain control of your body!" - B.host << "You feel control of the host brain ripped from your grasp, and retract your probosci before the wild neural impulses can damage you." - B.detatch() - verbs -= /mob/living/carbon/proc/release_control - verbs -= /mob/living/carbon/proc/punish_host - verbs -= /mob/living/carbon/proc/spawn_larvae - - return - - ..() -*/ \ No newline at end of file + return \ No newline at end of file diff --git a/html/changelogs/[Lord Lag] - [Fixes,sprites] .yml b/html/changelogs/[Lord Lag] - [Fixes,sprites] .yml new file mode 100644 index 00000000000..2c4ce4a4c2e --- /dev/null +++ b/html/changelogs/[Lord Lag] - [Fixes,sprites] .yml @@ -0,0 +1,8 @@ +author: Lord Lag + +delete-after: True + +changes: + - rscadd: "Custom Synthetic sprites are returning from the old code base." + - tweak: "Memetic anomaly possession has been adjusted." + - bugfix: "Memetic anomaly thought now functions." diff --git a/html/changelogs/[Lord Lag] - [Memetic].yml b/html/changelogs/[Lord Lag] - [Memetic].yml new file mode 100644 index 00000000000..755b5fc4942 --- /dev/null +++ b/html/changelogs/[Lord Lag] - [Memetic].yml @@ -0,0 +1,6 @@ +author: Lord Lag + +delete-after: True + +changes: + - experiment: "Memetic anomaly code has been introduced" diff --git a/icons/mob/custom_synthetic.dmi b/icons/mob/custom_synthetic.dmi index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..9475f5c6261381ac85d83ab6f3133692db7b98ca 100644 GIT binary patch literal 71862 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 literal 0 HcmV?d00001 From bcf840e02f6937df5a011eeb90bab48add866e39 Mon Sep 17 00:00:00 2001 From: Fire-and-Glory Date: Sun, 10 Jul 2016 10:11:25 +1200 Subject: [PATCH 21/60] Blinking lights for the Janitor's wet floor signs (#525) --- code/defines/obj/weapon.dm | 14 +++++++ .../Fire and Glory-FaG Branch 3.yml | 36 ++++++++++++++++++ icons/mob/items/lefthand.dmi | Bin 129618 -> 129894 bytes icons/mob/items/righthand.dmi | Bin 130257 -> 130539 bytes icons/obj/janitor.dmi | Bin 10662 -> 11086 bytes 5 files changed, 50 insertions(+) create mode 100644 html/changelogs/Fire and Glory-FaG Branch 3.yml diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index 501ecbe44fb..e92a003a190 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -186,6 +186,20 @@ throw_range = 5 w_class = 2.0 attack_verb = list("warned", "cautioned", "smashed") +/obj/item/weapon/caution/attack_self(mob/user as mob) + if(src.icon_state == "caution") + src.icon_state = "caution_blinking" + user << "You turn the sign on." + else + src.icon_state = "caution" + user << "You turn the sign off." +/obj/item/weapon/caution/AltClick() + if(src.icon_state == "caution") + src.icon_state = "caution_blinking" + usr << "You turn the sign on." + else + src.icon_state = "caution" + usr << "You turn the sign off." /obj/item/weapon/caution/cone desc = "This cone is trying to warn you of something!" diff --git a/html/changelogs/Fire and Glory-FaG Branch 3.yml b/html/changelogs/Fire and Glory-FaG Branch 3.yml new file mode 100644 index 00000000000..70c2c9687b5 --- /dev/null +++ b/html/changelogs/Fire and Glory-FaG Branch 3.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Fire and Glory + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Gave the Janitor's wet floor signs lights that can be used by activating them in-hand or alt-clicking them on the ground." diff --git a/icons/mob/items/lefthand.dmi b/icons/mob/items/lefthand.dmi index b01304d257c56fd937b9ca0cfaba77de2b8d9abb..f99395452179fa1bf69da257f4bdf1de511312aa 100644 GIT binary patch delta 100524 zcmbSzcRW@9|M*QsB~h{>lw^gFot1ZXls!UrcJ_9R(y(`S*?V6yuB(KQ(Y0M%ve&(2 zTwM3w-?@5!zT@}j_w{&mo%1@c@q9jC&-2_T#2&@+0Y%)MGjuhaCl_xOA!Q6|CiZ#V zb{~Jjx$Wbzu4S%pygyFP(@*g;JOv_DCw?hJ3m7^UZZ;3i1|AGPB)-h{b41^QiDKiF zuzW9%L!k~|V!a$WO*l*@R((oa4dabl3QZ#UsVoJL59GA^N9(V$tpVBTWfvE!Mlcv0 zRCcCX6%NOYr;FiNMzKUfoB0M7i=RsMYj7Gj1N@g2M9`V8%vikch6>_~N1HQY?}2G;ALMDCvU6X$Z~=v4OQgN4 zm}1msHy~VP$Le<{ZONkzHK;nEF?+Q9^Zfp}U0*~r^K5Ea~SCGfD@yHXVQ9gL>FiNO`S42ae{3HHSZ}J8VrGm6cU}(Y6wu z{TaL%f0tV0$*3Er3D^3xET=n;pJyYeG_V;_^7Ks;Is-nGLp-#bl;RIH@ahnF7xdmd zc`C1%`#v<+p>M2Ws@BU9KMt@3)pvLQf@ou6ZtiuuJ_uaj87Ho>^Bfg%h&e1?f(OvS zZ|_fSR1O(*1?PSJpgW%HhISaqvL7F@jlFyI8W0p1&Hs?mXoSNlOV4->X#c9^rjKRSdV5Z!JjBvUofTP#sjunQ4`5AZx+TZzNVE zyFu81&__RN?&%MF&_w%aqSUH4Kanw*)iE zxdxqu%^34Pu&zUiodASNY36cSuZ|xmlvmLW%6o|ww16M4SFV5%w+{~HQ6xv?Scpi- z&OAF2-fY2;)b`L+67{TLF}wNJuWxoa!)1N?cSMykpt)$}apI@14lf7dFT-c{9X4x< zyk@jkx$b&TM$q+7_k`bQ`Zj1Lvz-d4YCCnVndft=o0XcsUk8Hk@yn|Ii_Nq7|3nkVs<^6MM!uoCw7M5DL0+d zypb66OrGyd^_`Z`e3MAJcIEq3gWl5~x5b&h$n93|&C{oi+u32?=Ib##`)_fY`pxqt z86OnK_G9)S%Xzj3&LcnQg7-6Pu?FmXXdi{o9xU$mN}2G026sZB0V!s=ZX?p9=)<_5?H@ycuYdMjm`P$etF?E;|qnRY^{LjhK?rjB{l%lDyVu>OA`MjmEfymO#LW&6ycDO zMgza+yomMbRB=3C*btwfe*WFD=c##RLChXAbg3gi@J6QbN`hdN*nX-UX7D3DtfA|u zZ;U9GBj{`BuP3z&7eMq?$=>x!_I3&4T9ZfoJ?RgaCmtGrf(V~BT)bZh-XeOW*V3@@ zINGlU{eY=aef=(vIYL0SQT>?RJE#`AnMFn>iP@j@L8mOLV9%B6>z;=xyD+}r{Dj(0 z?AI$Pf8}fxZl-%ILGvkwS&2S23V%%-IwbV|j14G9KYTjn)Aynt_{Vd39;(On{Rgv(|gW&Oy`gvqrkfpRX zdlwX5cswp;*w5uoj%$?sN*yvT_$T08D0DgPZ9$cq;0f-$a)MZCp3&~lj$mp^NnXOp zx%W9mCR{u2(j3v`AaNn=v@RDW5jJMyzz;fw^<)Mgcp0I`ITPgI76=9)vG7Ar~3{)=>9PEn>fJnE|FcDA(8#gH6WW=;>D+(KL-l70Rk4A{ogOr>fG=sZKM`PdR(+}6tQ_%cMJm-p0!5>l7-^6U z*$dx|v`ad=x=9Gr4rp4kH(o}i2CXgmEtVKij>Qyt`YbR$?pT(y|u4IzBG>R z)e|+Y3JM@34ny=@nZ4F19+TOQ0kC%L6b}j(T z99_F;f5+4$&3A+H_neF`di9Z*=#xyO2aZrfb z|IV)`pPIm^(|z=nI8B&n`ts^%hYBWP(Hg z9puIILrg!QkpqcvCfW&OQ@)Q=_6-7s@c(^Zd6OstBKUjb{1FKcjY?MHOpWM4U>oQA z!L*KM;xOr90BrEd$PbJ-6k zgzV_0mM0W!N=r(f0jd~^;Zi0x%jS98X3@O-d~7(_U4l7U{92Rz%LSkpG%FXf>)#Fd zNOcD%KQXZt7Whd$qJry;1-|cPApp6sOThl2hFHX}(YD{m0D>Skk4Y%_5d)4WUl>{+ zQ_6qD!c*ap*I(Puob3;%midSv1Z;n%$U0<@zPLdEwCvFQs+&)S3IbX$sSk~^RK<*1 z_+Oq|k!u7CE%>;xW@4b8F)OTjsYpbiDqFDAnwe5CH zI1iT?nd!R>+aq;r89(u5WKv=c_43>inrn7!GNNc~YJ`MN}WjkW5VZ>IXDZu7>Phx#1aGyYnv%myRzDX=K+;oec8G`5pzzXn;~c?x7c~9b|Jkf;#vD zy36nhl5utFZ>k}}sjsgR60={vGKzChdXJ36Y56~*mVG)jSIh3O7Rm=`P&<|Mdb(I( zr~t?uHAKvn;cgRw0-_&st}%Pu@Cwx!1l{wh0DNf0{1>hheIC#&WX$CbkcH3umF!}i;74_58`cg-q3e_DrIelx4c`r z2UkPUB;Jr+SBT4;)SC2fV~v>I-esFTZrDC#%WgKCKLUkukD+f1o;93)O{5t^>);Sf~e&*i?VQ&&?q`5#9Cibr? z6HAo8Lj&;goq5$+d}(26Yv*D+B?Q6_QT<0jH~iWqBfrq{4pek;m%?WLhl+jOb@M?Krk7 ztPZb!_|?U<1~A&?TPYbtH3+i`Iw+lok)Vycq;+=gR}u9CDL6uv5AyK;(?(~{5-D>| z)lpG#F?Ruuj*jk4FtJD)oAL$bwg}86uC@+lV<(zcGFuArzbsx><>e9R;o}i#Ds3$f z)Z+E(?d!!RT~B?kr~N#^K-OR-%41N{r_V1(1|uZc%P9w7)Fz?g_l z=3Xap{X66(TFC)?1@Q?=Y972RhLXX9C7BC}uN>(B*`QBpb-u|Qqi^(is&A&-n4Ibq z*MZ-9p;tn0N_PE_(4Hw>x;|khn&q7K6V#G29JF6(zIdz*6zy${SIHx^IM>=k&nn*x z+WQ4ZBO6`c>aOo?Asah>DYM}>&Qe@q(ewGGh1=gS7;5rZ(Q%5Mylb*cy>Z}3T>Ypx zQ@}7#q}t4Ru=5lD$dLHD3`(S1(>IS6B>V04C=wwNG`RCTx*LO@o9d%0Uytj;#Q&PNFM@oii zI~5~yq&CXy)JPMQ?c}5;@;;kbI1(&o+BQDFwX#@Lq^8Kz6gv`{y?<~KJW2o(XKLhk z^^3;Yc6N#^{vBb+h}!tEv_3VtQ-q!=k&>_A`NMkc6-74^EDe#(_20odJxo!{#D z;%4uIqTmmaUbR~bD>s2e@Zc)6Y(Klz59R%)+*r@cF2WBay@y4!NO0={tyGEeXDOH( z2ZLjmE_f~Y!^|%b969pMFe~Q(VrmT$cI^WmxQRpYeV!l!w#0y?eK`t%xG^J0;p$YJ znykw?u6gF_V405m>nF8*pF4t&-*!!;>kI{m?1?CvOZjep0uC@J!EQItx%M+Rr94$A zs98tiw5Xdn(rzfq$}Gl&Q&6uDeO8ouH5bCt{fmIdd2P=rP~m?LrM6}(-aW-j>*1FC zICDCDc0($-XUsQzimU38@i$c0`36DFP3QU2j&oWlS_zfGX(wIz|5j>jZF-6U3lND0q5enkn(p37cZoe=T9 z3p^NVpBh;}>zZ_(l7q9e4ejpMf%JRc&0xghT8ukK5^dX$H=LY{i;GqKXJ)s)eILvG zHk*;6X+g86!(x4VxarMjaW?P`MKATGZiwU@MS*--1oG?FM2%vZeuY}eKyNai=&Lz- zuQkNuw^wc=xN-t>0R!_OJ>0<-a_iSnMYSjh2l1(oJ#M$CWTR=6s%q7}ra=x!A2IDk zX2PV53>ccbfUPB8MI;vqo)E!Ir))X@xscHQN=v7;!R&2<|=%BWhCndY$CbDcFE2NCD?oLqWhA!qQ*;Dlq7(WVO zgwV+F1uuL=hv(->vtGGn%C;3RR+U6f{Io=JUY&4|ND;;csWvDRQePA7lm3-QDW?x8e#0X?+uQ9&2Z*E_$Qri@0IZCLSh2572`6v zX2|v}k}D^l*JWzB`6Y)!G&73L;KVmPzd$JB^B_3kf?)T%m5<=XOJl}IW1rLteD;{Y zJF^$(PnYYwG`g36V-;Zs_W6cFo-=}f`EO@xJZUcTTN43qoH$O`*S^4&n7CHLvU=M0 zo24Cuo>nLFW}^9sCj4lnyPy1p+@WPaU72l;tuE7m-;HaTWexUX0kkQyD2YNnyo77u zpTt}4v;a6q=Xp7OhdGaT#_!(~LA63+)-iOY(RDW`B1#6ugV9enWdt%c$_75_cU8P8 zoLm=&Kz>k_lYr1~n#Uxil~k-|Np=e9=~;5VdiUDqjf0r)WaRz5qb{L}sQ%GnFqS}t z2MJShir^2GlinFm(q=i|liSNLT>%=t)0Gnay_1`cS}XOjMneW|YO@se?}M`Ub(8mH z?Hsz_h>)2II;>Jd+O^>LUY_M&eOe;1X2I!4TLzjne=@&Erau!ZSI%}ry~X}iFB2z0 zmcJEQNAa-~PE;1HlidlV)Bg2ktniR82O-zpmOaduT|2p}`$fUIdEWIQ;KNz{-C?f! zaJ;VUr*go7{Q@z0W9mH8!zHKbO!at~$IRBbia~>!pem*Z`@$8OZdESuliH|mn-;SX z&;$xW*$#ZPkGOJ^7gYNEH3x?Eo;}(es(mT^!$~DNzENch2QB&e|F|dVn;V|F3{f!| zMG^DZh=Fl!5&^c;_vV@9ZaKDm5Zdm({@0Hh{Ig?Da=n?}!nN zO<}>qlycO`uGQO7`1~{cZhYt^&blp-9$8MW+Z8AQ)A1^5gPCedZS%^uYFN|pw}ZPo zwVsYpUFp=xP3RL>(|}yn6RDkAYljE=-Cc*d-<7JITS^p_wHh#bGu)q*Rg!(qRKJJ8 z2zCQAsfp8g;8fXF5hsOQa`3EuSEupjT?B0J20jc*#Id%h4yVTKSl-4XmuaJ8mYHc-(%qWr-hYv3v zI*t4|uYewYa#JdO1G_o;OHz$ zRJDr)l#h%#7|vB{i9~Yhfx)Bezc}(k=|FJ<%DSW)GKqk&iJZntnP2sjyB2xlH&=Z% zwE48bp!9i#tyB1ByH*|9Fwh3PTqEYinDmu0lMIE}xGQGou8@|10Qvb%Lqe1C2&L%f zG>fu9&h5@)15W~U-o`9Do^`2v##_63717DVemdCRXkW8Me(Xao`$5sl%@*M+Y=1Y> z(M!(1^0k8D@!o~Cx$88iV<9R%B=WcvZT)Ikj~O#NH((3n&Q(@nC<^)eT)vl8(mzP` z)5hbgGLNJr&Yx;z2t@n9JW{K!;o3e(P!|3M583%*(k#Az6-Jyevgp=aJvo1#vI@lt zNeYr$$UDpPiMK2*09{8o#osQ->zN8z?+V%h3KZW_MwkP&=t(|2D=qug|9DGGZXKu< zG3QNQRSy5XRzq#Xne9PM!e&;2K)m%I>IPFW=Zha1B63?Et^7qvLY&`0Z)MI!h+h}h!Zd!3b4TBmSJ%@MOD_YHC!1;|UY)&orvi#ph z?Ca|Kdj=zAyQoB&aZ+l(J5U;A)8L-Hk*xngr~Sis`3JzWB(j0!Zzx>@%rZFF>7Uqa z^ifCGTw)RXX zv^e!lk-5_wxImRZNqmu7NL2mxcS<~SNp~{ltN1R-IPlO!YhQ4ZKJoJV#Q`dR(E0~k zKL6xsb^rOy;261^J02C>5064B7#b)&E@V2f-*`haQMNs9)1n;nj2m~E{l#DL9W7%k zXwsmeQ>fW<2w8pHUwpyXH3Iun#8mn_D=50W_P%u~GR1a-s^)6_>}5=v-Ibdkg0fS& z9C4@$9#ugXOJYmJ{*N*M_+wj!N_#=HGZ;FMgFx0YFMY1T`CiTSTU*|3PHz%qakN=- zwQ||glf}~BJa$@2@p7JKO{ONwj|)t&{*W!8edm8O*S}|mXcjBorku73fJo_|=*Aoc z&aC9b*LXt$^eY@C6I1DDf~gDI8%{uw_- zX99EVp8A5LW*)Q)F(cK_QW~$77RlC#Wg`Whob{b$inH0&$Khxq*6(y!6A;JC!xPUE ziHcRST|*Rv9&#AO`Hs0lAc#eBi=8qH6F$sj3fZskA-j`r1|!gJTO_O+TIJn!K2=<^KdqA4{s`AVdzk*z_^9pZ_HHSPsqUuIH5aj1 z0=vAd-12T$2`(?FkVSHN*GhJfx8UwMphiy5{im)v4k%^Ou_*y1CsYn3Ejo#s_$heF zRd~MYy7Z`mp3+AfJVn47e%;)*=CNXU! zjkjB)q>SNi!#9j|1MMQ=%dHosMUUQ5OZ@s`&%B&MA$sD~gp)JfBrY3G61$EwG!}Aj zrhKKYU)SRwbUZj{LP2wn>GJ{B8SXS@nPb+yT5m&C*aR*9Kt`);L2srS4k|`C<6J*B z56prS=OiaWje-WKRO^}s4hh;pT01eGDiU$GMecGSI^eP|V>+M*=TI=KpE za7_Rav5G~_kxo9+P(hndM`*fiq@CAN&=W;oVh zBj#XXfu)r@uwb#idR$jpFJ{IB87#|JaighSsS0)ter+s&J3zG=OL?iPn=OT~xK03k z3?PHL=q*5S5J<1^D7ziBNqlAR-1vO6eNV0BKq+BhBGs=m0(wF%5#AXL7r7B_n?BL4 zzQOuwp!VtRD}J(ph}Komz=g!U_ax)R%1%lphdC>Cxpkv|2sJ1+-{0qAz!IZaW{GCx zp09zg-2`feJ}?u^v=S9`a7Dvz6Y$V^vcMfe@sK#VICQ-pgH z%M329qE-0SU`SuQ@EcVqEK_j^*FhNE!c((P+@okmpWz`SoojHo8+^s}I7`;Y%jJaU zqSL6x3CrvrX)f4)C9F6fX`D47Lyep(GfyLLIM-J4*&KWj0vLW)OG8c&Az?okK<5c` zLIftD!9kza|6!5=9o>>wmy4*+gWYkTNrb**-=Wo20J}5*Dqi^0+qw_GfPTLJu&mr3E8fX^(`7V+HyNz)oBk`%$iB$_a>l<>zqtL3TpF(o3L z{9XxgqPDV*ol>4S|C>+GsH7HFWW3Za;o1g9cr>j8K-fdd-J>?;ax!^~+Ey>8jpS^L zX>$!5gB3R@2xKDJ=|Z}_;f)7kE3|)R?=Xki-bf*j?mzmcg2V~H52=ka+q#m=8E)pp zXKQZ~T#D`U^pj5gAn$@3&m$hLmalX^d^DAz8{SuZF3apE2QMk87$R7nO?F#0Dv)2! zylQD>BSXra(^c3j-|%o_%nhyy{jVix4VC7TD9p}7Z*4x23bnbe={KkMl=;mp<5EoOx$j9NqfLz%05 zUWr`L+yK&zX5n!9eGF>u&k`QDQ4cw> z@!d)29QYI(ULIvN)UIF)-i03f*k$ahE71fDWp=95ONYC_Wx{FpUJXgE9w6ybn(SmT z*5}~jRJb_X3&sqdM_| zHgoKN&BjYDzfROCr8DQ!xZ?H0pv6imK)aZ!Hp?7!1?0hf{Dj8jqg#O+V|+Ufs9b=zzUFFIzWzW&@nfl zGGA!k)hE=glHTeM<>lk^S}!SD#|^_>+vM=LXyH#ctR*U92zZHLJ7!-A) zurLT6U3$#;>>;b4=GY<hjoxih#sS{ICr#y>Lu2c9^&2p3lCM-4wOG|KAq$z*h*g9U z(QkRi-K!{jOW4!vEN1C!7eov)NaNdP*nDfF3;mNcK~nFc#-zmo*wB|-+fnu%32m64 zWrGRKgl4{wj{0kd%T)~Nj>P)TH0+?9{qm@tQH6}v)cvOUDx`TCGw`DwOq?u#`9hQ( ze2^IhC%PRSy>7qgw1*VREvoJSbFK$le5%GR-WB@ghM!lm0fCC}5fV91@?sD`^bJl` zFgXL}_+%JAo;AxYYx79%v2H7=p4sqh3bmF~#qMFu*$~as^6t_3)SNQ6NzU!qhteH) z4f~mu{(Y4MAcY$zBL&;@)Y8(M^TK~}mE*R0sWyTIbi(deK4(;sUTDh_nu zcjohRymIfolW|wE=iXN99@XMUqYVfa)@lvV(ZVAF|q27 zfl9yV3kHywC*}omDBTIPSK%?IUk0a9C7qt*hzpUACxe>#foHGNS)J&|t0W zx(^UIM(bnC*k*^n`C9ZdyB7CnZFtV@;zyU?j~e4=Re8p%{ja=OY@p-QS4prP%&wTM zvlIVv&$Q){`+%Lv?voS-n5KcSg;i~6e!uZEV5u@LMs6meOe;sWxdtCzra;(SAfjOHAexsq^&?Wdp(N7PZo zM9=PAGvh`V)2TAA72N^1u?my%PqQYju+DXqlnWdfw@+##a;^DfDHV*m>O(rxzlH-8 zjt85Q?t_yX!P%r`$1^u%s>CdWm4j5%@UV32y&0W39)GgD90hjao zzK^yE&Ln_(Sk?Y5(16aN44dXSfMZv$hOmFsk?dw__Iinzv`K|E-^;T~1fwQ<2N6`p z)h|K^q%p1aXf4R)vfo;xLyfNHK!s_GSf0Oy(V1!Rj&JwL8&J@8*s`mBNy}8W&fF=p zT2VJkdNm_iX0Wn(6c6qQflOLS=X35kr!&U^8whnT6dqeN%18FXuqFt1P+#eYmOWCw zSpa4W95*Lw+Foa@soAwPtOvlhx+X5)xhSq9V!iL+T!w4SsNy*D*QGTxI#?IBD~?F_ z40i|DseAD?EMGu|;f%RGSuh5@rzj%G3BW=`!S9?`{C;;)6DJY17Exm`rYQv2r|=xCu3)d=+&V9ENQ}E&+xfV=<;TxE3CGWf-~tR0m6U zL+371fr)|Bv@|k?I=%IYA*Tpnkc2zk@Ip~8>*GRO9V&RyU2Z`>aWHT0)w&vMk~oVL zJv7LBvLfO?3c$8o<*Z?iXvSKoGgxP3o5CWZ*;SHYHKwNeHYbRau1^Auhq0B2Bhmoi zBq$GY3ZMJ~8Wq+OFg34hV9-|7Y{`|lXEjl~GXmY|_<)18S{P1uS|iSgvwIr(Icv(>sR-#E zIH%hq6#0kciL@uTCqsfgXr2a0d6B;VoxPaNc^6tuR&X4$!Ouc=Hu z1b&+ewEM9dG>%~Xva$yOcK(8&foooVqI z$5T(|?6ZHF*>ql?ZmQ$LS9@QX3(i@$Q&U%qRY}AJm6{s^7d@=7eEdA3Yh#flL$6{k z?w6wJAHCZkN4&f9ZP1d*?)z*|LjE<$<<9~~yb{;nt>xd#I%>%sq42ev{-M*abvM)b zn&7VEL-5G3BeKVBYHI4D#BR#+H}PON$8DMD8w&R5;Z|{CYDy7cU|f5NJOKpGz|Y8U zfJgv-!2*0p^$!`dlZz8q0L~IyooJo9lCCs4pbc}&zEJ<o~WyeD&!593eiw5D>c@$>on$p3`pKYj`Yb zJfT2+9nPb!uGasSEx1^eXq31oUTOje*2I{|jru>cYC)NC$6HmF;HG7g6>70wT50U6 z@Z|ajuZ!e@8M2k-^8_9eVVa-bS_n#qN`XEC1xkSJlPXC zW|6#muzGWIfh+{v{d`Q5PeJ{OsdRV2EiQ@WS_Op9vPY)+_3~K>+YTU{dDPJ|e!s@a zx4LUDeM0BqSm$mf7~haM|Bps2Z2+TS7>d2w6H#EhyWGD%3k%3Ai|^~}?Qh%AblGcz zRyoBnzlwPLyF>;oa(JTSfqi7JS~A(}Rd(sprSkGi1HR{91u{;88B)*~M1NWE{3+CZ z2PQ1qW|pg8VO;QB&;fA5BKg#9GTpo|B@sEDZdfY+)yX7{Wy~cVw%=!ae2We?Q~s2W z6gu4M+8W%+iuuLN+$j3xKsrc$t^eWY#r7-%#+ zVyf2TDh(T9`-b{h{RYm#5Qx0fCf?9HVv1i6zPJ9&dU-IXYJJ_I!WdfmORoiF2X}-0 zyKQgzPm=SSc9*4gP%EUqfVs-oSa-S;(wR4+4B^bueDWUUnIwNOirPgvIab)^Wril~ z*-{>$abkm*r;$jVL^txIw%p5m9A~~xkC!H=aTY~Jr`IidHdX2IC5|_TAGxGjo!xyg z&M3HyamT%=E94hD+jD5VgWZuHy8Pjg(Av1GsEXLGdz(Q@ekAP84p1-oTnOxJth(>R zPY4${Mm%P6Cguv7TBD6m-adWPK6wG)Tmwoekv(a=X%M`{%O4kG{Lp_ocHz$NtXy!~ z>k310w3gV&s{QGuNlN{1?C)f5xQAJJc4l@U;g&H*ZKL^6VydgCT6rfy?%od>V?w1H zXr>?Ut=Y%gfxr7_iYi9Go7FJ|i*vn$rSYg1nXf(B8Lo;NRhH4hWrdm$G4vk5z}_0u z+e9#2rZ%dZ$QiTN`|#!=EA}oxki>P3kUOzkZ!0?n^2wQ^t{?XIj8nV2he? zQEsg^^Dss-Y9Je&_s2|JffBH=#9_2F8I(y+QUz*G96`5geYi+#YF`OFCTZ`@r>XjD z zp5+u17u7YuP$I~Gvu)!Je@@O+5S}#X@-rtJ^j=i~$svY{>pa9;<+~O78azyD-SRmu z3<9fb%Pi*?gSuz!+Po$kwOLn!u(NgpM`ND+%}ex8aD+YifnhBLjMlT*+a3y7%9z8{ zBkK{TQZN%miHK`G+FjWQqtxCw`nF4m8wmzVz_WU(^X<)ha|#u3MxH~-FyC9Ex~vf6 z6K{0S2RXWpIfEH%5*y@zmdl}YOYp~l@ag+oxZ$iN>`dyj zXz-We$14%;uxU2z<6dnl0N@x-yW?REbMcnK0pND!KpQOTpN-kEsPB?2*YE$FIM}uu1 zOFlnu`pm}fNod1l!mL1%&{V&@J&tu%#h52KkG`*EKOo5oqhO60k6tJuj*M#y4-YJR z4+|^Jzr|K)z|{*H+IIGv43s(vlK}r@X`=Ihb{a-TSf*lII@wueeuK)rF9=)Ma7khm zxsqND>~&MQ>s<7_2#6$V4qi142SlelW%CRY`9ejmgm8|+=RV?oTVvqFV0<^VTvWwB z>YP#ar}Y3~-)z|@wJX?Przynwx}d(d&(P%u&+J9!WNZ*|fH8|!ZKL9=&K#m}qI~b) zNW}zklJ-063%{7QRLKUVZT$Jhl;Z8|mp%PeIosch% z3e<6}0;HE*A0hX1BM9u=PUH#wqnETlt%>_U_eiQ}H9mj|Mh0OIxL^%NJ%@}WDXQ;4 z?T3{T_6RtP_~EJ<+6PwrS#C|*=lOdm26w-1ltSF;A=IvsqtZiAT`bP2k{&eicGeLii z;CHf)XSVAobDU4AX6+;5Pirm|1m=^-mHn+2#8eTK#Ne;-mPKz~3I4UgUl~bL+z*+i z1JGvT<<2)Y!4&>qi<=#^rvEMpp?TKINdK>yZgra2q`5wD&hGJVo8?;~6IDXi0my$x z=5}Kt5<c2&e1-F_%w*f&iEXanHvzMoKDf7zih`eJkS&C2YI=W$co|r>IMwR6d$mlL zWSqTIO%?Y?eZ?zh(8;AQe0S};89BK~ zoofkn?Fsm!x6ZhRj_#w>Dla9uR|+o=;HXT)kcLp-V8h_4jHx=KHXJZQhF z59HxiJg;Bf@yLI1`{?@crz(QiU)KMhH*jc$c$wC}+!KUjt&pYqRyt;VNP0))4svU{ zBIOZfpebJ8_Q0z*LYIt}Su|JRhm89={RSgI34c3LPWL$Npj$|oDU0lO@dy9wOseai zOY@!mAmmN-*;op#wvylG?fh;nX5@7{$o_-KwPdj7WI4FC@mH{zPu4gz_XF#xm^)eg zA!JVYlgj-3U^OqckOg9A%&{Ie#i1;mu8r;d`7_J}{FL>F5@4)8PaVL#P-*53=(AmE zq$tV#S|Xq%aM-YO`8%fl7i}jVsLs3(uCn zH*6KeGQ$bq54OD2XP?;~XV35-Oxad|B_)5wp^83OFfs=P^?oIxnaz*kgILqd=qx$f z#Tn%7M`Z;Hcs_E!n`CfctPN&-Q)*;!pJMmVo-ytKk-g}^>6LNE;c;?*@TpLbt5jwS zdO#zZ8^d}_C!RWF;RuSDjNQ6R{?*LC+WW1}Y@1>t*BYwXE;d1i6EsU_j}8~|9shg! z73L!LZQKKL3;Ea=;a1;ve^31@u>-p#Lx8$&CE(A!SW<~KsnO7!RsfPN~*C~$Kc){eWVsyV37=oekn6;wzcnu} z5!F471QS5p*%GXZSdzhx!Mn``pe$tK1`P7s4~>6+40FsE`E%t^CMi=MZb1tcrIsCM zBgWUwxtzy$jlqiAhBh!%_Y^s!dx(VNp6z4$-?aCPW$iRQ)F+ai5hXyyj(`1Q|Bd+l zTMzTGboPnnpO^2&y*loi;FVn1!2%s?r{$b z$sFBZFlHkSrnL5xu!XJUshxvfj&G>pW+`(o6s_V5tZd0hG(!sBeAc6iJZOGBf6y

    y?53{_NUZUv~B4};NI$#i@0OO7iif{;nZDu$p2i^9V7KMC4e4(4XsrD^Hw ze`_@^R5IV)6A{-~wQJj+v`{|TY#Bci5?B-y|AgC#1*Yd5O{SX_5O8w<6+Ct_br6Zw zz#+gNFuBgmMo@c;)v>(r9PmNy>|mWsTw2-D00hxHgQ&r(vpsicMDKUb{M5l|4!zl$ zg_=k#wyul2Q-X)U$IA!jPUESGy;Z#N2I^Yr)ynD`hpVZ#Rw`bPxEa*LPl89FZSgkM znonlL^-)$gd|Yt%+HZA%Yq##7%td&bz4j8v|GC@k|LgJ|W*k6){_Nqk@5fDB%Zmtt ztD5EN)_HMHiZIKe=L?tF?8=EzvvBva-O@FO7N=FeQP;&QAiIt2Zz08>dgbz};CYP1 z^ac=V*(2U51G+uJ`jGD3T2#r4#|{Vgs@BTk_5|@7EsN3hqmm0Lfm@C+O;)=(q#6rMbUz(!t1mulZe4=HT~6MCka!e(s>y zy_-^souz;By=zMAJ-N$F7yKqM)_yg&lZU>zk%$Zu*TL_}%5g{|_z`?if#t^%#vLY( z5<>H>$511q^UpyA2!8%ruZ?j0@TMN^W!L*ZzN=I<=Hbaoe|8N8>>kqi*0Lh5(l4n!jj!F=G#R>5H~#bl4ERG}A(8aBAe5_GWErYkE3HYO|E zv{v?=>`s77Z?J3=m>!`Y73wt8aR&H?`FZop^~W+V!8&AX1e+Gw9I`EVQ7}xQnC`K{ zCN)kjAZ#Q@GT9?jNAoE9j*$%LmSnm2x{}d(i*YiO=r-mHWgjKJsr0mR$2W_*bAoCn7d`~w*#=BG?EWldAH4dB2KBWh!wHAna}S?zqNombH9v;@#-3tT1kpjPpej3Ey>fiFv@0lp_nxd=V7yOlk#1_v7a2CC%0PvHr zR7~b!WFOpXfd(m+-lw*kY#90UPz8!RP`@Gm%CkbR5oIZ0`~`+r=$2UHWy`!*a90qLj+ zNE1*|P!JH2j)2lZdT-KH1f+xx3o5-Enp6>_g^u(p2tiutp?8dg-h1+H@cI4EcfOpH z?C$JjcIKXT-F43`aG*?;V2)n+EA-N&dsQPGAHu^GL3Q#PX=*=NrpyJng*SRt)QcYF zQWw2BU>Gs(ZPt6j=JUeD#}Pli6q*-Zhd3v-PgW!icP5NJXOjn4(az$#MSmT? z!F3Ahsg6!Xvi#WDo`vVrH*~u)fm={zm-ohqqhm7yW}n?g>2T+b-+tdoH)_-2J5=o8 zwlA}2t+M>kY2L?uGqd-GT#AE@%5LAaxw@w4S~MRJMd5sa<9g=ZSYMF5%k~qmJ2PcJ zXX7M1UN*-&fuiPkDbo7t<`+@N7I59q*~^}u$=-AReoS*x4;<}ACKOhXVg^r67k`t@ zl@ItnE*$Oyx26jl-r(~Li9Hg3{P0Uw=`~(TpPBC&WH&S&G7y$1SDmg~vh!Y-$Bf=- z#y$Zy_FZs|qr3bd0Sz^H@B;h5z(9O+*K?`r-}(fa*ur@nQG$!fSdRs@yaj1N6et=v<>g$=pTn)F!4Kzje5yhw9Yzx z8CD%0KK>NzyXv;)G`i_9GFPsxhnpz826Z4^Yr2Nz$oowBu#Exx1aaW=4rOOw0osCv zNFF|>v`wHI=vD?rgVvi*^keJn5ydBT`Cz~c-aBC6jM`+?=_iTe*tPJe^mrxW8QXNj zsv_)lCN8(tuPLm6r{3qiphmmoWwL>qh<3%~l!&>kM!~>q2tg-W9EI4RKxiR+{>LzW>SR z?A(M#?_bu2@oD@u=tL8zD$8{70u?d$4Q&I1S_kbfZn}DQ%DDoO;}Ys<$v3GkzJ+*_ zKHCA|A1@x?CAu{`UHkwF_oTIoRPW6%DM)YAhR?NvyNzfc zThiZL!GhQBQgxKO&sO^|vk5sh9y34=nLZ0OZv|PgvD}O@NFH{*dJyco-8;LvPOk#( z-2+e3eD*iZd?wd~Z7MM0a&k*5GBW2+yx97#BtqV|4c#HY`R9};Tw57qlf(g|7C=a+ zLx*1jk8m24O;9)cq@LQoJ(2**_p zE*0irdDEI24(QCKV!HeQBI%ZNA)V+iV1|&8JYEZk3RsArpyl&|X}DqNMQZ9Nf=9If z`^3ryj!8f`{_i6|0{fZw1cvSBgSGT?0{iQ%kju^O^R$CUXT_giS)lb@Ep*k#?EaU3 z=dvCIW@Zx|75n`Sste5L{K|tzg~G92da%vpPJ8R$?u9K1*$*&)-* z_C!io8$ep%KiAJ{2$LF~ppns?B7mRVO&*QSuHN>AgY|6(MS`doh+W|;blP-SH44CS zdBajQx)P4c5Pto)6RpwSa3fg0vm2S1`6lZno$Mg?e?=})Q277ms>W@&L;MRq{2u&a z$HK^ZlJ$6fg1gOZ?iID2CA5S-SY9DFC_*zF6Zq_lt)0w3#B4G^V5oFIw{(bqznB9F%S#MMaJg`16nUIr}nUM%B3LNT8WNnK6N#7ATar7QY7lsd9bJugNnM>R1@o4DT-7`U^@3=mIcgthV^t_cb=D(tG>F{AZVGA=i#&d zfjL93SZBY+Xt1vP%!F%BT_RUw+R?G`xPz%UJ|D)l&?`LCGK4g3cnDpV05j8DOt_r(FZSO z4MfLy03X(FW{{FfD|uR|U6rVV2GbA%s=kc0vO!s%YQ3AwTGyHQ!cl%fQhiOQGHLb@ zA}`lfVs@fi0W4qYxAs4{7#?(x0=Bo>&`!P5K?<_vM4zo4rC8NxGrBtONK-+OS&=JhLiWRi&6zgvjn5pJAARn#|}Lw z)rXeGt}YR&ZuTEO$LxmZdI6o~T<)26llOc)3K^;;XAvcJ$f|b_Vaj1n&+8ec#+$C= zjt@#7VGiwwMt?|;?lwF;unkK&sf>qg{aKeNWyih$j_#y-!N5pM8?dmj;GAidu_Rgk zs34RJ7l5hXw>MXu; z<;W93C9R}ze;d(FlucwhL4_}OHZA^jvPKZ`!-L_c85Qzk-HX53YYGBdz-KtA3rmyE zl^A{Jf!rXJ07I;`M@`q4iMdqkHeR`XwjUQ{HO>T)HHURV_&#n%$6gz%`@J%2a-S={ zDjqynL{8=c?%z|BMpdbrq+XmDB6p8|{cv#Bd}Fj?Cy{HSeV9UTdi%CbWK=@Qr{L~O z{AB{dqPjUV%qA=Qf_APyrp{Y+cJvLy@JHv-zpoE7fZ-GqHXg|w?`j7f))M;%)AdlT zofFkY5yL+(5M5vaJMmlZGY}l?WdP34^LAZ@_#`~>tnk@K=V-Rsl1OIoE1rws(_a!y;0T@_gDTJ2O%Gueu)+IMPyK`yD>Pu46-~FVB zWL=<_J&D(5&uDr1Pm055A(QI5C@P6kjJW7t2vRBoptBrwa==DS7wrD+=aj@jPmd29 zezmv%rgm(U>uQhL`AATVWRH!BdFhbav44?BO{`GMu+wJ57whEYWY~)+JVv=*`7<;8 z6!-gmBp_h*2w66ItgalFYZ{qgJIe+S_d<5mcDxT7W3b#&x$pM874 zvA(lnlR5#Pl}$~V;$&v)8{+wI))rN-CvCqsPNy=M?j}~jxav1~+gFlW}Jqn~syo-=J1RV3d-VgI_Ja7l|}% zN4qCxdh~KV-J1_S+6f@(nm)*Iqz=dVcus-FzRwc&=;F zsw&()-xd@v_QYrGkxI>qO-8y{R^OCJbS)cNodr%uPuE@R!V1%ksC-pYB~XXfkP|5wLz&h#b@2&>s&`^^?GHWAxW^n%zIUpvCVNG1#@U8bD`~BN%-f z_om=NJYvdLY$EGT(?<;pN@|Nx{QVB=OOYg@@@Pp!a`S)1T zl?~ux533-mQ@4knu4q~Z9Gv8%>4DB!wW$#0V#Y8_`6$lw6rrTux64IbA69CUcG2=y zCpe!EmU`6BVKG5Tbt`t_`x}JEV;>Js9|t2?8_as{`^XWt^g(eX+GRimZO04|>IP*6 zA)8%N9@1InW1P0Q$nP_JZw)!l)z;ePRG3ZF#!qH&dU&cs0twsX zOTdnnwXwKQ5kPXH!Cv3ISN5ktDAW&l*xw{M>K+v)E*yV;Z zjgS?d4J17>MZArq|DFk)_qr3<_ppH-S=oH7s@!J;<3CU2WalO7yt)(2$<&`~ZFc** z(61zHcK}Y`4Dr^aM5+C&ooP!bj3pL2$EAfRu#6^~1pG;V%|%6fcQW-!eWYHMAY*oB zIn3>gOHAnuPjrnjKrH>eV&8Yn@xcUsX(=;ENyM>c0@Fpp40^w(`olK->o~$ zDVD-nmf#|%%Djc^bdzurJQcs>AJ!|(J=!q+vW(l^EFNMwEPT-1XoNcQSQ~3(!e=(d zZp%;X2kimhZ$tWKW0?BaZBQ=B<`{KMmoFjDx%ayY#*A?7$~LDT(q89akB8@$N~@Xf zUV+T@>Y43xyAF>JA^WbmY=t!VrrD`EHrG=$1vRHv8fT20{qZf39W(c!@;hEm^mowP zPpVt^JCHoIHQ^wvjChS|vbUI@f8A6l5_b3cygr~9dRj9AEz~yFeo({=kCJ#h{gsy2 zUYl*YX*{Zd>LCqu?%sQ-@S5FA>Zc~Bi#(%@e*HSOEkCoyHso1&=+2#G+%S)RmX~41 zvUt<{6MB(fYdmRB{5HH)tK?i8CHcDcGA{$_Yyx%IFNul|3lCdPvbKD{1b2`yEZecvFnM~I z0;Fx7c#mN=jI?}N@{$2n*9}z@0GkM$#WJ{@?>iqObb4?ZZ)c*j>O{Ns{Cwu8D1hI> zN>%<4f3xV+=i`H&&WNsr7Yis(+sZuj;|FWh`3HFVs-=mA;=ksktc}}y6}wX|JHlt* zC(IAUJN_GMvSV^VgbpmD{35OFA=-L1!I^(`@4mj=>VH8z&2zd%% zf>qK~w-~9V(g-0QM=RIQ<^x~>Rs5Hxq?llpRov7ML~^4fPD*F8mOJ(=8s%XdRgQ$? z0x+{`K2B;*m)Cb?!q_@OVf!?rg*z#K3vw)@!>G^0NJgn!!m4<-T3}_>M%M?2y6t6Y zrkfg(jw(3?QSqk0ITUuQhMm9!CR4*hU=MSsVU}P^GTx|>f~uv*dCM(>Fi*-)*T0J5sdMLymTJ9D!b%O1J4J)U*WDcId zGHR~?R|e5%M!zv;Enm*rFK*iLL-5R+*2s;Jn~2EM%k?O!GcJhvS-xHTu!|vZQQb~M z3V#syb!t~${?_5N=%@DH^R&Akx?bvE1w49M_W!F%GT}h6UGNpU$vb~rJld+H53&18 z+5fc**#FnCHw~0>k&}_9B!YsihFtr>7mq3YM-`Q2`&&2H;Kua4`uDPkJMNpDuihWK z;H~B44$Lq3%|n`uP5~&(?zNg1>^XZ!L>)kwpGAV^6O@ zfLFxXNd)6?Tg}Ll0aFQBwv!nW!Lw#34%>%WkFcR>9!b zqAOYa`CX20q6*v%=H?_KMt-;XOFuFTy#?a5HC%@CGzKe*yS9^^%3d|t>=}$N-^xB? zC|6G8)s*4j}`ov;FCs|0DSHHAndl#Vi zqYUPWh>XFbru zY}x`t)Qxil-1>+-l&7R&Fb<9D0(eS>9g5weP!W>wnqL%WiG>)Kdb{zFOFYQ$TG4gT zb?(TRoxtPW@72#2UtrbrX6Uu<_ABSxhXQt^4;U!|6w;bIBkInX z4ITp~t)`}!jdoJb?x;F!h_=Rtkb&DUw7xnsyGDQW738d(hC`*K^l=P%{sn!3l z+RkW0m%e(Jhqqz1e|D^3Pw z2^-oylk}p8ny*j&*Z&^q2wS18!k>rJFOKGGHF`}IY305eSZMF;`+Z}&2@|w_sVYTW z6Z(sybHk)w5o|U2^l8QWpE4reqwlm#Pr;Sq@*!byIvhdB^6j3G827~AyR6X2$#X{dwR@Y@ge84&F0M$DS7OOpQdOLf-oV~83tgKP z2t_uN(4FhDLTopFUxyFsg~H03S(UCbX1HDw{pAK_6Khxz%xLScQjG3yOObRj+oYMK z+g2351-7&ZM?mU2(?lA?3aWBU_Ap;=SGbh7pHoZRi)gfibJ|GH;QBwp7+csbfi;JT zwLGJ=rT=W^xGEBf@#ERTz(QMC9yASJTIdwiWcGX!#VXXbNzf(#y%U99^>1uY(P?@Dj+u2!1{%PZu)cH7w*wpW#`Nngr5k-S{dAO)Qvoc^zb;S(m^cL%DfI-%l|O zUd|_R0;%G3AHHw$pB07iFi@9O3gi2#(fe?rq*s0cd#A-LC0b5b_lEBGk{vr0{Jp}$ zLg)R1jpxow7$fahlIw+ei{ zr8D<}a=@pDLcRB^^TrHW6>Dq--Hqh>6O=jntzMemn5ZY+Bia@DzJyn{%IrpW2+`lV zXWfdaU)Ic4J`6~G*m&agc=zh?C1xqg*XfvAC4~wvNJM5;^i)OAjH>rN`ghH#~aDv+rL1 z4y8%Eb4Cz?MlCjIl*|Nrp>35lO0`Kvj7G;_N?SMU2+Ek>+M>&+2kcg^y~jwSwos(m ze(tC19*e!gm#82*D3_Zore9!*iOF??_83M_W_Wm;Wp;vZb9}4&Ird66aSH{* z0MSRAM!jQfJM?-09(HN;&o{N{kmr%Rh12^gmu=j!J0)3H*YFt_@#b(&4NFh&v z;%CDxPlu3MVLHC~U0(!k<3`DI*4aWr#KA_nc3gnN4^iZ2 z#2mYaDgW5>!9&064M%t1UtqwCAF6gb*w=nn;_TsEYV|nSw{}&)*W+92HnOrc5z%vm zHl$r+&;7FKt|YAn!YGZKkX&|yKIx#Xvpg*cE(^yC0Hz>}4T}HC>YOa%H%+*6wCVQ%nIdW(|H-J2_xvk8fb(TPsj#w*3 z-(I7rN;O{RgH>&461EDN0`Q&aDtbAt> zwJI$~hk%=X{O|^Wc-9n2wEE-xi;@6*S#MgybV@~cY)2}Z*NiWp?P;lZ)u^TQ7ntyT zH6<-~TU#C_dT)=6skG#K$wyQ)Q7L1btLAZ%&vj{o{8Ux0;68Be=|wv=9e-`nI-jf$ z@mz**21T3Sldc-F4kv^gh&YPr5hNxgeAO~$=Cx-EOpP4p0K)-@K1N6kyUi_GqMJ%xR(dSAWT!;hbTWAJ`t2Yw zZ=M9VT-{j_vQ;^rUjz@gZy$Y({Q1k2TtiO9z0`G_(D%;R06S^MjSo z^Et|3B**?H-&1GbWWQ6_6-FAG@yz04Y~{x^xc@0N^Q}MPPpYSospC@XaM({k2fWnV zV|yxXAcY?+ir`=w68N;8yWj+@dTN0Y|10U$OC&xH@0(?*Z(6+}iu3h4J?wDx_2N?I z+*=Qx^q_DHXEFg7OfB6D3} zO92>13a!`3F_NdJ;o#tqW;QPh_ThLl02;mnAkY&dN(Y3DQ>9|qSTAYc4x;dT6iSKmYYFzYuod!x#5F;88<;&!CT0rlfNT0-h`h zC(!3%DwVQcM1Af?_`OnEU$&GQaQF_N?pbrc<=2(iN*b_PzbV3xpQpijXs;*%v(nI@b&zx={Yc_@=rHz?gfc;x zP4p8O!u|HXinCM>h}qn8+DyRkBLDnM$13dTK`W&G0v(=`)i0|1XCK$kh(~xd!NCea z(zSz=DF%$sOQKg(x3shbc^}vU8XbM2#ok1$KLSa4460YjMgp=8pgMvbw#!eUtC0q9 zjdjE2n-s1TQyG5VTsPC~0>`r~j~Wc5gZ<2eF`|sLH*`1Z!jge3`N-D48d;By6BK@p;%X=b|`#m#78wJFK}^jw%-C$JJv zwOrg?df3vJ(> zf|JAhZ)xj@Lx$f$zJ9ZxZ|%sa_raPIke-qf4mwpY4k0Bg_f}=1yS-{YDvY2H3MUuK zStlenb)$!R(oee!NAg6Aokv0)2s}Z#7qGBW?al$cQ+==W!}R%+4-?-@_WYmjL|m6o zj|E9Xb}#Pn+hP@UMB#5lsq26>cQEsC&)@3uvdCIi$kyrXG;P0r1jw7^y$#q)A$Vla zN($APjxMm3ryi10q_<3r{?);DV6nCn`w|2l2GEZtkM^u*1cB$H)n*p+t$~u!fIWEN zSe-0+wE3kung6lY<(qz}7r8Un>F6@Qe*HSQoz-09XKse7;Cf-~e1!}%vRh#KtkH|X z>GvIdRE2G==<@!vDq{M$0<>8W9TAo$Lq1&N1h&@{ZI1V#d>fJ6IyMUlm zAp=DTv$1c_GeYq&e0ND2aHP{MHoWhLs~20Eo%N9TidqB@CTCc8_s)2@?#`+LCE-f- z-054|SZlN}Q+ej?utv^tvg5sb~^myvS6 z^OJjG-Zv8O+?fZ16mLv|GvfWml*kfG*REH@i$>57qdvOQ4n<`o?D#_ABe5h(Fy*4j zks~!7UDIc0K445*Vo0f9<7)5|Ga1E^{nXdshExuQtNlAxmQ^ohU|{gn^>562qedf# zPA*-sP?-ymD!O;ieu8F*(7a$84+=Qby%W#5j2PgW6^HAx#wrxLAg0aD}uO=%0aK9@b$zc<|53GOD7`i{kL`I~C2aWe> zCiKZnWDP1FlTtpcHn{|02E_i55hZ^L%zXAb54oRg?BQ;i6_x3^`{(~USEoc_#4`|1 zqH{uy}U#rU$+D4W>!{Kz-xqh3Q)ek8qMfPm|LE1u*RG_E#c)h^5W;*faxjK zdF!q8kdOv^M}Y<|iQxJ>Tw;bb3N0;tbV$|*<5CAsv^ST2!#2Du=s%bvUDCwddHn|p za=oxW-Tb7_!?aEGYA~%EF^M62tq^=k?ZN?I>p7aC5v%vq(?oTa?Xe962HN#`+|B$~ zC@G(V@*Ov+zXj>ww%)9#$v0l(WcevDFw<$V6lbh-t_pfnWxP+#y0 z7r-(kggM+BR^RUo+NfxP4mar%US0UF^yW1cZ6xB&KUw7JKS>+Ma>w*jHHTx*@UflU z8yY75;}!DihrVDU?_XIp$3JW2x&H))Yd`ToS;a*aXP522#r=bZW+xeoddfYwWsOZw z9V0I=!WYzp`*{jN;0EyUjK%px&=xQw`X?srl*HGt^E!-6HNmU|XQ-f1LP&e%ev>J# zGD-YRIVT~N8G7^go5oucJG%+oI96@R8fp(9xnz~-u z;84N^jHl{ybu={Ppu^LV*E#q;J=M=KgsTDFb!K zMnud&{FfwuD>do%*0==ueofNhP;&U~ z-Q}$sCIIn!rqPQ4B7-|f)^3z%JQRmd)G#4__cu4*CHU%IVp_GoG7)F@P^3f$J&@+$ zo8;5|Fd+f~>WtM6B_H>Ed06kh8C5h{MF!|X9H*;vTsLP}C|zvqB#@XRF+lz2aQGMZ z-a==(iJp3!6QMr^tceGP$$Qo5*H&gY7bCmR0MB=&4xTifslJ((z-JhaD!@uwdVP%O zle7SMRs7>!sbJA;(~+7&HhC!e6SF~kv(xVT`6Czljq1uEfJA4sd_Wq)$wpkt*y1F; z@>FPZps^ck-*wzmz_jMNqWms8y&M&jX&CXHx4&|B-eNu{;&)*kH0?9QV=8iSNtq95 z{A5c^(Q?ObR0-m-@;xywFm};_nTy16D(_od7K1N|zw&5dJd%Rp>yOQ*ryg6kKxuf* z_Hv)ec3pJ=+%h${SZjJy+InN0{Hyc5Om2ukF%vp}6%>_J3YO)+TCFM~gq)3EVt`aR zOmg@A%6Uug>d`iP>`j(n+S6c{qoM>TwSwM!JktqraZ9^)gL!%b;N^J%TJC2*CyT67 z#YnpdlYoF<^voN^oZ*eMgn)>M*%VDN{V(H=B@FWmHhOa+rD651!HEHRU50K-^gFTg z0sZ`zk9I7~mvmY>yRVOoHpn0Ho>n)w_b@DHg3#$>nwsypJNm}E4H49j6W|r?yNoQg zo{eg$*0xq_<9CJkD;Hl`G7{>s_oovvLzvjD7Sbi2idd0CZtd2szDG(NO1HZa;c4Vp zGfynXXH3d|{Jdr8l&yhpqZZ9-W$MlXnOllsSD30mfTq@i%6#oHKV`FN=rf!-BbWs| zLewq!H#Qk<$k-oQZP9oFAkDdNI=$B#ccfbob8r2$z1S6rAZ5QBakyUjdTLhi7mbX0 z>yeW{lMB~#PAUiP)1uEcy{T+ZdJ5plbc@4f^nx}$EnvXL_p@x9FuLedBjk`T(4Zd0 zDA=*-rS{megTkkFL)pD~oU_~{S&>`_KQP{{b$5325~Wht69Pzi*2^(|+p{@zG|nob zbE>xr$`ee|GjI*RP%RC%{*!uz(i*c(q%4BO8TTgY6w$1V7E9qgx^wMUgn7>IjD=rw zxWQMfPhirj#*#Gd*lbmNX@P`?`fW+`;-ThLMHJHWIqUh2aC7fyki5&o`C7EIwH5dG z7scE=zzaq~K<|E{BX4LKB@~` z{(b5<-+iAvX@4wjVZlCHY-F_R5k$et!O6)9FLGHM1NeQKPIg6cH(!E~_U^26_&e5d zLJg@0#jZxC8TBt?0MhOm_&L4IwT@_5(ZmmUm72!9M#FiZ7!-S~H{$qB8b6GEmgDsx zkX-eQj!fBL8YX%k=W-XTdbf2vmw-CA>HEbKZkE5lpI4WDO=oSuebyJWiUo6B}x(eq9ztV zS?q;YZ*8vv)E@8B1Ikma7j=b``Qftw_K`03=KQ8DTrX=$KeW8;Q*dDS{Qdh7{~ihN zm^4_{55Gq#o+y=C>}tvRhGL5&VfA)yM$GY`a)?aaOA4j*SU{O+Y=<1Rs>(u z5h3W&+}1(Kq#f@XAQe``16!GCNQ)BV>f+$%2ny|*# z8L!ocDqjRHmz9-u{_cw{qsQ_jIZbVNsafs4>i_yohn0&%KnsUGFY`P1I^3s2La1}3 zKJBj}=6@)fGU_N5$IL@JFEU?_6GF`;wgsz-sjpVq#|L-+d?5b7 zSgl=quldi-U+xs2Ol2X$JS)SIiy1dlF4s156vYaKw~4<@=^%&M~%R^d(MOsG64p2^_2cc_w zT?=}@RBEbN^SNEm{-ii=^$O2=G+xz#N^lhv$b;qq=$Io3i!dIf5#Pw zs^uDG+?*|k%r4cmcFOwN)=4?~bQ2n3p0b?Ei9Y(!k(!$7jEG!qB91Ls6`=(uQQZ-d zra0MLGo*vr_3}4Ms=8t+uX#7Iw+73{xIRSu;>iMR6LOq)j3)13jdiI!Un>rWyDpMs z?N$StfTplZ+o4R~hq(jlpPfxsrV5F><7JPY727n!3J%6n;;v_nK z@?)*>u$?FZrZ-&^;f1ASJ7IHjIZ0sp~Mus0`n!A)tj|L^0!r_iOO$4dz`e1kUn}SB8h!p6jm(G!Uv$-iqHE#)ua{|QoIfF;mQu#` zb|Q3OIda%JGQ28(NBNy`VGB;CFGGqAQtCJ>`RmuOxaR2&FSTE+w6PA_LD3Wfb_iBb zd@ThUPX7nNL2-Ge%o;0%;zGuH@$=;)Y`b3^1mzC_6;04&Wu5gB?TG#V;r4rZD>uu% z1bIymYI1!SVEdvd6>FQ$d^`WQ5j@{KKW!Z}$;sLLQ_JH~e@+?4+5TOt%Fld@0vl~K zNg+KPw~zJ%|Et6BkkD5lShGuUcq0dg-TTY`vunQ(=+R&5mHyKc-y&yqyW~77^UK`<68g-rKy~d>yhtd04)&I(2=JiZN?Fzcz={eLn zx9{05bL_Er8}hzZuE)MtngBEm);*&Juz0c!37D3+`WSYsdSE(Ft47K{(pe4{$+Mk} zF(LsPgO#IQHo1k5Y+{qT-Bh{}8VJ^NcZ20Er&HWa0N<=)!cei}-+k0Nj#oKhhz$dG zdw*lcwhxQP3V+nz-3ELHQq3gKj$U08aeu{Ggj*MO!Tx;jCp~?bRp(;{iZt=Uj)j8q zPoIb$p8R+>E&ypsbDzo2PWO)?3=DZaqo^n$sHnis{_yyVaWzd%+2xJB&{nbPzqv8Q9vDSmNa?&ZEuvjU&7W-k7)*k@V=dD5YYv& zjnhC|-e`v^Q~Nb_N%k{Jsa%yb4!jLTnbT0m*DfqYK;JCvOXEvch&OR8NWu5+-MW4N z0g8WVFQ{Ovp8F%OBj>EAcYedka^m(*EN4xrB~D!@ zj-yb3)I%RCdp4yj@hI1K0fQfVyDtBeoy%!3EB0q+p_Dj7fKu zCgD&Sv&`D&$fd6FgcVr_ED4w^IO>^2UGYTN5B>NXZNTI9(fUp)-J-T9)iOaTt>4Ua zdA!eYC#~`MPPYf>AUl{St&NJQc*5PbiMh>kukCnchyb$LaQ+0Mht$bHuz{49ee>r2 zXRo`z!MQb9v%#o&qL~XiP=tW07ns*wMF8_Ot-y~&W_PFlv@VE)!f#m*mrhz zViFV48}dUrs?!-v)$3!mZB->#93OfruYyWmBjD)FNI4Ok%5#Z~3~8~~nYq)BIQ?xv z?lp(fvX;cX_?0JU_l&yX$U{oRYw6|jYJT|yTOI*`UZd7Ir}{)Yn!pS{L-zI~5;&{> z{!nMn*5IrD3p@^ztZEoszk~Q>otYziAqw17)Va6f2^ie{PD?b&;(&P##??Jq$;~MB zJ$0)OCTyuZ(X*y8^ivMZGCWH)lDNM{9$pa-k) zZScu%IcV~57=Mo$z7HvW$fTsK47%RrJHy>Umu0hckN=QD;Zq@9^u}!StnULrV6aks znV+qRajQ^IUq1v~Qb@FsZ}8nw=eEL~^29z2OsbC-2ImGMilsvQtWkJd&=?xOdVI7| zzZoM1C3B87T6wA)wN*QsquK(#n5VxZ+E6!H)ViRdT9rw;Bd>gxJ3Bjjt^i)_oKcM! zX6=0L@O^P?!MjK`y)OqTE28>3`4^0FzmgS@ z)efP7=S4NmDBIr`Yr%<}%IY-t?rgW+ugMO@;h2^egSD4tKSW#>wfbep3i!?`CYW-L0>F`JVw3K;uz$8lY*aiIFdxLZj#N&~c3 z&~Nk-dSX98)UvOf(ra|nymQVbKI&A92iy|?<(Y}l>~yKq|H~{2CGOtCAphC%A& zN<;OI)0yTL_3aLLepbaL^dF+fwm=@Hnr!?zVqkZ02f_Ph@H+my$&<4g(=OylmMUVp zQX{qBlLHEFUHx=2vp2wH>8;Tf`%R@c?CTWIR(VkvOR?&%zXP1av=4z*%a(pCX{A&# zlVb^sv!7el0u`-p1x6~~*PcRZtaonDQvtp|YGp~A94D?d3M zk*T>PSg)Ek_bDlGvNNj-L5c^2_=F_4{algqHD3e-H&^`F$kj4*JU= z;q~jQpRe8+cI;ZC#>;l5(rY6fdz%GjlA5<7`Ug{d{h?GMzO)KQCM+h^KgR&`=0{D( ze~0fkOxbtrF9vtr#4sWQzhPXojEte61}7^oj}!ny zR>@mg-BwE%e{ zxic+%w7;^v0W)!B-qp+4!Fbamy@IH#?wD`XQ)+mXenI{l0HEaF}DOz;z$2NyNGH`3Z{GaH>$weu+ngu!D$B>a~8O7n*(Pi4?#oQXjX}-#g&1q;M1c& z4^tX%BEjE4+lMV9Mo2?ZKgv?)2<}t+AkI@BEu98+SjoJl&Y=`kyGHK^<|_8)#fCziM}CLV!HbWFha7}N8+hf{6h}0u!gw_S zu(oKY!#=Dh-@aS*epAuN&@k-RuN(0)N<5%If!9|+H=FQ12nQumndw9NEIXrC>vff{ zI_KDn&E7x%!RJ2Nerxzt__m8wPO_mLs%XS!gU*2e#mKp?Xgb;16&bj9gp)BEJsZYf zu<_R`0P#O>&}yZ&ySAhaX%BV*a#`B(9}v#m^&L1hXsU0mz(yd}ar2!ohi!LP7dIF& zFRv5*QsD99A6=rZ8Z(*V1N_BVk7tM`S}qHKY8*=9mh2wvrPJq+zkNU5r5bQX6=z8T zTHgx5={K0$Bk_d;H1>V)@FA3K_iPGPstJ`4$e>kP{`04XM~DK@GU(<`&rH35 z{65&#gWb(HV^%`m{RIV)HqZM%U66Hza8|)aR>>hbG54Q^Y(Knte5~n()i!Oc0ABWRpV#y0 z-MhpY-vJI}x&#o89F&R$)8jYLp57`d6yVD{S&KcI&F9ur?cnoq{}q6l{O3bW=4aQW z&lya`#9aqnJwR`5ZP_X-DPeuAoBc?sspUa<0V*7mZ6!8=oh3yIHjy191aHU?7Z-O+ zT>Na@VY=>oyds^&Wjmq7r8xB3$uj`Ywt6jGaOoUm`nhUpag7$^AR(;4Q|&l`_%0FD zZT%CFx?r|f7sl*z1mU5PP9!^()Yr0^6}kow1}D}-jY1%*X23F}S(hi)KXMCwj8yZtTA{8k|0EbK6)ztSYS zYu#5l;w1Cm|72SC?7Q(rlKAAH69pN%5|G;^@-&kz+pw$jI%r`NjsjKn9;`;^?QgwJc{Dp8_dp;$ zG(gFHCfVc$Ey5OxYyufXiQ^Oge9+Z+$!Ci2L!83KutAQoXFRiCFGOUmz|VQ2X8Wx7 zLuiEGq(oGh&5V#1$bn-(Tw#~d5yc2^e_B}O)9!4sJOy2K!CGYch#vN*AcrNn)sCo;yD88_N zbg@toP!SN2P)Z3=DQSa7x?4nAx|bMCR7$C(k!Go-mtGYGi3Q1}Q@UeWYT0}C_rCxC zy>~wBFf%(lC+0cldCpT`2bBBH{KJ5gYv;^^&)eAWx~s^)8-MB{k~JymKO?01hmt+8 zbgT^QFKZspT}VHnDJ+=vs>8QI!r{BT=UG8FiktwiC_{rHrc2@U--C{JLzN=qtKqN~tkSqYW>~sfE3=5`SF`Z+ z7a}jBUafW0LHKSxKNxku44n9r)+#6K0{#}8iWAJ%n>Jjy@%-oh4d6}N z+Kyiq^@|#uI-+~W9ChCsUo;F}>HBLaXrbw3a(&tGZouF*)P+RI=+EcEDEzdm8`5`5 zg%Np)OUB7x_5=SLbLk^pBct=Mnp~17*$k}=10c@tQlXn}CSL}qeI)TV+RL~6*ZyX- zKUJw%J|{JPG;^?%%o>HF@>;)=4(*&B;jE%?`!-!XcKasWkQ9Mg6uf@Q^7)xH#UYC= zF_ysk91yHFphPp1k_q#BQC?ZSnVO%DvRPJQ3$mZOE)kJowEu1plELi+lxOI~Zb z^6#B30hNc+FayWnu(Ih;>h+_$mStvs7Pzl(FD-|1GgZ#=T|F^irc^ac>8O)+wf@D^AGsf z5i`53rYzyfQ_^&}?9mGLj-4qIeeq!G(M=aSE`5AFn@-B#tr||}sC-e%RMeTEq)$;h z%}zQF6?^Po8&|4mv_u^R6J7ji3G;X#PTTBAQJ7x((5dewO&Ff*1p z^zp#H2W&JNF8Rz3<*Fx_9)=AZ*FB0)6b*>qC#{bA2kH$FNm~T&cM8L|)Go`vq%ysH z{@ZQsGZZZOi;VL8nQM&nRXU7jO?-TrFHEnQeZFl(ta_hGuU$yrK0|ZrN#?0?DtQKq z$38z9x;CO9zuC)A9wgTKuBS?&7Nq^SI=5>V0&O3(HF$co6yNK`j%d;l{VV2Jn)B=vexMuwK{=9k@ux~u z=v7a`q%X#QZ2;Hlglb}_sO9y*fb5_l9RC4$yIX;@xQ;-TY*K0e^-IRfqSM3j8)Q7V z%h&$HtRpDO$&8rPde}S(jV?=(0?3cB{qaAoY`*xT=u!OJ5H^Y}khl;A`}JO)hPyE# z;1>cjsjT~ z{36943zBapXB32e{tY>EjM;#O02DlV=#2l#PrhFyu`Nltco z_IcTE2K;-#$)>(H&`s2+2tOqw2Mc*Co3fMfHJedUCKI5Jyw@MILG0DU#sQP_(MJ7b zrG3v6uq?v?tOk+&mLHLFd-K>-ySkS?TjSP}44#DT1n%MoY{XrA%L#Uuh!wrYj|%Kh zqSjiQPJc|T?@ooDGw7$1ArMRyx*?x7!8BR9@W54f;h8ceR+hJY_%|Qfeh4W_C%sBz z^GcRIafr9@w~078bPP^pM~IInymV=*O{`1pQ6s1at8lW*G5=}x@kdd@ z!pgr#{VQ(0*iC|7W9iZ5LTkpgdYla9Who)^%0Fhqu1W1s*=%-4$?>EEd}-~H=jcKz zBpsmP2IuDEH&s)Ln&S1x78HyoSup2|UcoK;C<@Jq7A{ZaABWO^{}}MLz-WHpVro^* z3A5qbVSi`G#K`32r4~-AtFrsy`rXYxKKBpRW{$p}C%1*~d;s^ItfwEiRV0Qba+|AZ z+BL9)e*!|&yew;w8w!lBF1{xR`1Uvm_03v|2I-Nb%6!tFpC7ehFzzS5oH5O_@%N^T zgip9Dd~2i-l^Dlw$n%QB1|{q5N$;3%gs&GEHN8fC!nvkU1iyYaV4!NZ<3`xtZ`sME zve8zyz}e^gy9vLGVT7lX7R;o~ui2x)P(c5zTe*S2n0t5QJS}=6U!p?pbMk#i>PI)f z&RebuwcOfo6ExUK9kuBG5|x4$qIHsuC6CJ9oWceb%&qUEQVh1#iq*SY#!^*Bz7TTW zW4LPFl9E?u%}D7%U&tfHh!%^lNzpOthZmp^)GQ3=eoPMvbl~ZJhkDA2_+EmZ2!+Gt!6$q3 zIA!&Qbtopf-^!G7{QmK$2Y6|ddYUU%WQ`-$)yLxPB|llbGDEuo~A z2$n+NsPTT>SO6L3wJ%PaHxJ;ZfA_Z?BV=vk|%`<1zdJKM8u>t))H zqa?G%#W2ewU1o9KuMhNbKDkff)>%tuyRQrn58q##tTLqI`u$f*|>(*>*qVs6*JrZ$aH{a>Ea z7VJBI#ak$~0wzOl74P}@zLuti#o|B-0dA)=z{yKAepS2PC zK6md_agMo^He*$%1~qR-Hm!-*oRR%lIa{O;mPo#a&9lhpH|%9avTSVA+|W){Mc8fnf zv#GkjHVtu@6L?83LHGPIWvk-$eQ=3t^=2@!B%zz)51N7>PqppQV%!QBY`#WE|HmP{ z70^`JFOxJ{Ye@robCvBQ&^=97A2EZyMehfV5pgl8bUwF@jdmueu=DI_`oR>aK*%gD z0yBIwU_oPT_h-J+wUJ~Z<<9PGS7U*tRMqD8O!Ysv4r^vdm0s)dmpWWI5B1PTKMQp# zwcvyUiubJ{UR|-5RG1Fu$LzchcTV@K6-?t3U>slPXzLyyPK_t9q7+p{1wlvl%p|au zYblO;nGcnvns^b}SDGjU!?~cjz=~%~&V6w^*z%t%*i>0`GHe#+R-UlZ7}`o@=%ZMDb9(r;SAi7bO$iIQR7 z>VCz^9x&FhIppb%7fz?!xl4uFvnTM_rJYVKpnJJ{JGk~LOo~bQDs&3b6~RWV^JVvh z$MGFD2Q*gg)o)aK45&^LpzUC52jq_Tnz+QuOyE+@f^PitxZou-EC}WLHOK;(SY(TThSS|Kv z%yx%n=?^E5$lM7(l5mA*A=#$jc*lRVnv@@2y);ryZ2h@1{Q6)jKoLHYY;Tx*=x*cm z@P&lS|4`n;?HW%&d_7tFwoDQvgy0^_cZn;?l8`Zf{@7yAAwqEH_c@1S-c(W7AAxY% zNis86UDC1|l{{$%eAY$|o9?qw1$8&k>N+UN?7SkjBwnTHgQ z8y6eEfRS^>(SYOY4v#u=O!y>Ta2^=O=L}*d>#T{zFs70y315^AwD$TxbDX)fJG*k@8vW z4AEo4Y^5Q%tN-(Rqo}Rw$w`;@AG**>dq!*%ar8*;0Rg_R==Y^>Eg`90Y8lO)hU?l} zx6Ct^TjPptu7qv121JF(FSK8Lo(z(sPrJ4)UYY9ptXFSK962jD#Ix);ITQGB;b~u~ z)zfj|e;(00PJ7Y12A(@ zx)LL*ok=}A#q6IUz7^GhZ$+=XJ=q>FUHS6I%$VYp=ZyMP3bUG459jw(dgSi``PZ2; z!^g8?#Chm$442@buf-*hQ=jX)xIs39A>G+kK~c%I`lij<@ZkzBe?p6Ep3Y!g!DHj$ z<$38hy__6hYnfrE9~Ftb8q&f$!lU;;A04IA7wnV9xM(1+)VIdjFCE6)fLo1ZdruF{7_0l{_;z32H~A74ceXUd(B2 zss7cGS}4&&e53b6gj54_?yPE(uko2$rAL__-n7p_M}n1=(Zdb&jykUE?8Zb&y+49^ zQ1i|)V3}1#M;0SipVNd?((fA04iy*+r8rKw$_@);N|+NjndvG4Jw^TxpgD)06At~0 zQ9J+>+|Ad4KkoYEef2kAO2I~VR4y*SgK1@(Q(aYd z+%f@%_$J1~g7&}aq?B48+OH+Z)(!1&)}~EL+>iRUdkQQtnaOJ{SjeONfumrRoKVEH zMfXNZf|3>p27qZq{7*f;^)ClOMz3vaa63}G^H*Xmzz<@sK>tA>oWJqpxvL|11nIwp zB z7fei>8=5k^ydJ2Q6iO!wiXf5k*I}^p??5Bt_h(vY9yB-pe`*f>Z`Hq-y|lTWcq6Zb zkv1hk?aLvk_{CC6a;wPOnQNed95?llx_$jFdZc%90m$+ECZtZD?UUm>&oaBoc#yEG z^#9#7CO$2_HW`rrWYPbKz*gWk`EI9yS?3w|;qlw`t*=qZW!5b%T%GJdaq1uVZx-TZ z1^FW_?`g_zabdK`j|uz$`s=cNT;YI7YRT%0CO_ZMZJ%{%X1MW0SE>>QoJyJx|JEyE z=!`47A7_25Bc6tKOiU!lFz%l8}%41 zhQ+jmPSM$%v_`Sxnw!~uY*uM$p`jac!DA7@h0WER| z-{J75))iz3vCO}@(BzQQFO)~Vp5Z;C-gDp@Txes29z8Zt`@M1;@zsf6la@{TdPQ7S zPrgo$<1<5;AyNmQy%WVwfYM=H=cJBVNxl0z(7EfRUcV>LVUMO1uE8d~tfOlW=568d zzs|RyGeCvV=8(tTQD9Vz-C%Rf{Y@fj>+3qb#|ITSIto_oW8{{7X+>l7%S@8{G}L?o z@=I<@lFH~TF0J@j^ETw~r()a%kHbR&xD3r4>-Mpq6*2d0h?9UZlOhlAh@>JGn&ePY(CEj%eVhu3~m`HP$5O4Pbm_1dEp@ zmZNQYwS-$cqgN+ZPxn+Dt>GVP%)M?iOdhezaqL2U>= zJeF&t67gIhU+KlE*7QI=+t)-08Hr!$$tsqMVq+D@JcPaZg&e?C`(64i)ZXw1L^bec zZsNpFa<&XoCB4tT4k}T33vY?GnMgVuR3XH0cZfJ>39TNXvQ2JJy~I%X@y^iy*S_g2501NXi*DL1Iv-zkJ2Vz)^m&px;{D7Kax93h4)o}?K_Zbh zG_Tj-3f#^IT$yk;%emNV#Z3WKdc=;VDWs} zZJ~bMuci|})s&v30s!m;){x&QFtWPobAs;KE-R*^Ns+#(cA!f*@o#>v`>y;o&pZY* z@qe(tPEv_?*G8G-&irc|SWci}Vl`t@3Js^>sZGK_TQQ3}lp$JQ&mp!L{7!x1t2!A5 zxsCFAdwZ!W|0Q$3m&+13u>FMiagl-!+Bo6%3;yQobrXQyKV8WTVL#gG-A6ogPY*Ef zKxNW|`mDr5fw7!PZ`aF%jGG&E;`f3W)_ZHDk{lMPoJ1<2g7syKj==gEh?08E zvXswHIjY?X_cUBjE>k9TCudp7tH$Z91pQE2ShDCeQyhva#nBQ5`-E?AJldm%~!8~4gF5Ld$%TNT{zy@4{bB}@|g!b-yMr0 zA_0)5qb#8hls(0&)(Q|-5Z(?-^Cd^X);SxF13 z%AUgdkE91Am8`peXfp9Ay>~n=?HD%C_K@Qa_bS|z_J-Dcz96$W)WC73X)F5B5n6ZP zy%9!`Bp`$t47J{GtF$}mJ*H=5)6P1ylQIa{dRh!Qw^aaN6c#nlnSy z;j>U^Z_mg1($M1JGL)P-kpQT&pFA&4FrB!vzbCouY2e---CZ7P`)6a)F6Ctu z$FHx~IClr`I@p=Nkp;%{19hLY40AbRb~mHYj4UY;G6hOy7)(`Xm%8-{ntceo9-RWi zfsAIQSl`9crqP<5U+J1^h593FbgyHGK7IdGVz47sPTnBQ*XiW=z~_|~^Js;PdUGs+D2y)w-{PZ|k4D9f=k0`s*tS^`cR9 zLv`=Th*saJ_L3t+UEFfXRW6Y^x+ql9{Kpmd>I)ZB;#Ejiuy}CBrts>?f+_FOT6J3t z590?@8)_J5t$F6AC-mg03GW68;`o5k`F{HOuSmr7#NPGe73h_{p<$KHRHf&?9WcCH+WaTlQP8v^4HxK9Jqc@|8-ip)u1EzN-wFC= zl9XmD0K&I4T`|OJt~)D5sUwY;)vEHY5##~`F7}!Z$|Ol+vVNrP=IM`RVNhS$n4PPD zY;XaI()>S(>=y>9o5v?8s2=SFq6rz&FfZG#s`M@o6y{LS^gFKn4Vg`eA)cFJHGpxh z5A%n#j`uv96p(`Q*}an-SH6wprss+;9A}Ro(IWiMx<&BOdwWL-YZQp@z8C#p9Iq&& zaxg_pbE?4C6Xgow1ASD6x$DEekCLlTjB@F}=N0_EICV;6k0r$Se8`paZzTsG&YhNs zE*)HglRF0%dOdNsQjtuQN|9{3@BeMT59p1TI9(&7fas#7sDb*+VlMQ$!`?-qNWWT$ zKmfl?hQoR^whX>7uJrplw->f!#LCO|_w>F(USw)#rb3t*^sHt1;nsIenW>W~8Boll z<6E$EuwOYEtWt@x#Rz_6w?IscWcz^iTy~_6PP%cf=E~d!;;96V8^JwDYu<{$Aa*SL zzDiawVisC1QzYJ1s<3$0yNwUpKP0GJ9wFb-;LMIKNY2(~F>fM?&)XY}a|yb35H}D< zKnRXyC5ym!@eYkpszNr#;ta|#ZitQOgpMNX=LJiLcE&1^u~rLot&0+y3X zRF-VT)!3N+YX4~42sMwn6=<-A%bML9n(oM|0`>Xdo14o(!Gg#3l_LfkI-~6>NpZ`) z#Pp<>tJVVGVmw-X>PSxUwG=Rek*!1=cV)_ESy>CUOqKYvm+jx{8AjQ#&l# zDq-tDy`Zl-J?&@rkFLOcHbF->l23Flzp%ADO1r-0exvaA1;Z$4&amv_STnv0O4D-o ze1>d|;=|W;5J=sv`Oc9`sU)sNB74?%Rv4@%lq|3l+MN?~{t*k!k*N((6*!qwUGuxz z@tyT{m@!qm1HR>@p(AP{p~#qO-(4d9b$~He(oCapu9t{2?*{myz`36*g$ zC|=G}b)eWZHyRw+Ob{m-0$hBao_} zf@eW72$aQW4GG);09pc0F~Ou*Rj+z5Y+PI}JeQ!YDZ}mb20=wfAq9!aj8;0stFur_ z!mlV^K`wUUzI01$Z<_P zkl%z~U1|2#v3G!_h4?Aoymw6+VSA#quiOs^3jEcT0X+>BS!f30YcbKKxXP;e zT$IuoW$V^(pWT4UK78PBd3R>H;D$Tvo+!;Ej;y5zN#F8Y{^_NDOBZ=;i(ekF{jP85 zKf-HsNn{!SZ2Eft3R712>njm$Z6=Rp4vLkG?b@XKHRcl>9Ll?*+a&qxP^N$q`+BAO z?;gS*OG=D8L3tW+D04?XA7U7C2rtBQfHsYA5hMRouay;UX0`--&6-s6!tE-xp!=9; zjf@={-=?0Fc6_1(_>tPQ`wRb7-Bb(sp0Rbn(y(0?b7)M}8~C`Bz!lIo=a#dp&&=pRC&etdj(4PjNSrExf zM9y_uf_Ff=&Q@Qe>yDDU6{J4%ve+*Ll4hIyvpAMZ-C3*7@(}(^-0|FWe~uagqJ#Hl ztI%}^?2aYe&#mchESYOPIO{H*kypP_D^##0A8_RNFfK~uVemJ!jf>Q6d}H8;ui1r# z7HejFtlXYqWkna_jmMpgN+pmIfK~qC1+!-?ojRD3ft1G8!!d&9i&j44LE5^V`H2=9holt?fIA-D$vLCx5o)( zV^Lp8vE6E1Z<+KSa?FQdZW7Pexc@2plkd{tZKv_-Cw0WDOTX)(tU`J{jlIzeOQ&f} zOoJ_cu&gD==H%WO2w`hGwAF9wrQC<+^0=rM-OZ49lm@E(%fWQ|z@@}!T~uVUKpZb( zjf#x~Z;CsJ_}HnVo8K=hD5kuBR!Q`mM|o3QhvDJj!&(wQyW#RymZPbJafMDycrt%{ z02nRHqLSDlekjKp(2u*vfP-|&b3DA$g55GN=a&-pA!3-j?_F?gc3nYXXWdy+I`B#0 z?M9eF$J%O5#xJ-WR#xN=bK`Z7#dt6gy!}J>vx?z%gTki4Lpt-VFB*kc5(TZ>gX{h1 z++nX+CU%30+YPsF=+8tr0nl$wb()D!n~fybzX`mzN*de7E?{OkjLbLQWFDT~)2ONBy2CTs=|r z1U;b*llJd@>A7>(2~Xlt*Xaw-h3{a+@e@ZI#z8_GP7?tnnMskmNm?E~GYatxQWDHH z>wjo_mu?nnX}TI9&NES%pO%5^A?%qbSlNybb_PJm6m?zj7g6Q6|InL^7xI55o@L+J zOZA)hipXN3P`(;`T(iBi6Biq+w`yZ?Fq?j|h#)di2vB?i=@cl~7)L!vlVW4v5aGUS zBiwn_A#QcH4IQh|2uo%PL3R+OKa*+OAe_swfG&#Ja5;JaJ5eP2o6Mwr6>xfiC}gI% z!vhq*e0urcF4FVemXJ8ehUoe9o*z+i(EJ|_+eayK#~}`xDIy`0>IW846kVJ^ZXs`v zIAR%|pOcvi_X%DbsiF#ux_Slh_y4vTi^BNgXCOC#YJFP8C^^8$Fqo&mp*MGK#lE9+%J>V5P5OG#ScWjz?6ZQ z+V*PV)(T>(JSY3jql!iEHLbp;iEa80!K1zVY}MB74@hpq{GWts|6O&SXfWnvhs>fs zjj}!F+rWdSxV2kjWGyzeRd|xLpzX4bm}geSq|Md`c{6$#&NwiAmx@<4oiH=kz^@#{k);7W`Uuf z@s97HyiBe>sjq00GCQ-?J+rAV7cVnjBcX^sq6YFP@)I3TlBVo|yd}tMp7^u-uYSo> z7pALdxo&w$l3S(YaC<+>P_sfVg$_-8Okn^Nv8QIUTJZRUsFkx3IO5V|Ue4jlm+Uuk zo>G+?ymMV@9!0@W^WB32J^Uq6L;TO#qQecg)@7+Xm5eSCJ!|9@j{J+|WLL+XctIN) zxi$R~IhVXUA@fCT%W-Q?~| zM!(Vqr@!X9k9)f0ZUnDt@5$d;pjVSX8AYD00*!t#ELy=Usoi6F!<0fANJ3aJ&jo#r zj9Rfu#N3T*n(&!n<34?e7uTIk1ID4SdX0L$j%U_1~4ApPvmIKRzxqKl?oRbWEWhDitImLJ=hSGu`D(0 z{Vh2fxOYsD?tO8NqO#q{>Yb5s)0i#o_&^(uMSa`$|}pb4dxp%iC-HDUVO7 zEb*UijP;!Iu!g~2nl*n2@#=|cuO&iNyy}jhM|n5PUlcSXH1!1KB=>{pjqJ|N>Z z5?6MiE44jNyv9lPJ~$QcS2yZcvYFNBWYQ6q65|{B*nQo=fe2sO#f}2fy2P|)16%VQ zm#ChN#+seIjQOt7P|59-e=m!_Wh#|MunG_Ev{G1-%I45)^n^n>onZe6mJ;2@6W_O% z0keAhwO}&fpZICnR(k-ovQ#{LT9~Wnp0ihQNB<>*U5(DDnl|P_O1i zn9H9yuDI$$oNZ_db(ceai&|P-3`X6{bTOt}#x_89x(mY1%Jn#9d!+9U}l+h5l8pw;tW{n-Dle>ggOdlYRym`JM{4W%8<>bh_Fxh0u4p3C&! zO0`Sw_H~Xu2;J#c8l;Y|y`A&gh~k(^{D@k9X3j2M7(L-__+z14CeL)EiGQXw7szx# zs%8e}1ty>FdmSf>-l;}gjwu;I(Og0S`0a}BMBuNZ7HtrS*YCF^X$)NC!|dJO#gm50 ztT~y1MGtBYx3rl3P*{T_xqNJ$kmqDGJk=V_K5>0Lp5`o770*j4j3z3%s`1(Y!)1I| zkzIB8@Jz>tz(%Z5a|w$rv!&ZtuDGS-@BKjC-~54o%qKM)wIIJo{fo-dRoFm^K9KIZ z&-gvv!OeP+;MEA$7K=gtQG2x?{s5=DZ}Q{>ov+X$<~jImC4-Xvfu>y^DNv)%_C)ah zTgzl}ci@M2CQTV9{j19eS>Csbs+`QZeokhNEs9@`P-7%Lg)e`7(~S_1@j@WJ-=w%f zQ>8Z9gpV(&nYlQfotKRW49pgt=|OmMQ4F2U*f~gzKxlDOutIO%QwbPQfQpm1k9MzV zLb9rWV!LDIzWgnNAEFcz@E%Ox8{GrJH`wIQGPt&UBIQZgAUDV5~1^ zh6YNGh8NPeOcv~1@XWBOrhEgKoo1|uMOp05=efd7@vl$Y|RO#Z~Hsk(-I%&L(M!77PQRqEM3FL+^6_nzcnOf^dS ziK{!^MT~sJR9ww(w>q50bucF^;V|js57Wut&5vwh&Fst;M%JqdWsp1mn0;-md75xy z^t7CnDMr`(O*<{IEv-(KR;EYMg|fm>!^xQqo*7Y|SK_gA?>@ag>=lEZ{Xi_AM#S&? zMQ_et)$L#qG(X^(0#20kt!cYm%WLfkV+AZ5i&V$IiU;zF&g|v=y;rV-*Wfh|))+5; zADw}Bdysdu_TkFiGnSA`|D{uM__>xJ;z=x&llD!-JyRQt1Y{?ba8`jGZhvpomC8v< zM9)y-KB4?Zt1GdLL5f9H(p<>CVZFOWJknSgaYK9dLxj1E2H1;wwq0=!oHcsB{X2j1 z%v~v|(NFFVTZ#wri#%jR<<72;-(52BlM{96e^_uNu)CMxtqpNh%3=GG0w&Vq1x=EG zv!WE+vpRk8w1YC<#tL{c^FTrBCdqzfI31U75K&rj9@P8Y>6?$o`L#dzWT539!Thcs zo<=@@zZ+6`&ac{B(f+#s6Sw*qX) zly02yL2>p-6{447;&O^e!6m7Z&Cd!fCU@J~KR=AETu}$dtNlzoE0}ctBp@XN65Q^} zRyk|+(!|r#)5PT0%}xIDPOO824mf`l?{C-3l^4p4J043%PrwT|trr(uCLyt&eWW2y zI?zbx@x9t@^NykE;-KJceC3RE1vtBg9ufU2G47fdxOZSz@=E1DB15M&9F7$7hTA-8 zU1Z3kZw%@=45pK8vR`1MvD~x!(@i?I5LOQS%N}5QPU?)0qvq5(%pKP!&66C?Bo2wv zQ$wy}CK1bd`XvvmyjLKcF_@br7quRG-xJaVhbHJ?RswXvpx9#00a|sd_Lyrg=|>yZ zml)OFnr5eTAxP@*8=?kv?F@8n!}MglZAFWX=*PuZ=nD-}wOr?x2WTQhu7g)icg|ey z4;(a^)orm!vJ_r5ktm|_wuC))(~|Ie%NqJT+A5wT69P33;l$YXa|~Ik6@C3Hahf6; z1QxgEJnI%ecz{sPi!iSLV`lsPVzp_t`&T;Ypwafr{x><6$%nQw_&+*WGY|O{4;f-{a77$SSa2%1)ES&NFHQ|NwNsVWQ>_ngwq`$dHd|1q2YFTv8NCzptu{WpY?$n|0A3!N!A)JAEllL zB>D6sVPLcw{HO9@1y?fgeFcU4cMzj)e5xH-7?Rf+iw5Xoc#ztCxlI?vi6JN7h3b4T z3W7-_^2sz9Epc`n?%Zz~WI@#2>;U>X;3j^Bvb2J@I>$h*|-_y~SU}bs<+?H8S)dsBVC& zJtS96hjOWWy16586fru<<*hYV;+Fd0RYI(wd3Dq3|5Oe}Uhe@vp9~;iB#5#TV!6im zV#_Sx`On{bRJc?OWZ4a)Id7LtIBOmV@9w=JS7@;3k9}t4K11BW)^)5i@!RYfChD)J z7)%kSf)tN$+0|xWUD!U}3M>@(f1P>A?DX5C=ck{majJ(Qngl7XQ`*&X?Hq5-BE|(N z*eKlzZ3|U_Vu(|BDR{4W_|?v=&z#1(p%#2KIyrAQe(~}^$lRsiqtoLz{=W`7PkL2M znO6l7@VgX(%+{@$O=nU(ZfB)a9J>&8u8;Ug~Wvh@7FdCt~$M+5T}JG_|F^P zMgFRlhNKZ#+P1L#7`lLyLXlwdcpC7 z1wzAi%onJ>d&7T@H}cZe5MH2bDE&oTSFOLXHJVkjri);@Mk+>LyTDb)*cDZ;qTAhd20B?)B4%oB?;aZ zgynq-PF@G0N^#ATgOV5n3iW`DAP$3bqAmj`F)hU-km5eoFVrx5R~g)51cAIy!Twxu zXLi-&gjrXs$BCmv;Rei7qPWUoGkM#6>$he6z3}h+el;Wt4mfIj^jCwAE1htFJ7wJD zE-L13dSlJgX>aN4X<0K4qoMM+On<6Aq;*~lo2OtB`s1Rz(b$@#_v%Z;?FSTsH&m;1 z!{eJC-&^8?Q~zrGczS9TS-AU`&e?0OauDJEfP!AT9{tIGZtbZ_sbdVEK1n5+*0+C% z()IT01}l13G_HV@y;_yL+ddk4ZR6&qv!=%W(8~R9UZA9VAO*fY0MF7Bi7hgzawH3I z7WrgD9Rl}&g7uj(ClAB%K8p&Bnc1UdmL*L=nBcZwEk_rTbF(+9KD$mdXy@9sXS>X@ zz2*8z4#RwF*_1Eb7vgekYg#`U0xuCVV<0ny2o^CP#3Nw}M&%5Ijp`v(v~ngD7vuq4 zG_?#$CD-E6v?|f@!KP|Qv>O9k)@lQ#OR9}WCU(MW13Or7UbXSpWljL;{S!}te)r+4 ziVE)rB3+o`9u(PfI0|Kt$V6aT=;dWst4ycOzC4lRJ;)GRD(+Lq#!40>>MUe;JQ(rP zhOg{Ch`QhCUDsycHq`NX~uiZ^r|K zmxKO3$vEZ&XV#mePwtwoA{COUU%m43nN(e3WGoBBud|jk>?FQaBDXtxa<}E!JGt1T zHLAd|_5(cVP+R?Es?;JqSYE%VLVxt1(@7n+$^Y@?;=lUei_Vh;(FYx~^O-KmgYZcl|eDp&kI^_r$-RV?QLJGaA*n4oFd z<1oalo>)>5AHLRM3YDB3xiBbYlZs-5GNI1xZdw@&_kziuns4sJpRN|g0hM~ct(^uM z)mXWW=VD#MWlvtzZ?}u~ZqpjlPvlm*J*c!TR7)=0-oh{YSb=-uOQ0JK92pygWK^*& z8_US!sE7`O_ATau(c9+K$!h`)(!T2I&gPhB_3dl%L5+qMlPoc5Hejl(S`n8XtIsK(*rcCa%YksbOHNEO9bVp54Xl(D_JM-w>-ez?6epyjhNDHIr2rsZW|sNaVkQw!`_lBfTb%xt}{xIrGTldS8e2%vA2NLq<==HNCmd z)SAW%F|Ll1vU`62^f0OSpmE!k*R$pk?V|lFeFTQINs+l%`Un0Bj`pQ2KG=2hh@uKA zCyOO$wRE<3WULYX%ARr@zj}W_HVA2vZc(^d-nE8s3_6j3uSfEjB-f+g@pW|^czq!A zvEv#ELiEhtu%+kH^IlpYf2(*uXna=P*cuSq(I;fRx#;G|Yumk*b(f$=rN)x*GaQ3S zqE0yzq@>Jo83-j4v!RQBtXW9trG<9UPUlpw91Ehzy-iC*nu@FIB*`AUEZ@dnQR(e6 zAJs>>oOT|r(~hnLomlBG%V6%&#?kF~Xskz3s(1O+3N`PCQ?N&Vz1@>}tsi{;VrL5y zV}s5D{0{TYj;4xQCk@;nzQb#$YM|3p4&<}1yX~kUwN;nA;4O@=4@`mX33*xi2cf(x z3K9W%ISpV0u|;FP)#r9)%=`|DT)PJok#YsWh`2#(9D|uq{H!P6B9`0_89)@U`eJY8 z(eN;EfAa#rcFvnPWGF4WL65lCPNv1*eWYC3r5kIdi6J}vi&sL7B#S-HM)>)~Dt57< zWJU)ITUNK2w>ED>sRp%ggqF!PvvYDJL^>wU*;MHzArp0!sJk6=$JCu-dve1(#EW}C zS5O&nVK&Uw<-#O^k_2VrQ-B=AM)AokIHc;!=~KxF%@klFr2RXK+7bS+1pHzNbk?J3J@7Kx73Wchk_XtsJ4#&k*N^b05z=au}Y231! zD~K})n-_fc`!hYa%E7?_Z(xy8StfYNjC($3$hv;HJ>J2`oIh-r$W2QGraH2DAsjUC z9LegNqO`PXZStV~dPD6M8CnUjx?a@0Ctn5Jp!a_aBdeZucV1!*IIg8bbN%UnbPtp^ zdRJ>D4ueM{bubbVAk_J|H!m5oaDd~S9c(QJMwSO8y%Zc3QiGr8S@^lQ;q@%MzI+B9NZ=rM1*&s67k@x{`6D&>E1OSE4cg-i0A7B069?*u^J?g-_ z%#quB=$PBzvp!z0pQT8>HdZB5;9jfU=W0Z8iDNwo;~eU}H)fLC{T4I8zFt@9rm$?8 zcBI8FV8-rqeF+%vchu5>>%OCAYxOjm52kpccs3F}+7G<^*42+uc?H z-^+hhf|*whs`5kQo<2RLs-Y3jwKmaMziACP{KakpsLWq>SV;Oq*3Prsi=JWWhq~n9 zF5kDrMqd_glx<%@$V(JE#4JwTEMkYhn03Qdpu~J zS}yt$NO{~-t9;KnvL?IAwPH_C<7?5Ir2XIJ8%;Ryk(+K%A;EE3Jsdp)C`(K7+7`Z> zpZ!M0k+3?P1u|HvIW?ddMRtL6;=V#wOQNLTbMOlHk9T~RK|K!X^Ntx=Ger^+jXlhfgiTLA9YU<>5Q zggpe}33>4TKdilXR8vhCJ{mxZR2xOApa_D1fb^z-iYP^CDkUIIdMES)f`9@7q9D=) zl-_#}MT$t5-kY@0Ap{5scjEhg-*mC*-Cpm4-o;fqm-m~|9#I)8DU7z1i z5L9(YQm63$3`pEX0?Fy*SDgSe41K?;@W2E&WhOS_a7QIc`!@p1t_IC+#t5Qned#!F z`F~!UDMS{Zw(bf0d+b5$9H&1vn z{cG`NQf4W$*p)N)yUfhZNi8WR+pL?5G#Gp+Nm-jQ#IJJ z^v+Pva#ru3IGaNfI)(#Nu>O*h)Vt%TO}d-hb$er?eA(|E6mYOHo>0dlx+*3+lCNKR zhxID^p#a6!=(p@uCqK*I{Ciw3Rv=z-a8B>g!uIZ^@vT}8pT=D;V1>NmV@~NW35nQd3c3a#0NoO*4e`$49lvV2B z_isz+v+Y&C&o=|&i^e z{Nv{&jas^&y_o?IE&(@it64gAyk-HlEC0NI>glRDO;;VKMzvUc(xqW?*w87bjqtn* zGL>kM@9pmQ)0Nk;KmGdVK>ve1i%+^kGD4T@I@OY&d90`ZtGF^`_VxaJf$&SLXAT&yWxw)5wU;-|4#8zffcLz&Bn`%o^3t9$lg*bfu!jGXxzOe3TV4l}>8MIm#zk^JfVE2UWw z%zbO>RKXj;&Y|Omp*wMTNTGj0MNuXEipkmYABxP0&U~aSd(9=-*KTZ+yL-omBX$01 zo{kmvSvF<cLV4z~84uMXMb02cKZsi5amCLhndP2D z@1?zDMxlKUnJ?~o`TXGu|egZdin6iUJj67>M~+kydF%E0MfWzB*_WoPU9SU<2L zhtHrbdf&GtN=1%zw_|(f)ZLNhQD7p$;+1v!ixG{_FnZmpoUbQg&`avWg@w^d2ae4o zsf!>tXN$jr{QF&@cS_O)Y6%jTF@@PpH7(1x+}5-wnijtX1pWXH|AzGTw9Jw!KD(u| z=R4|fo`R(cgyS;06F%ybGQ471YrBO`h0B_qahc>p0~X>ZFJwa!vPuNnoc0xa(gUBk za5B%Nh>(){VpXAhC_#}Zld=wr3z<>iHp9qh(uH#rY9|?=)jcH1no2l(aat=!z39x| zaqeUS=IM1_9iC^eJ#jjl-9Z?8ZLsIi8;7Ixj}toOFg@Bm73Sm5rG}}5qFy&WZ+T*9 z7y&*|2WJZM@-WxYR>S~ay zAINC>TKBSS2|^>EagBjQzO;$p1Dc=uv&9T{@b5_VP!gF?P_(RGQTa1X@i@i{N1Aa% zqJ8NM_BeMm!Rn3T8ahRn_hW*o%WGep&U(aW+G^-DQ>j`?ynP1cfKr>)whV3zAp20V zw(|H5`^I=Z6|Be#z4!Sy#0?T?1xn%cUjANNMon?NlG}}%a=2_(sG{Qry~(BQa>OiM zB-?DjZq~phQf{qHai}JUJBYCR?mx*hsJ=kR5!T14B!CN)bnVb2B(Wj<8YzFARWfJc zvQ7{bx?P-nr|!y7|Ok+j3UkeQ6rK zEp>Kkg5&OT$+baNmk_xmS@>w|VjoM`U`-Y;bta4tLV2;@Q#`#J? z94+kO!-vn%t2t2^%bzTdezduvV6f_z;JGo&lvYL*@|C**;M1fRwd@JPNF8bID#=51 z(2* zM?OfTYj?8WFht17>gP3MU57oG2#t(< zaJ(j@DEC8pkMZW6%_5W0Dtoq^++1Jzikcc`mXUlV@Y`pk@!hEVE7TCQWcSGiyU_k_ zG{kQws>%4b#6c)bW5otfiGKD1Gx5H)Jf=TAiz1zl@#}scr&akQI=1GO7Se&WRS*sW zsK261iKmIv9`v3^`{@N#U(jhwX!IOOZ_{4sUx#*u5xg-M5;}>EzzX zc^`bu$)PNTg!NVBb|J!>5Zl&HvYn@l#!tzzuX)w{gx8)gM@$ECCkf?Zb-b6=I^ea! zgG#wE3fwc#O3co}j5mU51nl*StoE*(f=w{t`6#x^)XnDNNm8Xw&3;Je{_amMlRA%M z?uF9V5pB(%u;FeK6{^_DGW!W#)45LH6NBZ}e@YLP+By(L$4B4z@Zm#|@5pA2>E%^l z$CVCzlmn3orK>)%J+4oL-s`sWqDp^*oj%BwMc;sPSD@vP5C0`tORZ(^>m|tk=7j{*yOu=fB-vvXl zqBiS=sbP5Ve!Z8)nu-^`eyp^AZoo0W>s@vVng{m$pveG2HkqN=KTGYP^) zjD+bj`X>ZWQNW&+`mqs85gft7L<|}`SgNTBjK%}wXbB@BRk}DXgXTw~Cvsl1Ob2;F zB1QNC->F(eJ7K3!{!%@@4b=*sU`>~n;0o`Q6+a2i0yl z$L`45>zRXZl4ac2{j0kJSlC9r`z#M_L;~#{K&H$3!#^aYzQM>0x#@2xkRI%x;67AX zcslue&x$~hKhgH{W93WK(yfKOn6e z!Nv1_W@vTK^PY+)GMmfRazmEjsJR&xnZ}BX(bgU#_J@gc_W{oR>ERKdKJsJr*uDj1 ze67~ILsV3JuKC&MiP7uSmybn*gw=X9R?UYg8Lq1ELzlESy18y%2rE+QtTG#>j5Rid zbiB2y`p&(f`m=w>BH#GzFj}u#0yGmB`dfV`38|ho*13V2q=_ZB>G#FU1%l{l^w<*k zi!?ZL=Z&J6WxNk=%Hv1c$zYc@1VlhqK_&6nwB*$^MDPB6h$HNaq(!;WY&vDcwA}AE zzrm~<EIL>x z)MCPW=_iQhA3N^{-DEP4?H)v~3Wc%%hBMGaj^z(M-Eib7oe}X6QrVWbsMLK_?siTS zCOcQpVjiJXb2fzMFM6iO!>ln&^=G$k=8Kqs{GSrYIN=*4YYTUaFYBEg;u!thdb#teqYTkKegq6c;5J=(}hx+Qx zt<#mQaC)0Lh}UYE1(#Ipw(L2gqqCK~`f@j4B5ZT2&_BsjpSyM@0Qv$bQ={2fsJ7rD zN-CMC+K3$7%IB!?WH~|H9f>~20qjY#Tur*EqVttMWmjuwM9M(g-Ob*M4h@`N9d|2k z#GrZ{hTfe%uel+DWeX+9p)_O0|M_o+ESZDJxb`1;s}hH7s$a^JvAfTvJT2^k8`(v$ z0xh5WO_eR~lZl8zB5Ut)K5dV|5IBdRupK@=3XgYNjxTqk3b?wFEQt*uZ>{aEvoWsj zn(N?X@SJ|*en3L^uDVy&4oekNBUKYxbx2!BM$O6UBVqK(Ta@N^xYe)Bo#T*IbZ@d? zID&I$3;8-_;mgH+RN*s+ygDLgM=Lr55bzKt5yxa@=M@Isy^38}2{5IWOmNz76jr`} zFHI@#)%g$pb-sx*)-{u%b60~fTd=5bvv8FIpE|GZwXcR))a==-k5n5-XU}r;^W|th z-4!rG`H}i*?FziJ{VQ%Rd3k1fdYv9>qqMt$$DC1rWi2Afb|>eYV~%pUpDnb@a22#I zuItcs1_ck)R~41eW~Ojuve>s98po%B-Qgi|Z-r-A-p0@H)BpLitXYGSJn+>bmMM3= z1}d#)b%_PfFjgZruB_~qco0*22BypwnUlPaOE}fldH#k@*JmH6IXLhs2jmi@e2iUg zovpakVSS>@$eI0}f5>Yv-$t*?d(DanHU;(31NLvtwAdV5+%ptF+w7V}7ygI9RoACP z+LwS*l0D>aze-c60RE6Z_FEB^8PnAHQcDRf@kE({E!MFhXZqH2xLIPhY#@**xo;lH zG2OWvH*TmreAwiVC;28@c~NZ294LA)o9ldv0TSI|n`TYt2vt3Q66I9Xtb6$j%I=xXl(#)pY(*RQL;e;X0cn)9OO zY5s$>1L$==HnD&plxsh}3rTeT`t`)fXnN7Nso=Y`KG8OvpKFLs!%?M-u0(gSlzKkQ zRm;Hx_s8Y$`gf`XzF{o>#z&&eYIM-rJJ6)C?wfXH4$ikg_A)ZSzVf6YV`6A<@M}dy z#TfQ=c3K*x<$I1C%p2+1qj_A{j*?#?G;LRqtUn5HV+mI660b|^=4MQCWC%L^!_$$x zQtY)`OWs#MjV|3GRYy`bG<8(dyZR!hw4U?~VMrc3`<>oh3S^4?*z_=KLA$`=}VA%G@vW60tl_MRovO=q(qH@R6Qz|D%odni^_u`>t zmp5KTFXtwA68}^DYb^&n4#Fbftst6xgY-2*$VPc_v|KzPZfrjV+#+`j2yIu?m?_^8 z??dyV@*vMf27>U4^>WrqT95Rs(H$e5U3YZ-$zD9t%Rz^Z%&`BZqVl7#XtWAOk{_^_ z)wLH>(r!pvf4lEyNs*WOJ5vK&r|=n&7s&cFR-K4w@Ww|)`4=Lm-|`o(>ockxv)mWg z(=ZnS8pgWc#h=E(AC^+g2T5S@Vs2cZB)kFwIB)2=)#ds51^e*#n|)+3^<>HChB`W+ zIhNvaTWs;=uHRooa!uSu5>Jizs*enOvX*-nUU$j-`n7Afz2QYR+3JO3ASpWO-6GZg?(&y2cZq*$bC4vZkFn&Br2hq|3G9WORZhP*Cv#JETUfp3{L>xN_X4d{c7>uh9MuQeM2xINVZ} z5pzYnk_UST=fH}w$CqncQmm9`k^)>(^x466sm))PhtNNOU=@gD)^nkvu)>Fa8||2u zL3^K?V{VVCeaJ?ayj&v=KCENlX+Befvt;pOeI>`!cJue2I5&EcrH$UbpX(9?#7Rm{ zz{6b5^+Y&w3fR-Y7d+M<43?71?%?FCyCX^R84oD}uRdFdopK;xa7x<$(whNEezB&9 z)`&m_{<}nr{*&AOpRZQ$2m<`iu8jZRcX26!H24rGRGP8J0j8IFrp$7P6vp&XJZGp2 zE?abc(A4>h)UqDj%OPpV#ZML;Y%({%K{(v8@t@rN&CPIR6+R~AJ!*^{hM#%YaGHF! z>@50oqOQbpTwaQc+q5A|^LGXCpvrTN=gy@Pvbuv7VQO@Y>+&NF2|;TAmWIT3do`B- z5H(KG*^lEi<628)6y@%Zefd(V;JQTzPFr<&LiD4Im5Jt*m6o|D&YM8H zeLlLv$ZH2`7Z^W`5fTJU9SjKk*43^Br{z=mc}0+#B}^Q@7#3%AGUJrWnr_?OJ;ou8 z2?2faeq|PH{v;WLl85Ax%f2`HC?a)=XqIXJf>tiB2sw;V+r^>ma^ZYO>mE_a<2cdt zBwj(*w}4)~J6k!3*V&b|8s5cRIF z6Xf=-vN*jx)O)w^fxRv?8Kcl(PZi|7+s=|~I%2xMBK#t_vAdgXmi@0{_$@vTZ+UmH zQ((2%$LOQm76R)hh5l~oa9CQ{u90*!J;kxfdNR;4t)GHbKQ*L#jQdHgpKAdr{hR?5 zKp}Y03ZwBEiyG(kD{Px8HYR*F(FwpT08C(!60vou-N}st-EtzMB!pJX<=l+gvv3>t z%R~J@){FjWO6M^ZwO>ch71m#@Y@nW;-K(2^s}C>8dC!hMSc=97`ptQZcD+DMDx4~7 zlCi^TT@FGJ(6FEA>^LNc{Cw(qKaOOpDiu8OC3f%va;hh8pOg+hJzN$Ly{ZMf1IQDK zyt=JNf&<)_x4Jj#it&8eh_OhWqae>Ny|y43=XAf zz2n_Wy|!q$x2hoP@}v3*c^m6YSvH>ECf z;83O`UF8txFBitToi-MSzbnB89Y4=c=h7PY9$EYe6XQqLsoERH&9I^>gC-K;z2VRN z_B2|z=@_+zo)sPPLA@Ax%br5Z`$1mvO`l5@DoLpr;9@5&q(i?P@Y$N*6~;)-U>T(wv9DLAiz0g#cfX{PZ@_hoXm2X0Yz)=s4%koHFuS4r22Xw%C6K z*p*DYy8;qf))Ew4mJ=GI-SM~E&XL4WTRoZ}zkYdM!*p@z_uF^%@qlLi7Iek(F&VWm z2&MeKlzD+3E4o?Z^tAmdFm7tE_L5MQZm(wQ_(uz1crf=XcEGlWu}SP;iT(03B)7-O zj>2$*wEa`FlXZNS0UOymixw5BFJKqP7|flrzkBk_5Fzg%M6EBu@PmNr`RtxX**r6Z{+)L z01GBGu`_x#vK%)R6NWMhdz5LYKXIePHGaygbknnB8g-1&5EN(kUM#K%2!B!$yl@uC zbmh|X8r#(}8&vZQFf*qT1=v1Nr7|O-`gC|Zla?H7_aK0`5!a6acfzk=pIo72&EC)j zG0}Wmw?q~uK6qhhJZ$R@wH9w96(5#PLn&ODCXJ>GsHB)3yR*%5XTU(2nfS=J2WBjD za=TX)Ri*ZI53|%})Isgo9(?O}SxZXw1g(F2IQvx*QIV+l=qHHvWl@WFUE$$TL5*@5 z$eX*t=5qllr&XKJ#@C^D#f;iKRk+zmbm%ot-lsT3e>@g zrS#^g^Tgidi3yQ8#ht0#A}tQ^$x)Vpi7HeZ$RdtdVQIu}=~;Zwc0k)HDsmLzPMkJTc0qCijE zieJ3MPyaRjY;iE17-Ti&5C5kE_ zX>2~S&^Ji`{x`y>S#GSSA3-uHr>}0x>qGF+!JgvLE1q5U*Gp$g?Bw~v1Ga-cl9+_r zI3VfvmU}BNY4>~)d*oAcNatwUIOaHA(!Tj_x`RF1OH@0I7$@A)5$)YRzYr;ZVQ;BB zF#J>Yw42lE1154e-MZipS~yze{aLa1a>$tSDb?2Gycz{lhV7vJ8l?B`+aZ|lBOxg7 zEd8-o)WYNlm-?_fz;I8CvKp&VTgG;kPrviP%k3hO4}N^rC@k<;EIDnAq&+xa7*WNc z!MYhXgyF)pHNyaPOagU`%to4A>m=h8to&WRa53i7r!)}A|`Eo{019!^oB-5St5&7m` z=r+SIUB-pj^V#Rh8BYq_euZk^)He(#hz@@^{y=4eHEg~_%MSqaEqK2qrNRdU z5?{saybLlWjCR^LGX?h~`8OXv;FxMMFPMvosSf_8!79yJOdQy?#e$dx%7E{Au!Cj! zObSlsd}T3(1B9$%=>56EBPZUa46b;b`vCCukMITf3xll#AC-0HK{+R9k+@VP2NezV zH__Bm32hAklRV*Fm-eMh(yweApR$YwvqP(FF9{zuh?INF!}-OiGT>xtKJxeO)`YvW zJeuxX@@AhPax`1~z7crw!iA`)s6L=jUl_Zd)2}*6cnwMcC9&CP z*AN1Rps)Sib*}3B?7-T>WV8L@MsBRW*HxQGuQeU)zDgeufMe+E8w-b=vRWk*9g=<& zzFuyvWhE~NCH&oK-Jhv9;)MxGOST{7;PO3_I2gREHp6UPbwMmj!d?_}VpnzHvtaa? zL*{cDfvI!$$EF|^RWMY&E74cII?O_VRb0+-G8#IU3xC`X(@4MQMDNdC97mF=;ps=d zZRN`4|H^4OoA1#~ZAU>S%Rz_=N3cKclwRIqpNR-o&WQ1e2n_{pGOTHcPLwdtyw{`0 z^C0zYs5K4j&|=QeFY*Dm~c5|`__MvwD5Y8Wzor}nUOb8%`ffSG|UGi>Jbw0nr0s=~fW}oKJ-Nl@*tLZTlQF%vEj7zWK8n*?I>tD$_g5 z4m*8*i>`&1@}@wR(+0yiysht?!<42&%oB8r{yAKn`8F*#Vq^NxxXquB!KrpbbPh!9 zXb4G5nCSe*sN}CO%1x+1-^U#E+?~0y@P!v=U3vZhYLBRMcE)o#E(O%p%=W%SFhYTe zX>7V{U~BmwX>}?YeTTFFxLE_m+$WrD+m<8{7img zxkT(_GyeE19C35~dSAG4y}@XVrG@?Z&t5jr5N^9%zyH=wywdse$KNl^jO>kjWHt>* zZQq}^hUvpQ#(Q2qRkta&pC>u&eeGE^F>&WMy{xm2^&asCBY1L1`5VV02ja?q^&R{V z2^9wVJ2(0KJqWkG#9yR@JIRr0s7R1(s9?d)x76@7T%9i%ccAt*``%;(UhZ3L@|VZ= zlx}d2H&z5HS|3t*=&I0pFJHEm;f*@S_Jy^`1om?%OU-7Kv9?Lzuc+e~NM;EdQ1x@1 zlLmxGgWjC_bdK(|mDH^+`VmxYck9QK8^pI>4`abEJzJg}OMB#d)jF1B3Gl*owzX8= zjn1u0L@`iYn2=s|N_gWdssAQ??F$i>>o{)AT! zKe|8+^TQ>;_5Ik!r5@#%n znSw%1+oZ z(YDtmPfdNxCQqG;r}lF+ZL!DIBnJTM1+-A=G| z0`=BxG{2URm0%*x?JRTTL$@#n!3(4;RLV_l#8C08Ij$Rpk9e%tUe|L<@CI>q!9_T7 zNszj*1b_}(&42zpT!C|tvu=YnDG3yP+sPVImYE~|3cH#2H;#^A%!T4f9~ABxNE-O- z#{H3OxZnn!nsY%))-Cpm=v9*Hi;(|h9zOK(US3A|UYl3^<#^)lpdAYw5XJUV&J^^1 zf8ovhq#trT8iToZ1!u?y4bLZfPf7Mm3DP2KH>t^RD|Y&(ll$Y{&70M!1DMVRF1Nm~ z{!4bP86)-#$dj*Zo$oo?+vtER)`Lsz#Ls`O4eJz5H#^}m_>uaTz(Tz;SuKih*xw?G z^xggTGc7NVIzB$$V^gEII)}08N-Z=a((w#us$cy7vD?CmvMJnJ#VIT`{;#0 z5U2d3#|79bui?kA#`O@(+O_fxHX{j%5$Wb70T7=(DpxtTam0Pf!@xkXT zv}fJ!*T#j1hu2{D_V(`i`T5l=EH5uhNM~l7c2C`pVAj$5y?KH+)qYXG*CnhlQ=D%3 z{t;f|#Y`PaLIUD(pz*%6zKn6peKw)9Xn;tn5>$X|=WVQEs`!T8=|}!7hb5v4v@Fzh z9Rj*0W~L?4tO1kBEF{8L&O!riVpq=2R}1g1t-5NJOGL^YeEul>GpFTR@pGV^>4 zZ*Y&XX@L{_QQ8bP(f9*uI^lWMvWLrW4@8r(tku)v0DL+%V z$3ldJj)R6A`eS}Cq~YF6m6_ly_a#<9Il|H6v6y10)tGg+#GnKZmaS1u7q&KhMeNx^ zvI69nzI=4J5cz36zVKXC_O`^}f}3>#jf39?(PSd9F{w-lEhNVbi_=d4SUHD7b?ekd zWK`Vsa2c{U{S_-v3LO6W3s08ezozSe~ z$sDV9lBjnt1rOecfMT+{8!B{{?B1|=i`op|>~|SeS=Yx%0WR&WkA zC@MVleIGv6UC&wn9rKV8%wI{mu0(yTzXK3%gf%X@`c&)M7w-Q|_!mMy1+Xv;AOo|W ziJ9e|y2-{w#Ng@^7l+WL{pvZ@@5yq9je%U)jY_A9X|9O{k5WB{Cmws<9>?*Sp16c2 z_GsrbXQ)qS;Mr2Yre9pQuSPRq>KeFvky0(>-`|QQ9Ps{*tJdhD9~v5xbYEvmhUSj0 zx1&RT{5k_03_Y&4w1HaowwIb`Ql|Dq`@cV8EVKIECgx3?;36g_CUJw`ztV2Tf>qvG zc}>-rE1u9KJa)26CB0{rOCzPcXU`bkuR@N&UQm#i!=gbGm!Ern~yZ!{$=HiI>qf1QvZnqhRb6PNC6v_7cV1K z#9GKRALb)|2~?`&FW(;9LxjaP!yEV7>}guyjTb2r9FB)SF2g;h2_gVqWPhl|De6dO zm^rt#m!ZY`7voBZM?e10P}(H)C6w3f9r6Z1e&bigzV_ZLSv#Y@BhmV@$%Ts5FcmdC zeJvDhA5Ao0x$I;(Wbg6?SI2 zS;_nXHOwQ&rG)ngpYJ$93FlvumxA=lzF^vGBDI0z2iFLNA{YRNw53Q$g}^g9UA5w&_wu7M|6dZ%AZHN~!Bc=~k2PTVdYL;>}&yK}nn4$h8!lARb! zSy%sX>K{l>faSbQ1BEJ=Y8wPT9gy&jp%WSMc4|_EbX(vK_C75V4*0I;$N$jk5>Pf* zrROdkm69BEro`%?rIZG0hR+VD8c(&r{r?(*2^S3Qcw<)hSOA~#tja1urT|9kpisMP z*=#-AP5-YS6(E9@F40@Bxp6}Jy7FZ_fBMj3ueIg>=4TeA|JNnZVdPQ%`gi^}Rb%xI z+$qjko9IrQk2aAwVZ{Wg@VDKjFlAPL)b47ANS+%=as2U*&O#_pnaSh8JL3LUjHkBj z31nBW1Hx=#Vu)YMR)ZX-oIy|eX31fs=h_r8z4_c~-AVtO`mstCgmsf?j?VTphqa5H zm15bILh#>SjV#`N$?>HcFC7Br0RA}~BFul8cV&QM3#R?JPyrIg&9jQp1o-~%ZdR?stBf zzL|G3cn2oqR=$acs{u`?;*+a37=nA9ooNQ zQf<4QL2zI}*U`j#RECCaS>z_$6TIYmX>R|Rl{EIq2nbGHoRvHU#IjIwrPz${kL|}T zx^h#%b@(RtJ@0#`dHDCT2(V83_R8TI9O0mTAgvk0qs9<(UG2kD8<4K^GqA&d*rVnq z3I2S`gxEgOG2OYo+Nn9>WpmJ3qL3$iz2~DOG^Re|ZbAO0M(wf3i#W+G4tx<(%_c`7 zr;eS3=B^HnL_Y6H3Die1oHL1;_NIFSXW;upVmn&Z)X~}X!Fj4gq?F)8`0-1MkjS$A zn|HXeBB#LUBZJrt*r3c}myaM-PIqtI9k6Q+x3d{AMPFw@kvD(hvxC@-B{9yO+nVHA z4qoTzl9+kM6->)Ayyyg>Zp(_hj@}AxG%`a=YfhV(nVUgR>#_Df*{^@N;C@ICLL-)RYcmMBk z0>6V29NK^{cT_^s)h>S#37Pg`N#{}*WowM~lc!~Rix$hFTAAu5&D|2e*h_50*4@C4 z38+5yCpAZ`pdsJ)HoIi&j?2peg`qc;CuQc!DsG3_MOD9i!wmVr#V8N%*^6AB; z;tz(XVwa6~4DEwO(_a`NYgnTjqUZc{uSxm;8gBj7`sNN7okkZ%*wP|dK{({LYtab*VWP8bDo8Y>SkoCkI!;Y50|twb1QeN z2_gv>JuV07XzS>Vt(DtOHwE6AEmQ#5p#RqFlkXBD?cdi}iOSm!C!vZ{&JI;;%qZcft=m` z7*D_gx0GfzRn*k(IXMZx)AbPmTHJ%>DoN-PBjZ&uF?x8O{xTw|$H~cKFM>PG#emg| z5x$CGOZvH1PQA=empb3)Wsp2Tla#ItIw#aUck8p`Y#afBAqVM(suB}uzgyo^cyDgL zUthbBSXic~ApzQLR4s$Cox3H-A z+Bh@TM52_Ekv+~Bzwp%Uz5lqWRujmEhVq>>cy6reaFp-i|heARpLlH`(wi36U zG|plre&c1!w;wW+0{&(cVxbCukF51jA{h4!k^mazD?L5%ZR_d)Z5{e{z-4x-YrSm!xYBlx%yN)5KfZgRpVp|<&k}WQVr^Jr~uMX{3#Q4}Wf{C>;tO;))hhUgIa5zg((rp5!s&lkT2qA#nrs<_rZU@2V#9JFI z*VPlBZB;3_+5hS-#P0ogd+~{Z!TLWHcyqZ&J9Vk#Hmlr$fcoVjNxt!~*EcB>W$GTj z^@3`iWGD#r!ludIv%)s(*gQxZs}~yQ=1HnbeH4rgWl2^jXC+~iEGJ$yCJ-=5noRR+ zb^BTcI@wp56oLV7vVAw9F&@Bd&jpa_PoUroZN=cAw%PLH70{@*>h@>}f=fb76ZzLH z;0K8`3*RGfjy$;|C5e1;L0Rto5U)Zp`S&z|mlw4(`Nq>uey}T-hqYx7C~<;OZ|HdM zkJFWElIbc;004bb>^oedc-Z-Oc&O))(*l!SFji27e8-uP$Rc^d~ zO((rKiz942#v3AnEl1K1V(SkUjrK32O^dyUa%0=B5$2Lny^C}~I~Wvo@t7!U-cd=( z^i~3f7((`(i%}>#P1{x-Sb!61f%vM`wP-Wf1b~>x-Z^c7PVxeN;bSwbM5*#$EkL;fz` z#5afuZbttuyG8Zn|MLwxpDiFla3cSUzqlv|yL8XXpL(N88Lep`_Dt!^dwt&-!L3;S zIx2xHIG4xgbNwh~6ojR%%I;~KnHi2+{c*}6PtjdQ*|3XPpF1Bd^RFii7nfb)JKGaG zds{n!zMN0_?b+&WvaYMZlS)i2w|7ZzCU#-PC$WGd%P~a(`0|70iLD)QtPGG&Kx$Yt*ng0=E?uB z2+#jLBD4doeoq;uW@~AT`QLpTE)$=;Whayhgf~nOq=&5bJy6V_>s`?1F=emW2NMTA zrm)BVRK*KnV`_$T@J_EpmX6P1>NwyL`RK(P5LwX#nN6BdEYK>Ixjug2zI<5_$BDaK zrNvaG^?&=JdnJ*VVDS`S`yD;y8T<(J1EHbK0pDSxy#BWs){3<~NWajQe32<&f$t60 zlee)2cdW_Kj+`9w+#*o}*EZN&NV$@`CAq@tEG~w~U0xkb!E3x{OqV~hs)szoj~6r3 zPGc4f6)IzIiy`=3S0e*tTJxW;dTf7@F(&&$wt0!p$c5a#TQ#JI(^AW&(kodV7ynUA zPu8`&(`(OT<;$m+PlpXg{^}r8l!nKm=`Lvmqcf?w`7M&}%SjhoUzdnbXXm{B-|5dM zE0XS{7rM~QK~e>k8O!$fJU|3eD6hdYeIf&jD=d!Q6t-lEGi=x?uf1Ce!*Vb?d;D~} z>qfw3|2DeS_wUf$=*`?`@Yjc&Q{@Eh=5MhzPI=m?;3M#ms8Xr!?kP&PV^gxPatk5G z@YZ85%tr3B$mAWRvi~05`z^1!c?3d_a4y=aySP*;hTuOFt!!BKzI2+XKyT_#RtVTD zcQnTwH}I{c#W6+y>L_EjHI;O}9`1iNCy*fyNRPbdrYPuU|8u$n(}7*sd( zt7VHtIw-Mw2Rzf{bV@MMioQPL?ks)p3{>~BuG}q7oYPXNVafiDAZ~~DPMm#`p#%O= zWskTkg;c@33R(XY_0860S)2HKHqzOpwLjk z9UIaj5WfS>0`2a*AG0io<(=E=)N`QGYa+x+XCIYc>pLRZ+`MaKZ&VN4-|Y?h1JkY( z3&vOtxO4SIsF1cxsWO{2p? zSBP||!+RB#6IX36zBw1)Yi@$7$nV5m^5|>4%Oxz_uX|{9yg9n{4jLGEYCB%{u==Q6 zx$T4qb8v-U^bu1fqO@Ld$lxA7!RB{Mwru zx)!l2684pB{$Kb(_;ssl&wo@xVefM)FzFjM1)6St4IQ6r>G?1`;L=@!d?kMmUOw2& zUj(^;|B)6)DS5z|uV6~)Vopyl<7Jo1W&zv|f;4wRuTEOn@00h3VHvd_KYm;h7iR#T zh0SpZ4SC*jwCuN^Y3u5~)aVDqGfzs5TBI#}q5new#|Dr-zrR|w(4QOF$WsvO9uBC{ z{H?2m4{!hctS~#xZVLf5?Nx1FmpiQHWh-U+Mu~_ye5T=yGH& zu%&Jjx(gE(zii3B5*ISfR2XKg|EI1ArPuWQ&tqBwNw<|ge_lb-M{52ZY*`E1zk2vz z5e9XF`4*rGIx0cyXW}4xIO)2wCMtMa0(j|8`x2(BU@u?3yjghWHp(-_;T;GNHqvvX5kIBo%}D zO-m1+rXvwZ{{WmCNWlE7%UZ<>b$E6{NVK{Fl=2QYhsIEhpk|_`W}gl<#xU>ELN85C zQSW)Uxj6*|3#Ns0(ev~3QGmr@iwPh)O3M;#{jDJW@Q!a&s6+lPZ!?)3OgnqeOp)8%N$|Z z5}a!?Ewt?#wh(QoA(4X)flf)Tiv8F1!TI$Oyn>&fzaMDLuIr=cL3qVoz-!>RyZBIB zPp_qJ#u|cMD&5+OKCWU*-o_#U41_+NxxS{mLa^@D}80z*}lGj49H=wE{bBs+(u69nZ)aWHKX zu@VE|_j|2Wf=V#Ri#7Ga<{l3Lm;(IiEplugnv=tKjfW>aBZKVIr%$18-`+(H=Q}NS zoL7GEz!dv_BNl@KA@KwOj}Sa(LHFYOA9xnpAx1{Wd=oq}3!8?DN+WnT_hs__sg6wF z+8b#ZO9}Ve^(!|6pcK!RtsR0V%wM4%5b!G1zv!52;1VV-Ac#np;G_~lSn)z7i<_Y; zP6*|1RjV?3ZP!vTmg`q5W z+=H2D{#_2NQTj5w?}LK;o!f3kc+;7S|8$WgL%9w)Op>?L`&}?=3D!2UYDp4~uY!y8 z397r==5{1!3)DKb;LsdcT`#=dmwg|j@Ogp-5s5r|$|RCl_}8VHl9?pWjdE?`}Yb^h8CvW$GS?mcd&4SgSW zw?$JV!<77=!vd5B zRBI5q6sR;by?sm`l2d#qdnJ6DsEN!Y+htC~dL=;2(3MFgyO!i4Urjm3PW)>V@wKi+r7SleG4sin?Crs) zd>kcrx7P;0{z9jG;9AP>0)~GNV=hpsw_JB~>y_b=(>ko>LW71R%xOun$qrp?VE6jo z>(XrZ358E9jNTq2vsHiFy7ciG?2dh*(ILL*|03)?pqhH3hru9rMQn)FsDLPlh)AzC zs(?}jgs3zjKtwu$JSzwy2#Apy>7CGf07XElN{0YZTIfB5lCl$j-~ape?4GlmbKc9V z^JebM+z5i*}19&D;GS=38<1pDAk zZ})RO);5QKj5^4{K6pc`k}-JWf`TUEr6=8F;h*DMeJAs)&yilgapU`~M=N~A0wkt; z?iP7A3Vzjb3!8TnVVmHKzQoDlV(#7r5%<3yk_*?sh^}2dS|{n zZP8~5A^1%S7OYwI=f2w;1SQPM>dmP9ZvQa~f9C4z`epoo(mEhm^%zcz-bs*F!Hp(& zmfW8F+0E$H&AROX8(8o>T$*_Fv=jyiXy!3Q82}$=SNOXZ)pdLSm`8*V&~BXrbKjc? z=oh>YteN)jYLY=0;Iz#UEbb_gDDcWKy+ct}^q z^V!^_z!l7-MZ*IZy55Y`_mZ4C3kF=gpLYrI`(BObm1~gZ?$>A64#~3pjh*A0mozq+ z2S)hInFGMY@^oOl>Pg3#c1*Xzcqwma89jNX35<$ z#^u2_+hU|MGc(meLU)3ASs2i#`Rz#>TH}Z{Hp`@Ta(@Mq|9vuVL@{ zo`Pf70?f$Tx%^6c#r#K9uf{Xd_cp=>)txLPzt{4;`|UjuGMwO>X$|%7ZA5RJ zlgYy__!YZD=VdoWo)0^$-SxA1|G(y2f{N#n=6B*px#67r3gN6NI$SCLC-cQP7k4-@ z7u${eATQ|2?^Zqj+!p^iBLsv(tfj z5AVbFz}&u`pO(-*0~_V%FM{+R4Q<)@&`$mmDm+xH;J3R@6*`Ox*w7mpzwwjS^!@qS zdH<-#)SA18JVs3`lKurdf#K^;bUvy-`t9i6o*fd&Q@I+p+lS7DvoZ3as{rQ*Wi=+W z(#WmTFGQBGswx>>;$Q;FjjJt^^G|FnFRXs1JL7jDWTOdKt}iytVe$dn9)z7&lO%57 z7op5_Wq{lo-AcAPR{x{b2DE0&yWI^||CjxkyqnRbs??_O?|Oyu{%4X$=}Ew}w|CpU zwu~3{blZdDT(y@v3zN+cv1J(a_xv-C1?pf|LJd2k@R`d9cM9pFAaeaP1m!+J4*U5A zX*9EEIjUZcr&Vs$tdNJ+_Wl{1eRK~W>i1$N*_!7<-RXF=n(W8<+`WcdeEd1K_?K5J z^8gf{{lE8FqhOr*Fb&f_xdMs51yxr@Z(*G8hhV*Fr>78L6xsd^SGt2(B+WmgMDJNa zR`358eZNlP{R=0cg#d8|cE?(azmk6YFuWSMSl*3*>Ly-3hyiqZ2nXTh--WS@tt>2} z?ggap5+w$_D+>^FqjeVpTU!95tgQU&cOHw!EBhWNXB(tc>4}#FyS(Y%H&4H!!=m(E za8c7#S+nA-<~PN!M4&YJw_UpX^i9TA7lV`d?n=|>V^&znjfBrZeCUQbyq6wuTF$ZR zcC2AI^?UH*>xN{0T5a-0@^2T}DjTAlZbd z_1$Csd3UeF)BN=sas_VZH_Q6eWP6uPcB4HYDU*VzP<`s4d{EBI4siTUsC; zz>x^4s@9Iuzn(!WXSW;3WK%RfRKg)b?eC*jokB8s+(oWhO@(6zZAU(Y_LNxvCzQ<^ave^7Bvvc(&PtcK>8fwS9PyaZJ(}Aq1%$Rzx(=rF#E|Y;77F_X6tYZw77f(0;GE)8{r&=%zGer!f{qf?SG}1zENd7SOgW^`t|%SxT#& zwmib}eM?k^%1)O?$=AXL&EK;59A4au#s59}7+MT_dy-SO^qi+n#6olx2hw%8T+|uw zd$Urd`}LLvnvc4$#hf4U^*5#vm@CxlFADaYRX=)NYriE-Zr9$y)ZVvzeY?^uTzZjg zP*PdA6U9{bwq+@S;)F6enOWXyfGjn0?5%on%9i`<8@;~g^E=1)-!h~z7+M`y4rqUl zSxbnKcChaBorq`?CcD>?-R&cPDv|t~voI=y@++Sw96(dnQiD49I@85&ro@K4LiWNf`eL)xg<)7t}sx zfiHZ$l|C3w8|D*as>kveJ-n8_I{s2*L$Fx)pje`?UevYr$0Nqvc#P#AhI8cOovjH^ zv@n$DZX{{cgMKbNGs28_T8Ot=LD;+(ZojXJn0muC%q`ZKLz0z`wGXY?*Ht#V+l0c{ zOha@VKWzH3(qCWWyyv$A-<#R0%(S%W`El>Xru9(|o4CV0bZ*iUl~8}G8kC_( zMfj&Q$?`lYc5ZoRR!7L*jFHv|OZW9>sO1&uUr9VPU`kLc+g`MK!IKhlrAs&3G1_yY zQ2%bi5L_vMnyqWi?cT)Wa3RAeEW>SLYJ#^sF(G1)uB(2&!g#3k4Z7RT;)aB|eJ9dx z?-AE8LGbqVYhhr2jeVcouX*1*XcwBnUcUP^U*BOq+1!?erBJjc_nnA%H<`|9_Xd(d zb8o?d($bX^1$!}Z5;K93`QN_XPc7AFZXfb2SU!y7OA}ue^y6T*m_0&e#Z8x?qQ*+1mH>I#+dH8}P`$;yG?LNi!H5x99A#>cb1W1 zJX)CblK)ws$NVuA_ZNozlnlfXK^DnfogC_u zG@Ywd6MAZ;!7~ik=MTkIis359*=E9R7NtECm}i3GO9j!wU0?ot$%FM$o*xXdV7?Pl z9G$tS85!p7*OJ9-jHrJd-`ndsAF*Et`o?~DoR;0P!bdjK|8TRTDoo}0^(9u@42cL0 zY5{{^Mo{KeeR#lMnr0a6wEDx_$Di*NnaJ%xZqDgY7`MQg%)~k`ql%UA0R~HzmCG#V z8E8zgKe|~c8PA*sv4o-hsZVzOGUimsDdu8S8J4R3-u>nJAqAH=b@^W?Ao%a@TfsK7 zHHp)TGv|K>>@+biZ(X4g5Xik>-ySf?Jq#`F`>&Y&@%KR~9H0~dP)eR!At>d5f=du6 zg%v`0_br!4HYI0M^Au;AL<8d7JINRCN$;l(VB?@ga~GA&_nLZY%lt4k+LQFGImHi8 z=-V5`e((}2$;3!0(>h89f`pOU_eJJSJVvRu%12>CEA<8hq;U>4yTA0_)UOjjSk(a7 z8dd_>o>3qEAk}RgP&;lNe(iOMiRj2LxigdTGj`+uH!Rnd#!gj?y!P}dJEQ`>8RG*5 zQxM8Rvg!3thK{3m%B>`|{0HJ1;Syec)L9ph>~PWd0Rc^sZB<*f7QN>TzC|0r{darO z#q@OJ$>)M#{B%F;PDmdf&afshvllEt^H@M3ptl#vaI8Ita8?yYGC-aO*u*_Y1E!=sklU(sH(dkzp@;FMR} zZ$xz~N_zy1CmyF?3ij;c2w*o1BJJO>G|5tsJ)NW(B8`lG_^euE*744krd@gJ9jkLsx`qW1qA%D^>r{?b$CGL%8 z#zP%Y4VB!=a8}xSM{buJnRmQnQbw9$p7}Es=PG-E^P$8BF_1V^%K84Q#!+5tp_(%I zNMAmIhuLm_KF62v`b|CNFchaYV#hDHyLK+W`mrDh1X<-eDDTpKK1?p|ueTN8UF7@^ zbDk9q#XU@$NolSjtKU^)E$^;D%&+ts&SR~>JI~%%&(*f81 zjrG7d76Lx zq?NU8QE@SdTYkCyvx3mnO1xo4QEmHKqOpf>#LBapd&R>jKEWS9rRxSNMq}2Xx+^FG zqhdo~Tc-}9KfPnK%~%e(LdpK?ja<&$$6sEyAVstv9}v1nP+J)?$X%?OyBtM?K7??0 z^qw$KKGwTg13AYzFSZSjtzr1Fg&8+c-x`_~T$+Mhm-_PJFq!j1Ckeky$hp>|jzn0-dXxIDI95h322ALgH@UB;ZY zENZUbGFXy&%INk#9R0}l(W4{_VCN6G4Fg^Ec*ExAze|8Q5E`HKv3XobD&r8OJU24j zj((iLF&7vol7`s2I-J}3=N_kg9ftA2eXX7P-38dct&`!J%wz6aTi;I@$TuD$&%z;a z9-h?Ln^7HVvBn_J;_c#AH%Vj1diF@sioc@%;=gZ&2a-k30CY?H;=4ALB&XJ+{n|FH+aTZ| zE@`K2y`jUTVJS>;_YvIScH4RsB>lwb(FUsGYl`60F)8*6por97tau>wv-_}#w`IAh z*vfH?<~c6E6RK;*+31ZKkXGSlhGn^{rz_4WS%G0pVm7IWB&wpS|IMG-m6F}N0pTm+ z0^^94)>1&xK*GAsd%{8y5Fw7ACnD} z)XEyP>fXe8YI~fCJ4nbCh-V>@cmE-NN&yQVTE06} zvzpZszM-mqo2(Opv?dGDdo_ZnTxW_i-*fLqqmTsS{dVK+38j3kMeKiDucwa9BYqNB z_B~?4o>xh+p9U1{W!}-N(cju^!(^hjcb`%5IUxAzsKxo6(~$%SroONrthm%$h^0s@ zepXngs431VfEA#=i$`)7tFf#fTO%(vg1~kM`+>lA19CWzhOJ!73%3~#Z@!%8gR+gc zeg8jC9>4gDtw5MEW3=_PEA`0#N_h!8-m!N4D8w_;5YNbo%;_{HaUT1xU|8w=N7QF$dyCB;)N(iGuz1aXFF~8Q4A>?gvwEUo znTq+FPq)0XFyW#raf$6%ZTb}_@>|ujE31lRo}ZWtGkxxJDK~1iIedEakaFTwZA;JN zBELb%b4Z@~br_M#+5_%lxnqsDUT&m#yFo}+>Dxft=2bq{DvxBX<_bb1x1$1)AwYIbfYg0$v@muXS zb#B9SzdW4N*a)gV$JMGj#y5P)u)MlDX3?tZwJYR0tgLM~hvZCrrZ%$HWUdkEio1Hn zgE;FsH_>Na?4_qOT%Mw`sFh|2>3cKcYW%g{BjmSgpowX{u!{mC4-B375mw0x-~kKB zhn7Jdhr^D-Z#xXT3Oi~xcb3#_3T32sw#%>Zt8p5tKSb?v*l3gP$ngJ@L24OqkN*ui{Qsq{PQuK}HoN!#gqY(_j2a5{78pndOjQ zIR)`*cd0SAI)5!7V(?A^h)wA71N1^^WUAb#&#NVyi}vk9GGTl#FCj{GB8}@X0d%Cf zw02i+;dtA}ETbD_kKq9~`zMoRQ@mxy>gqFX!zG$OM@@CIb#nMwQ}(3}Qk2rc#dZ<9i)coSd<;K?-bGyhpea1T$BmJUk04%@_1N@wb%x^gv>k?lPJK& zyVfFUYg+R`k-Aj%eSAgoqOnl#4m<3v-qLXGRD>j{r>Q}gqD|k(@Mp}P7y8(p8}27J zkIW8g2)?%7l_aA-5HEu^&9e!yi!&ylZd5HSUDujPP6w+VEvk@HSBZ8~qnj^e8qk!F zRlinaTJ*B_iTty+9@U>bIef{dd72|^_8WZIzxZso_pnFXGhMon#pK3dF(i@lj@?&nzcXy!+&t@^#))PQ$mr~5bm|x>9`$T#>yB=- zV$xve%IWHzbLfEdG!4X2f7c5<;m>6gOO2x8=&``M$Pw7U>G8OS-JAeIhgqoTr|I3T zebXY*ooWXsK8pxKxOYG{5SVCi3Ux_8m@Fe3rqmZ8@{D9y%9G^)Wu{G{0&o1WtWtS$ zdDyM+SuEvuC$DvYjy%6(`_PTH(aN6*ld(_8dC`u*0hz* zo>faTC&W){&&B(QNDmMFS}zPE{*$N4jh*qp3YmA8U}1I;(Rgy^_8;1hp+g_i9&Rdu zxpX8KalY9N;I7$jQOpicb;;Q64cf*_R9*b~!zap;%FLG;g>O)BYi=%DAI@iA1m>V3 z{W&I8v@W2N(|e@1|1?qZ4v6h2=MIiHH$Gb}&ez>qGXh8|7(^0($~e(!K%a>rb@!~h z6(JiTU9nK9V*nJn$>;12pFX3_EC29|8!Eii9tcWiVzHuB3FX5ZDKFUf#ltHsV z*6fbfL~UBg^K$p*?by-vn7f;C(Stg22-VSH|1FmZ3OxGk?FI;g|)6TUfZO5 z$ZX%4J!Y|Sl5nV{ETZplNP@fACm(3DIhPgHuz_yVw~Gv>k$$BBWBek_l{G&|_RPyX zHd%Mg9a~finlH(8bft-+?_SA!EMaSzPH_uWTI)Xzm5GW<8UWaQ87#oOnjzIeZD*Gc zb=ExuF|+U-b8?>%`hLGACME|3opjca&<$jd#m9Wf%~QcX>q;?B+feOP|B`3sY*h|k zDyKisX!FpS!CwSj?mX*qeary`r>I=0c|#WfkHutv4{fZOl^qJvNP3Bpo1 z$>**nd14NFSk0q2;2J3Gc%S)V+j&)bsK_Bjcm`Z`Quc`s>-gE`>`>Ea zzML*1T9`H2%9rSG7^{nFADJGF^CTjbaRZd68##I@z=S)LprS1#kvq9yAXvt6zEk=+ z{Uk#tTKBk*dH=WQ-`{zpnOfkTlLuclLziUqzm`PxyD*hpajMbMkbowjSTzH2xM7bq zJ$-%aL~DPBuQ-LZpPZPSNsmLFgXO+}@7O5iiqP^bKWvZ7X9()(m8U7G?VZFEwhS`R z*vozk?U04aqm^vFlb9J!vYG;|3*G@e+sso-Q1mL=e)YpkB~C|Iw^zCj$|yYMlTii2 zvG@3@oB}XIZtN>g7=*WZ(bg5YJqz823m3&BcEXxNd$f=`TnMaw@dJl=pANVFTdDwT z_LTVK>j}j@NuFUvS1lb)J1-_pp8ZxQyK>3|?T)Gz`R0PmIi}3wG2H&%x9}ED2{xJx z2zlGj8)}2q$&SBQ1KEa_cx0(zn=59f;^Mgzp|3TYw6&_0sW{5FHObFUcIkL~<-i;C z)V`>x`?>e;sEoJ-pTZygCiyoIv6Ti^UlYr$(ed*ymQhjcrK_u(*CQ?=VFJ|W6a7z1 zwWH39Nl5gjOUiCN^ADbo56iz$b#8t4cZJ0~5j8?hT4Fp@XV!oha23v~s2DJl^y2TB za?@<^>P&I_IzXhPr^07iT6lo)rqUaJm+{Rvi6;w%xhG{)`dDK&Co=I}W%{~TH2!^w z{au%VQY%9xmjRFw#-Y4B(295y2@{gpEe+Fn07!`yv+!XoWW7K*@4CO{>ECak%McY$ z&;GR+n1(oC{s@=01WcQ)^Pc3m+JT83yEFSC@sC(+PEC#S$q=-R{m^kun}cmpYwx1t z;*gJCuZ%O2zV*RX&)HRzfA7aV@&nkv-DxX$uS|Q_qe-nudpm=BFX(AZE2x~wI(PU8=WrBKXA(`_Gvayxs+Nd!L1iVGUO5I662lw`$ayCdFWi&M zM}L6`u&aG0oRw(Q+2et>8eVegMNC|Zt|f~cysiMNM-AH@b8Z_dRfv&AO`qsTUmgmgy&uJD2_Ms@70$Wy@A~GXPFXf)Hcylye-~1zQ&D*UbyOAVX5ciQ|(7F5Ya}Kq_;?39I5hl*DudQ zqmLc~IZt;@imyed$UP?Z{rFzvqIl-QKGN?zNnXxkz zMnmLD_qqrlpxgLYj=D~8bEt9odHsWLYNA_JK9dk+t^TVbZnxgvCfNRy6N1Oy_S8la zhSvTfBU4r2wWfuFd5y8^zy2*A{uQ$Oq%?L#n9clu=Z^Y6S)~3SM|&Vozv)8JwyAcd zJ4MYeCjQVe_*N&|HvN7;sOnyW>n=8Yt_1SVJX~Z+X|Lh1I#Q)Vfpq>`ygjJvf-MFquH9wIw+sdy_`Be%A&57h2gd*w~7)8Ess={nJ&(n1WQ zpJ~QN;>Y1OS7}U0*! z#m3Jc((5*jQS_Q$zKBB(iFL!zE+21x5wJ?<0yFFB2n+UCFamnsD zHvmw!#n;w>&(b$^FFUc|SL|CK*VoCMVnaP+7}c{LmA;Kgbg<)O@(ks{$3)jsjSmC~b%w%J=R(+r<4hozvF#no){I`$sJLUM5hdACcnW zX^&LMJ(ymfX#j_mO1IZRSw_F(j8eM~Km3Da-%%tdqP>P_zu8UP{->Xe;%rV5*Gx3w zvAU9U$7rH`C!;j=;?-@NuEnF})_*>$VVrW8)T})pk*;xlmWqte(zR=9!gR!Eg-O}$ zJc&(}viMese*s5N{E+ImM(2(CjC1h#$}>OBLc*~^&BBjsFf#_5p*@sFxEYV;QsT|F z2!hB^#az_eW^$ip?dmHr;>4u2Ew7AI`jfdm+WH%B(oJ^UZ}hje9GM#^Y;fwyjQQ3; zB3PD-WN7Nfhb()~bcM|A5nRMB9yTja#9CaxiTXE~-R&>&DOB}pjf=4(m%UKKnN-oq^;pmTi7-y^QYS;fKOOID0K6BY_mvuAY~w ziS}vwMlX0Qd4$n1+WfYdg@`=ZwR^>mE(Z~ebE7r}UXXLA7KMJ;4E_}Rb$X~;eTQ@Y zuKD02JJ9E?ryP(At0Ivf%Lv-(F4aUHZN-dsFFzI%`EydL9hQIhe(M5M{@wcc#l}wQ zRK4qsMZ0BZ<&9z{jk(n}ewbc}ar%olR$y1W{xuh|ZG+ax#yeD;A8fM1$tw(U^UBS; z42c<`%UusqLYL)MhL^oZhQ@W4(4s6z58aPvdvL)q;xk*QtqsSY?@5}BkMl8=!M11( zG3f^el3=5qPDzGzx@giRKsYBT(Y}bE4T_Ut-{lG#bR`NjmjS&FS zwnup^t@PdrSE$OXI$H-C?))cgpf%itDW|Qrd+L_XsXq%%uqZsg&{H^S{n>eTK((u@ z#V_-i%1eaDg4I!r#3V3kdP==t;Ai(}gL&=L%YgW0T%xnW$#uq)ima;CLys+XohvDH z%`1}91p@lxS=*sT-tD7L3oo%f%CSD`xn%KVwjY%l8fveYVP)n*tTnZ>3o@~0q?zKa zKK2p*sjAghPXfa8;SK;(Yu@E+T=1dU7FGLXvqkUFNw9$mR`xX9hpBvQ+>3u{9pXp2e}f$ExGl_CmW~+t5rz zGeM?En7Y_m76nnCt*)0!+o$^B^73hY07+xj#m<|4KUzLJ_Z|@2W(W7(LV@m@4iNfh zOHI-j_f8dJq4N1uSO;k9GM{Fc)YU{>+yHnHvjA8^DOS;03-Psx1nQ9oE%7Pyp%TX3xeKu##u~%1F6wW*qYqxJn3^^b&bH zeW)ci#h|*hA;4xn2I(VVyXt)^ls5;)(`n^cUP+lTu+koVy!OW?94*-YDqO{N6jwgr z-Au;5Lv*TfUw%;WRJ*SA^v_EN(R@OU>uWzD(}XVw+HcVqkXSxeYg9B{|E}bJ)#l!A zXk=n*MBhtYogF1qXY3?Z6D%c7E(i1C^HkmceiKo^e#Sokkht+&{YLUAtYn%5X224C^$Y`7qeDhf3VKaf*{3RgI`p=w*oD*}wGZYW2X!=;)cvmGNzV3RypVQKgNXqZYnhJMG$^g68c0a-H4I)^@s~5x&h(O~_ms znw5S&0i>p{NzS7+4UqFFExnJi1?BZV05ne)TGEplsA)L*Y}ZAbKm+6+E|nWyq0u(m zw)Q$AB1u=CIcf(R`&yQ$wzlX4h{}~B}EE{eRxa52eWn+ni%Cm-QM4W2Mb`GB@RNhyQ;2V%zfOvEq;-O9B zh*a)?`{J3?_hMtNU|!A)R~9c;5j!B__t}|@L|M6w#5|dXprCI*{v!LP-(@6rEh{bc za2u$IsPOs{OsORJkn1K;)>2$YZg`^NRV)o8p&{Cz4tVMU7_Rh<Yd~swbcMOi7A!$2Dfad(=y_ffO$m=p8l66x|e=kYyj#GvZz5ACZ+Bp^jp#w zI!i4Kt#!5E5&GYi-+JHgg=6Ep8tV{ObhA2sC||THY)J&oaq#j3XN2G6sn1p5iv9;M zw0<|e=R>XA;ndm@`ucl3baVV-0K{0$4#6WX<^%Iqjj0l?zhl z`a6L|L)+}>Kn^~8klz%0m8^Pf{Jkd5#Y%9~RnDlNa;yIUwAyH(;`Fh1G(Ot>Q8XPF z?VjZLu~#))YA`$MAlC2akuPj*+ETCGQw;<-0$^1F5=M&tApYo}-MmQE5->^cBk`aT199wbp&vmT6 zKf607&zks4KIfI==RpgH9@OcoyxSeOr$V(p{4PQ%(WE@ZT7q)mQh*b%zU zfp@1zlcE{hht}p*u(R{!o#EN~9|mVV`3v_xeJqlv*~_jyvL!C0E&YjPc1+9ZWeh}X zo5);zccRJQNbCfd@wB9) z|5%>z+f^U#yzc{M|229WiauByP)+gU;o&hwHW?*1A*(yfY#mDbQkT5saITJ7hs5x@ z`)sm>1bRGgN=k8i4B*9!s=gbG{(zh*LxIw>ay`MTlD*kT$lcbgFt)F=7o6t2{uYsG zR+m&O#x$hN${A~{Id=;y$$6+e0Tfx?yud3^!^%D96dsrMB85CNo>zQrHrBHAp^L}X zM@#Z}9+&4Se0bi!*2iCAmoEgvMC^s_q~-6qx-N%SEIK=GB>jCFbZl?b+Lpco+%fP3j}6O z=V@5#t`<7))F31|Gji;NjLl{MQ0m1bC%Aw#a@+#4BT$Z5QtC-CLvr67dvm;>gYdmZ z75OOIr2*+V;DM*U*!%iDrn#XC-ZHz!Nu-QP+#9FZAYA#~-k*ou>NaTp!5zKKOi>ggsL6`{`FApItFY~Ed;AqIIsrWiA3ZG2QYUTF(SjUd7ck4gv(&vi)rU*gV zAXMsY#bS#DX+D|m;r(-|$3Hz+|8mKKnOG*bV~ku(Oq1?-l8J>p>Ua|ewJhKP38fAl zy{qu{yD5Qs6l%3-mU;0hi<5Q4@A8PMq5vx8Z?W8A6f z(sxh{SgKbpgoLHv^b*qUD%XIFAhd6luw!e!&2~dI;+8)SSeg8w^`(F*^BJsO9YG@7 zD(B571nPF{Gd$wzpUAh(HaYrY0Mus^`YRFBVFc%fvCr@lV86(t0%Y^*MYP$`6?@$b z5~PI{FR@4EK1v1VbhpF*$VJr>N9Hd+I9_E?W^Mc>h(VgoT#5qk#o+u(oIcuIP9&Ox z-tNJQpnCw~W(4Hkf*%?BLSsrF3wP|j(7YZ;G^YSi!Nq@%U6@PV^-rn*_~T~|={lnh z$wRqZ#_Rhr(lgZ~H>ui^FH$e%DPEt#3d(fM-bH@qX)od^oBf}c0GRe?`u(#D{l_<- zQN}37l`~nkq{*?uTF%KHU;`g6%765ccW#WMukm@GU+6I(4_zvKNtcWGUg%HmtA0WDm0z_1Xl=ulrpKav z|Ehixb;;}7Tv`ZV$uw{-&-UVw&^Cc`f?!qk&1nSa$}&loYT7YJ8RV8Ic|3X0p|OQ4G4XSi3^?~_7Vw@1dbzx! zIu9;9(A%5b+|l$Pg|5%tt+u5URQTlOS5<}g?))_|qq>E>>xYIe@tg)++R?mQ^pyy; zXQs=R@Ncgyh)FKW$c*FLu(~-y<^z<$kX`8%G0H28n*1zBX8huRtXf5dcD`_yF7~qN zY^CRL6$T3!_{Cz0Fn(#16?;=g=iuS0Wgx!*cl20*vB{^IYaRaDVsf;bgR-Oyl#ic)j&%s^lW!rH#!MctL(T7xw6(0J~V^hfr{ z-W<{u56gG)@9q$`S!|!D;mtqBK+jGa2#4e3N?YiQc&bV68x#75)?5X#-&8FDL^qPC zqvQ4^WEsK3br-f}Mpg-yp*yl`wBWAPfy9b8`(o8_ zo9;#`%Xb{g&qo(`7(I^H=XuIG>ZL#lyZ=D{}9V(@%zpHhC;GP&GCAGhhw9U-@ahx-{6L zOpHH%I8(N*dc1O}d*(MGC|YVDJL*EPAfB`xRZch;4i!}Hed=RXrwgVrb?{TQB%!1! zJjzP^$#6mW{N{>SKmF9Mr8xK7ZR0CNE=9MLrlbk;xz_Z+?QEK^o#z5d$D1ohoBklc zgkcwbSN`{~jFU@X)JzSKd3{eI6>hKi8nu@SG|jruO~-Kxk3A|=W0tahZtt=pKFTc- zDN-DPHb%~scMKm{a$Kwu(vVI&U!00m3hfP->7{uM4y3|SR{@+|Rt`EIfRIz=wa)(d zbMa67H_V-4`YozWJNn}x-B&3R*M3S#8{FxETZ|g6uzS8sO*%m-;a_{T)nwKjf5{ae zSEi)v;OUyDk~4+W_dQG~OLgo{w}CBLImCMqp$ zgml*s&*+DTdc+;rfOV zl67u>J1;Fin(Qo#Y&5zw9(oaG&Ej8ujF8%0g>+(%u#y?2!}$x{Thg!rP0ZBx%ICE& z>wDSH{aJVKgUIEk!6QO+5coa@w_Th*Aw=06dSWNH6Q!q!Qq$y%b?MIk_S<4DJUr4+ z^vCounr;8D;4ZYNLk3teYru0!DKTV&oqR3>RSyABpVm>DybSf}+KD!#Y1=at7b zb0ap82FGDg-b$h5ZUS%n$AcoJ(LMTIcO1K8uyYG`@79U?6TcE!Qo{Y1VmsYloJ=cq zK7VCHt4$e7hDv7B?iS1p$#^7RBN63a)!XA;hRR&x{*hI%#L~u}@W3oaVefWvzOWZt zHp1~Y|4uhs!ao~%hqE3vH0U7ZAf=hQk=K|%A8RxGC(&`u0vtq@eb4U?9(Fw7kEFK8 z(=A57)Lot%mFP+7$NVC$tJYqLX~-UXDc323I|79T2+ZexT~g$(@y+)|s5l>KHG6E$ zUeU=Vm+2{#g-L1qG^T6BIE`eEt*M{W+gy|r(caT6*xmb%kqXBs8<|ONM;#1P zF`Zls{;!or1&q#?%G}vHVFxO$%$3L_XCf=Fr}H_R)~Ss2_RRHd6;g&i0c*qPXegS+ zKlJ0|k8M{J6kNIJ`7%uPs{!y5H?gn~(*}A@6JOuT3_qK62{(-VnVTR!lWZWjnQXWc zZyEXsY`I*j`;$B&T=JumuHVq-UEMpIH%PCiWUw)b+`eHJT?6`&uQDw zK?W?nY<9}B@0p?l%!@QN15wc3aWmrFbgje-7k=7Ib`o9BHOOl_d$}|FKGrn5d>Sn_ zT4aT4w>Z5*|81IZCPj0ZkJ|Y20T$XQ*jsmu9!qe~_iSrh6V0ZzQg7<2Pdt#-A1oF; zg@l$;4h|7wO? zeSQ8DbfpW3_)-i2JE%Upd=iG|o&1b(SIWVp++jh8L)tQjc0c$OCyVXXWk|l#LYQ$Z zz^iP~2ZUX~33F96CRkEa!_OLKT{C5Iwp#mung4V3C%skg zDFtN#)n4bz-K_zgT^y;3lXV$Ny;TsaW3vZ5_}t?<`0)PM25LJ!+8d|G94WEAFH}`o zWvKfDGkw@Do4JjJzMEZ~v*2`!bZC9?k}<*9M=u`;MErnjDcD zA*2zzJg0t6K!M*ECeWG2Jv@{_)YR72Hn!OdJ7b!HpM7kNK_(c{ZD6pwTx?gKe{@jF z6i}KvyEcZfz7{2FaHRKOovK&c&03C^BZ6n>9!q^A{0a|_V~@($$o{v?y zDroib_M%gk%hhdIAQ^atq z^l$sRaWPZn z>BDki$L;k>MgPqYfrn?38-h4lrzWaPa=yOg8SXkC!)6>>#C7Mi!sFD+wGJhSLczbk z;yNwpS}($WCmGxFgp{8E$gN&9Rd&`3KyJdT!w7WuN1}pceyjKZEAl0Wpz?*w$Wz#l zAD=A$x$e}R{@$Y0HAU7%Y!oOBUg-sqj56%8<~eeUfxD!^hF}hRi#*c@0Ek=jI zdgj|$s_Vy|f9hQ+(5y-79;BI0*RXqg9%%zdI)M5$m1UhgYMl2`E|Tf-alW7&(ol z_uF^GSMn6HP?D5Raez0*?S5EEu-XqcSd zel>4_5B6M(A5)o^KEH*HwitK4aK)u4)`?mx1T2Gy$*AcbtzdSdP0-4_)5v0h8?C~ zFV6auBM9gep=!1#45*CTg|DnDlDaCfe`yPa*x zdm;ll-r+9*T16QGB&-jqA=DMq>^{}uwy`*vClsWcd--dD=Z+Wo$KT@%BgK}De0}2O z?uo)P-JPm=ZgB8QElz?1wm;BK?&N1Eab(DekvMXdkMjo-HVdrpdWtQHA3sz49Cr{( zvJPtfsYb;iA9!FNs&<`#k(L+uj;}T-+}l}E+J>q5fI2JgJ2Kz*BA~UGDH>4XJg7`z zYQqHv${&EsVG5b_?S75V)`XCrVh2P3=sja!66oGqM(MHI8YW!6z!DNSz3er{a~E2m z8Ue?FQvzz3`H!8T5Ztdz6Stg(E*XL92kp|al)jtOnXLDQTa8#1P<~~27T1^^$#IEEz6y?9L8TP(W!IP z$l-SJ`74o0-uO}IKqX1UNe!b3e|c60lYIMOz$EjW!D+Rm7J=e_3nqsEJ?2_`pfgp; z+Hd3S0-s4PaqD_=(;`-|@)0>C`keq(g0^uV5DKIAxc+`tr@Gw)*5PwI8+-nwhS-Er z50zBXGaUscxWu`Y+G9n?q+RYx-kpZc6LY8 zJb9=FAdqHfeWB2RJZ*2G0*E zUboNbmz^ioAtHP5s5-Hoe2j`=X|EeKYSEcW6f^Q&v6O(X^25Nw;*Df%6c(ESP&99| z!q(ak4xto|Tf=xxPHBPW-#?BC=~*YzpPuC!oG+J9L9ffEXgq)qQ8SPA1CPg=%vUXm zDt_Qd*#vLrp1X3z={w~-)MpcB>Y}1!dVyAMhH$Gj@vYnGdmAx@!q<+?99U+-)12U! zH6{5Ok=8-mvzE}CgWdKzuwUD+alBCT@xY>JJXCnnahMrn*eE1b6)& z`1V5q@@(rAWhj@pP(GaCa;A>t1l11q{xiMY6OHimugm|bJ-^1!X;jcefe_mc?rvkRhgcEX2 zOz#EN!4hm!NGne}1{c~zuehqY@J^1$sevFUOvJO}HMBhr& zbe*09q3bK9gM|nx2|bhn{l4*0tBv}p)qQ`@+ADuDDY$s=1yXoN+jbM0Q!H=^iS3KJ zY9VJ9Ha_pY?|0{y&F;=@IaBt`oc}pbE$#vd=&DxZbwhB z?-!)o_!qOLfbf_+Mt;7vRkf(Y7Nz!4!fU&4BLUG(iin#n)sQL_Y6j*w@L1LS+UV|oVl8;i&^<2=XZ0Pe% zCEs~XltH*4#jfe#4})Jrc`jI2**BHmJMH{w>mPOQe`M)P{Q6OX<2odg*L4+;su&pP7?tdHn|Ey}jKE z+Or`?ksFokGf{0Y`j+<>R8Vgci5+4?96eERxi(&L10x@(gDT1GBS8Hl_F@jQK$W5Q zpPy$oWh)HKiJ3$m_h}WjVSUFZ&jC;cf1`5TGwuEJP?I(Scfjf?6|I$!ydO1jJStij zS}nUCLDIz!%$I5M9Jb^`-S-iHa!#PZ~P_YnV{L@KrW#9Sp826*+pYI{PQZtC!?)hzC>Ve}&}lX;^`>d0R#Z z)NWJYx|&iVQ2d$$YIx>J24y9YeH9?7O2n<`Nhn5FxYG+|PCtGE)sZGHY4v}y!uejsAy+K6-~ zy*H1|8z8F;=h@Hajh=yG@J08x8<*BxdlWJNWdiwk4D+D>oz97KvvwlX8)}#?>T62H zA7`~^)QFO*7j0%alPq_QKW{@7mq+Et&$^O1iSN}%jP;6CAi$fV?7^(+^`DP9#{9h{ zTyjrIt{|->G+;85tuBA`?sJ6v)g_!Dlv zhg+uS90K=(9wOA55e~uXXWFiCrs-4#>XD+)dUrXO&jU9CTahO?R@0~{^{Im8H;#|? zPki^tUgF}LtMtu>I`Vt7Up4@=VOe>WqfHGKLtc;^*?bnsoL3#G5_Qd4xOU;v6&4m( zbf%okbX~Q#k59E#%bTww`JnK)ax_xt)8}Ei4rIKXjDlZ`E<{56hg7Rl+u6~eS%)}e zY_{n}%KC05lk4{Re#E#8I37r;_5QN9*ux-ntbcdP>zDkzb@{37A~zhzKW*8jBiZLs z@&Vli|6rr5hrvry1GR%6w|Qk!PjXwpBuntQlDEB^xV% z?l1#|}4XbB6nG)Cq9(PwP{=3b3?Fl?$u(IK6S}2%ZLSqAO<|%85H;8HabI zX9_%ft7Md|;fUE1g8-KIn|=q%(YUdsRVx5aSVnTm6_@pw16SaD-Ok9Tb?U84IlJftE+OaA>FDZleO}_hgs!s~jET2|a!LFkG;-gD0 z${mK7*T&|Fqul!py|8r!La-$`DbQldi!UgmXh0COJ9=@6X59Kv{9P(dWPS67W`g=R z951%`JKgW^$v;dIgkp4_}Tex^KdA`YqvLO(O@o_)2B+@nCC|y#u zNrIOjqf;!u@#owRWm7BrX1WuZq}<`${u?=m{bFPdG-)w4wjiH^A3TkT;U(s(XwxO# zTR6r8fO0bga@%RJxLD)nu%?Pqh|;XBs=>|3D-cL_GEMe|WM^v%BevyAGYk#vU0l|W zpMTA^#-;%}E>t{G5=N8sU)dCfcE zC=F03p(ynN_vNyTcPKEm^XxHzW)*CeBZe*He7NkrdJ=(m>R7>IwOxC__)s6y^mwXf zeBbg_=wIbs_ABur$z(AsVVUQIR;lK91_;D$>118eiTc%Gk82>crz4|#DaKk&UdzQE zIpAzRx6f-ELmEGAM8VhcX4nhyg>HR6YC4k^U|aJsOGe&q5_r)8x>wS%#C}Y_+XkW_ z_t*>DL_acl);mk)QeZqgKFY<+d?%VuCnN|qrNvQoeGF=Tj}Il)O+dL1xt<2$8i+3z zi!qSTQO*Vi1z*0{bebuwNq{t_PCyOx^}iM%g$ug{4|2YId2|IK+|!lXMkbSs1O0LY z1Oy(`HvEtS44;HyJHQvKei;07ty*=bG*6Zt;6*BiysHO6t zI}5D1Pd*A|S#I1jDjtY#z>e&{S!|kNUc+L!Bmk!^EOzuK+tUyk3D8(8zBW?b!&^@{fP z2CW|GDo*940955%SUH=d$IwKzs{sH?>>(tAGzpLGUOPTkq6?mbVx-G_d!$m7QK>hm zi0%9d7LVV7j*)EkzUwKM-MbTyz8{W*4Vs^29UJ7=ID^MADhSq9J;)wMafd~NZeiXf z7wwc_X;A;1>!O+J10E2boeIFZ29|Pvb=QQx)mpzI+fVVRV(MWq4VP-;bU|PCpJPj~a16$&%IkXkodCwJ0he-DWue z6%uoqnCd^D4E{!jMya@DP}ZM}6mz@Aekp~%IT0W$(E#SiO4bh%UHw#v*s?KsR_tCQ znYkt@A;Df|NN2ke6T0n?IrE~`ZkpA^qhVWO@_MrcoXsP7V^FoV1sh7bIXZWD4yz-9 z&)w{jn3qeuYZ7Y!=T%QUSF}8ML8;@t{L4ApjUQn*(UoU-nF&JI#gyMQzxD3Ny0LG_ z0xRtDL*ff?F2BZ1*1ThHQy-k_GqIfi?ab=ceA4jHY4QleY0p}2hUX$D!NxP8v3;a zK3sf7FmnDJrE}*;r-7hhfjB32kGU1l=KvAV$F#=&UU#jdg%S5jn zGRNvD&Wg}-UN!Q|ZCVQzWg3zW*m~}v{pHm`zh|@d3~P1h`?xkxW9LLG0zk;5;xV{j zh{-pvLbf=&)cK(ju+InWuWRo@xgLmv;tsYA;rEQ`a|@* ztw7u?{FQ-NZ?Vtn*At;U1_;8&PJG(w*=&6pI>TnL`N=`}9_8p{kkihy!GNXGr6zn~ z)!Mrh%SQa*2LV9?Jw0ZoTY}VGz~v~7%F}h87dSdf)J1U`!Ht~-3N&=x-Qj&9N8QBO zDbs3kk8P4?NJy>B>*Mn(sEef$bhFyRO@kp`jrKR#rFUwMeGfhaDxfkl1~NUKPT*eL zZ*3^v_0WL72dqp>Vif0~t0(zUettg4Do2l`1DyXX^f+$(v}w8PsB`;htH$z(k=y;O zq`RFf02Z48d~E|yxT(r0V@BN17%>dVg}Zm|#fsWi6ko4@VXdkuZf78@@7?bSQDqqg z4(;c0Sv+LmPc%JlP65!frLMz*Y)8%N?C01ssN@Xdlh$auB4!5(+zOgSWX+Mq1GEV| z(j(4tZ!LDt4Lm%NR**Rm>qR98W!&4V z#GKY@KlWnk;cWepg0Q4n2K+Vsv5qK?xP>xcJh3+;jafvhAaargO`6!G?uRmiA!t@$(Yms%@lrR+gSw$Ll^;`9aj@1 z;qktrzoFJDS!d1sC10z5!%Y3C11ob*15})*;h+=Q^5NI)eakN$weF>qmw!R)x zOX)7q8XF%gT=hHe%~&=d#IXDo+ha0a@ggeyZOMa1;YNk&of56&@sV7Vv(y*MrhUZP z=GYhQ$isvn8RSZm2)Tq(FsFLM??;sU75R?X#kAmlsgnM5sh#U>Hh>%yhSXx_^DWBD zdwS)Hf-ZFZBG>>oR+u4afs#Nt`f2adBj4E%xiv`lbr!S3ObPaG;?T^1-4Ww0A6>D# zE9Xl^r%r0}DbO8(b$At5yDKbVR#=iU$Ef!9j2>xi~y7i_7mvU%R|q z;HIC$21h_Kwr3nTKz1>M(nM4eZYW=&P?iq`er)b?rqwq2Cfgsu-gmBbO~&g{oS=Zd zo?fm|C_yH_k`r$EH!n>(Cz}Vh18(##e2DoQbL`ub$vF2NtcrT#U0s|?u^7c-h+OCq z7pPa6{Z`YgpC9t@_jgLS2pg$t1AnrBSjRSRgRZ9@VS{#z5P5R{efQ!O%jlGMF`>g} zWQh7>k66HA=x@ATS{GkLk3ZE$F$)}Qo===^y20sY$E->Ozt@$EI>|II6o12wyx{sX z?EfA^nuU|(7mi*1zke*iNx6U1?+^2I1Y!d^r4)y6pF-lgK7OAU)t%>Q%0iICKQeoP zv&YY}i2eKElSOJ#wLsBOfBzR!661+@4!Fa<9KCN9D?(ZQ@muk`R^3vvn%)tk%cLZM znfmMw`&)E#c0WV5PR6Hfc``UEZ#QZtPA&VwG8kN!01eTZ+~SH~`UZyivIWJzif@wO zDPp|adpmhPoQJWRh>Nm+2fUDnEvD3rtJ0bm;nco|r>BN8cbhadH|u~R{Q(){Za%ie zQ(WJ8y;G<5J;?#4RdZ}b1nH#I3GVwsZ#@UE#%N47PpT4+c?;v<-yHA8zTY2z-yGbV ze#Zgm&r>%w@`=2vS(i6n=~!rPYaYoK-kT|B7S3lLt9f(#j|_{M*j0s~NUMvG+-%vv zj>~(Su#(;yEF8JSW}OT&F$iR=SS@PRDO|PxtA<(qgxMr+1G%5bxANI5b9$+XOE5_y zIMHY+Ffgm1>&n0=PsLH_8>` z@BXOAf0bc47W@#f5I2+mv}El>yCnNqSGU6xl}2g`PT z&UGtgN>=sky9Sz=RhEnbpGGa8HJ~kk`>Wz_oD@X0oAG)f@1MRI_mAJBeIIr4Nw-g;OXkAL6opauo*k^40NOkv^Xli)m^%jV-y?~A z6^~1sc+WX_?k>h^V!-T2%SWm9s`Fbwwe3QjSgUBGkxAdJEL(uBXf(E-=dq5u1K0#p zQYToK2WtS;&1exr5{4@=uPX7ywtUU0$(uf3ypwpGwB_RWe^{R1Snq}S--=R`Rrct!@#XHN;M(J(XT^7ncjlk)RG-_I z&NgWVNp-+)j29P|-WTNB8i66Q5*CCp-^!L)-Aw^wc^6L!p}UeZLC9FP<3Qs&@n*FT z?CN;esOH!u($0oD*G~|-+YAtBe9ytoO|>lfxjkAnxx>$JI*A^eYy;MlE?8Z4Fk9#Z z%b=djjL;`U^^Ly9WYT#syCgT`wPeSd^LGDi299AL`5t#j6Gm5R1gNuN=;!nESpXA2q^C!|Igy>^B!8$zmZlsno zH=y(&6?H}|KVxJzXum&&OFXu!ct3uvUEO^7GBD{gXX+lbzBXFox}+g$U@L51j*TXD z^QZyAr0Ca8cv@_3MyrZr=n$}AoBpveF)v}TY&0{DrFw6_n#K-14)3@gV>xbld^W~` zbcu2+>63K4hCD$97|Ph&6J83X`-bUo0D3kiQD_2It+v=~WrYDUS;gP`UV|TkuQF!E zk2f=x9QWy@1d5t>!vjxeen3nDg2xH3Eeh+GyvvUE z0z4#u;2f0!D=Fy-Vr|;h#I!WeIt#NXi+CP6&T7ZTX-$Ui-oC-y4`Yf4L3S_NJ<(yV z)lLJvB_jguofQ_xe>i(ZnC2bWLgqxg-M=rM@#f8vG*^GJTf1xDpxaD9k`|CZo-5KV=VefM~4tSW$nySAzp2anuFf6~06M z%!;rSEHoEUt2-=Mr{j#t6QMFt`7{*`kG+sRN;n0$`U44JzmB061yAEV8XTC}9$8Jk z@p{+&Hb6s^TkZ|#1&casHsni?qADT9^~v^dSa`| zM_PbTqZ6V#sc zPj1xfi473I*bH%u!iq1U4iM{$;~L~kdcLEYxJqR}_WCAVR=|RZQh6d>%bDTjuntYx z8Oxqj-zVs|D`_n49#h|ST}R6d)YLxWH!;h0Y|266AQo~OU|uN3JS^B1r^`s$5;h}! zvo5ktT}TEQ4SJaalh>H`EGwZdG|ek>X1|KNc70N!OVr{X`vbspdOF+P7&;bbT+2q> zny%_f9YDY*JH^{ZEU!ZQqp@f}L&t?RVSXJ#)A8_RSssXZ;4rKI&Ng0vX!?#3@09Yo7#yF~HX=Qk0mE~zTOH|hXhqKghN!<18 zA;NBfBdz@n2?C!7+QY|jrwrqeUUIUwOU$h?1Zyb(NAZ8Tp=9OhhU`&JoXYgAda{74 zQ7R%pjne8DJijgtzw3S+88_wVeD5;j z1cgi*_G##dnc`(0sLe5(K4`JON*f)L2v~IQ4Y6-du_2YO2v`h4ynbpC;N%3$STVYM zd1j|zKT#l|_j%EPS@Dn$_8_8(-aT2N-3{CVyM<{xB0%C8+p(Fzte17SJ$zF!E69{G zz@!~F6T?Ytxt`k=i$s;4G1n9zZ$A(^_@%Uz035V@)qGl7=}PRLz~QgwZVtS&yaR_? zFBu_x?o8hM(S8Bwbl7Kj__>bJPuj2AuO0nj02^c-8y@QTMbJIl-`H;%0d4;YjeS4zH22>U)=Zbu&B(~8E8kZp*uV#;Ei5e&?Iw{+ z&0LHT&`j{Cy@cCY6;31uWym;=Prp9Cpn@VVoXiK-LrTYQ&O4<=pH#B>t^-}khO$&@ zyC?U%aW-(HCB<0QR!6umO-5AX3?55aVHCkIid|k8@ zNCx!AH6vs5DpCY-wbXm+3G;=iy=Zpzmv>9Jl3ki60^ne4Tt^nvPL!4}G3VoF-iffy z0me7DTlz7mGLv3Ht#-k8PX}>KVJ-@g`wX>Kj<#Y`NCG-lrXQ(TTCt&8JF{CgC&ve} zcK8|B1}Y+rWE<{Df}mqxfxLNBunCy`VmQ3<&s@&XjR4`7l{zYE zYH3oo!-?Vm^SD$&%;f>&i=nRmI4EGgoVSRm?Y_zbG=O5*U7**TFq+ou!jRS>k=`Ga zAxNX$Vd$K~Fig2O5FTpf^3--`%@=Pu;;uLKn}EFIan0>*Oy7J=hl9h=x=t@76vrj8 zwl$eHEV@Ni4X2k7PJ|)>O|c-B^?WY!;{m2!Lz7M+`dVNW|q%H(8`@AR`(e^_?kmf6ZcgpN|QevKOij& z421Li1&DA(wY4VY#v0%chr{g<($dmEFvmaacOhB(n7jAK+@@sG(0j<3XU@4- zypqZLGibig`yj&9&kYI}U|494wsg7QB^J_{(o(Xur7E4Y>rsU~OtIDagZ#OS?D7rH zIsZRk$h(d;`hwJx;T{9=zsiH=YUd}8dPE%o9GzaT9Km31dVU%At1s>;?+uQksNOjQ zf1KAPn$nLJ9;%u%@Be!U{?~e$|EB8{2M5Ow?#!=Fj&Eg&C`JzADN-EwU6M3lL|b1| zyP;d-!J(OMePZ*rS9Jgg#NX?np9ab-XdXC1ROo+{p98P{M3l=0*t`D7iWyuWe|+k4 z{j}iVY*^YzRu+HjUXOkY&G9xEvQ@(rXo^@`cy;Rv5i(ZwtIN*6RI+}!>S{aYwnI>6 ziazYdskO9D+u z_XkB$i@V|s-*t#_N5n#KPJQPDGBL}tBDm+ca31AAT-XeazKR4F+*44Xxvc>44w0&3 z+YPmnY11%*Lx|TJSg#e;;CgO{)~>)(Z{zre^UQqrI#%Ux^bs|Si{|_r0y(SXL}#Uz zDj85_;J178A8`}+O(p;VgpN&QrCBzP7elS>U4c(KRO$_y4+~IOw){#r3%SPwu#G$o8%qW=g7<~A-7E?kmUaoXhpjd47VNrDv)W17oI)22$6BW|4Fsr zPIW#+BaZzE*hyED7dOKyo2*%vQ;HTSV|_64usqQlxKLmoHIe@)l&mL>);K?!^-b{W zC|A?`zjc4P?)MCsYiCV`bKQRbqzWFg2HeE)Pmd~adSA^BZV(Qmxm*RqD;vGb{{iQ~ z_HvEpo$GISsA|sz0S+xc*>LFm8w0uh;5y=11IQM+)k>(V4S-J@GGm#+A;kDU>8DE~ z93Y++4@OF7f)v@7fY45Vkpplj)lq8oKUXB%##{Ob9fc32Ea~j zzvd8us${|*(YDy3y#zBQg~@=OjBq6&>e_V#;5CmE@o1og*|txW?+{2@iOJV}IvB?j zT_VAKG1l&*+SGf&!@ocr0*N0V@d}HC10hJi=hn7*SxLjugNcqE$wKHTQPg;l32p0M>&Q26og6Jm@QAdT zQ$hXxf>o3yU&9v4QyxH~P7R{Jb=Ka2^`lT)!J&eZCaQbB$G z?iRggW;~Di^7rVU?uVticUM451c;8*0O-;v43!C%dXUo$6Rv%oTINTJYO7(U90ytJ z(fEfacaFaP=V~idMB=M4kk1wFMAanYUrUG zhK6D4chL9qxxepy?)~TP=Q+dKz1P}nueJ7C>#%f4F|bb&%XQ{rB{%-U^?HT!Rua+q zV6)!bl|+#_Bx;ep_vL5x{fohxz!lssKG$~%`*^R{*n?&j+8C}=GAlm4>Q7irrRZz$Xmy@E(uH!W%=csKu!ABrX?p7qQ=w*L#Xtr8X6=>WF1)K1ng_~zXui1WsGjpE&rHCIjCr|6C21E3S>T;p`vt17?ay7 zM(_pdBm$0841=(*I-y}?Y$gfDh@H?XZW^t5-ftR=$Qyn-9h=t{2pz)^A1E83vv1pE zr)A9^G8hdxo zZz=9^yvov^-145fEe|FmBW_n-T4j?;dZp`tmRn_0##3whF~BQ!lBVXs9i(1fHRj6P zq5jFDym6OrbMkrNUDGCU6ZwVx!P=@OBN^|J)ii$CfTa3854OOXG3J7$wT5^ot(Qyo z)kZ>c;(@%ryzZ)A(RUM4pZSU=aGc=e{B%Zts)EYWe9kcckdN=88nkHK$hZ_*TT9Ij z?EhwCe@ylx0N7!sU}6_>ZqPYoBz43-xQ zu&LkVBJTb$SsoCK6ynYFbjY3FUrC0Q+D_&m`g|W^oG0@Vq&Ej?h}$%T#Se|o1Jzz_ z72=qu?#R`y_&PtUt(x6^^F~+924C;FSLiAcVQxIJ27GcF{vho4PVxB-`nFx2s`i|KnA7y(OaMXvO$TU30y0X=sPj;Y1jED$p=@xX^_G z+uV%N(FH9-RYxEz5Ix^Ry56zsx^4 zghfUOWEmlB3is%Nu)+)T@`daq?5$OW*3Y!r_^_<9q%6G0#x6gwi;zAVBp6@fK@vQH zy*WqH$dm#usM?Dyb1%k8<93DcrdaIly$Uy$c7u8OY4ehz*t;ZMr$-Jp`JOvQDvk*> z0Jk$L;)^!tHMe|pzFSiChCY{`!7*yH3U z`SwmSHi)q`_Jw^gcv{oZeFfwalL>!Xw>27 zR{lY{xZ`lf)hXNuaYzN`Vz@@gVL$|$-x)1p@1b30J)B? zrt*B;2O+F#n(7-#KQkwtNDdDV7hCi(1=`~G2KKs!yCorYj8Aw#T)Y~b!wn6ftQ}>` z6O;oqFmOE0R5O=(yyreI``Yn8*$LAXx>QkP8{RxivL{6%8sXWVy`~{2cm;F4loJx3 zKMnWZXd*hNQ97QAp-Dr6}9shd0AjP>4V!-J*pvfz*?FR2> z+el~-S>32fQujr`kRwC9d=j-XFaJP?=GG|-Qd&u(=hvZiEJywxZdGq2c0XmFMmW1< zdaTlSdPQRW6$ldiyc|Fpa;K^ZMs*(7clf3UU9e)me_+39 zGq=y;l$4fzCcxDOAH%)|rKx7N+)b}aQlv@Kz73o(;^2(N#=(@ZhA?dCUavXenl(wJ zmIE412M%3V_NLf>gB6cdk0$EY9x}?^zcOkPxAq8rOO<=US!J7ShB|`4repyPJp5<1 zbRdEh@H;L~ea&e^9`_#Ic0c+fI*nt8;JMCa=3M4RA&e z%0>g=(W+-!QMKxrD>-6=}GQVvOwOM zpF+wVacizMIu`tDSg15nEtB)T)>Rb+)O8a2uuW3{(@S2n1UF@JB2$jo!r+u1Kyt!p6V*zTTqn^b-de~4)~cwVFVfF1om`|A7J!A zMh@_SG~K&@#$vP|;PG%(4}e$T@pdOv|0BOVzWHw@2MI(udqQbFX=^miPZpi_qqFyg z9BCD#svY=+Hf+i^@nIylaVWDH9_=O zUu5;zm=OkshlYw4^1=s77}+hGW^J3qa`V8fp04iTuf5w3EctV%hJ+wk*VUF%G zs~kpG6vL=?sZE8Qq*8)xW2 zsq1=-rO`Bny(0bL0rRApkshCO+fjo zx+jfkN2a$af@end(xT`rUbJ7lC&RDU#)mQtw%z?SyaZ@qzx8ykzgVMIAk7x9pW7mN z;E3jPJ0RAc`(Bm2U1w<+&*oR5NRxrL&h2@lC!#uOCi`kP!Efc;8|4(>oVKI4$%`hd zr}_mRRQ|5VWDo#Sf%SS3zYahw&OLdx?h8&jTkL4egMftZ&`nbx9dPPk0Ci+sMPu~+aE6DmZs{5bx1hy0=(3nWaA;wY|!|PiGCQ0Fi<%T|Za8HDeW)3>${0iEh;#9&H41J(cI za{;j7hLkgyzG%Upa8%2s+&i=dN$_@*)G&-jc)|nR6>z3mve+mHgae}TP)QHW&d6cN zX6*QTcRJa#2lS&Ah(4=h+vhSLKl!f^)7RI(ZJG~CI1>*i4JPnxTl>9zQYzD5xhv;T zs!?|=HqEhbuhz~mAL$N6igXKE@pU|7jG-6HeKUOu*ptx0Guxj;&NG^7t>)1|%(Pa0 zM9a#afPB==Ut}p#DTEY?jI;7o%GcG?OB^@=x%7R2IG71ag=xuMg>4m2q8$>zw|F2Y zjC4%g3%HW5r7VDtiK&@ED{qqYqRpbe>c^+$cW>YADg|I3OTNol^#^!l7O8=LzOH=) z-{u#fQi6MHwMM*xn~ns~FzKM5OFnOh3cKM+1GiLi^BR*ppp!vJXvTVj82^#M_$@|8 zvwdc8<%*uZ*C8>W+)Zt^uH_sKH@IEFnr34Ra`q@=*RA;Bkjo*gQXM}fbqFPk*GA36 zGMyb#LEh~m$4T38rNI$ZUU-N>BNPWTxmUl2kUeG%-2aVOL&3}o_15;+QLw?^kJ$;O zWE7WK^nu@+xFd}DuUbcxu5-*7kMSPO`p!CW=F8O)h^eo)bqhgm!*y8Z6FNSOU=zU zxo`_!bh-S!YbfSy%)M-q-qLhhfgi1?udi=+PtUrMiHWT3uNy@x&y`;{@|jqr zJ%3HZ{WF!`o{!?YdzURCB?ToWD9A6N&sZ%)s$e4>q>WBIy_+=cBX%fG+;u{A)y0^< z0@TDinQP=zA9eh`8S_!F1Qv5X>rh6Q=TO+;*NhfnM_f&rn#pNW9w(Q~ITW*gK)i7b zi;DGwBWUq^<{j80)m#0fgA4%nZVpfSu!l)Pk*?wQVBQFpmdejc20BS56K8K`85%3T zQ?KIx+}28XpzG9kdj-yTnEFDHUDihn05>gVUQ+tiOz>q^>AbfTG!83;;nS&VQJ=Hf z{FcAHrSJlwW0icR7(M@zL?lT2Z0Cdp+K%>^A#c!%FR_oz^Sa3VB6K7xV7yon){ZSo zn+b+D1ZG_a&rZ)H4!?1oJ?3SU3s!4tL?}Ts}xR z?;0h#%1tiMUtB&Fp}+h^Ud?>1Zt}*IgMf513|^5BTGP$edGTWQowdWY>(@1ohYIDn zCCJ4)R%X7vU7LnC1LrTZ_#~q|e!h#shGUPHgZ6m56g1XG&DQYN8_q}bmMJ)G-cmC+ zwYpB`Zuv8(+#n#XmQ>0Exun6Wz*S9mpP^3jNqCeq$M;|9)Xd_&;|KsTxyiJYZciQuSujo0&cd zdCwSb-#&D!f64@8c6tTGweN&AX`W6DF|X+x2?4oF9%?ht^b-j1sQ=*j_47*TIS$&? zet}DH>`HFTYuK~O``OrDyP?kyC>9qN?K`7cjo^M>s$K?AqkND$i$Qfj+H)mV9=kwG z0M^Y(1FeC$*Z!iO{7!uek(~-dy5q#}t7}1KUh|rs%?~HcB~90EFFJRbWtNrFn9eI4 zy0?7ZJUu&*uk;$?M=@-oue2gc8H{lOpKPS-i}ni|eIMEc34k)}#d_b*J>^!^=Lg~a zo8z^PN1#E&K%mq}Ty~g=yPaDw^VN6YLOaMkBr9Cet#U}jcEC36wjW4Vb@M2~H=#^T zxt6O3^MuNJ)``w(^j^WxK{^yeVOy#(0>5hPoDSUytNRx-)?$$JkcY@_bD4r=i`A9> z@CQ#&kNxumO7m_gyp)Tr(dV6z54urD@v5$adF1at;+4Qlndr~axol}$i{Ei62s6%1 zf2-XWc~I%Gp`oB=vlxlUz_X`t9>0Y!oc;yVO+F;%OoE!OEfCDp7u3|<3qHqk(bn%? zl=VdkU9tkNc8Wg#KtMT}^GJz?_pQAA?M9)n7i?fxO7=f8Q`8>+s684Nq}A4S?A9J5 z@x+MPis1yj9tLl_NBTrw0AH3uZ&*{8==nX)1_^HFoWbAW%CyuqOG54jo(EgdQv$(Y z-7miHT|;@zX({sHgkQz~jL#MNN?0n@Wl{08vjwgHX=hC}{?}?j+7yHn40}C8FkvQw zwXZxaFzva`=$ckGS@`wRZDlH`b+cVhCO?llnnP84e1a3AJbJKG(5&hl02YwcLi3UqCyQIB^o=&@W#S z)dz6(4z|D?mM`zij0(pDFNA_7Gg(&bBUa(dK>oAf4D+FH9kH>Gl&H9??FUK8 zb_dUt*7k;vChaaF0vZdX-JL??yiMF1MTX;aj~9Eq4&;u`ZPoQ_o@xofo@18)coDsn zeHh{@Xpi6^6RTEmTY^r)bWbwoR^2pKJwAdt_6B`e&`$%Tu2^-qWS1;3Yg`pXIErC4 zAcZ|XKt4Xlm)Kjke%-~p>YuX|0(h^fiW??gZFippHZFaMUP_CQPW#a_039~kG_kEl ziNn37KJe_!|LBP?{;kK#JRfnD8D6)!q>(8n)oSRK`;P5~{`9%8Jcqj{*`v*Zyp78w zKTu4VkrJ%_io%9v01Iu)wXw-*Sns9zm6xY&0`S*pO!!sZ?evN8DP9OpG}j@1;yp05D(K;`T4yf zI_kyD8|&`79OHUOM(r18{LBtmDpr&Cn$tbc_ISclO5gl~Jq2C`wh3MXum>< zeBAVZ`qlT7p&W&iszl1}hJZW)OtmlT0?JLv;_Rnjr{Z5zm=m*t_;cR>#M9?oAlFu7!!NB zF8I&55JgoNaFBh;z?eFH@47>-SK@!x{-3eHnf>=ys6)!>AMI1FT2N8`?Ug67p^%*6 z;>^89?SCX`WND``TlD4e6Z%tTd75H{Cnl~`K$X@(EPrGB`lk#6xuRW`pdloZU?Fq^ zd@chH>qr0A1XnaeHL)$G&WAJ!3r|jZG)EM?lh9UYx&H8Uun`9*NF(?q^(k(9YuI$k z6IE#laqMrSl8B7ZiE;mSZWEVwsUJ}|EA&TtfU|#1 zJ65cbA8L7caAtWgUBU}JY)ksne$PKcT$GL&y)o?Xf4YjnVsCKpNBNKGYcP(JTGhod zxm@!2KCZ8FqAm3;EC2kpcY-3}$)$(1z@ytUPPg&uUI#9xeIFmL!R0Xd>TxS^%O<#WHj-35{EA(q!n|TVo+)eOEg33QAt;gd{sV8*4t}Y)B z{-c2U_+9t%sGnu?z3{JH=f7xEhQKcZrgi=c453v>$XVNw-siTX6{CTN;PDpo8Xt;u zg}{p#>6F&{-cS1$_!o{6x(?ydW|N+`=68IwMfl!~r2hlo>;3$o@@Q|@dK2F)#=V-~ zmjR%*&3vh8fN7@#8QKie#>H_g1%x9LdL^wXn*K&wii;GYIrV6+(!hWyzE~%}xF`Sn zGt$7t6y3k6jeSq!IrV)rWJ6avqzHARBxQ0BbI>sFpV)=vg`Br&*IfLBL?K9wjE)k) zq@gk>XBzY}NQLEkjs1A-%eaGkyCTB<<&Pq2yv9Y-Z5|*? zgY3RX+#66!@HkL#Hi(SQd54Ivfi+9KSQyp><}UHQ%nh7!HlS7jmnbyxf@{{cXNBhM z!k(3aYsQJfxLtRgmAt~?UYU-A@)ZE5%iXC~?MW=`64Fn0c%-d`^8it+0iu}6fXG8j zRIP+w9_PbId6&Mu*W@z$y0diKP`ZWnp;nuD@eWqgPOPkXSc$=AJ!4do1X5kutqdt$ zY_77ejtnq#i>^OoRb{hcw+gLTBJGr7fMVOvJ6s!oyH+ukFz|WN1`z_N^?oAC@qc~? zmDavq!zOnyq{}4px=ffFyp-E+j8^)s6&E^D3-CLIqPti?{+Y^cUt&3H&Er+jC8WE) z9{K^gEt5J=-l*V0`Dx97a_0;_eZ?Fk%la%)g9&2E^H)1R@+C9dJLB zi?>ZHm_BMY&@+EClnbPDc_chWzcm}Vy#Dlx{}*)2a+gm_3G-n}&cPx*85|q5U*a-q z4vNZD5qKlb?w`zP3PwHKB~r-tHy*p>KUi2O)_PiSy)WA}Qpg_lGnAegemM6io)LsZ zJ1s_27~Yz__u3pTuMvwA86Lo9GyTHWin<;R_sj#}(n%gc^@A+oq%)nIdaRDa>CzgXMD5XV{FJ@?M`kU&F=ZAfFFAD? zg5v99XGP#GuwC$_0}#=iD$Ibe{HFdZafgMoC*+`#etLKMoBnCPekDQ3O*+BCjq3mQ z09pJ(V~v+jJBTWu_N>ZlR1{fLvitD6w^-FVYt@7zM9jlrZCNOD{j`xf$0>V${>vnX z@gS!%Ar&{TIOJQGpO|J^^ zq=!X4oi1v+=K33Dv6aZ|qnhH|892Ye0_nI-YOrfnw@?+y$2~10?2Cwv4)As2VWyhn zqg2p~3$ZY)y798$h5fJ549%bZ2~L!0_Rp9^#g}PoPYsA1z2!OO!G@W}Gz<@OhYBlRY zq9nW)RHv=io>Xq5pz}c)4$xbFZdn_uycLn(lPS#3)!x`pmkzPHRwuj7R}^*M6|#^R zwFeVr2A0jcHuaOqKcmSgGO`kuaVP9%*-5_34#10;T8K{?i>?X#P*aHW9In`*M8hpe z{!C%ZszmViCyq|8>FXMlKb_|p^X;CohHv_%?pnzztt&n4za_`{_R9Xx9FaR7NT=y8 z%Ezvjfj>FO)hVUlN_G}l%VMnG)kr|T*v#Yk`+$OThN5`@;|9vO@`5@MQHd> z?9H2y+SdEzP?tx%QZlYJvE7g?BmY{x8{>S;<4N|j#I%{oEJF7Zw_UenI~E(|@B^hG zYYUWDPPtBiCM0XZBq)|Iz8RuV53!y*0QsoW1&Oya`)3N%>B!E%+zCDtb=O?TB3Ogw zt9e+;9n-l>Y@(yxlILldoRaUDUM&K=>!c9Yc6z7p}g%s*g#_+mUEzFr?otKjUOzc1pLW3jHFox^~0qXpJGGT#_ispBu;HUaqyWS z49z-B${U6tT%D zZkB(7RSsAyr(rodQ4jrAG2xmn?lhVcw;UxJpBX#=4doo$@@jHAAMXP7iJ-Vdsn)P6 zAwdZ%D$+u?1~T7e$2C?KeEIU_H|p4acuilUpmY!*v)Y;yB0|Jd#jQqoeg{gqGzH^7ktgEpEA`^wLT3y}gV z4FGW@i(B;b08;)^u`g^b8R7EkGF)!L78@B=%rM{O9A^k#UI$yBT?j7RI{A9LA8Cj$ z?YlCte)58LAt+MTHIGr)`hD0XMoaDnuk}WZovb2F6j<72OX=8*TCHMy(t%|A_Ah2t{VQ@dM z^viDnjK>&^1k0a`4GOgnT57&jzcML`@UL+NjwsgLht3QeD3qFF;DtXnDdk72%y8Z= zy3^A%2gGLf0+SwsiB{d4mt7rL!!&iInN<^umm=;pFw-TJwyrHrI2<@d^W^Tq{rRx3 zB84=XCr#DmQpPUF>*bKkgQ_#et!6JziP4UTCKWwLWjNO!_O7-qh9O)4C>sYr26|LJ z&Cd~WvV*ULi6@ef#NE3u81mf+q3j6Y@LE|ti<@h<4X`Ro%WsE;&+BO_c{y6 zUzjK{y!Dh!jHKZul+oHKZNxFFc7!JcfdL^1|Aq6h;&l!c&wDh@`Z@XJ?$<;XGg#d% zDf;Ej!$PDX$guaJ29uJ~jHM(NG5V*`H3q=ApRn{o#t%guoi-f6DK?PDq}DWxQ3=F3 z^k+yhNw{Q8oiRRao&fAlZWFKt-(SN-h84PC&(ju-v}+BZNA}L*=Lg7PWRwW9%ZM2E zL?Kb$wPl2q5`*F0$QzU%PO4Wr=-vrE2{$Ckd#@JzEo6H1&C$~r%9eXP&T#b0^eNd- znITVCq8(yu3|RnNubY+haSBV4s04>=-y!-g-j8uQAE$jm44&~=&+pyJb6f|rj(T`l z3<~e>sC+Pj$Dwu9I~z`Br>=KUIih_YY;GCB$gBPCL@jXbc;c3yzyGCz2~*2>NA~TYvAcCR0hT{n8DX-e5&cg_VL<-X`y_!Fg{y zArPnZ5}W=d?`du6*=#O>Ah*hDY^L|MJPVPRZzgl+>^r)#ym)6exwBWuJ@}WUUEv4G zTPBl_(WG3@=re~Z=4X(-Y%{Tbt zS`S8y9|ugsdt)})L1ifM^|9Uh31~@?o5TCZu$`fN13KI?U(~iS9VVI*VT+7Y;$xtF zz}0oKD3pqR4ZnxfTt6ZITEQ1o8Wu!2v7Z8(ycmb6dM?g@x#y{_d`?Hwtm0%U-}@G1 z`R3K0(M|~Zx_w{nH?8KeJ9>O7_#xIYo3Y8i>U~`liO`$|ykWNNPjU7f#kM4w{(t3L*Q2nSDs z{s0Kc+`$@(RfVZ2q@cLRdFW}qfq28Lqj<;5W)x*1%{rQhIHCJZyYPv|_}K4s^^n+f z7S6#F!!wFhlW_n1HeO>AO+m=Jp=f7^|_qPnL{;~9c`rpHU60|?i|L^W*fOEZM;nSFVBv)UuRmmC} zNw>4-y=V#U=4qOdJ8NOx=Oi`7WpBFCc6dNvZ=SM^Epo6WmS?Q~wKqYk!XXUL2Q|lu zQ!brMDolbN9K=oUW>&`&l?eh%HYzO*!Jl&SXEeoYbO(G@huLs($1~CYpf$Iry_*46 z$NuTcr}H)$ORctbEPL+t0aLB>Z*37gW$~#9{_em(J>ThS!*1$UH-@2g?*HIxWWG@xY#kG6x?Z!uJPIi0oe0Y?@w>nM)58c|UR z&n9ru^+;|Vz}br>2FOzZyjQ~XM+SgTxG+1YX{j%pek~}*=y+54Odk7Z$Ceu;xq=t6 zL80Ha7$)caeNRW5t80<<*t(Hx$++A+6)lE4+8A8)KPqkr<)~JTZiMMl)M6%;>M_S( z!3nP~OQi*^Xsx&`41nOMo`R$3`Ck)vO#s$iJyTq4zOxhn;|4DJz0G;A%3=S&_jzM+ zY3U#seZsAhjvjLgJXgVG>N6WUUS;#N$e)e9K{fmV@-o5*gKL@VG&r7AI@lP~rI9^W z9CztI4%`#_ujUtUHw`Ynyn_=$z`^L z@&UovD)!$9OiE04_!dKNM8#RCk-m24c;`M?QnFQf+7i|x->b)_(-D_9vAKtSjKk6xk9m4^A~K^z7F z%kN1R5713cPE4awz-u{@;Nq*Udi7?Oto1=9pxAkhfNS0CG%+T%HYX`np}gwVfY?0r z6Qk?jH)({yjdBWPP*@Z7Fv75%jJ1(G=LFN?D^ZD^nOg_$p%acOQ743i56hn<#GPs3 z5%Q0tKTP>k;9j3m+-d-0FMrkUDveV zZSsP-Br?AWdo(w~28KcuG&cHwuE`r38W}0c$@$t{G81VC=?sr^9(Z_*B?b~2Kn2hMvAl&#fG=5CAXTCXynopy6~ni)*b)>9E_NnX*nIU zq;V609}NVl)*c~0tHCNUq5>$rEcKGw(sxk24r!NIlwW`6VPJW@A}(sp!k)zkjb4jee1QgHKy%`9wwg&pcK~+I|H80`R+n)p;OP482ENGHq9;$am*Q`g~1=yWmZ;XC+aUOvE z;Z1Gc&5P+1-W%>N^(Njey_Z=N_XJeN-Hs)bX%d8BOBi?Dj5fALjQ)wLjv(u0t|^$a zz2ln^hZ`N6b^)VXAmNI$f@I72{n)7qcjPTY4-}8c5}~BQ_NGx;A`nxE5A@$jxf^Xt zA_}hVpwX;A0|vL$5aQ(If8I4n$a{fduf{EC`H>sd=}ysMn3hAJIz08^Xo76*iU^Ay5^ueiW+ z=t5=J``*+Wo<~Qe(_Efy(Bhc!`6IM9bEkG_8OV&xIkYV)1R_QI^)Mg9hr=u&fJrTNsty4OLt^()@Zo5GY>iKpeNwvd$0|3@t)7^0{Z2i z?-*BJ1`B9^wzH!Sg=k|GtS1?CkJdWEtmx?9sP_{R)r9(>B-g_OG+mCJn}a_2zn#2Cz=>qg9ig+eqrhMG zpRYu2y_sY`Qt8&A2DlHeY8dj!#V~p6yXb1(TW=r(zbZFb+f5kt3Q9q zXm@CyUEWe@2ID=vFw>^sg=;XHRfcK0DTNpJ!@6$$5j8<6_6KY{aHsYlKCh1=I)&@N zfgbnZ$9v7}FGsI~ibk?B%4&^dE1#D==9CZoXcpiMmnSX4*1I~1qeYLmY_?G3pY70% zYcfmy&0A`IEX6^9+#9Qv3(<{b+uNNqPU;x*MCU(O{+D3kb2l}DRkzo`ud}?Hr%d2S zmXiL!FPgzp@cOkCSAFL&BJ_6G1|r#MxJ%qFwfBfEGtS^Rvs)-{``~=zA`z!!d@f@R zwVYP5-%0JRd%^PpAd;Yg{KxbG(LZw4&oAq z2H=)i#z>OJXn(McUFK=K?rH1M@?xDjc=7>9YT!N#wDKzC=|C56rjv%;fu4$vx_Z>d zkHAMR71vg5!SwX@>u&VBzc|(!y~Jf)LYJpF=(^>w3W{6DAc+Jg+`Z~y3JE7!sCNvf{IXfH6UUg20BEe` z5axEL1kOMdV{2>mSANiH4s`%g%w98J�UR`RsqAU_UKQ9Ko7{(H)v6W}o02v1lvG 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 z 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

    >fx>As}PotFY0gpnGVEFn{niO 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�h|abH@T{n9stozT_$e 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 X&F-EbHxiNcmw Date: Sat, 9 Jul 2016 18:13:29 -0400 Subject: [PATCH 22/60] Fowl's Bugfixes 1 (#521) --- code/_onclick/click.dm | 23 ++-- code/game/jobs/job/civilian.dm | 1 + code/game/jobs/job/medical.dm | 4 +- code/game/machinery/vending.dm | 12 +- code/game/objects/items/glassjar.dm | 2 +- code/game/objects/items/weapons/paint.dm | 12 +- code/game/objects/items/weapons/weaponry.dm | 16 +-- .../structures/crates_lockers/crates.dm | 7 ++ code/game/turfs/turf.dm | 5 +- code/global.dm | 2 +- code/modules/client/preferences_factions.dm | 2 +- code/modules/economy/Accounts.dm | 8 +- code/modules/economy/cash.dm | 49 ++++---- code/modules/economy/economy_misc.dm | 4 +- code/modules/events/money_lotto.dm | 2 +- .../mob/living/silicon/pai/software.dm | 2 +- .../modules/mob/living/silicon/robot/robot.dm | 3 +- code/modules/organs/robolimbs.dm | 2 +- code/modules/projectiles/effects.dm | 12 ++ code/modules/projectiles/gun.dm | 2 +- code/modules/projectiles/projectile.dm | 109 +++++++++--------- code/modules/projectiles/projectile/energy.dm | 2 +- .../reagents/reagent_containers/dropper.dm | 2 +- html/changelogs/LordFowl-BugFixBonanza.yml | 52 +++++++++ icons/effects/projectiles.dmi | Bin 31111 -> 35286 bytes icons/obj/items.dmi | Bin 62502 -> 62934 bytes maps/exodus-1.dmm | 4 +- 27 files changed, 213 insertions(+), 126 deletions(-) create mode 100644 html/changelogs/LordFowl-BugFixBonanza.yml diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 3d7622a7133..c7108ebe079 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -318,23 +318,14 @@ return /mob/living/LaserEyes(atom/A) - next_move = world.time + 6 var/turf/T = get_turf(src) - var/turf/U = get_turf(A) - var/obj/item/projectile/beam/LE = new /obj/item/projectile/beam( loc ) - LE.icon = 'icons/effects/genetics.dmi' - LE.icon_state = "eyelasers" - playsound(usr.loc, 'sound/weapons/taser2.ogg', 75, 1) - - LE.firer = src - LE.def_zone = get_organ_target() - LE.original = A - LE.current = T - LE.yo = U.y - T.y - LE.xo = U.x - T.x - spawn( 1 ) - LE.process() + var/obj/item/projectile/beam/LE = new (T) + LE.muzzle_type = /obj/effect/projectile/eyelaser/muzzle + LE.tracer_type = /obj/effect/projectile/eyelaser/tracer + LE.impact_type = /obj/effect/projectile/eyelaser/impact + playsound(usr.loc, 'sound/weapons/wave.ogg', 75, 1) + LE.launch(A) /mob/living/carbon/human/LaserEyes() if(nutrition>0) @@ -342,7 +333,7 @@ nutrition = max(nutrition - rand(1,5),0) handle_regular_hud_updates() else - src << "\red You're out of energy! You need food!" + src << "You're out of energy! You need food!" // Simple helper to face what you clicked on, in case it should be needed in more than one place /mob/proc/face_atom(var/atom/A) diff --git a/code/game/jobs/job/civilian.dm b/code/game/jobs/job/civilian.dm index b59c603bc84..dc90cb0b929 100644 --- a/code/game/jobs/job/civilian.dm +++ b/code/game/jobs/job/civilian.dm @@ -90,6 +90,7 @@ /datum/job/qm title = "Quartermaster" flag = QUARTERMASTER + head_position = 1 department = "Cargo" department_flag = CIVILIAN faction = "Station" diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index 8de924339dc..1a045628be3 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -44,8 +44,8 @@ spawn_positions = 3 supervisors = "the chief medical officer" selection_color = "#ffeef0" - access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics) - minimal_access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_virology) + access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics, access_eva) + minimal_access = list(access_medical, access_medical_equip, access_morgue, access_surgery, access_virology, access_eva) alt_titles = list("Surgeon","Emergency Physician","Nurse","Virologist") equip(var/mob/living/carbon/human/H) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 01873e28c1e..a8131b094dc 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -202,7 +202,7 @@ return else if(handled) nanomanager.update_uis(src) - return // don't smack that machine with your 2 thalers + return // don't smack that machine with your 2 credits if (I || istype(W, /obj/item/weapon/spacecash)) attack_hand(user) @@ -530,12 +530,20 @@ if(coin.string_attached) if(prob(50)) user << "\blue You successfully pull the coin out before \the [src] could swallow it." + src.visible_message("\blue The [src] putters to life, coughing out its 'premium' item after a moment.") + playsound(src.loc, 'sound/items/poster_being_created.ogg', 50, 1) else - user << "\blue You weren't able to pull the coin out fast enough, the machine ate it, string and all." + user << "\red You weren't able to pull the coin out fast enough, the machine ate it, string and all." + src.visible_message("\blue The [src] putters to life, coughing out its 'premium' item after a moment.") + playsound(src.loc, 'sound/items/poster_being_created.ogg', 50, 1) qdel(coin) + coin = null categories &= ~CAT_COIN else + src.visible_message("\blue The [src] putters to life, coughing out its 'premium' item after a moment.") + playsound(src.loc, 'sound/items/poster_being_created.ogg', 50, 1) qdel(coin) + coin = null categories &= ~CAT_COIN R.amount-- diff --git a/code/game/objects/items/glassjar.dm b/code/game/objects/items/glassjar.dm index 54062ff8530..96f4e03407b 100644 --- a/code/game/objects/items/glassjar.dm +++ b/code/game/objects/items/glassjar.dm @@ -71,7 +71,7 @@ if(contains != 1) return var/obj/item/weapon/spacecash/S = W - user.visible_message("[user] puts [S.worth] [S.worth > 1 ? "thalers" : "thaler"] into \the [src].") + user.visible_message("[user] puts [S.worth] [S.worth > 1 ? "credits" : "credit"] into \the [src].") user.drop_from_inventory(S) S.loc = src update_icon() diff --git a/code/game/objects/items/weapons/paint.dm b/code/game/objects/items/weapons/paint.dm index fe1247cc899..ab91ad3eca3 100644 --- a/code/game/objects/items/weapons/paint.dm +++ b/code/game/objects/items/weapons/paint.dm @@ -18,13 +18,19 @@ var/global/list/cached_icons = list() flags = OPENCONTAINER var/paint_type = "red" + attack(mob/M as mob, mob/user as mob, def_zone) + if(istype(M, /mob/living/)) + user.visible_message("\The [M] has been splashed with something by [user] to no effect!") + reagents.trans_to_turf(M.loc, 5) + return + afterattack(turf/simulated/target, mob/user, proximity) - if(!proximity) return + if(!proximity) + return if(istype(target) && reagents.total_volume > 5) user.visible_message("\The [target] has been splashed with something by [user]!") reagents.trans_to_turf(target, 5) - else - return ..() + return New() if(paint_type && lentext(paint_type) > 0) diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm index 38a988012c3..d9579719291 100644 --- a/code/game/objects/items/weapons/weaponry.dm +++ b/code/game/objects/items/weapons/weaponry.dm @@ -32,11 +32,6 @@ /obj/item/weapon/nullrod/attack(mob/M as mob, mob/living/user as mob) //Paste from old-code to decult with a null rod. - M.attack_log += text("\[[time_stamp()]\] Has been attacked with [src.name] by [user.name] ([user.ckey])") - user.attack_log += text("\[[time_stamp()]\] Used the [src.name] to attack [M.name] ([M.ckey])") - - msg_admin_attack("[user.name] ([user.ckey]) attacked [M.name] ([M.ckey]) with [src.name] (INTENT: [uppertext(user.a_intent)]) (JMP)") - if (!(istype(user, /mob/living/carbon/human) || ticker) && ticker.mode.name != "monkey") user << "You don't have the dexterity to do this!" return @@ -47,7 +42,7 @@ user.Paralyse(20) return - if (M.stat !=2 && ishuman(M)) + if (M.stat !=2 && ishuman(M) && user.a_intent != I_HURT) var/mob/living/K = M if(cult && (K.mind in cult.current_antagonists) && prob(33)) if(do_after(user, 15)) @@ -55,7 +50,7 @@ var/choice = alert(K,"Do you want to give up your goal?","Become cleansed","Resist","Give in") switch(choice) if("Resist") - K.visible_message("\red The gaze in [K]'s eyes remains determined.", "\blue You turn away from the light, remaining true to your dark lord. The light burns you due to rejection!") + K.visible_message("\red The gaze in [K]'s eyes remains determined.", "\blue You turn away from the light, remaining true to your dark lord. Anathema!") K.say("*scream") K.take_overall_damage(5, 15) if("Give in") @@ -72,6 +67,13 @@ user << "The rod appears to do nothing." M.visible_message("\The [user] waves \the [src] over \the [M]'s head.") return + M.attack_log += text("\[[time_stamp()]\] Is being deconverted with the [src.name] by [user.name] ([user.ckey])") + user.attack_log += text("\[[time_stamp()]\] Used the [src.name] to attempt to deconvert [M.name] ([M.ckey])") + + msg_admin_attack("[key_name(user)] attempted to deconvert [key_name(M)] with [src.name] (INTENT: [uppertext(user.a_intent)]) (JMP)") + + else + return ..() /obj/item/weapon/nullrod/afterattack(atom/A, mob/user as mob, proximity) if(!proximity) diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 0c4703fe9ae..af720a7736a 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -73,6 +73,13 @@ return if(W.loc != user) // This should stop mounted modules ending up outside the module. return + if(W.abstract) //Prevents 'abstract' items (such as grabs) from creeping into the material realm. + if(istype(W, /obj/item/weapon/grab)) + var/obj/item/weapon/grab/G = W + user << "[G.affecting] just doesn't fit!" + else + user << "[W] does not belong there!" + return user.drop_item() if(W) W.forceMove(src.loc) diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index b39063e3fc9..2fa4d08ce5e 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -420,9 +420,12 @@ if(istype(src, /turf/simulated)) var/turf/simulated/T = src T.dirt = 0 + T.color = null for(var/obj/effect/O in src) - if(istype(O,/obj/effect/rune) || istype(O,/obj/effect/decal/cleanable) || istype(O,/obj/effect/overlay)) + if(istype(O,/obj/effect/decal/cleanable) || istype(O,/obj/effect/overlay)) qdel(O) + if(istype(O,/obj/effect/rune)) + user << "\red No matter how well you wash, the bloody symbols remain!" else user << "\The [source] is too dry to wash that." source.reagents.trans_to_turf(src, 1, 10) //10 is the multiplier for the reaction effect. probably needed to wet the floor properly. diff --git a/code/global.dm b/code/global.dm index a2948510017..1afb566e0bd 100644 --- a/code/global.dm +++ b/code/global.dm @@ -96,7 +96,7 @@ var/href_logfile = null var/station_name = "NSS Exodus" var/game_version = "Baystation12" var/changelog_hash = "" -var/game_year = (text2num(time2text(world.realtime, "YYYY")) + 544) +var/game_year = (text2num(time2text(world.realtime, "YYYY")) + 442) var/going = 1.0 var/master_mode = "extended" // "extended" diff --git a/code/modules/client/preferences_factions.dm b/code/modules/client/preferences_factions.dm index 404fbc98c1c..f83c30d9e16 100644 --- a/code/modules/client/preferences_factions.dm +++ b/code/modules/client/preferences_factions.dm @@ -39,7 +39,7 @@ var/global/list/faction_choices = list( "Grayson Manufactories Ltd.", "Aether Atmospherics", "Zeng-Hu Pharmaceuticals", - "Hesphaistos Industries" + "Hephaestus Industries" ) var/global/list/religion_choices = list( diff --git a/code/modules/economy/Accounts.dm b/code/modules/economy/Accounts.dm index 712c591741f..a85b18553c3 100644 --- a/code/modules/economy/Accounts.dm +++ b/code/modules/economy/Accounts.dm @@ -33,7 +33,7 @@ T.amount = starting_funds if(!source_db) //set a random date, time and location some time over the past few decades - T.date = "[num2text(rand(1,31))] [pick("January","February","March","April","May","June","July","August","September","October","November","December")], 25[rand(10,56)]" + T.date = "[num2text(rand(1,31))] [pick("January","February","March","April","May","June","July","August","September","October","November","December")], 24[rand(10,48)]" T.time = "[rand(0,24)]:[rand(11,59)]" T.source_terminal = "NTGalaxyNet Terminal #[rand(111,1111)]" @@ -80,7 +80,7 @@ for(var/datum/money_account/D in all_money_accounts) if(D.account_number == attempt_account_number && !D.suspended) D.money += amount - + //create a transaction log entry var/datum/transaction/T = new() T.target_name = source_name @@ -93,9 +93,9 @@ T.time = worldtime2text() T.source_terminal = terminal_id D.transaction_log.Add(T) - + return 1 - + return 0 //this returns the first account datum that matches the supplied accnum/pin combination, it returns null if the combination did not match any account diff --git a/code/modules/economy/cash.dm b/code/modules/economy/cash.dm index 6934dc7a332..ef89fd62ae4 100644 --- a/code/modules/economy/cash.dm +++ b/code/modules/economy/cash.dm @@ -1,6 +1,6 @@ /obj/item/weapon/spacecash - name = "0 Thaler" - desc = "It's worth 0 Thalers." + name = "0 credit chip" + desc = "It's worth 0 credits." gender = PLURAL icon = 'icons/obj/items.dmi' icon_state = "spacecash1" @@ -36,13 +36,14 @@ h_user.drop_from_inventory(src) h_user.drop_from_inventory(bundle) h_user.put_in_hands(bundle) - user << "You add [src.worth] Thalers worth of money to the bundles.
    It holds [bundle.worth] Thalers now.
    " + user << "You add [src.worth] credits worth of money to the bundles.
    It holds [bundle.worth] credits now.
    " qdel(src) /obj/item/weapon/spacecash/bundle - name = "pile of thalers" + name = "credit chips" icon_state = "" - desc = "They are worth 0 Thalers." + gender = PLURAL + desc = "They are worth 0 credits." worth = 0 /obj/item/weapon/spacecash/bundle/update_icon() @@ -59,17 +60,17 @@ M.Turn(pick(-45, -27.5, 0, 0, 0, 0, 0, 0, 0, 27.5, 45)) banknote.transform = M src.overlays += banknote - if(num == 0) // Less than one thaler, let's just make it look like 1 for ease + if(num == 0) // Less than one credit, let's just make it look like 1 for ease var/image/banknote = image('icons/obj/items.dmi', "spacecash1") var/matrix/M = matrix() M.Translate(rand(-6, 6), rand(-4, 8)) M.Turn(pick(-45, -27.5, 0, 0, 0, 0, 0, 0, 0, 27.5, 45)) banknote.transform = M src.overlays += banknote - src.desc = "They are worth [worth] Thalers." + src.desc = "They are worth [worth] credits." /obj/item/weapon/spacecash/bundle/attack_self() - var/amount = input(usr, "How many Thalers do you want to take? (0 to [src.worth])", "Take Money", 20) as num + var/amount = input(usr, "How many credits do you want to take? (0 to [src.worth])", "Take Money", 20) as num amount = round(Clamp(amount, 0, src.worth)) if(amount==0) return 0 @@ -90,51 +91,51 @@ qdel(src) /obj/item/weapon/spacecash/c1 - name = "1 Thaler" + name = "1 credit chip" icon_state = "spacecash1" desc = "It's worth 1 credit." worth = 1 /obj/item/weapon/spacecash/c10 - name = "10 Thaler" + name = "10 credit chip" icon_state = "spacecash10" - desc = "It's worth 10 Thalers." + desc = "It's worth 10 credits." worth = 10 /obj/item/weapon/spacecash/c20 - name = "20 Thaler" + name = "20 credit chip" icon_state = "spacecash20" - desc = "It's worth 20 Thalers." + desc = "It's worth 20 credits." worth = 20 /obj/item/weapon/spacecash/c50 - name = "50 Thaler" + name = "50 credit chip" icon_state = "spacecash50" - desc = "It's worth 50 Thalers." + desc = "It's worth 50 credits." worth = 50 /obj/item/weapon/spacecash/c100 - name = "100 Thaler" + name = "100 credit chip" icon_state = "spacecash100" - desc = "It's worth 100 Thalers." + desc = "It's worth 100 credits." worth = 100 /obj/item/weapon/spacecash/c200 - name = "200 Thaler" + name = "200 credit chip" icon_state = "spacecash200" - desc = "It's worth 200 Thalers." + desc = "It's worth 200 credits." worth = 200 /obj/item/weapon/spacecash/c500 - name = "500 Thaler" + name = "500 credit chip" icon_state = "spacecash500" - desc = "It's worth 500 Thalers." + desc = "It's worth 500 credits." worth = 500 /obj/item/weapon/spacecash/c1000 - name = "1000 Thaler" + name = "1000 credit chip" icon_state = "spacecash1000" - desc = "It's worth 1000 Thalers." + desc = "It's worth 1000 credits." worth = 1000 proc/spawn_money(var/sum, spawnloc, mob/living/carbon/human/human_user as mob) @@ -160,4 +161,4 @@ proc/spawn_money(var/sum, spawnloc, mob/living/carbon/human/human_user as mob) /obj/item/weapon/spacecash/ewallet/examine(mob/user) ..(user) if (!(user in view(2)) && user!=src.loc) return - user << "\blue Charge card's owner: [src.owner_name]. Thalers remaining: [src.worth]." + user << "\blue Charge card's owner: [src.owner_name]. Credit chips remaining: [src.worth]." diff --git a/code/modules/economy/economy_misc.dm b/code/modules/economy/economy_misc.dm index dee0c00e3d6..6c2839c02d4 100644 --- a/code/modules/economy/economy_misc.dm +++ b/code/modules/economy/economy_misc.dm @@ -112,7 +112,7 @@ var/global/economy_init = 0 T.target_name = station_account.owner_name T.purpose = "Account creation" T.amount = 75000 - T.date = "2nd April, 2555" + T.date = "2nd April, 2454" T.time = "11:24" T.source_terminal = "Biesel GalaxyNet Terminal #277" @@ -134,7 +134,7 @@ var/global/economy_init = 0 T.target_name = department_account.owner_name T.purpose = "Account creation" T.amount = department_account.money - T.date = "2nd April, 2555" + T.date = "2nd April, 2454" T.time = "11:24" T.source_terminal = "Biesel GalaxyNet Terminal #277" diff --git a/code/modules/events/money_lotto.dm b/code/modules/events/money_lotto.dm index 1be8b5ce040..842766e59f2 100644 --- a/code/modules/events/money_lotto.dm +++ b/code/modules/events/money_lotto.dm @@ -28,6 +28,6 @@ var/body = "Nyx Daily wishes to congratulate [winner_name] for recieving the Nyx Stellar Slam Lottery, and receiving the out of this world sum of [winner_sum] credits!" if(!deposit_success) - body += "
    Unfortunately, we were unable to verify the account details provided, so we were unable to transfer the money. Send a cheque containing the sum of 5000 Thalers to ND 'Stellar Slam' office on the Nyx gateway containing updated details, and your winnings'll be re-sent within the month." + body += "
    Unfortunately, we were unable to verify the account details provided, so we were unable to transfer the money. Send a cheque containing the sum of 5000 credits to ND 'Stellar Slam' office on the Nyx gateway containing updated details, and your winnings'll be re-sent within the month." news_network.SubmitArticle(body, author, channel, null, 1) diff --git a/code/modules/mob/living/silicon/pai/software.dm b/code/modules/mob/living/silicon/pai/software.dm index 472125cef9a..8cd80ab1390 100644 --- a/code/modules/mob/living/silicon/pai/software.dm +++ b/code/modules/mob/living/silicon/pai/software.dm @@ -126,6 +126,6 @@ var/global/list/default_pai_software = list() else if(href_list["image"]) var/img = text2num(href_list["image"]) - if(1 <= img && img <= 9) + if(1 <= img && img <= 15) card.setEmotion(img) return 1 diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 3ce635e0481..578498a3d9f 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -925,9 +925,10 @@ if (istype(tile, /turf/simulated)) var/turf/simulated/S = tile S.dirt = 0 + S.color = null for(var/A in tile) if(istype(A, /obj/effect)) - if(istype(A, /obj/effect/rune) || istype(A, /obj/effect/decal/cleanable) || istype(A, /obj/effect/overlay)) + if(istype(A, /obj/effect/decal/cleanable) || istype(A, /obj/effect/overlay)) qdel(A) else if(istype(A, /obj/item)) var/obj/item/cleaned_item = A diff --git a/code/modules/organs/robolimbs.dm b/code/modules/organs/robolimbs.dm index 8d19d60b491..9feafea0267 100644 --- a/code/modules/organs/robolimbs.dm +++ b/code/modules/organs/robolimbs.dm @@ -22,7 +22,7 @@ var/global/datum/robolimb/basic_robolimb icon = 'icons/mob/human_races/cyberlimbs/bishop.dmi' /datum/robolimb/hesphaistos - company = "Hesphiastos Industries" + company = "Hephaestus Industries" desc = "This limb has a militaristic black and green casing with gold stripes." icon = 'icons/mob/human_races/cyberlimbs/hesphaistos.dmi' diff --git a/code/modules/projectiles/effects.dm b/code/modules/projectiles/effects.dm index 7874eeb383d..57f4c1f324d 100644 --- a/code/modules/projectiles/effects.dm +++ b/code/modules/projectiles/effects.dm @@ -119,6 +119,18 @@ /obj/effect/projectile/stun/impact icon_state = "impact_stun" +//---------------------------- +// Eye beam +//---------------------------- +/obj/effect/projectile/eyelaser/tracer + icon_state = "eye" + +/obj/effect/projectile/eyelaser/muzzle + icon_state = "muzzle_eye" + +/obj/effect/projectile/eyelaser/impact + icon_state = "impact_eye" + //---------------------------- // Bullet //---------------------------- diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 03932760663..8bc57137376 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -323,7 +323,7 @@ y_offset = rand(-1,1) x_offset = rand(-1,1) - return !P.launch(target, user, src, target_zone, x_offset, y_offset) + return !P.launch_from_gun(target, user, src, target_zone, x_offset, y_offset) //Suicide handling. /obj/item/weapon/gun/var/mouthshoot = 0 //To stop people from suiciding twice... >.> diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index d51482c3edd..4d8759cc6aa 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -114,21 +114,13 @@ p_x = between(0, p_x + rand(-radius, radius), world.icon_size) p_y = between(0, p_y + rand(-radius, radius), world.icon_size) -//called to launch a projectile from a gun -/obj/item/projectile/proc/launch(atom/target, mob/user, obj/item/weapon/gun/launcher, var/target_zone, var/x_offset=0, var/y_offset=0) - var/turf/curloc = get_turf(user) +//called to launch a projectile +/obj/item/projectile/proc/launch(atom/target, var/target_zone, var/x_offset=0, var/y_offset=0, var/angle_offset=0) + var/turf/curloc = get_turf(src) var/turf/targloc = get_turf(target) if (!istype(targloc) || !istype(curloc)) return 1 - firer = user - def_zone = target_zone - - if(user == target) //Shooting yourself - user.bullet_act(src, target_zone) - on_impact(user) - qdel(src) - return 0 if(targloc == curloc) //Shooting something in the same turf target.bullet_act(src, target_zone) on_impact(target) @@ -136,31 +128,38 @@ return 0 original = target - loc = curloc - starting = curloc - current = curloc - yo = targloc.y - curloc.y + y_offset - xo = targloc.x - curloc.x + x_offset - - shot_from = launcher - silenced = launcher.silenced + def_zone = target_zone spawn() + setup_trajectory(curloc, targloc, x_offset, y_offset, angle_offset) //plot the initial trajectory process() return 0 +//called to launch a projectile from a gun +/obj/item/projectile/proc/launch_from_gun(atom/target, mob/user, obj/item/weapon/gun/launcher, var/target_zone, var/x_offset=0, var/y_offset=0) + if(user == target) //Shooting yourself + user.bullet_act(src, target_zone) + qdel(src) + return 0 + + loc = get_turf(user) //move the projectile out into the world + + firer = user + shot_from = launcher.name + silenced = launcher.silenced + + return launch(target, target_zone, x_offset, y_offset) + //Used to change the direction of the projectile in flight. /obj/item/projectile/proc/redirect(var/new_x, var/new_y, var/atom/starting_loc, var/mob/new_firer=null) - original = locate(new_x, new_y, src.z) - starting = starting_loc - current = starting_loc + var/turf/new_target = locate(new_x, new_y, src.z) + + original = new_target if(new_firer) firer = src - yo = new_y - starting_loc.y - xo = new_x - starting_loc.x - setup_trajectory() + setup_trajectory(starting_loc, new_target) //Called when the projectile intercepts a mob. Returns 1 if the projectile hit the mob, 0 if it missed and should keep flying. /obj/item/projectile/proc/attack_mob(var/mob/living/target_mob, var/distance, var/miss_modifier=0) @@ -177,14 +176,15 @@ result = target_mob.bullet_act(src, def_zone) if(result == PROJECTILE_FORCE_MISS && (can_miss == 0)) //if you're shooting at point blank you can't miss. - visible_message("\The [src] misses [target_mob] narrowly!") + if(!silenced) + target_mob.visible_message("\The [src] misses [target_mob] narrowly!") return 0 //hit messages if(silenced) target_mob << "You've been hit in the [parse_zone(def_zone)] by \the [src]!" else - visible_message("\The [target_mob] is hit by \the [src] in the [parse_zone(def_zone)]!")//X has fired Y is now given by the guns so you cant tell who shot you if you could not see the shooter + target_mob.visible_message("\The [target_mob] is hit by \the [src] in the [parse_zone(def_zone)]!")//X has fired Y is now given by the guns so you cant tell who shot you if you could not see the shooter //admin logs if(!no_attack_log) @@ -268,20 +268,15 @@ qdel(src) return 1 -/obj/item/projectile/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) - if(air_group || (height==0)) return 1 +/obj/item/projectile/ex_act() + return //explosions probably shouldn't delete projectiles - if(istype(mover, /obj/item/projectile)) - return prob(95) //ha - else - return 1 +/obj/item/projectile/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) + return 1 /obj/item/projectile/process() var/first_step = 1 - //plot the initial trajectory - setup_trajectory() - spawn while(src && src.loc) if(kill_count-- < 1) on_impact(src.loc) //for any final impact behaviours @@ -319,9 +314,15 @@ sleep(step_delay) //add delay between movement iterations if it's not a hitscan weapon /obj/item/projectile/proc/before_move() - return + return 0 + +/obj/item/projectile/proc/setup_trajectory(turf/startloc, turf/targloc, var/x_offset = 0, var/y_offset = 0) + // setup projectile state + starting = startloc + current = startloc + yo = targloc.y - startloc.y + y_offset + xo = targloc.x - startloc.x + x_offset -/obj/item/projectile/proc/setup_trajectory() // trajectory dispersion var/offset = 0 if(dispersion) @@ -380,7 +381,6 @@ invisibility = 101 //Nope! Can't see me! yo = null xo = null - var/target = null var/result = 0 //To pass the message back to the gun. /obj/item/projectile/test/Bump(atom/A as mob|obj|turf|area) @@ -395,25 +395,24 @@ result = 1 return -/obj/item/projectile/test/process() +/obj/item/projectile/test/launch(atom/target) var/turf/curloc = get_turf(src) var/turf/targloc = get_turf(target) if(!curloc || !targloc) return 0 - yo = targloc.y - curloc.y - xo = targloc.x - curloc.x - target = targloc + original = target - starting = curloc //plot the initial trajectory - setup_trajectory() + setup_trajectory(curloc, targloc) + return process(targloc) +/obj/item/projectile/test/process(var/turf/targloc) while(src) //Loop on through! if(result) return (result - 1) - if((!( target ) || loc == target)) - target = locate(min(max(x + xo, 1), world.maxx), min(max(y + yo, 1), world.maxy), z) //Finding the target turf at map edge + if((!( targloc ) || loc == targloc)) + targloc = locate(min(max(x + xo, 1), world.maxx), min(max(y + yo, 1), world.maxy), z) //Finding the target turf at map edge trajectory.increment() // increment the current location location = trajectory.return_location(location) // update the locally stored location data @@ -424,18 +423,22 @@ if(istype(M)) //If there is someting living... return 1 //Return 1 else - M = locate() in get_step(src,target) + M = locate() in get_step(src,targloc) if(istype(M)) return 1 -/proc/check_trajectory(atom/target as mob|obj, atom/firer as mob|obj, var/pass_flags=PASSTABLE|PASSGLASS|PASSGRILLE, flags=null) //Checks if you can hit them or not. +//Helper proc to check if you can hit them or not. +/proc/check_trajectory(atom/target as mob|obj, atom/firer as mob|obj, var/pass_flags=PASSTABLE|PASSGLASS|PASSGRILLE, flags=null) if(!istype(target) || !istype(firer)) return 0 + var/obj/item/projectile/test/trace = new /obj/item/projectile/test(get_turf(firer)) //Making the test.... - trace.target = target + + //Set the flags and pass flags to that of the real projectile... if(!isnull(flags)) - trace.flags = flags //Set the flags... - trace.pass_flags = pass_flags //And the pass flags to that of the real projectile... - var/output = trace.process() //Test it! + trace.flags = flags + trace.pass_flags = pass_flags + + var/output = trace.launch(target) //Test it! qdel(trace) //No need for it anymore return output //Send it back to the gun! diff --git a/code/modules/projectiles/projectile/energy.dm b/code/modules/projectiles/projectile/energy.dm index 2732c6a7628..3cd9b393ae3 100644 --- a/code/modules/projectiles/projectile/energy.dm +++ b/code/modules/projectiles/projectile/energy.dm @@ -110,7 +110,7 @@ pass_flags = PASSTABLE | PASSGLASS | PASSGRILLE kill_count = 100 embed = 0 - incinerate = 40 +// incinerate = 40 weaken = 5 stun = 5 diff --git a/code/modules/reagents/reagent_containers/dropper.dm b/code/modules/reagents/reagent_containers/dropper.dm index e6e6f3ac29b..aeea6d4b558 100644 --- a/code/modules/reagents/reagent_containers/dropper.dm +++ b/code/modules/reagents/reagent_containers/dropper.dm @@ -65,7 +65,7 @@ return else - trans = reagents.splash(target, amount_per_transfer_from_this) //sprinkling reagents on generic non-mobs + trans = reagents.trans_to_obj(target, amount_per_transfer_from_this) //sprinkling reagents on generic non-mobs user << "You transfer [trans] units of the solution." else // Taking from something diff --git a/html/changelogs/LordFowl-BugFixBonanza.yml b/html/changelogs/LordFowl-BugFixBonanza.yml new file mode 100644 index 00000000000..d19734bd89a --- /dev/null +++ b/html/changelogs/LordFowl-BugFixBonanza.yml @@ -0,0 +1,52 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: LordFowl + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "Game year is set properly to 2458." + - bugfix: "Wizard laser eyes via mutate now work properly." + - bugfix: "Brig exit door in security now functions appropriately." + - bugfix: "Arrivals maintainence disposals now functions properly." + - bugfix: "Doctors now have the appropriate access to EVA." + - bugfix: "Abstract items such as grabs can no longer be placed into crates." + - bugfix: "The chaplain's null rod can be used properly as a weapon if intent is set to harm." + - bugfix: "Droppers now appropriately display transferred units." + - bugfix: "All pAI faces can now be selected." + - bugfix: "Soaps, janiborgs, and mops can no longer remove cultist runes." + - bugfix: "Soaps, janiborgs, and mops can remove paint applicated via paint-can from turfs." + - bugfix: "All instances of Thaler have been replaced with credit chip." + - bugfix: "All instances of Hesphaistos have been replaced with Hesphaestus." + - tweak: "Mechanics of the coin slightly tweaked to prevent duping exploits." + - tweak: "Mobs can no longer be painted via paint-cans." + - rscadd: "Quartermasters now start with the cargo account details in their memory notes." + diff --git a/icons/effects/projectiles.dmi b/icons/effects/projectiles.dmi index 703d8f8c3dc4b206b8a1efec9fa0147e20ef333d..2e2d85aad8ac7b6901f04efceec1de7ae036d877 100644 GIT binary patch delta 7636 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 Date: Sun, 10 Jul 2016 09:09:50 -0400 Subject: [PATCH 23/60] Changelog - 10JUL2016 --- html/changelog.html | 28 ++++++++++++ html/changelogs/.all_changelog.yml | 26 +++++++++++ html/changelogs/LordFowl-BugFixBonanza.yml | 52 ---------------------- html/changelogs/alberyk-PR-507.yml | 38 ---------------- html/changelogs/example - Copy.yml | 36 --------------- 5 files changed, 54 insertions(+), 126 deletions(-) delete mode 100644 html/changelogs/LordFowl-BugFixBonanza.yml delete mode 100644 html/changelogs/alberyk-PR-507.yml delete mode 100644 html/changelogs/example - Copy.yml diff --git a/html/changelog.html b/html/changelog.html index ddb9a7497ef..159c5da91ac 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,34 @@ -->

    +

    10 July 2016

    +

    Alberyk updated:

    +
      +
    • Science armbands should be available again in the custom loadout.
    • +
    • Added medical scrubs to the custom loadout.
    • +
    • Workboots should have a better sprite.
    • +
    +

    LordFowl updated:

    +
      +
    • Various weapons added by the last patch are properly included in RnD research.
    • +
    • Game year is set properly to 2458.
    • +
    • Wizard laser eyes via mutate now work properly.
    • +
    • Brig exit door in security now functions appropriately.
    • +
    • Arrivals maintainence disposals now functions properly.
    • +
    • Doctors now have the appropriate access to EVA.
    • +
    • Abstract items such as grabs can no longer be placed into crates.
    • +
    • The chaplain's null rod can be used properly as a weapon if intent is set to harm.
    • +
    • Droppers now appropriately display transferred units.
    • +
    • All pAI faces can now be selected.
    • +
    • Soaps, janiborgs, and mops can no longer remove cultist runes.
    • +
    • Soaps, janiborgs, and mops can remove paint applicated via paint-can from turfs.
    • +
    • All instances of Thaler have been replaced with credit chip.
    • +
    • All instances of Hesphaistos have been replaced with Hesphaestus.
    • +
    • Mechanics of the coin slightly tweaked to prevent duping exploits.
    • +
    • Mobs can no longer be painted via paint-cans.
    • +
    • Quartermasters now start with the cargo account details in their memory notes.
    • +
    +

    05 July 2016

    Alberyk updated:

      diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index caf32ab638a..d333c09c23f 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -2141,3 +2141,29 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. to - bugfix: Mice can no longer spawn in breached areas and die immediately. A spawnpoint with a safe environment will always be chosen +2016-07-10: + Alberyk: + - bugfix: Science armbands should be available again in the custom loadout. + - rscadd: Added medical scrubs to the custom loadout. + - imageadd: Workboots should have a better sprite. + LordFowl: + - bugfix: Various weapons added by the last patch are properly included in RnD research. + - bugfix: Game year is set properly to 2458. + - bugfix: Wizard laser eyes via mutate now work properly. + - bugfix: Brig exit door in security now functions appropriately. + - bugfix: Arrivals maintainence disposals now functions properly. + - bugfix: Doctors now have the appropriate access to EVA. + - bugfix: Abstract items such as grabs can no longer be placed into crates. + - bugfix: The chaplain's null rod can be used properly as a weapon if intent is + set to harm. + - bugfix: Droppers now appropriately display transferred units. + - bugfix: All pAI faces can now be selected. + - bugfix: Soaps, janiborgs, and mops can no longer remove cultist runes. + - bugfix: Soaps, janiborgs, and mops can remove paint applicated via paint-can from + turfs. + - bugfix: All instances of Thaler have been replaced with credit chip. + - bugfix: All instances of Hesphaistos have been replaced with Hesphaestus. + - tweak: Mechanics of the coin slightly tweaked to prevent duping exploits. + - tweak: Mobs can no longer be painted via paint-cans. + - rscadd: Quartermasters now start with the cargo account details in their memory + notes. diff --git a/html/changelogs/LordFowl-BugFixBonanza.yml b/html/changelogs/LordFowl-BugFixBonanza.yml deleted file mode 100644 index d19734bd89a..00000000000 --- a/html/changelogs/LordFowl-BugFixBonanza.yml +++ /dev/null @@ -1,52 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: LordFowl - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - bugfix: "Game year is set properly to 2458." - - bugfix: "Wizard laser eyes via mutate now work properly." - - bugfix: "Brig exit door in security now functions appropriately." - - bugfix: "Arrivals maintainence disposals now functions properly." - - bugfix: "Doctors now have the appropriate access to EVA." - - bugfix: "Abstract items such as grabs can no longer be placed into crates." - - bugfix: "The chaplain's null rod can be used properly as a weapon if intent is set to harm." - - bugfix: "Droppers now appropriately display transferred units." - - bugfix: "All pAI faces can now be selected." - - bugfix: "Soaps, janiborgs, and mops can no longer remove cultist runes." - - bugfix: "Soaps, janiborgs, and mops can remove paint applicated via paint-can from turfs." - - bugfix: "All instances of Thaler have been replaced with credit chip." - - bugfix: "All instances of Hesphaistos have been replaced with Hesphaestus." - - tweak: "Mechanics of the coin slightly tweaked to prevent duping exploits." - - tweak: "Mobs can no longer be painted via paint-cans." - - rscadd: "Quartermasters now start with the cargo account details in their memory notes." - diff --git a/html/changelogs/alberyk-PR-507.yml b/html/changelogs/alberyk-PR-507.yml deleted file mode 100644 index e25606e8174..00000000000 --- a/html/changelogs/alberyk-PR-507.yml +++ /dev/null @@ -1,38 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Alberyk - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - bugfix: "Science armbands should be available again in the custom loadout." - - rscadd: "Added medical scrubs to the custom loadout." - - imageadd: "Workboots should have a better sprite." diff --git a/html/changelogs/example - Copy.yml b/html/changelogs/example - Copy.yml deleted file mode 100644 index 0f9b36346f1..00000000000 --- a/html/changelogs/example - Copy.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: LordFowl - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - bugfix: "Various weapons added by the last patch are properly included in RnD research." From 8dfb08dab15b3400bed4e06e50ef1d306f70ca5b Mon Sep 17 00:00:00 2001 From: skull132 Date: Sun, 10 Jul 2016 21:49:57 +0300 Subject: [PATCH 24/60] Fixes #549 (#551) Lessons were learned. --- code/__HELPERS/mobs.dm | 7 ++++ code/game/machinery/portable_turret.dm | 15 +------- code/game/machinery/turrets.dm | 38 +++++-------------- code/game/mecha/equipment/weapons/weapons.dm | 15 +++----- code/modules/mob/living/bot/ed209bot.dm | 11 +----- .../human/species/xenomorphs/alien_powers.dm | 25 +----------- .../living/simple_animal/hostile/hostile.dm | 22 ++++------- code/modules/power/singularity/emitter.dm | 21 +++------- 8 files changed, 41 insertions(+), 113 deletions(-) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index cc77f20c337..9e501827e49 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -134,3 +134,10 @@ Proc for attack log creation, because really why not return 0 var/mob/living/silicon/robot/R = thing.loc return (thing in R.module.modules) + +/proc/get_exposed_defense_zone(var/atom/movable/target) + var/obj/item/weapon/grab/G = locate() in target + if (G && G.state >= GRAB_NECK) + return pick("head", "l_hand", "r_hand", "l_foot", "r_foot", "l_arm", "r_arm", "l_leg", "r_leg") + else + return pick("chest", "groin") diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index 307b504b074..d517091a1f0 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -618,7 +618,6 @@ var/list/turret_icons else A = new projectile(loc) playsound(loc, shot_sound, 75, 1) - A.original = target // Lethal/emagged turrets use twice the power due to higher energy beams // Emagged turrets again use twice as much power due to higher firing rates @@ -626,19 +625,9 @@ var/list/turret_icons //Turrets aim for the center of mass by default. //If the target is grabbing someone then the turret smartly aims for extremities - var/obj/item/weapon/grab/G = locate() in target - if(G && G.state >= GRAB_NECK) //works because mobs are currently not allowed to upgrade to NECK if they are grabbing two people. - A.def_zone = pick("head", "l_hand", "r_hand", "l_foot", "r_foot", "l_arm", "r_arm", "l_leg", "r_leg") - else - A.def_zone = pick("chest", "groin") + var/def_zone = get_exposed_defense_zone(target) - //Shooting Code: - A.current = T - A.starting = T - A.yo = U.y - T.y - A.xo = U.x - T.x - spawn(1) - A.process() + A.launch(target, def_zone) /datum/turret_checks var/enabled diff --git a/code/game/machinery/turrets.dm b/code/game/machinery/turrets.dm index 87edc01204c..d4a327f054c 100644 --- a/code/game/machinery/turrets.dm +++ b/code/game/machinery/turrets.dm @@ -261,26 +261,17 @@ A = new /obj/item/projectile/beam/lastertag/blue( loc ) if(6) A = new /obj/item/projectile/beam/lastertag/red( loc ) - A.original = target use_power(500) else A = new /obj/item/projectile/energy/electrode( loc ) use_power(200) - + //Turrets aim for the center of mass by default. //If the target is grabbing someone then the turret smartly aims for extremities - var/obj/item/weapon/grab/G = locate() in target - if(G && G.state >= GRAB_NECK) //works because mobs are currently not allowed to upgrade to NECK if they are grabbing two people. - A.def_zone = pick("head", "l_hand", "r_hand", "l_foot", "r_foot", "l_arm", "r_arm", "l_leg", "r_leg") - else - A.def_zone = pick("chest", "groin") - - A.current = T - A.starting = T - A.yo = U.y - T.y - A.xo = U.x - T.x - spawn( 0 ) - A.process() + var/def_zone = get_exposed_defense_zone(target) + + A.launch(target, def_zone) + return @@ -507,25 +498,16 @@ cur_target = null return src.set_dir(get_dir(src,target)) - var/turf/targloc = get_turf(target) - var/target_x = targloc.x - var/target_y = targloc.y - var/target_z = targloc.z - targloc = null spawn for(var/i=1 to min(projectiles, projectiles_per_shot)) if(!src) break var/turf/curloc = get_turf(src) - targloc = locate(target_x+GaussRandRound(deviation,1),target_y+GaussRandRound(deviation,1),target_z) - if (!targloc || !curloc) - continue - if (targloc == curloc) - continue + playsound(src, 'sound/weapons/Gunshot.ogg', 50, 1) var/obj/item/projectile/A = new /obj/item/projectile(curloc) src.projectiles-- - A.current = curloc - A.yo = targloc.y - curloc.y - A.xo = targloc.x - curloc.x - A.process() + + var/def_zone = get_exposed_defense_zone(target) + + A.launch(target, def_zone) sleep(2) return diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 61eaa214da9..de4c60d1a3b 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -48,14 +48,11 @@ /obj/item/mecha_parts/mecha_equipment/weapon/proc/Fire(atom/A, atom/target, turf/aimloc) var/obj/item/projectile/P = A - P.shot_from = src - P.original = target - P.starting = P.loc - P.current = P.loc - P.firer = chassis.occupant - P.yo = aimloc.y - P.loc.y - P.xo = aimloc.x - P.loc.x - P.process() + var/def_zone + if (chassis && istype(chassis.occupant, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = chassis.occupant + def_zone = H.zone_sel.selecting + P.launch(target, def_zone) /obj/item/mecha_parts/mecha_equipment/weapon/energy name = "general energy weapon" @@ -280,4 +277,4 @@ return "* [chassis.selected==src?"":""][src.name][chassis.selected==src?"":""]\[[src.projectiles]\]" /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited/rearm() - return//Extra bit of security \ No newline at end of file + return//Extra bit of security diff --git a/code/modules/mob/living/bot/ed209bot.dm b/code/modules/mob/living/bot/ed209bot.dm index 570e58ec2ee..ef81a4a0b2f 100644 --- a/code/modules/mob/living/bot/ed209bot.dm +++ b/code/modules/mob/living/bot/ed209bot.dm @@ -56,8 +56,6 @@ return last_shot = world.time - var/turf/T = get_turf(src) - var/turf/U = get_turf(A) var/projectile = /obj/item/projectile/beam/stun if(emagged) @@ -65,14 +63,9 @@ playsound(loc, emagged ? 'sound/weapons/Laser.ogg' : 'sound/weapons/Taser.ogg', 50, 1) var/obj/item/projectile/P = new projectile(loc) + var/def_zone = get_exposed_defense_zone(A) + P.launch(A, def_zone) - P.original = A - P.starting = T - P.current = T - P.yo = U.y - T.y - P.xo = U.x - T.x - spawn() - P.process() return // Assembly diff --git a/code/modules/mob/living/carbon/human/species/xenomorphs/alien_powers.dm b/code/modules/mob/living/carbon/human/species/xenomorphs/alien_powers.dm index a11bccf1639..bc72354c4af 100644 --- a/code/modules/mob/living/carbon/human/species/xenomorphs/alien_powers.dm +++ b/code/modules/mob/living/carbon/human/species/xenomorphs/alien_powers.dm @@ -171,29 +171,8 @@ visible_message("[src] spits neurotoxin at [target]!", "You spit neurotoxin at [target].") - //I'm not motivated enough to revise this. Prjectile code in general needs update. - // Maybe change this to use throw_at? ~ Z - var/turf/T = loc - var/turf/U = (istype(target, /atom/movable) ? target.loc : target) - - if(!U || !T) - return - while(U && !istype(U,/turf)) - U = U.loc - if(!istype(T, /turf)) - return - if (U == T) - usr.bullet_act(new /obj/item/projectile/energy/neurotoxin(usr.loc), get_organ_target()) - return - if(!istype(U, /turf)) - return - var/obj/item/projectile/energy/neurotoxin/A = new /obj/item/projectile/energy/neurotoxin(usr.loc) - A.current = U - A.yo = U.y - T.y - A.xo = U.x - T.x - A.process() - return + A.launch(target, get_organ_target()) /mob/living/carbon/human/proc/resin() // -- TLE set name = "Secrete Resin (75)" @@ -217,4 +196,4 @@ new /obj/effect/alien/resin/membrane(loc) if("resin nest") new /obj/structure/bed/nest(loc) - return \ No newline at end of file + return diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm index 405386a827b..2016ebd155b 100644 --- a/code/modules/mob/living/simple_animal/hostile/hostile.dm +++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm @@ -155,22 +155,21 @@ var/target = target_mob visible_message("\red [src] fires at [target]!", 1) - var/tturf = get_turf(target) if(rapid) spawn(1) - Shoot(tturf, src.loc, src) + Shoot(target, src.loc, src) if(casingtype) new casingtype(get_turf(src)) spawn(4) - Shoot(tturf, src.loc, src) + Shoot(target, src.loc, src) if(casingtype) new casingtype(get_turf(src)) spawn(6) - Shoot(tturf, src.loc, src) + Shoot(target, src.loc, src) if(casingtype) new casingtype(get_turf(src)) else - Shoot(tturf, src.loc, src) + Shoot(target, src.loc, src) if(casingtype) new casingtype @@ -187,16 +186,9 @@ playsound(user, projectilesound, 100, 1) if(!A) return - if (!istype(target, /turf)) - qdel(A) - return - A.current = target - A.starting = get_turf(src) - A.original = get_turf(target) - A.yo = target:y - start:y - A.xo = target:x - start:x - spawn( 0 ) - A.process() + var/def_zone = get_exposed_defense_zone(target) + A.launch(target, def_zone) + return /mob/living/simple_animal/hostile/proc/DestroySurroundings() diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index 11606b3dc1c..a5b73bb4b0e 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -129,27 +129,16 @@ //need to calculate the power per shot as the emitter doesn't fire continuously. var/burst_time = (min_burst_delay + max_burst_delay)/2 + 2*(burst_shots-1) var/power_per_shot = active_power_usage * (burst_time/10) / burst_shots - var/obj/item/projectile/beam/emitter/A = new /obj/item/projectile/beam/emitter( src.loc ) - A.damage = round(power_per_shot/EMITTER_DAMAGE_POWER_TRANSFER) - playsound(src.loc, 'sound/weapons/emitter.ogg', 25, 1) if(prob(35)) var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(5, 1, src) s.start() - A.set_dir(src.dir) - A.starting = get_turf(src) - switch(dir) - if(NORTH) - A.original = locate(x, y+1, z) - if(EAST) - A.original = locate(x+1, y, z) - if(WEST) - A.original = locate(x-1, y, z) - else // Any other - A.original = locate(x, y-1, z) - A.process() + var/obj/item/projectile/beam/emitter/A = new /obj/item/projectile/beam/emitter( src.loc ) + playsound(src.loc, 'sound/weapons/emitter.ogg', 25, 1) + A.damage = round(power_per_shot/EMITTER_DAMAGE_POWER_TRANSFER) + A.launch(get_step(src.loc, src.dir)) /obj/machinery/power/emitter/attackby(obj/item/W, mob/user) @@ -235,4 +224,4 @@ return ..() - return \ No newline at end of file + return From ed42f5011f9973a4e8619c1ef743a7ebe3f49ba0 Mon Sep 17 00:00:00 2001 From: Alberyk Date: Mon, 11 Jul 2016 10:46:28 -0300 Subject: [PATCH 25/60] Porting contained sprites and first custom item wave (#484) Porting the contained sprite var from old code, allowing for less problems with icon storages in the future. Custom items added: Antique Pocket Watch - Eric Derringer - xelnagahunter Mendoza's cap - Chance Mendoza - loow Ziva's Bandana - Ziva Ta'Kim - sierrakomodo Fancy Jacket - Zubari Akenzua - filthyfrankster (req_titles: Security Officer, Warden, Head of Security, Detective, Forensic Technician) Heirloom Unathi Mantle - Sslazhir Yinzr - alberyk Chich Eyewear - Roxy Wallace - nebulaflare Data Chip - Roxy Wallace - nebulaflare Sharpshooter Gloves - Hawk Silverstone - nebulaflare Data Drive Pendant - Kyyir'ry'avii Mo'Taki - nebulaflare Graphite's chassis - Grap..Null - dreamixpl Skrell Purple Head Cloth - Shkor-Dyet Dom'Pesh - mofo1995 Pocket Altar - Kiara Branwen - nursiekitty Brown Hat - Avery Bell - serveris6 Pinned Brown Coat - Avery Bell - serveris6 Also, adding old custom synth sprites from old code. --- baystation12.dme | 1 + code/game/objects/items.dm | 3 +- code/modules/customitems/item_defines.dm | 146 ++++++++++++++++++ .../mob/living/carbon/human/update_icons.dm | 38 ++++- icons/obj/custom_items/bell_coat.dmi | Bin 0 -> 1713 bytes icons/obj/custom_items/bell_hat.dmi | Bin 0 -> 382 bytes icons/obj/custom_items/doompesh_cloth.dmi | Bin 0 -> 1125 bytes icons/obj/custom_items/hawk_gloves.dmi | Bin 0 -> 383 bytes icons/obj/custom_items/kiara_altar.dmi | Bin 0 -> 985 bytes icons/obj/custom_items/motaki_bandana.dmi | Bin 0 -> 653 bytes icons/obj/custom_items/motaki_datadrive.dmi | Bin 0 -> 406 bytes icons/obj/custom_items/nebula_chip.dmi | Bin 0 -> 317 bytes icons/obj/custom_items/nebula_glasses.dmi | Bin 0 -> 629 bytes icons/obj/custom_items/pocket_watch.dmi | Bin 0 -> 962 bytes icons/obj/custom_items/yinzr_mantle.dmi | Bin 0 -> 1616 bytes icons/obj/custom_items/zubari_jacket.dmi | Bin 0 -> 771 bytes 16 files changed, 183 insertions(+), 5 deletions(-) create mode 100644 code/modules/customitems/item_defines.dm create mode 100644 icons/obj/custom_items/bell_coat.dmi create mode 100644 icons/obj/custom_items/bell_hat.dmi create mode 100644 icons/obj/custom_items/doompesh_cloth.dmi create mode 100644 icons/obj/custom_items/hawk_gloves.dmi create mode 100644 icons/obj/custom_items/kiara_altar.dmi create mode 100644 icons/obj/custom_items/motaki_bandana.dmi create mode 100644 icons/obj/custom_items/motaki_datadrive.dmi create mode 100644 icons/obj/custom_items/nebula_chip.dmi create mode 100644 icons/obj/custom_items/nebula_glasses.dmi create mode 100644 icons/obj/custom_items/pocket_watch.dmi create mode 100644 icons/obj/custom_items/yinzr_mantle.dmi create mode 100644 icons/obj/custom_items/zubari_jacket.dmi diff --git a/baystation12.dme b/baystation12.dme index 7fc845f8faf..e4627f614b0 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -977,6 +977,7 @@ #include "code\modules\clothing\under\jobs\engineering.dm" #include "code\modules\clothing\under\jobs\medsci.dm" #include "code\modules\clothing\under\jobs\security.dm" +#include "code\modules\customitems\item_defines.dm" #include "code\modules\customitems\item_spawning.dm" #include "code\modules\detectivework\footprints.dm" #include "code\modules\detectivework\forensics.dm" diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 4ae15667f74..73377d7a517 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -41,7 +41,8 @@ var/obj/item/device/uplink/hidden/hidden_uplink = null // All items can have an uplink hidden inside, just remember to add the triggers. var/zoomdevicename = null //name used for message when binoculars/scope is used var/zoom = 0 //1 if item is actively being used to zoom. For scoped guns and binoculars. - + var/contained_sprite = 0 //1 if item_state, lefthand, righthand, and worn sprite are all in one dmi + var/item_state = null // Used to specify the item state for the on-mob overlays. var/item_state_slots = null //overrides the default item_state for particular slots. diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm new file mode 100644 index 00000000000..dfa5e211749 --- /dev/null +++ b/code/modules/customitems/item_defines.dm @@ -0,0 +1,146 @@ +/// Aurora custom items /// +// Add custom items to this file, their sprites into their own dmi. in the icons/obj/custom_items +// Clothing items will probably require contained sprites + +/obj/item/clothing/accessory/fluff/antique_pocket_watch //Antique Pocket Watch - Eric Derringer - xelnagahunter - Done + name = "antique pocket watch" + icon = 'icons/obj/custom_items/pocket_watch.dmi' + icon_state = "pocket_watch_close" + item_state = "gold" + desc = "The design of this pocket watch signals its age, however it seems to retain its pristine quality. The cover is gold, and there appears to be an elegant crest on the outside of the lid." + w_class = 2 + +/obj/item/clothing/accessory/fluff/antique_pocket_watch/attack_self(mob/user as mob) + switch(icon_state) + if("pocket_watch_open") + icon_state = "pocket_watch_close" + usr << "You close the [src]." + desc = "The design of this pocket watch signals its age, however it seems to retain its pristine quality. The cover is gold, and there appears to be an elegant crest on the outside of the lid." + if("pocket_watch_close") + icon_state = "pocket_watch_open" + usr << "You open the [src]." + desc = "Inside the pocket watch, there is a collection of numbers, displaying '[worldtime2text()]'. On the inside of the lid, there is another sequence of numbers etched into the lid itself." + + +/obj/item/clothing/head/soft/sec/corp/fluff/mendoza_cap //Mendoza's cap - Chance Mendoza - loow - DONE + name = "Mendoza's corporate security cap" + desc = "A baseball hat in corporate colors.'C. Mendoza' is embroidered in fine print on the bill. On the underside of the cap, in dark ink, the phrase 'Gamble till you're Lucky!' is written in loopy cursive handwriting." + + +/obj/item/clothing/head/fluff/ziva_bandana //Ziva's Bandana - Ziva Ta'Kim - sierrakomodo - DONE + name = "old bandana" + desc = "An old orange-ish-yellow bandana. It has a few stains from engine grease, and the color has been dulled." + icon = 'icons/obj/custom_items/motaki_bandana.dmi' + icon_state = "motaki_bandana" + contained_sprite = 1 + + +/obj/item/clothing/suit/armor/vest/fluff/zubari_jacket //Fancy Jacket - Zubari Akenzua - filthyfrankster - DONE + name = "fancy jacket" + desc = "A well tailored unathi styled armored jacket, fitted for one too." + icon = 'icons/obj/custom_items/zubari_jacket.dmi' + icon_state = "zubari_jacket" + contained_sprite = 1 + + +/obj/item/clothing/suit/unathi/mantle/fluff/yinzr_mantle //Heirloom Unathi Mantle - Sslazhir Yinzr - alberyk - DONE + name = "heirloom unathi mantle" + desc = "A withered mantle sewn from threshbeast's hides, the pauldrons that holds it on the shoulders seems to be the remains of some kind of old armor." + icon = 'icons/obj/custom_items/yinzr_mantle.dmi' + icon_state = "yinzr_mantle" //special thanks to Araskael + species_restricted = list("Unathi") //forged for lizardmen + contained_sprite = 1 + + +/obj/item/clothing/glasses/fluff/nebula_glasses //chich eyewear - Roxy Wallace - nebulaflare - DONE + name = "chic eyewear" + desc = "A stylish pair of glasses. They look custom made." + icon = 'icons/obj/custom_items/nebula_glasses.dmi' + icon_state = "nebula_glasses" + contained_sprite = 1 + +/obj/item/clothing/glasses/fluff/nebula_glasses/var/chip + /obj/item/clothing/glasses/fluff/nebula_glasses/New() + chip = new /obj/item/weapon/disk/fluff/nebula_chip() + ..() + +/obj/item/clothing/glasses/fluff/nebula_glasses/attack_self(mob/user as mob) + if(chip) + user.put_in_hands(chip) + user << "\blue You eject a small, concealed data chip from a small slot in the frames of the [src]." + chip = null + +/obj/item/clothing/glasses/fluff/nebula_glasses/attackby(obj/item/weapon/W as obj, mob/user as mob) + if(istype(W, /obj/item/weapon/disk/fluff/nebula_chip) && !chip) + user.u_equip(W) + W.loc = src + chip = W + W.dropped(user) + W.add_fingerprint(user) + add_fingerprint(user) + user << "You slot the [W] back into its place in the frames of the [src]." + +/obj/item/weapon/disk/fluff/nebula_chip //data chip - Roxy Wallace - nebulaflare - DONE + name = "data chip" + desc = "A small green chip." + icon = 'icons/obj/custom_items/nebula_chip.dmi' + icon_state = "nebula_chip" + w_class = 1 + + +/obj/item/clothing/gloves/swat/fluff/hawk_gloves //Sharpshooter gloves - Hawk Silverstone - nebulaflare - DONE + name = "\improper sharpshooter gloves" + desc = "These tactical gloves are tailor made for a marksman." + icon = 'icons/obj/custom_items/hawk_gloves.dmi' + icon_state = "hawk_gloves" + item_state = "swat_gl" + + +/obj/item/clothing/accessory/fluff/karima_datadrive //Data Drive Pendant - Kyyir'ry'avii Mo'Taki - nebulaflare - DONE + name = "data drive" + desc = "A small necklace, the pendant flips open to reveal a data drive." + icon = 'icons/obj/custom_items/motaki_datadrive.dmi' + icon_state = "motaki_datadrive" + item_state = "holobadge-cord" + slot_flags = SLOT_MASK + + +/obj/item/clothing/ears/skrell/fluff/doompesh_cloth // Skrell Purple Head Cloth - Shkor-Dyet Dom'Pesh - mofo1995 - DONE + name = "male skrell purple head cloth" + desc = "A purple cloth band worn by male skrell around their head tails." + icon = 'icons/obj/custom_items/doompesh_cloth.dmi' + icon_state = "dompesh_cloth" + contained_sprite = 1 + + +/obj/item/weapons/fluff/kiara_altar // Pocket Altar - Kiara Branwen - nursiekitty - DONE + name = "pocket altar" + desc = "A black tin box with a symbol painted over it. It shimmers in the light." + icon = 'icons/obj/custom_items/kiara_altar.dmi' + icon_state = "kiara_altar1" + w_class = 2 + +/obj/item/weapons/fluff/kiara_altar/attack_self(mob/user as mob) + if(src.icon_state == "kiara_altar1") + src.icon_state = "kiara_altar2" + user << "You open the pocket altar, revealing its contents." + desc = "A black tin box, you can see inside; a vial of herbs, a little bag of salt, some epoxy clay runes, a candle with match, a permanent marker and a tiny besom." + else + src.icon_state = "kiara_altar1" + user << "You close the pocket altar." + desc = "A black tin box with a symbol painted over it. It shimmers in the light." + +/obj/item/clothing/head/det_hat/fluff/bell_hat //Brown Hat - Avery Bell - serveris6 - DONE + name = "brown hat" + desc = "A worn mid 20th century brown hat. It seems to have aged very well." + icon = 'icons/obj/custom_items/bell_hat.dmi' + icon_state = "bell_hat" + contained_sprite = 1 + + +/obj/item/clothing/suit/storage/det_suit/fluff/bell_coat //Pinned Brown Coat - Avery Bell - serveris6 - DONE + name = "pinned brown coat" + desc = "A worn mid 20th century brown trenchcoat. If you look closely at the breast, you can see an ID flap stitched into the leather - 'Avery Bell, Silhouette Co.'." + icon = 'icons/obj/custom_items/bell_coat.dmi' + icon_state = "bell_coat" + contained_sprite = 1 diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index d0d723a7925..c96e008bcb0 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -473,20 +473,24 @@ var/global/list/damage_icon_parts = list() under_icon = w_uniform.sprite_sheets[species.get_bodytype()] else if(w_uniform.item_icons && w_uniform.item_icons[slot_w_uniform_str]) under_icon = w_uniform.item_icons[slot_w_uniform_str] + else if(w_uniform.contained_sprite) + under_icon = w_uniform.icon else under_icon = INV_W_UNIFORM_DEF_ICON //determine state to use var/under_state if(w_uniform.item_state_slots && w_uniform.item_state_slots[slot_w_uniform_str]) - under_state = w_uniform.item_state_slots[slot_w_uniform_str] + under_state = w_uniform.item_state_slots[slot_w_uniform_str] + "_s" else if(w_uniform.item_state) - under_state = w_uniform.item_state + under_state = w_uniform.item_state + "_s" + else if (w_uniform.contained_sprite) + under_state = w_uniform.icon_state + "_w" else - under_state = w_uniform.icon_state + under_state = w_uniform.icon_state + "_s" //need to append _s to the icon state for legacy compatibility - var/image/standing = image(icon = under_icon, icon_state = "[under_state]_s") + var/image/standing = image(icon = under_icon, icon_state = under_state) //apply blood overlay if(w_uniform.blood_DNA) @@ -512,6 +516,8 @@ var/global/list/damage_icon_parts = list() wear_id.screen_loc = ui_id //TODO if(w_uniform && w_uniform:displays_id) overlays_standing[ID_LAYER] = image("icon" = 'icons/mob/mob.dmi', "icon_state" = "id") + else if(wear_id.contained_sprite) + overlays_standing[ID_LAYER] = image("icon" = wear_id.icon, "icon_state" = "[wear_id.icon_state]_w") else overlays_standing[ID_LAYER] = null else @@ -532,6 +538,8 @@ var/global/list/damage_icon_parts = list() standing = image("icon" = gloves.icon_override, "icon_state" = "[t_state]") else if(gloves.sprite_sheets && gloves.sprite_sheets[species.get_bodytype()]) standing = image("icon" = gloves.sprite_sheets[species.get_bodytype()], "icon_state" = "[t_state]") + else if(gloves.contained_sprite) + standing = image("icon" = gloves.icon, "icon_state" = "[gloves.icon_state]_w") else standing = image("icon" = 'icons/mob/hands.dmi', "icon_state" = "[t_state]") @@ -558,6 +566,8 @@ var/global/list/damage_icon_parts = list() overlays_standing[GLASSES_LAYER] = image("icon" = glasses.icon_override, "icon_state" = "[glasses.icon_state]") else if(glasses.sprite_sheets && glasses.sprite_sheets[species.get_bodytype()]) overlays_standing[GLASSES_LAYER]= image("icon" = glasses.sprite_sheets[species.get_bodytype()], "icon_state" = "[glasses.icon_state]") + else if(glasses.contained_sprite) + overlays_standing[GLASSES_LAYER] = image("icon" = glasses.icon, "icon_state" = "[glasses.icon_state]_w") else overlays_standing[GLASSES_LAYER]= image("icon" = 'icons/mob/eyes.dmi', "icon_state" = "[glasses.icon_state]") @@ -581,6 +591,8 @@ var/global/list/damage_icon_parts = list() else if(l_ear.sprite_sheets && l_ear.sprite_sheets[species.get_bodytype()]) t_type = "[t_type]_l" overlays_standing[EARS_LAYER] = image("icon" = l_ear.sprite_sheets[species.get_bodytype()], "icon_state" = "[t_type]") + else if(l_ear.contained_sprite) + overlays_standing[EARS_LAYER] = image("icon" = l_ear.icon, "icon_state" = "[l_ear.icon_state]_w") else overlays_standing[EARS_LAYER] = image("icon" = 'icons/mob/ears.dmi', "icon_state" = "[t_type]") @@ -608,6 +620,8 @@ var/global/list/damage_icon_parts = list() standing = image("icon" = shoes.icon_override, "icon_state" = "[shoes.icon_state]") else if(shoes.sprite_sheets && shoes.sprite_sheets[species.get_bodytype()]) standing = image("icon" = shoes.sprite_sheets[species.get_bodytype()], "icon_state" = "[shoes.icon_state]") + else if(shoes.contained_sprite) + standing = image("icon" = shoes.icon, "icon_state" = "[shoes.icon_state]_w") else standing = image("icon" = 'icons/mob/feet.dmi', "icon_state" = "[shoes.icon_state]") @@ -668,6 +682,8 @@ var/global/list/damage_icon_parts = list() var/obj/item/clothing/head/hat = head if(hat.on && light_overlay_cache["[hat.light_overlay]"]) standing.overlays |= light_overlay_cache["[hat.light_overlay]"] + else if(head.contained_sprite) + standing = image("icon" = head.icon, "icon_state" = "[head.icon_state]_w") overlays_standing[HEAD_LAYER] = standing @@ -686,6 +702,8 @@ var/global/list/damage_icon_parts = list() standing.icon = belt.icon_override else if(belt.sprite_sheets && belt.sprite_sheets[species.get_bodytype()]) standing.icon = belt.sprite_sheets[species.get_bodytype()] + else if(belt.contained_sprite) + standing = image("icon" = belt.icon, "icon_state" = "[belt.icon_state]_w") else standing.icon = 'icons/mob/belt.dmi' @@ -712,6 +730,8 @@ var/global/list/damage_icon_parts = list() standing = image("icon" = wear_suit.icon_override, "icon_state" = "[wear_suit.icon_state]") else if(wear_suit.sprite_sheets && wear_suit.sprite_sheets[species.get_bodytype()]) standing = image("icon" = wear_suit.sprite_sheets[species.get_bodytype()], "icon_state" = "[wear_suit.icon_state]") + else if(wear_suit.contained_sprite) + standing = image("icon" = wear_suit.icon, "icon_state" = "[wear_suit.icon_state]_w") else standing = image("icon" = 'icons/mob/suit.dmi', "icon_state" = "[wear_suit.icon_state]") @@ -753,6 +773,8 @@ var/global/list/damage_icon_parts = list() standing = image("icon" = wear_mask.icon_override, "icon_state" = "[wear_mask.icon_state]") else if(wear_mask.sprite_sheets && wear_mask.sprite_sheets[species.get_bodytype()]) standing = image("icon" = wear_mask.sprite_sheets[species.get_bodytype()], "icon_state" = "[wear_mask.icon_state]") + else if(wear_mask.contained_sprite) + standing = image("icon" = wear_mask.icon, "icon_state" = "[wear_mask.icon_state]_w") else standing = image("icon" = 'icons/mob/mask.dmi', "icon_state" = "[wear_mask.icon_state]") @@ -791,6 +813,8 @@ var/global/list/damage_icon_parts = list() overlay_state = back.item_state_slots[slot_back_str] else if(back.item_state) overlay_state = back.item_state + else if(back.contained_sprite) + overlay_icon = image("icon" = back.icon, "icon_state" = "[back.icon_state]_w") else overlay_state = back.icon_state @@ -853,6 +877,9 @@ var/global/list/damage_icon_parts = list() else if(r_hand.icon_override) t_state += "_r" t_icon = r_hand.icon_override + else if(r_hand.contained_sprite) + t_state = "[t_state]_r" + t_icon = image("icon" = r_hand.icon, "icon_state" = "[t_state]") else t_icon = INV_R_HAND_DEF_ICON @@ -885,6 +912,9 @@ var/global/list/damage_icon_parts = list() else if(l_hand.icon_override) t_state += "_l" t_icon = l_hand.icon_override + else if(l_hand.contained_sprite) + t_state = "[t_state]_l" + t_icon = image("icon" = l_hand.icon, "icon_state" = "[t_state]") else t_icon = INV_L_HAND_DEF_ICON diff --git a/icons/obj/custom_items/bell_coat.dmi b/icons/obj/custom_items/bell_coat.dmi new file mode 100644 index 0000000000000000000000000000000000000000..254e0f966bf98b5e4dba7d4fc2095703f796e65c GIT binary patch literal 1713 zcmV;i22S~jP)V=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex7wuvIWN;^NFm z%}mcIfpCgT5=&AQY!#G}Qgd?Rlk*cxl(;xkGK-28Y!wW-IMa#}b5kK~OqKEF2(>0C zYLyjS{ah4Wd_B1U;f5&8uYY1h000H>NklUE7{(t({*Y}c#0d@#$t5wp z=F)#4r@i#xi=hWEG+@))7MJEySb8Xg4GV>^mz1(Ol#-G{pzO7$eqz?eV)#)Mcmz;6`uS#4O^>w`BO?e#d?g;+74)kGl-S?TEK$nQxSKua;7 z)vW9cJMXmZmBqQC<)`PD)IOjJK}3Dxd{GF)_$gcOeg0KzTFRv2%7bty^Jh-tS^oNp9A%yards5e{GBG?)M zMEP>1ig&LX_~%#AR8HoCa;0jj?-WM+Mtfe_CtTEIC~eiUOlhmQsL9m!ZBN4F=AOJ* zu~p9rNbfUV_uZ=o{(U)o!Xx!)L%}HfQap-srHZ-P#K`({vk7YZV+GjVKjO-jswwUK z{43d1M^-u@VM10qC|9bWnTSR~Zl2hG@?r&_ePecnm3^m10kN;NRj6ujWL;J5L20X0 z_HB&-T4y@t{CVl-=I13kXHNQe5JVhI(n9jDTaG7us<%ekA?Haw zw-{%i7AgVyolkIEgdadI;A~y>Sg8B3eF< zP}Lr!L<~w>9lKcT#}@+3OHr!We%}@FFor#dyARZ_Bp)+&Mi*_U4g_F~Zy!ZG6aoPl zu#p+UW;3d5mh;ae2Xb9y>Ro|C?i?8N^ ziRXZenhY^60D!(T*^3=~Q7lfa2_!SyXMZsN!~;IHpbow&@SWFi6T%@)MC0J*8) zXvh2TV?=H$5aYtoZ^xz`>V=pXalXB^sl}op#G)ajlA>p6Xeue< z)-JcbwW;@bW83@!RR|IyA;?WdzfqEl8_V6s!p6+=XHRt5D7s_2m|Nq4F!Mycjic=#=zGb%D_n}A;53FADBRZVa^AD zlamuK9H1F(8nJ5IwBy(-$(_AJPkP_Z-k}D7{$s2ug<61mLm4={az0^a@34p4P}G0; z4JrYYc6Z?L+WCZ?y~AEt?eSJ^@)M8#`+#6`?jt7_z{}NpA@#_;UZ(Xf(XU+$22sOB9{NRz!c^}P_3`IS?J1mTYj4vB|Da?5^>ByuI zgAFwdMVbA0P z2fd3Zdw8Xd6(Q~vif^|h>#UV=-0C=2r%CQQQ-Qof0Opte{7qlsmGCYAYeFDCQWkc+u07(Kab zUDl*vbbtPLcR#zuFnRbf&>NNnEL5;Xd9eTh1D;7lK~#90?c7ak8%G$x@&CR{E6Iv$ z%UN8i)}e$FTzcrGkV7Gde20DkA9CwCf?~+MHy@f0(C?5#ZaxMADWriw(u9-+IkqKP zmR9>RJ-EA-Eyq$K*;$)G){$;Kum(NxDm?>!5Y2l*w(_^143n7FMLI@#*5JCtcgb+dq zA%qY@2qAAL)MO@50#HrQkzpB8(PgbC==9$+~5X<1yM zv+smm#yes{i2tjFy-EJG^0NY{Sl9T?|7Bs%~xE?go$xx^6x3Xzy zZ{Ux#H*dMS0&4a;0DkZmKX?Ox=hV63-U1l83WB7EqZbJ|ng31A%IY12P0B_UfL?Tz zyZIk-dK121f2fwt8nKG-gSSL#z}~>eb58yR<%WAJ3;Zxsvp5Kw6bzT6xJB8h(hS}K zC9|j)C~C;XnO2mTn+jnoE4cc(fDH!#12G(> zO*Uo`0001*Nkl86t#a3%pn3s$#NXq?j^1$J)4|D27ub%tN<|8;L;9kb{G+UWuI0ny8`eiDoj< d*x%32i7((*8t`p1#pwV5002ovPDHLkV1nKUm!1Fs literal 0 HcmV?d00001 diff --git a/icons/obj/custom_items/kiara_altar.dmi b/icons/obj/custom_items/kiara_altar.dmi new file mode 100644 index 0000000000000000000000000000000000000000..dadebe79da17bbb62ac20ff22108104ee5e5f21e GIT binary patch literal 985 zcmV;~119{5P)JwZoEOhY#S;{X5v0d!JM zQvg8b*k%9#0DF2=Sad{Xb7OL8aCB*JZU6vyoKseCa&`CgQ*iP16fBrmW!V=K^*f018Yl_>&QGfdBvkH%UZ6R7i>Klv{Jt zFc5_++oG0ao7Pbx3)hgi;Is|p;&2PMLjV7d>RG92Vz9ytj|}@@KkS@OyJuHAI{F{~ zWUz=G%*RP`D9s}PSQwGSF$iG<rliAFe5kgs3 z1h5mqILG<0VlYmvpOAi9pJk>oO`Hq~x~vfFDYMV!AP6BN#^ugQ$PrWM>+H-J(<}xA zt#wO)b8GEn{`^HJKp+g`+x!yxi;J2fo0+CDmkAN{eZFlSpzAsyu52fmkdkAZ+~=1F z=vS+{RzRSI=5hf*eh+8~@bbFz0BhkTO5la`Mmqg+2|WRnstviYpc1rxsNmK0>o;BZ z)>`Jn16&ENf_@GCii}kCJG9Wa9=0XG!uKD_kDqKur_(fPk`E?;(D$453O*=DpeAUN zTN5xt{`pJw_3GPq;Q_Rel8fyawC*>apgh5tBuV$ifF(lQ{IEaW>6|t~%H4&~dcD~Z z>YDCjn(i+`L4;d-%bl1P0{Z=3CPLrC2LS4Xx=+)1u!#g<^Es&rfmMtKw+V#a`9OL! zpW;~qB`$AfHtvLoFR+I2~X& z8qRD0>wXfzz`)j(RR6wXlt`oM00001bW%=J06^y0W&i*HdwNt@bVOxyV{&P5bZKvH z004NLQ&wbb zFIAN0Tx^oaS(g6=88&os-Uy3%$WPXuBrq8<#O(pb5~wfHIcDeU0hfz_5UPK;t=(47 zv!f@^)c_?^Slvm)9f+B$9n|;o&AP7cfr$F@Lr_ILO4v44ZA_r0RzSf1z<=u!Ds3*I zhIO#VM3hoVNU?K*ea^};$COfx+lHUc0oSaQa!&EqB#FH%KtMtQ5w>{)-8bQ?jP5h; zBP|b`sMa5+CIWMUv~Vfd&^bUuvFDtf%LN>C^=GRe`WL7}2%Y^)j(e%VgCg&(FA1fF z@V@l^av%n8A{}A=4A5oY2M6#zums)k9_OJwf_-Q}u@ChxqxF-?-$CR!j+5~llP!xh z>koM?vnf@_S0?9-VL93(aQ#uAzrAPpU8|hocXX!#!uZNqd|M67-@1;yZ_?LC`>!-5 n{OH@QeVZqf$z(E_OnxbE;Q|YUGF^fFDZ*Bkpc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;Zh zDainGjE%TBGg33tGfE(w;*!LYR3K9+H@_q?J2O5du_Q62D6=e8iHkEOv#1y-Wyr;u zR+N~V3SlcNxca$(Z2$nY4j!ZDHYaZfQi=gSA+84w91wRD^!N8)vu4fl zW5+C}Y9%hc=xlg?-`$td36jn>e70X~76279mIV0)GdMiEkp|>cSA|5BxTF>*7iAWd zWaj5FFjUM54l5`s{r)Am;N#aPTHd-^=gyoD-VkbV(fGk5o%24LCmD)*dUseD2N_>B z_EMPhXws2MAqv5o`lc&Q)D7({l{Y(db{ng1ULm28b>isEuqiWUb0smGE?e?UC9J8X zlxOD@(U`w62h125`mN%F%Ny$GCOM1Agt3IzCBm?9A%opNjRinMRyp%3>$=9+0*zzvboFyt=akR{ E0Q@Cw@Bjb+ literal 0 HcmV?d00001 diff --git a/icons/obj/custom_items/nebula_glasses.dmi b/icons/obj/custom_items/nebula_glasses.dmi new file mode 100644 index 0000000000000000000000000000000000000000..3eb143c232680606f27e840b38c2b9ef59ed5c8c GIT binary patch literal 629 zcmeAS@N?(olHy`uVBq!ia0vp^2|((Dd8h0jTky3<{kQ&py|YB}l+`Zd2m1pVW-uKP zVOYjsz}le6@McSvg~z0|`Fd@cQg3I8eqP3YO>AoZ5jIbud1}JD=hxgYiJvv|=Hs_l zv*OO2IkW8NrMNid>V3QK{Ms#&y8D*B<8}V`W@o3Hy*`tBZRYHo*C$7w>9R-Ox!CcRzJS0z7t^XQS;^U7Mrt-aR3-7;QZyT3>$f{P1 z<#MP1)C${an^L HB{Ts5NkRz} literal 0 HcmV?d00001 diff --git a/icons/obj/custom_items/pocket_watch.dmi b/icons/obj/custom_items/pocket_watch.dmi new file mode 100644 index 0000000000000000000000000000000000000000..1fc9bf4853b88cae7be2f2982be434be1f506e5c GIT binary patch literal 962 zcmV;z13mnSP)V=-0C=2r%drlEFce1Nx%Vmlz;0AnyOS{6mi1PsP^QaEYsn{hsnQE;fmB8bAiT< z)RNts&;Cu)&f7mxqZF5vhd4 zJrXkZwSCTg%pK1FH;#(U&EXtzvjJ?j0Drvi*uBRVW%3%oU>za`WD#Wtp=@5Ghr>A& z(fJ|YzYY7y zz_%ya_VH;Z=qq{0eZ<}Gfd4CPSCUZI)s3xjA2A7NHe~x|n+UQAf(>tP@*vq~gN2rt z0atlPM8~5Q;IxwG0hT3I+38@yOO6LYAl>769sm{yQ{JlTB6U}t2$fBR zW+MrL$^Ch}y~zWDAV@jyy6)*e*?N-)V_szdRGG+fK3W0w8at}qWhy3%mz*c?j*I6u zL9nTSKY0$E3me}3exEuYJw6uVG^&7qS-2x{(F&+W$$zH>><;WmRZxwR|E5)-g*~KbQ%^KPO=*A+C-GMntjgR28*!A5Z`}v~0qQe02^Z6Ms@9$cB7L0oU52wY( z{O-WA%=dt3#je+Da&YpH$LqT8=?4I#(I{0BqTK|_X)rGnlwm6QdJQ-_Kpn~T-HM$b z9b+xIykd5T!y%T-C4K{VQP@pTr~=5zEKpytK^`w4_kec04d3_C?RJ&+JQ($W*Edu? zJ`-`g^W-R%zG$QOnS2%McxQvf=_5y%W#9KxcF*%L8!S$|^qDN8Pz3<#E>Diqk)I`O zV8Tnt`VO#xG644-RGN)sGXjvS;OL|qAN2#iCjjQz&*SB*07x=DolaBdfSi5n0Fao? zHrbTO3IbmNMV&X{r68yRL5|xv4;btSsg|c@tp;s)i>?NZmct^#Ibv~rUemT zA_RUss@Cac>8VI{UKTFJE8!M; kz}d4vS-2GMf7}}W0#aULou`lY#sB~S07*qoM6N<$f^u2Fx&QzG literal 0 HcmV?d00001 diff --git a/icons/obj/custom_items/yinzr_mantle.dmi b/icons/obj/custom_items/yinzr_mantle.dmi new file mode 100644 index 0000000000000000000000000000000000000000..b9f8b2e8adda4da6324d02db3f1292dc04fc02be GIT binary patch literal 1616 zcmWMld05m18h#lSa1cdF84ibmx$o=un|pw{I40xXN(mDrRBb4gef zQZZunS+h)h1Os9`kT_DF3gJOfAY{>vU9Q%hKfd>S-uI91eZH$SE+)d0>PH3O85L8xbl+BmqS*3?fK_Ar6FI1cMk_ z9+-a6a$po8M2v6+v}_oSAvUYcEQOW}e{Wb6kVqs_sZ^m<1il721JWQUSdcNWSt`kt z%dA%G`n8BsLq(E29#1BdktC_t>%$4C`S4v0egHIDjb3jMu1AVkw0WZ>bF-XOkru0k z~E6MIeLShu@0g@aQtAFK`#c$ghl`b2cjUzSzyw@4@3+>$fLFzj0TNHD{vZdp=3c4 z2o)Ple<(RH@S$;v1ff=|Xe&Xmq2@v6tiVQ!4Z%(e1~fd7EUT9)v+)`$EfypBHp|gbHC-Aw&X#gFqi>I55dzl0wczh!jdT1axryK`;?20m%m2 zAJIC9oy!u!sszD;jR4mVCONDM1UVaV&Po6Y0|Ev}4lGjGHL$B;kU*{0#D*f#3@d?9 z8EEyR=bZ=PQkW2vh_I&vIZkqTe^P3pHG5aq&fNUM-1qW;z14{+`8#+2_m9N<7c)-; zuZsou?{z0$PL}m3het%+(fr%k`PWabX_N`dKBb*eJyOwLk;F*6s8C+|iWj1mUt)2S zOUsn(D-AT>4o62-O6A{9Q!}%Y1JaMj<(1S`E4iU9xR;QUKeNk4?}2%Ngsh=@x&uqH zqpYT+)FaPRbJP05ydGKB<-Tj{Im4k}rOpgDsFSlA>y}-$$FDweX7A?$_vGmvjXc}Z zj)jnTtLaevuj~GVw_nP_tb2AO1#j-a!{ut9yYg z=Ipxcw)uY+JXI`DYuNsn6RvLTNMpEs_xA7KKDUkPD{CsAxL#X%DK7nO~td3Ta0xBF2^6-@QgS? z(nAY+-=FxyHx+E&i`1~jPlnq*;H*vDo1Zy7sg1qTGn}yfT5Bi95`KX7_ zlGN>;mA9x@5GR=%MSqJ;Uz%tM?QyOm;P$ni~99U)qPI!_2RK$vyk$Dtbz5bHh(n z4~wtQ_dMpt?y4Q1tSb$AJVl!-e7UW()>8Dm<8H>orW;dX3qqf3u6(cepAT4;sBU&_ zi}JTlXD|EkJ-hJHe_D!b#cN!KjNM%XCt~02rQFE#uB)D$sbc5ZhqqKxGQ-o#tHRp? ze{mNb)>WH`!NIlz4l$#Z7n*r;L%)sux^vv|SmC}>M!rMKnyD}QeXM``Mug%+Pnm%QH#rU#yWN7QxFB;FKpBT9ief-A- zH&I>rVp5js$xvg&#h0t(bB!aTpRM+qJ$bOVK|1{|anSo*yibeUKEJ|chAfVf&vLW< zCBjTMe#|8l0i`Vt^J-eGD2Jp_+8zAYf0*!^KP@k9;uiHb^aNzqNTh35JUezQ+c7J6 zc)+Lmpx<$%9dcjJaD7FgxgE_Q$?8o{FH@Ii)Guq56|7hh5oX=>)?&c1IrXFYFPkFP a+=_kMRvLV_M%3hdeni<~tp6})l>8qgl{@bM literal 0 HcmV?d00001 diff --git a/icons/obj/custom_items/zubari_jacket.dmi b/icons/obj/custom_items/zubari_jacket.dmi new file mode 100644 index 0000000000000000000000000000000000000000..8312b4aa131d7bd737750fbe26f6a813887cdb3c GIT binary patch literal 771 zcmV+e1N{7nP)fFDZ*Bkpc$`yKaB_9`^iy#0_2eo` zEh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w;*!LYR3KBSsx&FFC^J4QF*!T6 zM2U+tC9|j)C~nBbnO2mTn+joLR~=uDP;Y{wURlA_&jsup0ETERK5tx{2mk;9^+`lQ zR9J=WSAkB%APj|8Ti6ul|NpEHZZ{K;j)jXx6J7%6-Rt^F2emjiF){J0@Kis@{}Au^ zGY z)^7v+U7*45QS1@6$SeFIU^B;x`?$UwALfYvROj0$9QO_1rVz&V)ZA%Ty&d(yVqE7-Og zJAVubxV27b(Jh10yB~%FC@mj$iP>6~8%Rn2cxzZ3=t-^dwY#+gxFT>`%xW=wMxZ*7 zvlPj5)wGv_UJAP?4vahWZovH9J2>@z-Dcu%;S&hC6U?^Xub}_{002ovPDHLkV1n|T BQ-A;f literal 0 HcmV?d00001 From 8428a94b99d190f8362bafcadef5ec9969f1ec7b Mon Sep 17 00:00:00 2001 From: Alberyk Date: Mon, 11 Jul 2016 10:48:17 -0300 Subject: [PATCH 26/60] Adding chainswords and more blades (#534) Chainswords can be turned on and off, with sprite and damage changes. Also, adding more swords, with some flavor and stats differences. Swords cannot go inside bags anymore. --- .../objects/items/weapons/material/swords.dm | 33 +++++++++++++++ code/game/objects/items/weapons/melee/misc.dm | 37 +++++++++++++++++ html/changelogs/alberyk-PR-534.yml | 38 ++++++++++++++++++ icons/obj/weapons.dmi | Bin 27317 -> 31081 bytes 4 files changed, 108 insertions(+) create mode 100644 html/changelogs/alberyk-PR-534.yml diff --git a/code/game/objects/items/weapons/material/swords.dm b/code/game/objects/items/weapons/material/swords.dm index 69c805dcef4..8d2339af756 100644 --- a/code/game/objects/items/weapons/material/swords.dm +++ b/code/game/objects/items/weapons/material/swords.dm @@ -4,6 +4,7 @@ icon_state = "claymore" item_state = "claymore" slot_flags = SLOT_BELT|SLOT_BACK + w_class = 4 force_divisor = 0.7 // 42 when wielded with hardnes 60 (steel) thrown_force_divisor = 0.5 // 10 when thrown with weight 20 (steel) sharp = 1 @@ -28,3 +29,35 @@ /obj/item/weapon/material/sword/katana/suicide_act(mob/user) viewers(user) << "[user] is slitting \his stomach open with the [src.name]! It looks like \he's trying to commit seppuku." return(BRUTELOSS) + +/obj/item/weapon/material/sword/rapier + name = "rapier" + desc = "A slender, fancy and sharply pointed sword." + icon_state = "rapier" + item_state = "claymore" + slot_flags = SLOT_BELT + attack_verb = list("attacked", "stabbed", "prodded", "poked", "lunged") + +/obj/item/weapon/material/sword/longsword + name = "longsword" + desc = "A double-edged large blade." + icon_state = "longsword" + item_state = "claymore" + slot_flags = SLOT_BELT | SLOT_BACK + +/obj/item/weapon/material/sword/trench + name = "trench knife" + desc = "A military knife used to slash and stab enemies in close quarters." + force_divisor = 0.4 + icon_state = "trench" + item_state = "knife" + w_class = 3 + flags = NOSHIELD + slot_flags = SLOT_BELT + +/obj/item/weapon/material/sword/sabre + name = "sabre" + desc = "A sharp curved backsword." + icon_state = "sabre" + item_state = "katana" + slot_flags = SLOT_BELT diff --git a/code/game/objects/items/weapons/melee/misc.dm b/code/game/objects/items/weapons/melee/misc.dm index c5efdae1fb1..250133a98d6 100644 --- a/code/game/objects/items/weapons/melee/misc.dm +++ b/code/game/objects/items/weapons/melee/misc.dm @@ -14,3 +14,40 @@ suicide_act(mob/user) viewers(user) << "\red [user] is strangling \himself with the [src.name]! It looks like \he's trying to commit suicide." return (OXYLOSS) + +/obj/item/weapon/melee/chainsword + name = "chainsword" + desc = "A deadly chainsaw in the shape of a sword." + icon = 'icons/obj/weapons.dmi' + icon_state = "chainswordoff" + flags = CONDUCT + slot_flags = SLOT_BELT + force = 15 + throwforce = 7 + w_class = 4 + sharp = 1 + edge = 1 + origin_tech = "combat=5" + attack_verb = list("chopped", "sliced", "shredded", "slashed", "cut", "ripped") + hitsound = 'sound/weapons/bladeslice.ogg' + var/active = 0 + +/obj/item/weapon/melee/chainsword/attack_self(mob/user) + active= !active + if(active) + playsound(user, 'sound/weapons/circsawhit.ogg', 50, 1) + user << "\blue \The [src] rumbles to life." + force = 35 + hitsound = 'sound/weapons/circsawhit.ogg' + icon_state = "chainswordon" + slot_flags = null + else + user << "\blue \The [src] slowly powers down." + force = initial(force) + hitsound = initial(hitsound) + icon_state = initial(icon_state) + slot_flags = initial(slot_flags) + +/obj/item/weapon/melee/chainsword/suicide_act(mob/user) + viewers(user) << "\red [user] is slicing \himself apart with the [src.name]! It looks like \he's trying to commit suicide." + return (BRUTELOSS|OXYLOSS) diff --git a/html/changelogs/alberyk-PR-534.yml b/html/changelogs/alberyk-PR-534.yml new file mode 100644 index 00000000000..7857157bc47 --- /dev/null +++ b/html/changelogs/alberyk-PR-534.yml @@ -0,0 +1,38 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Alberyk + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Added a chainsword." + - rscadd: "Added new flavors of swords; rapiers, sabers, trench knives and etc." + - tweak: "You can't hide claymore and katanas inside bags anymore." diff --git a/icons/obj/weapons.dmi b/icons/obj/weapons.dmi index a6bbf29f60ca1a07b75e46d53eafee078dcc03b2..319b9cf7116d275d2d876f006789d75bb15f63c5 100644 GIT binary patch literal 31081 zcmYhi1yoeu_Xm21?v^e=Kxt7xKo~+okdQ73B?OcbkRGH}5RmRxy1S8(E(z(7ZWwBY zVdh=FzyDkBu@-ACmow*{d(J+4fA;=-&SxzRWl|zWA^-qLpQ}961^`F^_-jFc2i~a) zDw75PER?sdq1!X-4{u!UoZal4909;HEj>}q@t-hB=*-E32#-A)uRGNPHe;{H6n#Ph z>$X+G`MvK+IyyqXTA4P7t2SMqR=)6YEhs=Uh_R;(%^n= z58Avh3;ZqIkHZh~J>GAbNIe>+O5&*OWpv(BwQxPss+3TCjY39LF5O98bxIfDf0=p& z|IH-WvvU0DRG<^T%t>MXrG8Hn{j8?~zocVy=NH|N60?b^|c%>2RX&>f7M_7s8@F{?Nqd4b*Vi`(seZu z{(fV)O!h8-s&)T^?3Q?1r<=zg27X(!Zi~y2)>jxCChpf)YNZ?fJRAS^JP2xOakdtz!D=|G zr_A(-(S^Q7E>+m8JPXzFtz$)Yx+6z2EA+?nzN!g}b?w*MyxyBH#plYtyszX_f=7+7 zS?3LGU0Yd?KfV&%q4Xrm&XZvhnMEo#z4yGdVK^ zY0>cIk-x!rj{<5XBz1U(I*N&E!?;&x)twvJxvy+k+tS01Hdmuu>D>N`cKrCR$Dm~t z1Bsua*E0GHiPr-^J}r6bKDfi?-4!n=aNqZ**oC_DyhX3ZQNgd^Q}Ttz>DZLPpHk?< ze;hLIN#ipYX%~V&J#&f#0-<@OHJK%*)t}@t6r^K#KW+4piu}EIx~r{m+&&mgh^v=^ z_N=hbsHCMcp)J>s$&D=W=s6rDAeZ)1bWayM7OFv=w0axT6^F&ta(yK58))*Z$a+Dy zp0A|yRc=rZ$NJY{VZgIq1qUiI&WmkciSh*Rv;N(vZQXO2^(6v6uY*2Ae!sznJdj+; z%1lE806XyfnVha?+J3s1sjeR8H}vCQ@pyI0mz|`w&-w>Yg~Nt+j)iuW;rZ4KNyLH; z({J?G98=8*^x`|+w;_i2do4=e@Tv2QO#IoW<}>-#+tN0(F$eLrK6#L5C2_{Wgz zJkei1>l+Bf2Ryy*(sAHIKAc<2iwDbRYt2#hZeH(S1$?buqW@Sq7cTu|l(-a{R!p8% zUMWKg&=7_EqW&?2Ii(TL%g_JBg!61-bYnLv^YNioE!z3QlMw))8)9ysgi+z@NT~?f zUbb?o*#)vx;;0o%((Y4jJgX8@DG-V>eWA*&$$i?_^Zndh^=7IG+iIzi)T;I{!0IMZ z8*^pPGW+m|S)$FD#|V=@ofu%e>0=Cu(8XdSqqQE6#1ClO+^wJcuUAtXVfqfm&vO)f zJlZ>hoOH2o9@IbVtmpZbzd+j#8B1-~MHai`tDq6O4Wv8YQ1HT>J#24yqU!B48e?Is z(hH$08fdTab4V*ft&pwRP_8bF?-{9#doo7KzvmcsS>Cz-tRxzVjgO!9*q~hx4;%~B zFi^~S$Xr4ogHmVyFN){tf<}i`RvrFP!q;#T&6L_cAAR_G0K32rEfp$AU5n}6T<&@w zo^%S>r(jxG6ci7jS>hPxJJAM$8Qjea6T`!##HZN1kIl37AyYqvFlXhq^WD7cI-BKZ zbTa`0!>E7t?Yibta7DIqEde@zsCN*?oECou)P&V zU+$2$mA&EbLB)Rmeoqv$xn17}$o|(iX4(NAur#(ujFn)8HupzZf1Pr2iS78`i#RQA zj&7JgqUm0Q9J^utct6h6I=OlD?_W?=l}P_krsfUpo&Ousvd2(n2onx)QxIT-Ms3$8 zQBnNw{pK?e*yICp0cV?;adG#4l&l~li2$OI1|~iRHzPPEE@m24e4a0Y*&-t55{2oT z^TOM!)`IgkM|ah%(aUB=cMB2KNNxV}{XI*DO(De{WtAH|Y`_6Y6cTtpey!~U&uILEWj0C{K_b8f;OvaQh_jy1VvMO}_V%VziIAA-4IiIIxFfn3 z`MPTgb1^_PK789}-s9WO%=vF5#e@F&Uwx1FFOZq~iF~ik7G1VEdb%3MCi3T}CJ&J1 zK?6hTkod(8%I2ew3;%0lu&hm(!J^cLe5_P;sX%aJ%*9>^^)1poFZ7?Es<)DyZGHoq z;P+R{h6Fc~TR`6b_q~ZEC`^XZr=9KLnZqzd<)%}|5B%DEnT(>T@lbLH=vX*JXYY8G zssPl+P*lUt#0QpQG# z|2(bOkObT@;5@mU&~FKw0{_EVNO#(0yXYkw z=;;#WGv)0FkI|6@dxMy7<_}TJHx9y5lzsJ%oabJovJ3rIg~-u5xi9DsF-SQ6i_}|R z+7VG2nBGlIOKWpqsHZy|Rz)$DsNbId%K?Zc*Kr#hz*<;Xs9=WzKkpFsn){Oj;vvSk z6If@Y#THj)pSlIbMGZ2AUI}XNRVPi*&7q_h79AGo{sb4ac_N7o%F92p?gWVr;vRf_ z_Uu_JQtIR3yEvJnLD|{CB(8h+*r8B1HnO_1cm$yxpqshNv`1`*?!d;D)X@#T@$$MV zQ6^vC-1waES=-O$jIPW~bD`B&#GBOfETM2Kw#;-pHZguvK$jvsJe)mU%Dw0^X=s06 z2^V6f4D_0}#r~$o!(J=JILewIpC6H)vtec8*zDZUUBl_#Trc6K-OOHYZLAJYX#3)I zbS=J$d(m+B=Iq2SoRKu*l48@fXmgv`OW=LwGNx%L(@#){Z#Y#`TF1)9Hr2N!d&Poi z2`ivbDD(e(@GBvqRgDG_W$1|*uu|5I1ZPgAP{<3@Gfiivr}^Rq2{^q>wb>p($7ivP^i+8j@ENapS?%*&^CsN-HlJ!HnHl}s|hW~8cD|J@% z8^s^^eaxjN)NACgke}VOVtq&Jm3iB3fSGDn6o-|yjU^QeOBp^05ilet_;%RF3sc#xl1;r@raa}-*jhAA#@!U| zin$=2z6lWr2M59B&%*LQ`;-B3$p&iUbgqM+doMDNJPaqUGZ*`iJek2EAu$=!K5G{T z^LTKt(|#UE2L(yd9NLCiLuL`8!f5v`u#t`tHh^gh_@uppB&R zKJS;$H*3WGXUXCLD=RBv#cXVBqv3_i6L#8wF#6OFv61-QA7S!chE4RUcNhNZ(y9Ll zn#ugsGaBfaePmmaP7SEze)=oa1}t;2>mXm|p2xQJa?>-H2tiI7Ir`$-T#Z}$**kXO zMp#9AH{y420)v7&x2&8Uvd2FF@U2lE85x<|2UPigP{vjt-}-*7T>$eh?OF-WtK6hUV=JwEdZa0%WnXiqToV7AcIQ9#4PvGK8;dh|g?HGQ6@qKkmePG2O zF)%RjY_tswGKt!miuQ235}D;eX%l121JXY$_bMjMWp3jKLdUQ0+=TBO4=8N+1^Wdd z2U2^l-iDDG3>F)?NL>(aK7aZrSs~w!cX2RPw3%r*Nmp$Gb09G%gO4MrUCr z@4&IqDVW>Cvyqdio?rWbFbwU>(IeIjjzcY5s1~8+XODi}ajm%eATB{eON)YnP4ii+{ZMn)1F>+2RrORYojQ7BYGTKc9L^k2WgjZ_xjLYtI<+hH?ZIN+tG^dLnms#4JSAPwH-qjZ~ z5YN||=lDiV-k&SRVu=a4tX(I^FVM)5(JFnkfVU==CsoD|eYthwh9mp%>oA|e_iR^* zB3@pLqctpiTiflLImX|@0DUrvH5XT(hNiN;s|d%k*H3jDGj%Rr-lDz3#b!3l>7bCi zYX0}+CoUX_<1TWT4sSeX0>4q!10kU!7T{05BTrA2wT0q{olFrva&jOz@Mvy#t*6v4tv&JVdR>LO{EEBsW)m%c-dyn zlJikf1_O=t4#^mVZtMnI03Ps#LHF(BJA{OU7qK)%Pnw%@TEp-kE6ujQ;0`LPpzvyJ zboOxT-qeJK45grbL_^h6#TMt={F<@B%;}5JOu0Gif=>6&MM#hPG~)!Hc1Q$3}p33o%~Mj>r?q2 z7Z?2I_qY7#vm*(z4x?!GaYH!%TOcb*PRhXGiKIm5QV*_uE#tGFxE)z7zwm;EoomXm z=>2Y%dq>DdtgWN<@IOyKo9KRy3+;1bSt?^seMEnn{HU+!b@Z$tkA^N$_Q$pE&$Ewg zhAO^9Mz%6CF@3G6dF<)!&9UXL(P*oziGTO8373?I!hoLa>$l=PC`c1g_-njrF)?38XB6ctO|NuMa8k0*Az6_6%8sFLraJ&9G*SCW5Feh;PLcGf`6^H^{>5vBaW~- zx+_-hEh+AKpe<=FR@K$c>$%q7(isBxTgT0I8}Eo?L8)VM?wqk9_XX(t7*B zhs9sGy1Motx6dywA06%mPrmQ3soifc+$0~P1bRrqHSj6092^|BYm9aEjk-F~auW`3 z9KH^ycJ!(eZxhr2RwUS=tKui)MbAGw@F;sC8ei*AM)0S9J6qSwVs&NMoD#BL3QO z1=eUPD~u_e&bV0+o;Y~tWI-aZ>8&pC#BEzE5>~agwr2d>%F4=OV<0}zEu|PUb`j=$ z82xN{ZqkU!sKa;W-a=~^Rvqve2yi;gTl<&yEKN584_kEL>sMj-UEREUJc$v>Pa9dx z4_2x!XD-9zOC~;S9$$V4@w{nzBJx4(QN@e+smJfyx#FUOZ;(mGg7;5gFb8s z^z!T4H@_?u8*daUczOa}!8*K1PTgd;q)$|94Z-C5MM`_$YTk55iQ47?yI6_bAm z)*ep4szCv=JgwLoEx%p8?MC8e?6*0Z0tH&ea-}q)SV?Q=h=KtNdSMX;dWLqL7ht@4 zXYR>WgAe2_^o2$SO_>A2Hm5W%2iVF-Qhj!9la(%Wxkq9FL>n1(E@@z=e*;KzF{=!rAY`+dQTt%dip#gMR9aMqkrJ_OO0CBZ zG$VfH>8!bc-}2S9g46S9Wf3#sv~^H)ky7Ch!~CoFS$}3%JR51}=;T>p+o{;Fg)~X` zrgVMrzemR(i9_Cvc5*4t;X7p{Sr)tQnC`p`oNyW+_u|zyi{)!N{A@6djy9&m>k_p@ z1w7$%vaiWyth7gyXxVN$X&hwc8*#BGL_|awM}2;Ym5p56uI6GN6?{dqX>MdqDrG{- zTYM%FoL-7Yg8jBuGVabD%gINh?9$S$>xeO}B{f<2GBK>hG+)N)jgSI9ITMYILv*U% zm!QlZ5#V^O_^#$)iS?g$4+4Lr4a;iJoP|2GX6rNMJxEbD=E^B`M4lbpiTBJE1xxm-Fw^E(&@Yfo)kfU zi+8B@YmJIW{{qD{hbne7C5u%E-(6#uJ<6Vdut2{WB%GZ5uVA98lx_F|kbU=GtwT4p z<%E|_))U+2nmoLIAk5@aTy%Bb6pp_wqNPe*Szr82F`otK=+CAqa+Lxkg-Nh;{$v+q z0oJ_n>~rAGNboz9P88XeC!L!2NH???7{X^4Kc4yR-p zI-e(dIc;kST46)FANn7@=U7{iS19&d`=4?`M-4PV_wP1) zp_eS%YDyo^P5jL2QclTfLsYG`mG#tBxFlw)iTlJY;+O)ub_A14hganzOF9m(Aob09 z$6(!37;Y=kupVx3eDN8I4r*g4gbD`)qab)A0p& zG^yMu&X3284h{kYF> zlQ|r12ImE9*T9`yM7N)3GBBpIoQmkpC`*f@P5SmN_g*h23LQX}S$NMZtqzZhOCh!n zG-ow($f3!=(tnO%xoa414` z1BEk>Pf|eOIGzZzPtBpPKn}Ht-mlK}$(Za26)l%yy7SPjf--L3L4) zF4WY>xasv+Uxp>a174JrH&1zQ3<^aPCX!yZZ&FIz?l}ixWC@j&V1Jd{yEs8aVt*7F zkz?A|^!F~GNl4gx>6P{M`|}n56uf%{d-(PD$f7sP;7$a_SUHbX>|Rpt7Z+tY&VUe%3rJG<0sj_KNK<=bd| zH_uqPjJ{qihUIl#-eqg}=u%7QEfB}NK>gc+*81{BJTXvN)3kN^lTr1A0-jVYS%Jmz zGMV1-o<$fG{UES8imzz$PD8Q}opjTgDG~ekQ86uJx`iRA8Lf8i(rDsIHJCHmMW258 zLIh~V$9GPTki|2q9{?S~1^hzFjjGnx4sT-B2$G3c^2Xj1XRus+(a-gfw(y+E_Ry%i z-^Z)0q)JJJHV7a8BgN8OFqCF$Y)VLH0MbC4CruJBdm0FD$o>k?MAg2Do}amMA;O?i zNY=;K)7s1%aqj%fY374g-uSQS9)`Ip?K9rup?}q+annI3!AFcnDv{pMWe`UKvJZp& z%wY$-?o7L@ANlxnZSK*L2n+~>Y4CK-__SF87IUeVR@$CNS5gLF>eg*^na8O@6Gcz> z>m=RLxq2c`c1li8Zd`TabUT&QC{hgw@de~Og#sT2Ev%$OM>Pm)94Aml430kXbI~Wl z1u>(%0ydDZ2%q}-P#jnQC4`@ZDFw43o;PS$KK4UzT8w+M%`bxWHX#_w(6W zTRKvFhxl1ISH-4j10@k2m3cIWIiHUoM;kB3{i*oXeW+2vrarDxEI;&i)cJ#8|l*zrm(N#l*zdLf1LUQ0m&F)A^fzwmoxi zd3-!S_Yt!yU$)?ktUA5!+?;HBJo%G(%baFT?ghafq$8R01m*tKiWNrs}i8nd8l3F9!6hrD zRGprju45i|dnNq)kZW8Y@RmNSfTrSgg-U)`ZoFRjMNQYf|F?>1k-xs`Eqe@F_kV!- z*aUC1(V#c&WLTeq*orKEz{Zd$)b(xKShTKQXn-+g zRQ#XrVRYm$EYL~w;Ra;#F)Xob%~U9`=Pzo9AVA)ZGf4ziIVc3OQ?C=v`G-+6ee(3+ z%*W}I-SR9yhS(@9?~Jv4U?OQ|BdSbgnfj@<8wyfKV6~Ht;>sJ?U!pZg$fVHjz31A< zVaDs{F(dQfdRZ5pA{>emwT!Sbp;aqgPPwI%+GXJQILwgArthTPi&$K@;52_sTnzJL zS2Ot(tDM_&drX`Z4Zo4_!tyGp!6Nj~_f<`eoJ5uq-qKl2A~4x3Kx@W&D0s|XB@-Z^ zcnOs;d*I}VF@j&7Tx{g4+c7*y64}6=(4rW_+9p{M5h{vQw!fLix_yn!Bq+NqKrxSM z^sye?_~Q9*$ovHy|7x#2s$OWHW#7W#4KCAb>^+a^F&YQp7eG=7_fIav0%YAp&G`g4 z^UYeTV|k)Gerd1&{o6s*bx-7mdt<5kAh`$lB##k;<_$ssO2!!N)xZo3SyH#ryu$gn+AR;HGf zghze*=5K-i*Da3O-hTU97~`^*3UhO-=|p`@NciH29v>eE38?h^{G9*0{c4$cEDM4C z^c%1%)=qswiV=k&N!XEnK~Ysv51vYScQm!Ov1Xu6n42O9LL9CyLazb)#VvH?4;AA0 zI_5hYq~`cN$q?6f?^X)+v8g6k@~5|m3x_fldEw&Ibn_^qJQ3I%zsljv{D+(5k3Zm8 z@WQzQ*ug44`GZa7h8rqX=$5}A(U&hk*7T7er~FGTUEMu@Le=rx_l_V?Bvc({h0x6X zmCe=Xqz3M;3H^#OZf^u%H5P^PrI4qfrRDa;*B@~ z?fhPfOfw+hE`S#G!16ljemK6QTzGCD*zI%T_ddYWa zkQEWvb<&0nfS=evTDmFYWKmUZXU{&qnjR12iG*mlXGDFN67k!jffX~eh+jm3JWG;# zxluE9>KwBcV^d#NGW0{s^pVdOni+54i=_lsByvS~7Fj{BS5J(OVkVL5A;T?ss8b!k zqGjD1ZhXMw*Hpu%pj+=Khx?{b4FWqLx7q)GviH84VSRldxUh6jIB)8o^wsD)SGWXn zGDm}}56%pqCf}3J{tB!v&5{@<*cPdsGpjbvEgSOr9q0v)Yc^kO3;7WA^YydjBU#5F}CzICs$y!>7b z@0;1*{22TG2ntqLKPlk>(+hj4&UXe-jh{lM48ASkD)N!ZG=fF9T6fv9A2fBiBt?&L zf`!3pP|;RlvO-jz!H{<|IZfOEqp5|~uda}WZa1I(rit0s6)+|EPUO72!y z%Bw`dwDhqS1cZX3TCq)^rb8$^o6c}`Jn16h86^|VqT{*cwicMGPGPH9)u|s))IsG5JmaDX~;ah&BxO-3zIiP$`?=u z!!RHv%YiQU5Nef87p*%vunz?WhGFzP0|J9v?d zV#d?Opigh?x~J<7|K&}K<9npH>n5{-^n&kRsx(%?AgY17O@1O8Ve-qKvu(bk?9|Is z-m~@c5A194IsNr~S65dFrR=9#QDy+dok4_A{X@Md3Ci^@O^@mAElevqQwj4=9afAk zF|qgiVA$x&^~ewDCQm?lGguBvPp$@5;R*&S+2jBekrDUeHcZCpX0CJTVYY5g!mR$M z5K-Zy@%0TcxRD&iwwSrXo=CSGeEkhUWQmTH?n*oot8hSpbD(#06PUvh8wC-*ei|^G zf?qFcFZ$U2rfTRlh=KW zmd|W%4cbe^W<&=mX>Ab%yy_Y)^Pt=#F-d3|(0GlPi9DNKVP7xkdXnn2Eq-~?Mg1!V zZIU+22?(Y`+~7MQ&34bXqthauH-8i@W{Xs`_tSA6HXqtAPe734z5em}DN=Z8$T&p~P zUU;5XUM@8KZV9XBO%&1e$HH>~%BEtT#i>6FucT8|TR#A|0-UE>Z)(X!VJ<3zDxbih zISE*a6Kr`APd5 zDVTH={MM?5KsHMi{ug8s6yIs^+&O4L*6*O}xu1~(V6E840sjsBXjSal3ok%)7`F5+ z`|-7tWy{UQ{5^4TI;ZvLEq+(-Z6Ztzq@YO)-Qufb`B5`;sNYezim5(Yq78+o->v|qne35M|QrYF! z@|2AO)jZ};;TRBC#zaS3plDV(37EZiA5^{ii5+f7E?8IBJFh9N7)*o(e*JD;`n8xR z2`Se3him;Mh4xH@X1S@;a4YVcgc~k*A7c)uHpHgM!CbA6W~qMWY>OA1pm6?=E)F>W zE-Bx&m5q&jslGy?E~6XBD)*5?QNS?`j^US52h3j0AA3l0gB2iH zlj52*j{4_O2nme&8}q0He`C79NKl_te@bYsW6iGA;^-Y=qFRmiZm95TkKe4!usmoD zZG(4hbowI{8G~ie4&TDwT*#$M`t`q2$ZRnP1PW7U`KMcM#7=f635{lv&v&MdT6yN6 z?1i}`ypR6{_QtMA#0o1sOigSfq5?M4=Vggx+OUA{AW0P%1(6kj+n(o(VZsT}LIsXh zsNC_SC)$R2L|76M631s}G}OmfMBeIeWPOTE#GTO)4v-+%&a} zLR75L{GhI?vMoOeQ({!@DGCFSr%@;50k8S^%&dnLhrB+erKK^p3w&<#S4imLB9VXC0G}? z0#m|*`wzk*(@BNOhfRQRa0Wmv9(yo5Cf9h70ynG}b9W62t3)c>-A$>yom00;g;+=yp7h zOSrTrQa-En$0Y7YbX`ys+^^+cyGy<%TRS2kb5eahJxt>!{HL2_&EDE4HHjYbo}wuL zCbf(JCmAaYdy`;bl6yF?qe*r%|c6dD^7)IMejkE9oA z!VD5#5)Iz99^qfF*V(BhdBWfFPN}mJKDNVQci)_!K5wkJl`n$Nc5S;BTzvGP6h&t} z@b|&*a`MjQ{`A!y?TDY(JoklAN8Zos%NB9OVQQ-yit%|!kx%tcAtZ9Z)<}9!tIs9K z?JL_`BV00>t$2%hqhr$S2(ZWqiHBK9AKT+lu&}5DvPHKB$kZi@`MBhz{Jl=)Ram02 zISKkXzkgjxPT&0a)T7hHKvwJl-{LH_@jy!}`ahVeFNH7styc$Z1-8~nDDU%+=adjs zxH~RNj5fGXGwriWQK_{0)3LNJuFmhhTu&$FxC~=`ckIM;r&mPTcoliR_uZ=Px4~Yx z+NMhX8HghM1QRUK+Dzq>$k#5M550c9{Jn&c$v+`^D}JA$(coQnkSOxw2)}R3XygNG zZkc2bccz{n(SRf{E$LTfa=)sLo-?4A;<8^(X|N!>OjjY%@6I7MPximYEIg18y9``h z>O3EY3_I9SuQ(nFcb}_|pMS!imr}_e?V%cKFV)u9*Z)^f0Y)t0N{q~`pbaKD86#s@ zkuxUY>@gkgDkulk{>?$o}t3--7YLaqTI5{tcn*f`IOkc zIYz=d8N2WXO)?RL1fy`BpoR9xuR`TSyr2LhNPxqwYWYp~kbmTGd)Pe1c(qd*Vs!qY zE~spN^Za(X?=7kt^4nb5`&j z;%FavmMvEn!!VUc6y3p?1owK|vHL9#)RfW;}DF9$3Q&EBfDt=P@QKe^r?Sv=nq(qmA1akGTj zBQehs_bGH1Ehloi&}PUuI^Cl(o59gYyQjIceTcLlm1~@VZBLUE3z>EN!L)|h^?T8a zZ{wd`3XrGmXI6S9FsHf1zz@b3 zWhM8?za1>PpcnC@NWH$B5BCdhx%%55{VSMmS_`#dFJWyD%7ADzV8oA+oKji?Pu;@J zdzxZ$Fq_A_qfnFX%Z~4shc};*+(COJAk-;D%!EwxIdxC7ot8T}v~1yX(A={ctPk`f zYxkqsnP2VicqRRQ@Q`PL=*<0NYlul*$o1SJG5d>7w(?!8%Q7GL8V$&9`%`Z7@I_35 z?DfULWm9u=`%KxZ=11D~Jv87husTe2N$dZg5L=NE?d8;Tl(fk6 z?l0%EGtxbflMh*nUzTc+u$Lkw@u|)IcqvxBxlA=%Wj%NeEG0Iv4ChZX|0nsTIdN%Z zJi`3Gyfz>5_du5Scu8c^k|xV=itZ(g^IG4m{vF4BtKNNCTlD1UZSvej|F@;ZQME-g z)xE4i_eDtU8xdO%kG!%tz$3&kipTGB(U@Zwj>J#It#2;0~I z0(BQ&tGSXS19MmrRfkyN{Byfk^h)5=3H(O+Y>nO{zn;YkP)vb3v}g--#TlCud~rQ! zJ(7^|IC;X*vTK@QFmhhp_(;;ocCK;f@I`gigIND@>3qFk-~kJJG_4gHU~i^U^7g3g zggRnkS_IDTy3-1V_#dI%^Y-mo0rs2z;Xq%RllG;($?>jTtKG#2gWnNelQ~Kfug@|$ zSVbNTvw`SuMoFAKw9*akRE+vp7YGR!ZC?u<Cff_h!k^=p)m!vdeo2Z$^I^r0%JbiJYxA_=1r!wAUjsul`Q_A+w&x8}ecP&ILQ!o8dN+Ug zZV1BGc2AS>aI%mZV8pq9-em$1q*Fh`@{uM2gIENM6m7;~MqmG6=lR}@%LPheDX62j zl*xhArHACP_FlPZ<3v_wa`I=t>x*%rM%=sch@biSoxgwM2OP`Y>e#HNON>aaQ;%kT z5|9f)*xfWJcE-zjs{S12YVyEHm_%rRv33{?SP>mR56zN8 zDV}9IplvlUBztGjhhxihiPSpwC_(<0ckjG%*(~QP6(mS{1NuB%NZ|~knh(bPA_)MT zwXNkhCK)t}UNj(~)BC`fR-F?wK`=cjID$_tSI+?C<$>wHlRfcAC+A0mfvL_8f1FM~ zTWqF4vqr=J!M^fN;o7$Z*+#Dq*Z zSHYO zFksMaihNn(8qJji^YnZI`285oVY>sA0fEY7O3$9**r`(dt*{KbJAZj`A!f9DyXe>e zD2n9F$jDGXRC`siDK2C9?Vowi8{Z0lnvvEU<82&{IKq0R8}4-cG5Y`1w4PqbL5sxC zDa5IMGqz|zcq7rA{%$n}Im8C6)xTeT1%q!6KPw&2MvXqvHJwRJs&XYB>+B&kV=V(q z=C@Zoqh{dR!mMN?Kd&XI`fXy~)w_0)U%HH(AV9-Szta?%@EQ#YLRHk%x`GL*$7&r6 z+z#fZC`gE?Fu?kV~4-k;Cwv}VWCcO}*Vw4o8p zgI#yP8F#z9cxL%|z&VqYXwikdaGMC+ZiT5M#O}#3s1wh~OWw4WJ>V!Hrk4{EAN{`i z9vnXalo?J*ZvL%&L%=FQAJE1>sr#2ClN6`gX1GXi_oUBA^Yzj$$#Prz%9%6a=ctdX z=hBFO#)8^vBF>&CZ(l6AQUOIy7@TSLki6O*aeJIGX1Hym|Ba+s23q8)RB9sEyM?Bh zy!<>-#V>Sulglk$kG$NDIYSAT??U_lAfxQyc5cO!Gd!g(J_54#N@PT8_TG#CqNI7Z z?}K_# zDDuOyZP0v_mXwK|^$2WP`{#HZ2Bp7= zZOK;IHvCb!3sH0<%<}6+=PCmID<)-Adov6Gi0^r_KLnCsR(zA77WBA}n@A=T8sooz zsybEe`jVLz_!?!l8{!4uyvxr|;uBX7*;bQ%=XIZNwS8>IEwJ{p=&jqEZWtBc`-Szh zl$bcJcWEmHYOwr-z!|L{{nZVuj?r2q6nlI z(o$3BCpX1Yq+Nc~i^1auHyXU?`&!+p8|xj{HZ5fZ6aO8rje{emu;Qqz-35p2|HL!x z)+OKONG@{!yg;1e_&fl(!hgUcn;~Sc@HU)VvA!wxRtJ+q~$tvrkO_SxrE`o3VBnKneItB`_G=YLHQu}-9R2E!8Qx1-qeslqb6Rcrdy-`rHQ`2$|- zuV3;Q;GZ3S99e7u4m3h zUR*#27}UODe2ps}1;wl0K$#rc_Wjz7C_g+%@VPkZZzgMq$^Lb2O7(lHJwt8H(Q2C~ zFcN)npY1?JQ8a%*uNlga|_IcM;>91J59O{ zy<*~RpmRPy;BgARS&#g_10Tmo8bCru2su7+VnusMv0T^t2{t0wFlhXU%)I5mPo!AP z;S__=y+8Q2t?jh|NN75eVN{bfY|_=Xt4dQ4^m7eqNmxSU25FiNA&}N)PEk&L;{qH3 z4Dc(t?cqLeRz&chV={W9_ow86U`!c?a<0~_I)MT3$&`Oj?>{!$P-{SphNgxAzE$;Z zR>TIx31C%o#+fYOuMaT%ib*vib&j$+!>hFSABZaym)rb0uQECoYO~jK^;`mL3PpEQ znIRR_ZJ-nNSvyzyfN~TY$$;A4|LqKW@qT2Q@hmqtH~EMR6F~I)Tg6d1be2<80s0BO zUm@G&vhO;^9A-A=4ds1%AtW+ARqO>keKPx%g|Gr@3b*Z7YkN(arSO62xEyx#^(m2s z7*Ka1#I0V6fa97VpR1^JfEbzHV}q`lWO8yjZ|lygw9pUxigPCC5r)>fQ{;@=`qMW!*agb$1vcRhWMC{| z0kR%lzOVrL)Y>?($E;r&u7q#C#q615I5adgv;1-iU)5{)Xn}e~A8nSyNP5 zEhKY3bYr;=Jb5{MKvrO7r{+(8$M|`LR3a?*m+#SzpqEn?SN;Rm*k#MKqCI1 zW;8e{$zb_wGdA7FWqq4aS6EDT=66ir833dq_J}TEXxtpoDyD7FK!qT`Fpkm&yN+(6 z-_u}W*uzy&vins8w$f>J3?5fvINW8wTcfcwiJy%AROX(-2ArMM%VA_^7-0(Md%uMV z7nT<9*wz1esi!yIGEMY+#iCDWNAt;-C<76hwqH{>0@`fCRu}sWZTruh93K0$Hz%1>|1~}i?f9n5-gzkTt|2*~E--m6qEC)$yNdPE%A?a$@_u0mngn&NqAT>hL zJr(qs>L$|Sq3)KSVuOACz*DOkzNgP)liLk9p;mnq1-i&sv~eJUcv!i3jsCFP=G6x2 zhi}HdUFd5XfR3KuGe6b$bd2#SDJke}kzD1K8w27MKP7cbbM0 zxIJ$3@-_#$Jv92?iS`MlY)AkHqrCakj9s0S!Q@wibCb4{Kd@x2tnPh|hNbPTEck+m~#4m>iQCBsH6Aq z?;sSR6e$@JlATalMoNY3`#N^nx3ZfNm1GTBW0cCiXUR5*kgcpC#yYmFlVun)@Adn= z|8xH5J?HJ5Ide{D-0!{5eeQFg<@0>L;he8x_%^T<#gl0=#VW#H3$)KhxEROpLBChN zdoKMC7NFW~Lh5$rdO}oG_rBXib=50$>j-!T{jdjb*=IDjO!C#qui=&ofe$A?(pvYT zW+tTQFVXZ({y6x^NB4|1NMK}Q*ANbYQFb4xsr|^m6Hco^+8ITPsZM59)0^#rhY>j;+vctZ_l>`cvbMrK?y z@R9TSlmhh*&pY;JP|(c05)yA3w!U9t zDWoJnCfg*Vx#T3%9$)y}h3}V?52n^5wOpCy6KX+zHSqsfzxGb=YrusCd@PV@XT#6l zgu{1&zO)f6HP*MSlq5VqS%i1U7SOb%Q}(THmEd}wDBWF5?taJfpq1 zq$KKzbSA3ZTnKpN)||jqFPz-Hw0OJf<6iX&-?j1k=-49S=f!i}3c1aj zrbWwXE~w-J^ua%;gw)iBzj4QlAsroY?CyK)0^>Bd!W5&$E;i2q)jXB||+u|!kNiNmn zhGmlvin8D6AT*j{itb3K#3VfedlR}_LY6BB#^-ydEQh)@x}2&dKBu4cbZGNjrvC;- zok7vIf~}W(R6ihfyn~_ZEsdrt4e*pd`QcOLWfewz_p>d|29tGLXNaJ1vDd-fkF z-ZbIax2OlU+sPQH*)!v?;WsQ4)T4rq_oA+IoCXrMjuaf-hbf);$pBd)9AZt<(7<+p zqwc~v5r4*~mmMOjcDKwO)z8JP=HDb^3uAsXi0EK>j0r}Tb@t-ulH+Tx_mquByKXO1 z_*jYFX^PT8H^puWng{s&ijITzY^{{Q&pcY2eE|&JRZ1V`x7?d^g-@h=(Dz*#sUb>; zJzGE^ZtC{L?=2cu`?`}OuCmn9Zc_S=u`p~~A9O13Hnse*uv7~M~rS%2F z-s^lL_CLB>-kK8Mg(rXP2dub+;?pU4IysNh;byZ|>hM2{ztjDOIwGK@-kQY1s20-i zQTMKc9qVIgSbrzWdeE@Nr@aWS=5X+(SYLcdx4qOGOSU(I7PBA)#*lYJAk%J0raJMVpq zNsLP*a98Xt@xlH3CC248?RS(r3z?Xhkm_%bG9*zx-3r1*#IN=Bqe1V=&v;Dk2*N^n z>1-qnIu!#=kIBZq(kf&oA8T=ZIQ$e{tIiTra^O|@2;Hp{6qZyvOmqi-uL}C-rt@JxS(`?!6iQb z5Zy`h)Y~y3oY#Zq|a?|Z~6e_$67T6NRYV_tIu(Wb-?iU8-mO)3EA&dE*nIkR?JLO=a~*Rd2-Rz9{mR*B z4`9A|SNpHnu_uLE+>r{}bqzjP&JA0N^DJ$SVL-g!lM?%&ki%+$F7r7(8LuNEeC;HO9#SJjg6h!7QO{=;sm{9=lU@#^l2`t{ zYmRJWRaN^;yAVRp>0U(#F=C|Y-Ki~QmlPX4JYoW%8d#~+BTad0YMPY${V)(4sU5_a z#u9pzerrw9A9h{x%Hnv1%1O3eAJ^9TU%06uk=WAT&kPb# zg>O!d%5qFx2&w)%;J$gG>)%)puD$(4ikPJmvjzY0+Vhs;QtSRTHa4yX1ynv>#UtjI z2rtvIL-_u)RZkHuEVa60DKw`PrX%*{C`ODyDM2uQ(~ zMA@V*0<4BMDAIO}XWR z_dj*L^O?xuD<^XBqjeeD5fb?4Y~KoUR&k1CX-VYn{(<4zjRyz;MK*9bJEvlQAApk} z-GfU)SwwT*N^n}S^E8u1uY+mbKr10YJLS%Jqx{tU|2Ru>IQWA<<6YXipQTbMJ=ucv z^qi*MBv|ugVcb|LF7HfpR|Z4p+CAyOgNe|O(e0Zv-(Zkq-#ge`5Y=Cw{@uyGRk|-v zmIwB9b#lxLT2z%O|u6*hiY{#?HU+{q}<&IN*q(;Si=!hZve#KFmK(5pz!a z9S5>T3m{KVOz z_O~wF+}DA`hYr8u`!$2pGl zx$EGWmyGBw>QnYqvx+`;@jk2T!8Y|^1yj#Mnp5UVP&PVS2uNlqz+4M`=^yix;w{-; zYXH32_>`MlYJa*`Jw>!o#vL?4`yfX-+xkdr9X-}bCsh+JAhI#s3ZB!U*3v!2=mc$D zT^sRMxtg;ssW^ZsE4vo#n=^jv*y?3?G)a7&{VaL}ypV^zJrM>qkm|pVXn0&hgZ$0f zAQ>|_1g3jJ8r@w&9DM*xgGbYsX(@i8s)AqaN!Go%_N`|`goHnh1Fc3&{vdAj*87Qb zJ=bB!2?r2aIoG296J$llIrZ6>TXpw%Zx5^>@Rd#KccKEh8gZnYRrVUvrj_A%1G0g+C9|*!h0Zg%*&^ z{dblH(iIt8n%ss-03LblMT-oOV#dBarsWv#XmI1L#iOxGQ98WyO9NwWJs-n}m}Zdo2k|>XYbQHA}Z&q%j$2;2)B{=OoqNEXDTg zVFI*qEJOPy7o|@M(*pi0aO@1=!JBu!7$4lZbLV4m27=v|SGcEN_5ydk_sb)<=q&=? zt_do085M06?MPBau8`F=T%?fdGf``$i79Ns4%-Ti+k=4vpDN`BqzLyUP{|;~dvtB( z+Tkk@hflAqHC6=Dlof!1p}UzG(ya%1-7L(UH=*W+;tiwZF;UvUHi$gI|BPSze^?*B=`0sVpLpRh5b{1 zCX1Low72IoYFfh99gV6$)0sp)RM~1X1FC=4@4i{JE05miM=g$+5L&251SPFVD4k7ZURS@lh%ynW?7sw>gxY1wU0o;zTgX2X1!rfE0EBGEQ(rhJ1vv)+95&-!Ty#;1i_Jx-VXG$P zvW?9CgauKJBS-hB##q=6Op*uT{bq01NVm|i_==8>&SPiiRuYk*qo+rm(Mt>cuJM3_ zhrl=GR#sMSyD2~0_ww>em2tZ$+r)LKwX>Xyxjuq!S5w+f+!#lNXrtznbdi&Mip+$y zSd!A}W?^q`LIwqdyPeI?sKakZCjB7;LF}6G%X`hz0R8~wBhx=<%F&%Fdr+8qj>5KB zZ60u#+-fboE+k|TqLTo3y)-ntH&50h&`lF=2CWv?P@%N+_0IwR7IPA~RLxtA=1(=7 z;iY%+cdjA4U#rsc?_10bW_(mOi9)KPvVCbz(Wq@Me1>1E6cQC>+UM}Vh>42sI#H4L zr=nlVQraR}Q*S@L4$xOCiDr6w;aZ5Jb6|nu8NFqu#UChlHW$)m+|tcdy&WVtaFx zvzIeG7j%uXfh}!KEIfGn8vdwDMFUmlw#i1H^!r#I{M(6Bgy)2$VdocPuDgd|lJMJ4 z@{Cwdwe8(V1G=~#>>T>+s;ts4N^@{PSsIYOuAZL71`>Vrbkr}FLy8vi+@4px%Fkc- zLoe&~t5={Q_5>|6S2Q4C5eidEQB!J37t1!!G$DuNv)&J7hkMFmIGieVLh5v-QBJGQ zC;39(+p_7os75{kEQEiejDA{`4A$dQD)zIs7-0geEMvqOTbzB(nsMAQg6XM(Lr{X zBg3((Re)mLwjh)AlW z{p*QtDej*#sl5*DSUn?Xst0ZCdah(`l+Lkl%mSllJJl#pfU~V~UJF?JW&wpZJka&R zzq>5fut^0A{pz!5Gg zzUoSb0+N_BRmA?>-tWo;-yzdNZI`v%2uVrF=||imTM9K4VotqRuSTM{ZBMl3+A-1t ziLO)b?d|0W;quHX+BV(J#h?lV6&WJQ5#Qrpy=orRLaYTMb#!3Ox9U4G6iJ(Rjp9%G zeo%f0YewQXdP(_7d5wpX6mW>*_a0vNrZh~pQ`YM@=!@Bf+EX%^p=h;>G1P}x7<84R zFNf5*pmYONEQG?cM~II7SvxMRlh3gJmaknX;06|dOn!IE=VNQD@^&*dGmSGpw3z(? zI|iT9*U_2rS;;cof98;=EiEfcP2c+khSOueyNnIiJ_l8M;JD72<&(vX%bIt5yu8YB z=?%HJzvX@w8wJq3NmO!8msw;%bv0WkfqX*igaSh+5?{J|8cFWK^pUiE>OSQXFT~vE z{7s3eB>5EG+aUwfHz?Mhr4UtHd-L5*uU0o1O}~W*Z%{%z$HsP6TAlja%hTU_(xgJF zRouu4eCi~3y5g-y4J@aeZ_&iz_V#vm?(>&*M**A5{oaYppHFWz5SWh5o)KhNcue;L z+Qd?-UB_k*EVWSDuc`hld0TP(8V|D`2Hv@<|JVCsJF3* z!rNWK1I^3dXickJLDr`r!j_Mc$|rZ0pxkhQ2GA;Mk}WpJB0 zn|#IP3lk1&n{%JhGr7^Z*q|T-J34kU8qUEH`QgKr;ke5@)gPoD zyUJWj&&a4ZNBv?&EZwm>kXqe2a$?E0X>2IXJyZ4D^%0|Scd&Ewn>TOVDF?bnVRw!8 zv(OY0q5lPOkNcO2l-lWrl{awxldnb-8$*Rwt%|g)oU5~>d}t_Y0T)G&Mx|Jp`M96F z&@#~1rwKhO=l$5^p9Z8-xc%_qr%x|fQ|w2I?VIE;09@0F9dzS~=h~&GZhvF{j;pj6 zzwqisxUSKQQ#4;mQ{mjx9o6AX)t?^Gb)byHvd!bnRkae+}`gxdY#!z&T1m;W3rMwO~T z4}bJ9e$4?2cZL31>AQEF-d2V*zzJy; zBSUY+i12V(_St54D_sHd30B9K>qw+8iMLVVGNKI8lBY zjJu7lL4}3T32m(c24F2^s;%>ltozLdQG8G2JMr*b&G*cqQEUt*G}D)(UL+lSmB?*s zvZPYFJrW>rdE>=x!LP)P3P=!;7GIT-MG5%*$=H(8CG>JT4RYe1(U%d1b6t3-b zsyNTR!kPG5T5@&u_8JsV78e&Mv{-Tb)=!?NsjFn>Eb)uqLjf>tbU+9;H$HWkQ* z@tFzFOF$dYrX$%q?GeAtjf>Vb6R;;6)S)R2X_Sgu1|_^ufk(HUNp{Kx#q8|a&4YC5 zf-T2>O@29F&bH3yG>_9jdl%g|%I?Nn3rTc%OX$dmVIBt!LkS6-RZOu-oUDONG z=r?S~PWc=23X0W!!HMJL65-}D6!5*wYQq9S^^;R>%#fvNwJXPQ0ebb!+ef{~l0F(r z$u&jAtfb`R+0Hk-wS+!7z80fcz&ZH<)H#2RjJ&L_mf^n>%AyQCnc!{?r1&M5{^0if z^;u*7ZT))d`X!IQ`isk{5I1eaT>}7#0YfVR|Nef6>zoZ4aK&9stS_V7)v0J#&Le*M z^vN37VAB5GATCUD2%rEv!^IW5x#@XGzAwN)4E#WGxk4D?_>|r;0L+mmV7Bm6BqG#O;5ai-se({_Lv+W6Z zZ33a(f6L~Tcf8+ISpwZTM#$OMl8XkC5S<2!g}LQJ3;HOAV~7k*fx%~J!i@Yt#^^oN z{DE+V-amz{2V2iY3WFP8p{FtQo1$1SLBetyLiC+3;qpwUEQ77dVf|sH3*4Zc(!`_$ zTiCm&?}wvUT%>WB3?Md_k@~EOEzP=5tkUU_?qq3c=~mJSq%_Liy+q#(fNP-G$jFx2 z_NezSp3M{$34=w>rC>>XFBv&L+(wpUl~Lp_L;g>*XrJwVK7^o#b@o^5N3}w%*1dZ- zD5o#UJn0VC+N@_rM%}U6nr-jw?S0E8X8E`7l=XRPVsvy5v^B41U`q8)_=kkRA8lt2+Oey}_?cz-74l{mU(bb$C^L5%(<%(RLq90qNymGUE|L!bsZ z_-lM$raHjrns2ztTpB4h>nQ3~+me!$G-s&eh`CQsU=J3-ptlcc0ApQhDpmkzC08&mwe_Z#LdmEb8QwZ5`TF5SbeU_$QTaNVRG|M)>KvT$jiSoV_CWmDhA<0 z!^76&U!4B*9IuYF?nCa9avhPi)oB{IlbxFZ5TFp0O$_hXQ{bbALfdV4%FD|iuio7p zeR?U44hqE`|4jgSDI5;LATk91EwYen@==!%ig;K@~P?yEzYAMdgJj3QEBS75o% zU|QpzX;(SM!o}5RXO((_QioBgqm2MJTZz6A-OI{~idulpM#X`?Z+q6ho}RWKu^Jmt zcYFlD{{AXLKp{iMYr$(XZeS7x@^Y5Z$6gjUMKo2Tp~)9Cvn9zJ<1 zM*Hl=b7l6+7aX=4!q)jgHiL(UCq&JTJOwUd?V7h^uKb3D2JeO>O=S4$W5nL}h@PK# zU>kU2@7DHok=jijWWAs5z(>{eQ&ensBVZeTO=6ML z5(Sqah>hm>9RZGx&B+>FG(K`ue;rlMpE6t?BhW+tBDtE|NsU`iCFq5RD(z%4x_;$6 z2#}pS<VmgG7YONbk_T+kVA2m`kP$~KJLh9WY)koNa#>}o`IP1 zCm5aa6rNnYcLMsW(22jm)CNXBA${Wp%faj<8<)*61sr^7tm3r*DKymCY6~i6FA9$K z?8!y@WPM<-e@TI$(c_@~zN-iC1vHs)WC0!ewviJG&6UDGjKeGDIvIi z_N7rQT9%OtYRK4YaJH|rB3^;6U2{eWXl2b$o)aC=ql65TobZ!Fzh6y!kLzGxv}~n% z!M;f_A~?3}38V+Oyr2--k>U%~>uIvXr)SQBmA2>Ai}-sQRygc~p{^>VVPu!{DNQ}d ztN@%0O5WMoMWSF$*59HdI7liqgmceC9>bneg4FYvW~>fwygAKRO&C z^igrl5IX3{S{dmq5uAntxU4g*tlyr>yqr2LO%Lv=CeFbr*Hly<*sj$*Jzi#ius zp%5wT$R~}^m?qZS;52q3)LBnS?%T#M*tAC};?dbTUeCE~RIQgbBF{R^R0h$whdgb< z*wu#9?>=_s^lWpkr{xMAF19h>H=U_$+TOHpf{TkDKL4>%4hv03PH3gDOqpf6A6%Rs z3M1|ek$o_G@aA9_XP2#SaR|wNQrgzh!_r_hzPs=*t1$KfE%cR`FVg?l$OT_oZM=sD zO6(l+^yju?lQ0*)C1XP)aN$r2nPrc$BJvcUI0u@wz@;AId-W&Iq%(t9b@b$9ho(g{ zT5Mmby!zKbgt@6SC2NRsd>l5XTb!?uUgr`IOn+;X;=428d4DC{=XcTo9V$U5+-GW|p$Eh4hTxCRo5 z%bAqN>pt_~nBRZI8E$!hQQ2A8@i4D^^-HZ zer)#eDk2Z!?7)mCOZ{Xlc&$QDy0rSi{#;xaK$%a5bgE z8}$SK9zP(Shc{+F0O`2C-8d&O#Px*%TvG=3G-`q2X;UwLxK>-aJ7dXIQ_-E7Lsoyg zo7c(Il648zHxTK8fxRxadc zC-vg+xqc|q`}`(j-7}K7OY%KNYZ(p3n|H6nZgDaVNX&g(+k3*;JmV=Ycw$Q&A#wr! zHtP_Fr3^pL$GRSf>>xg%DTN01E5E=F<>KobW2~;2S}d?RH#y_x+h4C29K6j5y-TdP%^PA*k_)pxE^P$~**`L%YA0C_SxT3-~8pfR4+9Yn4<;;6$ z++HtRQzdC?P%pg4Hj>3T0`8*0aQae;1*xeQoWL<@^C=3?{Wpca&c??*h3DNT^SxG%EeFhyma$~RKcdQ@9UMgWV_zcf9IQVmgv+rq(@t?*QmHOqWIy)(H_6FD;!hDmc;sHlEAmE15((2Tw;?D+L%S46wy|r3MBRruJhRw;l=txD zs~RG`BATFu{r!qsPAxuQ)yXJ-;l*faQ2snc-9cbtmB#(#Yv{=~?k z(a}{0GhwtKPJ|k@%N&)q(|B|2ky=V)q%rjAa;ZSFLaZ^Zt23DnHx^9;Fr-cHZtWgy zy)71u`_J0!7(>%3l_4KsH&-p4i?Rhix@F#e`r42622Wzwy&^-Q4F~bT?Ue1V*%w+? zf0wRCU(Rex%AB$$2h?b^DkM*6*ZlQ@l=!H9!R#Yd6qriMkjY8a)SI_qyzqLs4lQ-8 zo3(*JcW3@$Aj_||9sWKW@8G6(G1>=Tz$dU20$tXzS8z+))mm#zh)6+kL5 z_FDv#gf+WBhN^1>ksaN5NlHYutl`k;onpwTO9l>uJ-9D*EItB%V#VU%EmEp%?+*9X zfh6W^-x6EYh9RZJ8u$P0guIKB4gzM`;iXm0MA!b-oCJ#GZ}^ZW4P-vb$6Oz~xf!(o z`|B&W%mlk1he!B6IlGMvqK;s`to&pM0!>Mh)`Ot{?xaK2%)|$0DQj~3v-TE~2%;Bm5(qK@8 zfF-8nneE1DpMxgZk*xpE%i+l)w)TDepId6D59|Zdu~`*j^^=-kej0_h zDE;-VcOJu<-=Kf&mYw#AILQ6Da;(`UJ}n)+jOaGU!=G9(vJ$jX(kNMl6P`TQ{3!A| zax#2Y&Qn61io)5cvFM_cHMU4(^O?*rbg+4JVUxmZznsIF_eNR6(I6r)hiMa1 z9Lf2oZWprc0|6f5?#V||l!gg@YsXTI=lW;FbYBd{io`qvmi^pMW^U|c*UhmF z$GjL6RP*;w#2duRIscC^jZ)#^k6?W#AT++Trh<9njw9GjS|-js4)DUDqlqu%_kM4?TxX$&GA)hIdXs?lsFB>%kPLgTm0~z!gyBtvublAed5A3i+pD zo7VP2QKRYCWodVMQN*g>ZL-_~HZ5=qW%V?2w_pfI*OcTmf3<;R6 z@yY^6vKhPRgPtvP&gj2$q*QSlq>J8B|1o$JB!E|L#%I<{$^iF&szVsz=un1S{ z$p!h519Hv?h8);-#TM7rTuKU=KeZA7fe7q@sEka`BSH#po=+0(D|vzO zc`|Bcbu|s=Nwe8ST7YqbY>4`9{|^#@U4t)XQ49vTUkHH@3=V!xr4+Cun@iyVj6SH$ zWl2ijs?EA|>hNjrw1KWY_Kr+{>*~8O!Ho7dr z8FY5waW& z_ZHk5OdnG>b_0vLTbg{b29=`4NS&#^ADDp`>_IAspzI_goA?>QTzM${81?@EOA-L`2or$Ym2X{~DNQ za&Yv0UU1x&B#)!yVSf>k#h(Wj0G+x$b88|uHv>)nkWUkuL1aI7j-_%e8epabQ5^(u zw?;0GA9(`~oQv57L@~4=M!srQiXCh0PG)t#=R1{nL1x!MmS9wY$C5q;SFF@Kvt#=H zsV@77h(=$GHmb~OYo73UvApRei}JgE*tsAJodcd{)x>4@G|CT4rr`4qR+1CB+1a7s zT?)0nv>tQCaurEXGm)})rA7uySv}HsPC>CDB-0>B!of>~s6DpkYa^K!*g&M#oTHm| zAcOo~#ISSw(ytr?YceK+sg`S6xmywNYi6Vy^phygWatL{&x-y-Yn<(b0$b71M;iMH z-#Ys#wUm%4{s3bk3(qZr?q?g9-^{hnv&H_~g*N)@q7Ur!lcI2!9S-*saA&oFQ~zGb zU$bFoMe-;j=$5|N;ZN$z$9)bj|NVQi*;fb4-fQ>k>Pi%Vpi$DclRI8Z17|0h?@Znv zCxqc*T4HQRAuHrIcu9x=fZKxxw}>t~8=1KXer}KeJKKyZ5SSzr(PZ<43~c%W{Ps`v z-lp>WG^eqM?F?WHbZ}fgTXE5i96FK&X1!&8u^-rcs}r#fM`vQJl}ItNv!pfESHCS{ zU3lrTd%T#ePo-iV)Rl%vH8p2S@%*xJ_7@TuP2`U`D5;mNBY?b-U`?TDBz7a z%z^xMn9|=~p|mR7`OY^3W0j6uV~&`w_9SNqa%j+6TJH7h*W*)DU!@>X99r^QG*Tst zTOHtKGbRaMzaMo1_Rz)-&RWD*i~K2e93Ld^@5#vyI)xJw&f3Uic0T1GD>vH4NFFXeq_wI(Lqt(?JmY!&{eduTbswnRJ*Eq7txa=}h#6&q=8G@W= z3Sk~_wRrhvEM zxM}6z@}NZrSLs~bi}^uBKCw#*6_}W^cuprdc$b(79?YTg#aU0Lj+rD}HhDgZR} zegwNMQJuS=d}qv-$GGX!tcv`Jc*LhiGp%sacBApm^z90}=`t=a###+(fIkhD0&fr2 zB8=7pFdcp2c3jqi6FG`aWT00DWMZxck%wZpw05>l)<5Z89X8&*6Bj%+sATcqy_E1` zWcqvUYbyzkIrGwGotQB8Mb4V6-0&rE#~E~<~*Czo&%IH6*F*qFvLd$&XzuALcL9exmfrjEO=r>^GR#qnc`~BUR g5iX&;`81EhtOI))u4XjX1%v>ps%YLTQML;EKPeLHd;kCd literal 27317 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 Date: Mon, 11 Jul 2016 16:48:58 +0300 Subject: [PATCH 27/60] Welcome Screen (#535) The idea is to consolidate all of the spam that you see on the lower right panel into one concrete, semi-persistent pop-up window. Utilizing bootstrap, it'll show you a neat welcome screen, the message of the day, staff memos (if accessible), and a personalized set of notifications. The system is set up for easy future expansion, as well. --- SQL/Aurora_SQL_Schema.sql | 2 + baystation12.dme | 4 +- code/datums/server_greeting.dm | 209 ++++++++++++++++++ code/global.dm | 2 +- code/modules/admin/DB ban/ban_mirroring.dm | 2 - code/modules/admin/admin_memo.dm | 54 ----- code/modules/admin/admin_server_greeting.dm | 80 +++++++ code/modules/admin/admin_verbs.dm | 5 +- code/modules/admin/verbs/warning.dm | 16 +- code/modules/client/client procs.dm | 87 ++++++-- code/modules/client/preferences.dm | 3 + .../client/preferences_notification.dm | 198 +++++++++++++++++ code/modules/client/preferences_savefile.dm | 6 + code/modules/client/preferences_sql.dm | 18 +- code/modules/mob/new_player/login.dm | 2 - code/modules/web_interface/webint_procs.dm | 2 +- code/world.dm | 8 +- html/bootstrap/css/bootstrap-theme.min.css | 6 + html/bootstrap/css/bootstrap.min.css | 6 + html/bootstrap/js/bootstrap.min.js | 7 + html/bootstrap/js/html5shiv.min.js | 4 + html/bootstrap/js/respond.min.js | 5 + html/changelogs/skull132-greeting.yml | 13 ++ html/jquery/jquery-2.0.0.min.js | 6 + html/templates/welcome_screen.html | 99 +++++++++ 25 files changed, 741 insertions(+), 103 deletions(-) create mode 100644 code/datums/server_greeting.dm delete mode 100644 code/modules/admin/admin_memo.dm create mode 100644 code/modules/admin/admin_server_greeting.dm create mode 100644 code/modules/client/preferences_notification.dm create mode 100644 html/bootstrap/css/bootstrap-theme.min.css create mode 100644 html/bootstrap/css/bootstrap.min.css create mode 100644 html/bootstrap/js/bootstrap.min.js create mode 100644 html/bootstrap/js/html5shiv.min.js create mode 100644 html/bootstrap/js/respond.min.js create mode 100644 html/changelogs/skull132-greeting.yml create mode 100644 html/jquery/jquery-2.0.0.min.js create mode 100644 html/templates/welcome_screen.html diff --git a/SQL/Aurora_SQL_Schema.sql b/SQL/Aurora_SQL_Schema.sql index a43ba9f001b..d3963e89367 100644 --- a/SQL/Aurora_SQL_Schema.sql +++ b/SQL/Aurora_SQL_Schema.sql @@ -277,6 +277,8 @@ CREATE TABLE `ss13_player_preferences` ( `UI_style_alpha` int(11) NOT NULL, `be_special` int(11) NOT NULL, `asfx_togs` int(11) NOT NULL, + `lastmotd` text NOT NULL, + `lastmemo` text NOT NULL, PRIMARY KEY (`ckey`), CONSTRAINT `player_preferences_fk_ckey` FOREIGN KEY (`ckey`) REFERENCES `ss13_player` (`ckey`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1; diff --git a/baystation12.dme b/baystation12.dme index e4627f614b0..9871920c126 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -134,6 +134,7 @@ #include "code\datums\modules.dm" #include "code\datums\organs.dm" #include "code\datums\recipe.dm" +#include "code\datums\server_greeting.dm" #include "code\datums\sun.dm" #include "code\datums\supplypacks.dm" #include "code\datums\diseases\appendicitis.dm" @@ -811,8 +812,8 @@ #include "code\modules\admin\admin.dm" #include "code\modules\admin\admin_attack_log.dm" #include "code\modules\admin\admin_investigate.dm" -#include "code\modules\admin\admin_memo.dm" #include "code\modules\admin\admin_ranks.dm" +#include "code\modules\admin\admin_server_greeting.dm" #include "code\modules\admin\admin_verbs.dm" #include "code\modules\admin\banjob.dm" #include "code\modules\admin\create_mob.dm" @@ -896,6 +897,7 @@ #include "code\modules\client\preferences_ambience.dm" #include "code\modules\client\preferences_factions.dm" #include "code\modules\client\preferences_gear.dm" +#include "code\modules\client\preferences_notification.dm" #include "code\modules\client\preferences_save_migration.dm" #include "code\modules\client\preferences_savefile.dm" #include "code\modules\client\preferences_spawnpoints.dm" diff --git a/code/datums/server_greeting.dm b/code/datums/server_greeting.dm new file mode 100644 index 00000000000..4e5741486aa --- /dev/null +++ b/code/datums/server_greeting.dm @@ -0,0 +1,209 @@ +/* + * Server greeting datum. + * Contains the following information: + * - hashes for the message of the day and staff memos + * - the current message of the day and staff memos + * - the fully parsed welcome screen HTML data + */ + +#define MEMOFILE "data/greeting.sav" + +#define OUTDATED_MOTD 1 +#define OUTDATED_MEMO 2 +#define OUTDATED_NOTE 4 + +/datum/server_greeting + // Hashes to figure out if we need to display the greeting message. + // These correspond to motd_hash and memo_hash on /datum/preferences for each client. + var/motd_hash = "" + var/memo_hash = "" + + // The stored strings of general subcomponents. + var/motd = "" + var/memo_list[] = list() + var/memo = "" + + var/raw_data_user = "" + var/raw_data_staff = "" + // The near-final string to be displayed. + // Only one placeholder remains: . + var/user_data = "" + var/staff_data = "" + +/datum/server_greeting/New() + ..() + + load_from_file() + + prepare_data() + +/* + * Populates variables from save file, and loads the raw HTML data. + * Needs to be called at least once for successful initialization. + */ +/datum/server_greeting/proc/load_from_file() + var/savefile/F = new(MEMOFILE) + if (F) + if (F["motd"]) + F["motd"] >> motd + + if (F["memo"]) + F["memo"] >> memo_list + + raw_data_staff = file2text('html/templates/welcome_screen.html') + + // This is a lazy way, but it disables the user from being able to see the memo button. + var/staff_button = "
    • Staff Memos
    • " + raw_data_user = replacetextEx(raw_data_staff, staff_button, "") + +/* + * Generates hashes, placeholders, and reparses var/memo. + * Then updates staff_data and user_data with the new contents. + * To be called after load_from_file or update_value. + */ +/datum/server_greeting/proc/prepare_data() + if (!motd) + motd = "
      No new announcements to showcase.
      " + motd_hash = "" + else + motd_hash = md5(motd) + + memo = "" + + if (memo_list.len) + for (var/ckey in memo_list) + var/data = {" +

      [ckey] wrote on [memo_list[ckey]["date"]]:
      + [memo_list[ckey]["content"]]

      + "} + + memo += data + + memo_hash = md5(memo) + else + memo = "
      No memos have been posted.
      " + memo_hash = "" + + var/html_one = raw_data_staff + html_one = replacetextEx(html_one, "", motd) + html_one = replacetextEx(html_one, "", memo) + staff_data = html_one + + var/html_two = raw_data_user + html_two = replacetextEx(html_two, "", motd) + user_data = html_two + + return + +/* + * Helper to update the MoTD or memo contents. + * Args: + * - var/change string + * - var/new_value mixed + * Returns: + * - 1 upon success + * - 0 upon failure + */ +/datum/server_greeting/proc/update_value(var/change, var/new_value) + if (!change || !new_value) + return 0 + + switch (change) + if ("motd") + motd = new_value + motd_hash = md5(new_value) + + if ("memo_write") + memo_list[new_value[1]] = list("date" = time2text(world.realtime, "DD-MMM-YYYY"), "content" = new_value[2]) + + if ("memo_delete") + if (memo_list[new_value]) + memo_list -= new_value + else + return 0 + + else + return 0 + + var/savefile/F = new(MEMOFILE) + F["motd"] << motd + F["memo"] << memo_list + + prepare_data() + + return 1 + +/* + * Helper proc to determine whether or not we need to show the greeting window to a user. + * Args: + * - var/user client + * Returns: + * - int + */ +/datum/server_greeting/proc/find_outdated_info(var/client/user) + if (!user || !user.prefs) + return 0 + + var/outdated_info = 0 + + if (motd_hash && user.prefs.motd_hash != motd_hash) + outdated_info |= OUTDATED_MOTD + + if (user.holder && memo_hash && user.prefs.memo_hash != memo_hash) + outdated_info |= OUTDATED_MEMO + + if (user.prefs.notifications.len) + outdated_info |= OUTDATED_NOTE + + return outdated_info + +/* + * Composes the final message and displays it to the user. + * Also clears the user's notifications, should he have any. + */ +/datum/server_greeting/proc/display_to_client(var/client/user, var/outdated_info = 0) + if (!user) + return + + var/notifications = "
      You do not have any notifications to show.
      " + var/list/outdated_tabs = list() + var/save_prefs = 0 + + if (outdated_info & OUTDATED_NOTE) + outdated_tabs += "#note-tab" + + notifications = "" + for (var/datum/client_notification/a in user.prefs.notifications) + notifications += a.get_html() + + if (outdated_info & OUTDATED_MEMO) + outdated_tabs += "#memo-tab" + user.prefs.memo_hash = memo_hash + save_prefs = 1 + + if (outdated_info & OUTDATED_MOTD) + outdated_tabs += "#motd-tab" + user.prefs.motd_hash = motd_hash + save_prefs = 1 + + var/data = user_data + + if (user.holder) + data = staff_data + + data = replacetextEx(data, "", notifications) + + if (outdated_tabs.len) + var/tab_string = json_encode(outdated_tabs) + data = replacetextEx(data, "var updated_tabs = \[\]", "var updated_tabs = [tab_string]") + + user << browse(data, "window=welcome_screen;size=640x500") + + if (save_prefs) + user.prefs.handle_preferences_save(user) + +#undef OUTDATED_NOTE +#undef OUTDATED_MEMO +#undef OUTDATED_MOTD + +#undef MEMOFILE diff --git a/code/global.dm b/code/global.dm index 9756bb67f62..2dbd6d65b9e 100644 --- a/code/global.dm +++ b/code/global.dm @@ -179,7 +179,7 @@ var/datum/moduletypes/mods = new() var/wavesecret = 0 var/gravity_is_on = 1 -var/join_motd = null +var/datum/server_greeting/server_greeting = null var/forceblob = 0 var/datum/nanomanager/nanomanager = new() // NanoManager, the manager for Nano UIs. diff --git a/code/modules/admin/DB ban/ban_mirroring.dm b/code/modules/admin/DB ban/ban_mirroring.dm index 0ecc78a62dc..56e9a26efc2 100644 --- a/code/modules/admin/DB ban/ban_mirroring.dm +++ b/code/modules/admin/DB ban/ban_mirroring.dm @@ -113,8 +113,6 @@ var/DBQuery/query = dbcon.NewQuery("SELECT ban_mirror_id, player_ckey, ban_mirror_ip, ban_mirror_computerid, date(ban_mirror_datetime) as datetime FROM ss13_ban_mirrors WHERE ban_id = :ban_id") query.Execute(list(":ban_id" = ban_id)) - testing("Ban ID: [ban_id]") - var/mirrors[] = list() while (query.NextRow()) var/items[] = list() diff --git a/code/modules/admin/admin_memo.dm b/code/modules/admin/admin_memo.dm deleted file mode 100644 index 4bcaf10d9c7..00000000000 --- a/code/modules/admin/admin_memo.dm +++ /dev/null @@ -1,54 +0,0 @@ -#define MEMOFILE "data/memo.sav" //where the memos are saved -#define ENABLE_MEMOS 1 //using a define because screw making a config variable for it. This is more efficient and purty. - -//switch verb so we don't spam up the verb lists with like, 3 verbs for this feature. -/client/proc/admin_memo(task in list("write","show","delete")) - set name = "Memo" - set category = "Server" - if(!ENABLE_MEMOS) return - if(!check_rights(0)) return - switch(task) - if("write") admin_memo_write() - if("show") admin_memo_show() - if("delete") admin_memo_delete() - -//write a message -/client/proc/admin_memo_write() - var/savefile/F = new(MEMOFILE) - if(F) - var/memo = sanitize(input(src,"Type your memo\n(Leaving it blank will delete your current memo):","Write Memo",null) as null|message, extra = 0) - switch(memo) - if(null) - return - if("") - F.dir.Remove(ckey) - src << "Memo removed" - return - if( findtext(memo,"[memo]" - message_admins("[key] set an admin memo:
      [memo]") - -//show all memos -/client/proc/admin_memo_show() - if(ENABLE_MEMOS) - var/savefile/F = new(MEMOFILE) - if(F) - for(var/ckey in F.dir) - src << "
      Admin Memo by [F[ckey]]
      " - -//delete your own or somebody else's memo -/client/proc/admin_memo_delete() - var/savefile/F = new(MEMOFILE) - if(F) - var/ckey - if(check_rights(R_SERVER,0)) //high ranking admins can delete other admin's memos - ckey = input(src,"Whose memo shall we remove?","Remove Memo",null) as null|anything in F.dir - else - ckey = src.ckey - if(ckey) - F.dir.Remove(ckey) - src << "Removed Memo created by [ckey]." - -#undef MEMOFILE -#undef ENABLE_MEMOS \ No newline at end of file diff --git a/code/modules/admin/admin_server_greeting.dm b/code/modules/admin/admin_server_greeting.dm new file mode 100644 index 00000000000..5f49aab6240 --- /dev/null +++ b/code/modules/admin/admin_server_greeting.dm @@ -0,0 +1,80 @@ +/* + * A file containing the admin commands for interfacing with the server_greeting datum. + */ +/client/proc/admin_edit_motd() + set name = "Edit MotD" + set category = "Server" + + if (!check_rights(R_SERVER)) + return + + var/new_message = input(usr, "Please edit the Message of the Day as necessary.", "Message of the Day", server_greeting.motd) as message + + if (!new_message) + new_message = "
      This is a palceholder. Pester your staff to change it!
      " + + server_greeting.update_value("motd", new_message) + message_admins("[ckey] has edited the message of the day:
      [html_encode(new_message)]") + +/client/proc/admin_memo_control(task in list("write", "delete")) + set name = "Edit Memos" + set category = "Server" + + if (!check_rights(R_ADMIN)) + return + + switch (task) + if ("write") + admin_memo_write() + if ("delete") + admin_memo_delete() + +/client/proc/admin_memo_write() + var/current_memo = "" + if (server_greeting.memo_list.len && server_greeting.memo_list[ckey]) + current_memo = server_greeting.memo_list[ckey] + + var/new_memo = input(usr, "Please write your memo.", "Memo", current_memo) as message + + if (server_greeting.update_value("memo_write", list(ckey, new_memo))) + src << "Operation carried out successfully." + message_admins("[ckey] wrote a new memo:
      [html_encode(new_memo)]") + else + src << "Error carrying out desired operation." + + return + +/client/proc/admin_memo_delete() + if (!server_greeting.memo_list.len) + src << "No memos are currently saved." + return + + if (!check_rights(R_SERVER)) + if (!server_greeting.memo_list[ckey]) + src << "You do not have a memo saved. Cancelling." + + else if (alert("Do you wish to delete your own memo, written on [server_greeting.memo_list[ckey]["date"]]?", "Choices", "Yes", "No") == "Yes") + if (server_greeting.update_value("memo_delete", ckey)) + src << "Operation carried out successfully." + message_admins("[ckey] has deleted their own memo.") + else + src << "Error carrying out desired operation." + + else + src << "Cancelled." + + return + else + var/input = input(usr, "Whose memo shall we delete?", "Remove Memo", null) as null|anything in server_greeting.memo_list + + if (!input) + src << "Cancelled." + return + + if (server_greeting.update_value("memo_delete", input)) + src << "Operation carried out successfully." + message_admins("[ckey] has deleted the memo of [input].") + else + src << "Error carrying out desired operation." + + return diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 597b0a14329..15954a34a27 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -50,7 +50,7 @@ var/list/admin_verbs_admin = list( /client/proc/rename_silicon, /*properly renames silicons*/ /client/proc/manage_silicon_laws, /* Allows viewing and editing silicon laws. */ /client/proc/check_antagonists, - /client/proc/admin_memo, /*admin memo system. show/delete/write. +SERVER needed to delete admin memos of others*/ + /client/proc/admin_memo_control, /*admin memo system. show/delete/write. +SERVER needed to delete admin memos of others*/ /client/proc/dsay, /*talk in deadchat using our ckey/fakekey*/ /client/proc/toggleprayers, /*toggles prayers on/off*/ // /client/proc/toggle_hear_deadcast, /*toggles whether we hear deadchat*/ @@ -155,7 +155,8 @@ var/list/admin_verbs_server = list( /datum/admins/proc/toggle_space_ninja, /client/proc/toggle_random_events, /client/proc/check_customitem_activity, - /client/proc/nanomapgen_DumpImage + /client/proc/nanomapgen_DumpImage, + /client/proc/admin_edit_motd ) var/list/admin_verbs_debug = list( /client/proc/getruntimelog, /*allows us to access runtime logs to somebody*/ diff --git a/code/modules/admin/verbs/warning.dm b/code/modules/admin/verbs/warning.dm index 3ad7a81bfff..2af51b06a0d 100644 --- a/code/modules/admin/verbs/warning.dm +++ b/code/modules/admin/verbs/warning.dm @@ -183,11 +183,10 @@ warnings_check() /* - * A proc to alert you if you have unacknowledged warnings. - * Called in /client/New (client procs.dm) + * A proc to gather notifications regarding your warnings. + * Called by /datum/preferences/proc/gather_notifications() in preferences.dm */ - -/client/proc/warnings_alert() +/client/proc/warnings_gather() var/count = 0 var/count_expire = 0 @@ -210,12 +209,13 @@ while (query.NextRow()) count++ + var/list/data = list("unread" = "", "expired" = "") if (count) - src << "
      " - src << "You have [count] unread [count > 1 ? "warnings" : "warning"]! Click here to review and acknowledge them!" + data["unread"] = "You have [count] unread [count > 1 ? "warnings" : "warning"]! Click here to review and acknowledge them!" if (count_expire) - src << "
      " - src << "[count_expire] of your warnings expired." + data["expired"] = "[count_expire] of your warnings have expired." + + return data /* * A proc for an admin/moderator to look up a member's warnings. diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm index e8b61049289..742169994b1 100644 --- a/code/modules/client/client procs.dm +++ b/code/modules/client/client procs.dm @@ -135,6 +135,36 @@ return + // JSlink switch. + if (href_list["JSlink"]) + switch (href_list["JSlink"]) + if ("warnings") + src.warnings_check() + + if ("linking") + src.check_linking_requests() + + if ("dismiss") + if (href_list["notification"]) + var/datum/client_notification/a = locate(href_list["notification"]) + if (a && isnull(a.gcDestroyed)) + a.dismiss() + + if ("github") + if (!config.githuburl) + src << "Github URL not set in the config. Unable to open the site." + else if (alert("This will open the issue tracker in your browser. Are you sure?",, "Yes", "No") == "Yes") + src << link(config.githuburl) + + if ("forums") + src.forum() + + if ("wiki") + src.wiki() + + if ("webint") + src.open_webint() + ..() //redirect to hsrc.() /client/proc/handle_spam_prevention(var/message, var/mute_type) @@ -207,6 +237,8 @@ if(!prefs) prefs = new /datum/preferences(src) preferences_datums[ckey] = prefs + + prefs.gather_notifications(src) prefs.last_ip = address //these are gonna be used for banning prefs.last_id = computer_id //these are gonna be used for banning @@ -223,18 +255,6 @@ else del(src) return 0 - else if (byond_version < config.client_warn_version) - src << "Your version of BYOND may be out of date!" - src << config.client_warn_message - src << "Your version: [byond_version]." - src << "Required version to remove this message: [config.client_warn_version] or later." - src << "Visit http://www.byond.com/download/ to get the latest version of BYOND." - - if(custom_event_msg && custom_event_msg != "") - src << "

      Custom Event

      " - src << "

      A custom event is taking place. OOC Info:

      " - src << "[custom_event_msg]" - src << "
      " if( (world.address == address || !address) && !host ) host = key @@ -242,7 +262,6 @@ if(holder) add_admin_verbs() - admin_memo_show() // Forcibly enable hardware-accelerated graphics, as we need them for the lighting overlays. // (but turn them off first, since sometimes BYOND doesn't turn them on properly otherwise) @@ -252,20 +271,13 @@ sleep(2) // wait a bit more, possibly fixes hardware mode not re-activating right winset(src, null, "command=\".configure graphics-hwmode on\"") - warnings_alert() - - check_linking_requests() - send_resources() nanomanager.send_resources(src) - if(prefs.lastchangelog != changelog_hash) //bolds the changelog button on the interface so we know there are updates. - src << "You have unread updates in the changelog." - winset(src, "rpane.changelog", "background-color=#eaeaea;font-style=bold") - if(config.aggressive_changelog) - src.changes() - + var/outdated_greeting_info = server_greeting.find_outdated_info(src) + if (outdated_greeting_info) + server_greeting.display_to_client(src, outdated_greeting_info) ////////////// //DISCONNECT// @@ -384,6 +396,11 @@ 'html/images/loading.gif', 'html/images/ntlogo.png', 'html/images/talisman.png', + 'html/bootstrap/css/bootstrap.min.css', + 'html/bootstrap/js/bootstrap.min.js', + 'html/bootstrap/js/html5shiv.min.js', + 'html/bootstrap/js/respond.min.js', + 'html/jquery/jquery-2.0.0.min.js', 'icons/pda_icons/pda_atmos.png', 'icons/pda_icons/pda_back.png', 'icons/pda_icons/pda_bell.png', @@ -424,7 +441,6 @@ 'icons/spideros_icons/sos_14.png' ) - /mob/proc/MayRespawn() return 0 @@ -481,6 +497,23 @@ src << browse(dat, "window=LinkingRequests") return +/client/proc/gather_linking_requests() + if (!config.webint_url || !config.sql_enabled) + return + + establish_db_connection(dbcon) + if (!dbcon.IsConnected()) + return + + var/DBQuery/select_query = dbcon.NewQuery("SELECT COUNT(*) AS request_count FROM ss13_player_linking WHERE status = 'new' AND player_ckey = :ckey AND deleted_at IS NULL") + select_query.Execute(list(":ckey" = ckey)) + + if (select_query.NextRow()) + if (text2num(select_query.item[1]) > 0) + return "You have [select_query.item[1]] account linking requests pending review. Click here to see them!" + + return null + /client/proc/process_webint_link(var/route, var/attributes) if (!route) return @@ -523,3 +556,9 @@ src << link(linkURL) return + +/client/verb/show_greeting() + set name = "Open Greeting" + set category = "OOC" + + server_greeting.display_to_client(src, server_greeting.find_outdated_info(src)) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 13c1407743d..08d2443d0a8 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -40,6 +40,7 @@ datum/preferences var/muted = 0 var/last_ip var/last_id + var/list/notifications = list() //A list of datums, for the dynamic server greeting window. //game-preferences var/lastchangelog = "" //Saved changlog filesize to detect if there was a change @@ -50,6 +51,8 @@ datum/preferences var/asfx_togs = ASFX_DEFAULT var/UI_style_color = "#ffffff" var/UI_style_alpha = 255 + var/motd_hash = "" //Hashes for the new server greeting window. + var/memo_hash = "" //character preferences var/real_name //our character's name diff --git a/code/modules/client/preferences_notification.dm b/code/modules/client/preferences_notification.dm new file mode 100644 index 00000000000..0e347defd0e --- /dev/null +++ b/code/modules/client/preferences_notification.dm @@ -0,0 +1,198 @@ +/* + * A simple datum for storing notifications for dispaly. + */ +/datum/client_notification + var/datum/preferences/owner = null + + var/list/note_wrapper = list() + var/note_text = "" + + var/proc_src = null + var/proc_name = "" + var/proc_args = null + + var/persistent = 0 + +/datum/client_notification/New(var/datum/preferences/prefs, var/list/new_wrapper, var/new_text, var/new_persistence) + if (!prefs) + qdel(src) + return + + if (!new_wrapper || new_wrapper.len != 2) + qdel(src) + return + + if (!new_text) + qdel(src) + return + + owner = prefs + + note_wrapper = new_wrapper + note_text = new_text + + note_text = replacetextEx(note_text, ":src_ref", "\ref[src]") + note_wrapper[1] = replacetextEx(note_wrapper[1], ":src_ref", "\ref[src]") + + if (new_persistence) + persistent = new_persistence + +/datum/client_notification/Destroy() + if (owner) + owner.notifications -= src + owner = null + + ..() + +/* + * Associates a callback to be executed whenever a notification is dismissed. + */ +/datum/client_notification/proc/tie_callback(var/dismiss_proc_src, var/dismiss_proc, var/dismiss_proc_args) + if (!dismiss_proc_src || !dismiss_proc) + return + + proc_src = dismiss_proc_src + proc_name = dismiss_proc + + if (dismiss_proc_args) + proc_args = dismiss_proc_args + +/* + * Returns the HTML required to display this alert. + */ +/datum/client_notification/proc/get_html() + var/html = "
      [note_wrapper[1]]\n" + + if (!persistent) + html += "×\n" + + html += note_text + html += "\n[note_wrapper[2]]
      " + + return html + +/* + * Dismisses the notification, executing the proc that was set up as necessary. + */ +/datum/client_notification/proc/dismiss() + if (proc_src && proc_name) + call(proc_src, proc_name)(proc_args) + + if (!persistent) + qdel(src) + +/* + * Adds a new notification datum for later processing. + */ +/datum/preferences/proc/new_notification(var/type, var/text, var/persistent, var/callback_src, var/callback_proc, var/callback_args) + if (!text) + return + + var/list/wrapper + switch (type) + if ("success") + wrapper = list("
      ", "
      ") + if ("info") + wrapper = list("
      ", "
      ") + if ("warning") + wrapper = list("
      ", "
      ") + if ("danger") + wrapper = list("
      ", "
      ") + else + wrapper = list("
      ", "
      ") + + var/datum/client_notification/note = new(src, wrapper, text, persistent) + + if (callback_src && callback_proc) + note.tie_callback(callback_src, callback_proc, callback_args) + + notifications += note + +/* + * Gathers all notifications relevant to the client. + */ +/datum/preferences/proc/gather_notifications(var/client/user) + if (!user) + return + + if (user.byond_version < config.client_warn_version) + var/version_warn = "" + version_warn += "Your version of BYOND may be out of date!
      " + version_warn += config.client_warn_message + version_warn += "Your version: [user.byond_version].
      " + version_warn += "Required version to remove this message: [config.client_warn_version] or later.
      " + version_warn += "Visit http://www.byond.com/download/ to get the latest version of BYOND." + + new_notification("danger", version_warn) + + if (custom_event_msg && custom_event_msg != "") + var/custom_event_warn = "
      A custom event is taking place!

      " + custom_event_warn += "OOC Info:
      [custom_event_msg]" + + new_notification("danger", custom_event_warn) + + if (lastchangelog != changelog_hash) + winset(user, "rpane.changelog", "background-color=#eaeaea;font-style=bold") + if (config.aggressive_changelog) + new_notification("info", "You have unread updates in the changelog.", callback_src = user, callback_proc = "changes") + else + new_notification("info", "You have unread updates in the changelog.") + + if (config.sql_enabled) + + var/list/warnings = user.warnings_gather() + if (warnings["unread"]) + new_notification("danger", warnings["unread"], 1) + if (warnings["expired"]) + new_notification("info", warnings["expired"]) + + var/linking = user.gather_linking_requests() + if (linking) + new_notification("info", linking, callback_src = user, callback_proc = "check_linking_requests") + + var/cciaa_actions = count_ccia_actions(user) + if (cciaa_actions) + new_notification("info", cciaa_actions) + +/* + * Helper proc for getting a count of active CCIA actions against the player's character. + */ +/datum/preferences/proc/count_ccia_actions(var/client/user) + if (!user) + return null + + if (!establish_db_connection(dbcon)) + error("Error initiatlizing database connection while counting CCIA actions.") + return null + + var/DBQuery/prep_query = dbcon.NewQuery("SELECT id FROM ss13_characters WHERE ckey = :ckey") + prep_query.Execute(list(":ckey" = user.ckey)) + var/list/chars = list() + + while (prep_query.NextRow()) + chars += text2num(prep_query.item[1]) + + if (!chars.len) + return null + + var/DBQuery/query = dbcon.NewQuery({"SELECT + COUNT(act_chr.action_id) AS action_count + FROM ss13_ccia_action_char act_chr + JOIN ss13_characters chr ON act_chr.char_id = chr.id + JOIN ss13_ccia_actions act ON act_chr.action_id = act.id + WHERE + act_chr.char_id IN :char_id AND + (act.expires_at IS NULL OR act.expires_at >= CURRENT_DATE()) AND + act.deleted_at IS NULL;"}) + query.Execute(list(":char_id" = chars)) + + if (query.NextRow()) + var/action_count = text2num(query.item[1]) + + if (action_count == 0) + return null + + var/string = "There are [action_count] active CCIA actions currently active against your character(s)." + return string + + return null diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index fa067bd9818..70408104e93 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -57,10 +57,14 @@ S["UI_style_color"] >> UI_style_color S["UI_style_alpha"] >> UI_style_alpha S["asfx_togs"] >> asfx_togs + S["motd_hash"] >> motd_hash + S["memo_hash"] >> memo_hash //Sanitize ooccolor = sanitize_hexcolor(ooccolor, initial(ooccolor)) lastchangelog = sanitize_text(lastchangelog, initial(lastchangelog)) + motd_hash = sanitize_text(motd_hash, initial(motd_hash)) + memo_hash = sanitize_text(memo_hash, initial(memo_hash)) UI_style = sanitize_inlist(UI_style, list("White", "Midnight","Orange","old"), initial(UI_style)) be_special = sanitize_integer(be_special, 0, 65535, initial(be_special)) default_slot = sanitize_integer(default_slot, 1, config.character_slots, initial(default_slot)) @@ -87,6 +91,8 @@ S["default_slot"] << default_slot S["toggles"] << toggles S["asfx_togs"] << asfx_togs + S["motd_hash"] << motd_hash + S["memo_hash"] << memo_hash return 1 diff --git a/code/modules/client/preferences_sql.dm b/code/modules/client/preferences_sql.dm index bdc85d74b25..23a6460399d 100644 --- a/code/modules/client/preferences_sql.dm +++ b/code/modules/client/preferences_sql.dm @@ -11,7 +11,9 @@ UI_style_color, UI_style_alpha, be_special, - asfx_togs + asfx_togs, + motd_hash, + memo_hash FROM ss13_player_preferences WHERE ckey = :ckey"}) query.Execute(list(":ckey" = C.ckey)) @@ -28,10 +30,14 @@ UI_style_alpha = text2num(query.item[7]) be_special = text2num(query.item[8]) asfx_togs = text2num(query.item[9]) + motd_hash = query.item[10] + memo_hash = query.item[11] //Sanitize ooccolor = sanitize_hexcolor(ooccolor, initial(ooccolor)) lastchangelog = sanitize_text(lastchangelog, initial(lastchangelog)) + motd_hash = sanitize_text(motd_hash, initial(motd_hash)) + memo_hash = sanitize_text(memo_hash, initial(memo_hash)) UI_style = sanitize_inlist(UI_style, list("White", "Midnight","Orange","old"), initial(UI_style)) be_special = sanitize_integer(be_special, 0, 65535, initial(be_special)) default_slot = sanitize_integer(default_slot, 1, config.character_slots, initial(default_slot)) @@ -61,7 +67,9 @@ UI_style_color = :ui_color, UI_style_alpha = :ui_alpha, be_special = :be_special, - asfx_togs = :asfx_togs + asfx_togs = :asfx_togs, + motd_hash = :motd_hash, + memo_hash = :memo_hash WHERE ckey = :ckey"}) update_query.Execute(get_prefs_update_insert_params(C)) @@ -71,8 +79,8 @@ if (!C) return 0 - var/DBQuery/query = dbcon.NewQuery({"INSERT INTO ss13_player_preferences (ckey, ooccolor, lastchangelog, UI_style, current_character, toggles, UI_style_color, UI_style_alpha, be_special, asfx_togs) - VALUES (:ckey, :ooccolor, :lastchangelog, :ui_style, :current_character, :toggles, :ui_color, :ui_alpha, :be_special, :asfx_togs);"}) + var/DBQuery/query = dbcon.NewQuery({"INSERT INTO ss13_player_preferences (ckey, ooccolor, lastchangelog, UI_style, current_character, toggles, UI_style_color, UI_style_alpha, be_special, asfx_togs, motd_hash, memo_hash) + VALUES (:ckey, :ooccolor, :lastchangelog, :ui_style, :current_character, :toggles, :ui_color, :ui_alpha, :be_special, :asfx_togs, :motd_hash, :memo_hash);"}) query.Execute(get_prefs_update_insert_params(C)) return 1 @@ -92,6 +100,8 @@ params[":ui_alpha"] = UI_style_alpha params[":be_special"] = be_special params[":asfx_togs"] = asfx_togs + params[":motd_hash"] = motd_hash + params[":memo_hash"] = memo_hash return params diff --git a/code/modules/mob/new_player/login.dm b/code/modules/mob/new_player/login.dm index 235c4ce7241..ddc000e7582 100644 --- a/code/modules/mob/new_player/login.dm +++ b/code/modules/mob/new_player/login.dm @@ -1,7 +1,5 @@ /mob/new_player/Login() update_Login_details() //handles setting lastKnownIP and computer_id for use by the ban systems as well as checking for multikeying - if(join_motd) - src << "
      [join_motd]
      " if(!mind) mind = new /datum/mind(key) diff --git a/code/modules/web_interface/webint_procs.dm b/code/modules/web_interface/webint_procs.dm index 332dcf19a54..094073cf729 100644 --- a/code/modules/web_interface/webint_procs.dm +++ b/code/modules/web_interface/webint_procs.dm @@ -45,7 +45,7 @@ /* * /proc/webint_start_singlesignon() - * Used to insert a token into the web_sso database and to enable a user to navigate to a page on the website and be automatically logged in. Hashes the user's save file for a unique token. Additional security managed on the website's end. + * Used to insert a token into the web_sso database and to enable a user to navigate to a page on the website and be automatically logged in. Generates a hash algorithmically. Additional security managed on the website's end. * * Arguments: * - var/user - Must be a mob or a client. The player object that's going to be using the request. diff --git a/code/world.dm b/code/world.dm index 6e8e44dc67d..c077002af44 100644 --- a/code/world.dm +++ b/code/world.dm @@ -522,12 +522,12 @@ var/world_topic_spam_protect_time = world.timeofday F << the_mode -/hook/startup/proc/loadMOTD() - world.load_motd() +/hook/startup/proc/initialize_greeting() + world.initialize_greeting() return 1 -/world/proc/load_motd() - join_motd = file2text("config/motd.txt") +/world/proc/initialize_greeting() + server_greeting = new() /proc/load_configuration() diff --git a/html/bootstrap/css/bootstrap-theme.min.css b/html/bootstrap/css/bootstrap-theme.min.css new file mode 100644 index 00000000000..dc95d8e4e4b --- /dev/null +++ b/html/bootstrap/css/bootstrap-theme.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} +/*# sourceMappingURL=bootstrap-theme.min.css.map */ \ No newline at end of file diff --git a/html/bootstrap/css/bootstrap.min.css b/html/bootstrap/css/bootstrap.min.css new file mode 100644 index 00000000000..4cf729e4342 --- /dev/null +++ b/html/bootstrap/css/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/html/bootstrap/js/bootstrap.min.js b/html/bootstrap/js/bootstrap.min.js new file mode 100644 index 00000000000..e79c065134f --- /dev/null +++ b/html/bootstrap/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/html/bootstrap/js/html5shiv.min.js b/html/bootstrap/js/html5shiv.min.js new file mode 100644 index 00000000000..355afd10608 --- /dev/null +++ b/html/bootstrap/js/html5shiv.min.js @@ -0,0 +1,4 @@ +/** +* @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed +*/ +!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.3",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b),"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:this,document); \ No newline at end of file diff --git a/html/bootstrap/js/respond.min.js b/html/bootstrap/js/respond.min.js new file mode 100644 index 00000000000..80a7b69dcce --- /dev/null +++ b/html/bootstrap/js/respond.min.js @@ -0,0 +1,5 @@ +/*! Respond.js v1.4.2: min/max-width media query polyfill * Copyright 2013 Scott Jehl + * Licensed under https://github.com/scottjehl/Respond/blob/master/LICENSE-MIT + * */ + +!function(a){"use strict";a.matchMedia=a.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='­',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){u(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))};if(c.ajax=f,c.queue=d,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var g,h,i,j=a.document,k=j.documentElement,l=[],m=[],n=[],o={},p=30,q=j.getElementsByTagName("head")[0]||k,r=j.getElementsByTagName("base")[0],s=q.getElementsByTagName("link"),t=function(){var a,b=j.createElement("div"),c=j.body,d=k.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=j.createElement("body"),c.style.background="none"),k.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&k.insertBefore(c,k.firstChild),a=b.offsetWidth,f?k.removeChild(c):c.removeChild(b),k.style.fontSize=d,e&&(c.style.fontSize=e),a=i=parseFloat(a)},u=function(b){var c="clientWidth",d=k[c],e="CSS1Compat"===j.compatMode&&d||j.body[c]||d,f={},o=s[s.length-1],r=(new Date).getTime();if(b&&g&&p>r-g)return a.clearTimeout(h),h=a.setTimeout(u,p),void 0;g=r;for(var v in l)if(l.hasOwnProperty(v)){var w=l[v],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?i||t():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?i||t():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(m[w.rules]))}for(var C in n)n.hasOwnProperty(C)&&n[C]&&n[C].parentNode===q&&q.removeChild(n[C]);n.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=j.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,q.insertBefore(E,o.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(j.createTextNode(F)),n.push(E)}},v=function(a,b,d){var e=a.replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var g=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},h=!f&&d;b.length&&(b+="/"),h&&(f=1);for(var i=0;f>i;i++){var j,k,n,o;h?(j=d,m.push(g(a))):(j=e[i].match(c.regex.findStyles)&&RegExp.$1,m.push(RegExp.$2&&g(RegExp.$2))),n=j.split(","),o=n.length;for(var p=0;o>p;p++)k=n[p],l.push({media:k.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:m.length-1,hasquery:k.indexOf("(")>-1,minw:k.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:k.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},w=function(){if(d.length){var b=d.shift();f(b.href,function(c){v(c,b.href,b.media),o[b.href]=!0,a.setTimeout(function(){w()},0)})}},x=function(){for(var b=0;b)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^-ms-/,N=/-([\da-z])/gi,E=function(e,t){return t.toUpperCase()},S=function(){o.removeEventListener("DOMContentLoaded",S,!1),e.removeEventListener("load",S,!1),x.ready()};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,t,n){var r,i;if(!e)return this;if("string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:T.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),C.test(r[1])&&x.isPlainObject(t))for(r in t)x.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return i=o.getElementById(r[2]),i&&i.parentNode&&(this.length=1,this[0]=i),this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?n.ready(e):(e.selector!==undefined&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return d.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,t,n,r,i,o,s=arguments[0]||{},a=1,u=arguments.length,l=!1;for("boolean"==typeof s&&(l=s,s=arguments[1]||{},a=2),"object"==typeof s||x.isFunction(s)||(s={}),u===a&&(s=this,--a);u>a;a++)if(null!=(e=arguments[a]))for(t in e)n=s[t],r=e[t],s!==r&&(l&&r&&(x.isPlainObject(r)||(i=x.isArray(r)))?(i?(i=!1,o=n&&x.isArray(n)?n:[]):o=n&&x.isPlainObject(n)?n:{},s[t]=x.extend(l,o,r)):r!==undefined&&(s[t]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=a),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){(e===!0?--x.readyWait:x.isReady)||(x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(o,[x]),x.fn.trigger&&x(o).trigger("ready").off("ready")))},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if("object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}return!0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:JSON.parse,parseXML:function(e){var t,n;if(!e||"string"!=typeof e)return null;try{n=new DOMParser,t=n.parseFromString(e,"text/xml")}catch(r){t=undefined}return(!t||t.getElementsByTagName("parsererror").length)&&x.error("Invalid XML: "+e),t},noop:function(){},globalEval:function(e){var t,n=eval;e=x.trim(e),e&&(1===e.indexOf("use strict")?(t=o.createElement("script"),t.text=e,o.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(k,"ms-").replace(N,E)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,s=j(e);if(n){if(s){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(s){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:function(e){return null==e?"":v.call(e)},makeArray:function(e,t){var n=t||[];return null!=e&&(j(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:g.call(t,e,n)},merge:function(e,t){var n=t.length,r=e.length,i=0;if("number"==typeof n)for(;n>i;i++)e[r++]=t[i];else while(t[i]!==undefined)e[r++]=t[i++];return e.length=r,e},grep:function(e,t,n){var r,i=[],o=0,s=e.length;for(n=!!n;s>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,s=j(e),a=[];if(s)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(a[a.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(a[a.length]=r);return p.apply([],a)},guid:1,proxy:function(e,t){var n,r,i;return"string"==typeof t&&(n=e[t],t=e,e=n),x.isFunction(e)?(r=d.call(arguments,2),i=function(){return e.apply(t||this,r.concat(d.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):undefined},access:function(e,t,n,r,i,o,s){var a=0,u=e.length,l=null==n;if("object"===x.type(n)){i=!0;for(a in n)x.access(e,t,a,n[a],!0,o,s)}else if(r!==undefined&&(i=!0,x.isFunction(r)||(s=!0),l&&(s?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(x(e),n)})),t))for(;u>a;a++)t(e[a],n,s?r:r.call(e[a],a,t(e[a],n)));return i?e:l?t.call(e):u?t(e[0],n):o},now:Date.now,swap:function(e,t,n,r){var i,o,s={};for(o in t)s[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=s[o];return i}}),x.ready.promise=function(t){return n||(n=x.Deferred(),"complete"===o.readyState?setTimeout(x.ready):(o.addEventListener("DOMContentLoaded",S,!1),e.addEventListener("load",S,!1))),n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function j(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}t=x(o),function(e,undefined){var t,n,r,i,o,s,a,u,l,c,f,p,h,d,g,m,y="sizzle"+-new Date,v=e.document,b={},w=0,T=0,C=ot(),k=ot(),N=ot(),E=!1,S=function(){return 0},j=typeof undefined,D=1<<31,A=[],L=A.pop,q=A.push,H=A.push,O=A.slice,F=A.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},P="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",R="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=M.replace("w","w#"),$="\\["+R+"*("+M+")"+R+"*(?:([*^$|!~]?=)"+R+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+R+"*\\]",B=":("+M+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",I=RegExp("^"+R+"+|((?:^|[^\\\\])(?:\\\\.)*)"+R+"+$","g"),z=RegExp("^"+R+"*,"+R+"*"),_=RegExp("^"+R+"*([>+~]|"+R+")"+R+"*"),X=RegExp(R+"*[+~]"),U=RegExp("="+R+"*([^\\]'\"]*)"+R+"*\\]","g"),Y=RegExp(B),V=RegExp("^"+W+"$"),G={ID:RegExp("^#("+M+")"),CLASS:RegExp("^\\.("+M+")"),TAG:RegExp("^("+M.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+B),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),"boolean":RegExp("^(?:"+P+")$","i"),needsContext:RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},J=/^[^{]+\{\s*\[native \w/,Q=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,et=/'|\\/g,tt=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,nt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{H.apply(A=O.call(v.childNodes),v.childNodes),A[v.childNodes.length].nodeType}catch(rt){H={apply:A.length?function(e,t){q.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function it(e){return J.test(e+"")}function ot(){var e,t=[];return e=function(n,i){return t.push(n+=" ")>r.cacheLength&&delete e[t.shift()],e[n]=i}}function st(e){return e[y]=!0,e}function at(e){var t=c.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ut(e,t,n,r){var i,o,s,a,u,f,d,g,x,w;if((t?t.ownerDocument||t:v)!==c&&l(t),t=t||c,n=n||[],!e||"string"!=typeof e)return n;if(1!==(a=t.nodeType)&&9!==a)return[];if(p&&!r){if(i=Q.exec(e))if(s=i[1]){if(9===a){if(o=t.getElementById(s),!o||!o.parentNode)return n;if(o.id===s)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(s))&&m(t,o)&&o.id===s)return n.push(o),n}else{if(i[2])return H.apply(n,t.getElementsByTagName(e)),n;if((s=i[3])&&b.getElementsByClassName&&t.getElementsByClassName)return H.apply(n,t.getElementsByClassName(s)),n}if(b.qsa&&(!h||!h.test(e))){if(g=d=y,x=t,w=9===a&&e,1===a&&"object"!==t.nodeName.toLowerCase()){f=gt(e),(d=t.getAttribute("id"))?g=d.replace(et,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=f.length;while(u--)f[u]=g+mt(f[u]);x=X.test(e)&&t.parentNode||t,w=f.join(",")}if(w)try{return H.apply(n,x.querySelectorAll(w)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(I,"$1"),t,n,r)}o=ut.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},l=ut.setDocument=function(e){var t=e?e.ownerDocument||e:v;return t!==c&&9===t.nodeType&&t.documentElement?(c=t,f=t.documentElement,p=!o(t),b.getElementsByTagName=at(function(e){return e.appendChild(t.createComment("")),!e.getElementsByTagName("*").length}),b.attributes=at(function(e){return e.className="i",!e.getAttribute("className")}),b.getElementsByClassName=at(function(e){return e.innerHTML="
    ",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),b.sortDetached=at(function(e){return 1&e.compareDocumentPosition(c.createElement("div"))}),b.getById=at(function(e){return f.appendChild(e).id=y,!t.getElementsByName||!t.getElementsByName(y).length}),b.getById?(r.find.ID=function(e,t){if(typeof t.getElementById!==j&&p){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},r.filter.ID=function(e){var t=e.replace(tt,nt);return function(e){return e.getAttribute("id")===t}}):(r.find.ID=function(e,t){if(typeof t.getElementById!==j&&p){var n=t.getElementById(e);return n?n.id===e||typeof n.getAttributeNode!==j&&n.getAttributeNode("id").value===e?[n]:undefined:[]}},r.filter.ID=function(e){var t=e.replace(tt,nt);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),r.find.TAG=b.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==j?t.getElementsByTagName(e):undefined}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=b.getElementsByClassName&&function(e,t){return typeof t.getElementsByClassName!==j&&p?t.getElementsByClassName(e):undefined},d=[],h=[],(b.qsa=it(t.querySelectorAll))&&(at(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||h.push("\\["+R+"*(?:value|"+P+")"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){var t=c.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&h.push("[*^$]="+R+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(b.matchesSelector=it(g=f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){b.disconnectedMatch=g.call(e,"div"),g.call(e,"[s!='']:x"),d.push("!=",B)}),h=h.length&&RegExp(h.join("|")),d=d.length&&RegExp(d.join("|")),m=it(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},S=f.compareDocumentPosition?function(e,n){if(e===n)return E=!0,0;var r=n.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(n);return r?1&r||!b.sortDetached&&n.compareDocumentPosition(e)===r?e===t||m(v,e)?-1:n===t||m(v,n)?1:u?F.call(u,e)-F.call(u,n):0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,n){var r,i=0,o=e.parentNode,s=n.parentNode,a=[e],l=[n];if(e===n)return E=!0,0;if(!o||!s)return e===t?-1:n===t?1:o?-1:s?1:u?F.call(u,e)-F.call(u,n):0;if(o===s)return lt(e,n);r=e;while(r=r.parentNode)a.unshift(r);r=n;while(r=r.parentNode)l.unshift(r);while(a[i]===l[i])i++;return i?lt(a[i],l[i]):a[i]===v?-1:l[i]===v?1:0},c):c},ut.matches=function(e,t){return ut(e,null,null,t)},ut.matchesSelector=function(e,t){if((e.ownerDocument||e)!==c&&l(e),t=t.replace(U,"='$1']"),!(!b.matchesSelector||!p||d&&d.test(t)||h&&h.test(t)))try{var n=g.call(e,t);if(n||b.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return ut(t,c,null,[e]).length>0},ut.contains=function(e,t){return(e.ownerDocument||e)!==c&&l(e),m(e,t)},ut.attr=function(e,t){(e.ownerDocument||e)!==c&&l(e);var n=r.attrHandle[t.toLowerCase()],i=n&&n(e,t,!p);return i===undefined?b.attributes||!p?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null:i},ut.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},ut.uniqueSort=function(e){var t,n=[],r=0,i=0;if(E=!b.detectDuplicates,u=!b.sortStable&&e.slice(0),e.sort(S),E){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return e};function lt(e,t){var n=t&&e,r=n&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ct(e,t,n){var r;return n?undefined:(r=e.getAttributeNode(t))&&r.specified?r.value:e[t]===!0?t.toLowerCase():null}function ft(e,t,n){var r;return n?undefined:r=e.getAttribute(t,"type"===t.toLowerCase()?1:2)}function pt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ht(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function dt(e){return st(function(t){return t=+t,st(function(n,r){var i,o=e([],n.length,t),s=o.length;while(s--)n[i=o[s]]&&(n[i]=!(r[i]=n[i]))})})}i=ut.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r];r++)n+=i(t);return n},r=ut.selectors={cacheLength:50,createPseudo:st,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(tt,nt),e[3]=(e[4]||e[5]||"").replace(tt,nt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ut.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ut.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return G.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&Y.test(n)&&(t=gt(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(tt,nt).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=C[e+" "];return t||(t=RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&C(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=ut.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,h,d,g=o!==s?"nextSibling":"previousSibling",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),x=!u&&!a;if(m){if(o){while(g){f=t;while(f=f[g])if(a?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;d=g="only"===e&&!d&&"nextSibling"}return!0}if(d=[s?m.firstChild:m.lastChild],s&&x){c=m[y]||(m[y]={}),l=c[e]||[],h=l[0]===w&&l[1],p=l[0]===w&&l[2],f=h&&m.childNodes[h];while(f=++h&&f&&f[g]||(p=h=0)||d.pop())if(1===f.nodeType&&++p&&f===t){c[e]=[w,h,p];break}}else if(x&&(l=(t[y]||(t[y]={}))[e])&&l[0]===w)p=l[1];else while(f=++h&&f&&f[g]||(p=h=0)||d.pop())if((a?f.nodeName.toLowerCase()===v:1===f.nodeType)&&++p&&(x&&((f[y]||(f[y]={}))[e]=[w,p]),f===t))break;return p-=i,p===r||0===p%r&&p/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||ut.error("unsupported pseudo: "+e);return i[y]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?st(function(e,n){var r,o=i(e,t),s=o.length;while(s--)r=F.call(e,o[s]),e[r]=!(n[r]=o[s])}):function(e){return i(e,0,n)}):i}},pseudos:{not:st(function(e){var t=[],n=[],r=s(e.replace(I,"$1"));return r[y]?st(function(e,t,n,i){var o,s=r(e,null,i,[]),a=e.length;while(a--)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:st(function(e){return function(t){return ut(e,t).length>0}}),contains:st(function(e){return function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:st(function(e){return V.test(e||"")||ut.error("unsupported lang: "+e),e=e.replace(tt,nt).toLowerCase(),function(t){var n;do if(n=p?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===c.activeElement&&(!c.hasFocus||c.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Z.test(e.nodeName)},input:function(e){return K.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:dt(function(){return[0]}),last:dt(function(e,t){return[t-1]}),eq:dt(function(e,t,n){return[0>n?n+t:n]}),even:dt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:dt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:dt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:dt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=pt(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=ht(t);function gt(e,t){var n,i,o,s,a,u,l,c=k[e+" "];if(c)return t?0:c.slice(0);a=e,u=[],l=r.preFilter;while(a){(!n||(i=z.exec(a)))&&(i&&(a=a.slice(i[0].length)||a),u.push(o=[])),n=!1,(i=_.exec(a))&&(n=i.shift(),o.push({value:n,type:i[0].replace(I," ")}),a=a.slice(n.length));for(s in r.filter)!(i=G[s].exec(a))||l[s]&&!(i=l[s](i))||(n=i.shift(),o.push({value:n,type:s,matches:i}),a=a.slice(n.length));if(!n)break}return t?a.length:a?ut.error(e):k(e,u).slice(0)}function mt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function yt(e,t,r){var i=t.dir,o=r&&"parentNode"===i,s=T++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,r,a){var u,l,c,f=w+" "+s;if(a){while(t=t[i])if((1===t.nodeType||o)&&e(t,r,a))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[y]||(t[y]={}),(l=c[i])&&l[0]===f){if((u=l[1])===!0||u===n)return u===!0}else if(l=c[i]=[f],l[1]=e(t,r,a)||n,l[1]===!0)return!0}}function vt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,s=[],a=0,u=e.length,l=null!=t;for(;u>a;a++)(o=e[a])&&(!n||n(o,r,i))&&(s.push(o),l&&t.push(a));return s}function bt(e,t,n,r,i,o){return r&&!r[y]&&(r=bt(r)),i&&!i[y]&&(i=bt(i,o)),st(function(o,s,a,u){var l,c,f,p=[],h=[],d=s.length,g=o||Ct(t||"*",a.nodeType?[a]:a,[]),m=!e||!o&&t?g:xt(g,p,e,a,u),y=n?i||(o?e:d||r)?[]:s:m;if(n&&n(m,y,a,u),r){l=xt(y,h),r(l,[],a,u),c=l.length;while(c--)(f=l[c])&&(y[h[c]]=!(m[h[c]]=f))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(f=y[c])&&l.push(m[c]=f);i(null,y=[],l,u)}c=y.length;while(c--)(f=y[c])&&(l=i?F.call(o,f):p[c])>-1&&(o[l]=!(s[l]=f))}}else y=xt(y===s?y.splice(d,y.length):y),i?i(null,s,y,u):H.apply(s,y)})}function wt(e){var t,n,i,o=e.length,s=r.relative[e[0].type],u=s||r.relative[" "],l=s?1:0,c=yt(function(e){return e===t},u,!0),f=yt(function(e){return F.call(t,e)>-1},u,!0),p=[function(e,n,r){return!s&&(r||n!==a)||((t=n).nodeType?c(e,n,r):f(e,n,r))}];for(;o>l;l++)if(n=r.relative[e[l].type])p=[yt(vt(p),n)];else{if(n=r.filter[e[l].type].apply(null,e[l].matches),n[y]){for(i=++l;o>i;i++)if(r.relative[e[i].type])break;return bt(l>1&&vt(p),l>1&&mt(e.slice(0,l-1)).replace(I,"$1"),n,i>l&&wt(e.slice(l,i)),o>i&&wt(e=e.slice(i)),o>i&&mt(e))}p.push(n)}return vt(p)}function Tt(e,t){var i=0,o=t.length>0,s=e.length>0,u=function(u,l,f,p,h){var d,g,m,y=[],v=0,x="0",b=u&&[],T=null!=h,C=a,k=u||s&&r.find.TAG("*",h&&l.parentNode||l),N=w+=null==C?1:Math.random()||.1;for(T&&(a=l!==c&&l,n=i);null!=(d=k[x]);x++){if(s&&d){g=0;while(m=e[g++])if(m(d,l,f)){p.push(d);break}T&&(w=N,n=++i)}o&&((d=!m&&d)&&v--,u&&b.push(d))}if(v+=x,o&&x!==v){g=0;while(m=t[g++])m(b,y,l,f);if(u){if(v>0)while(x--)b[x]||y[x]||(y[x]=L.call(p));y=xt(y)}H.apply(p,y),T&&!u&&y.length>0&&v+t.length>1&&ut.uniqueSort(p)}return T&&(w=N,a=C),b};return o?st(u):u}s=ut.compile=function(e,t){var n,r=[],i=[],o=N[e+" "];if(!o){t||(t=gt(e)),n=t.length;while(n--)o=wt(t[n]),o[y]?r.push(o):i.push(o);o=N(e,Tt(i,r))}return o};function Ct(e,t,n){var r=0,i=t.length;for(;i>r;r++)ut(e,t[r],n);return n}function kt(e,t,n,i){var o,a,u,l,c,f=gt(e);if(!i&&1===f.length){if(a=f[0]=f[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&p&&r.relative[a[1].type]){if(t=(r.find.ID(u.matches[0].replace(tt,nt),t)||[])[0],!t)return n;e=e.slice(a.shift().value.length)}o=G.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],r.relative[l=u.type])break;if((c=r.find[l])&&(i=c(u.matches[0].replace(tt,nt),X.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=i.length&&mt(a),!e)return H.apply(n,i),n;break}}}return s(e,f)(i,t,!p,n,X.test(e)),n}r.pseudos.nth=r.pseudos.eq;function Nt(){}Nt.prototype=r.filters=r.pseudos,r.setFilters=new Nt,b.sortStable=y.split("").sort(S).join("")===y,l(),[0,0].sort(S),b.detectDuplicates=E,at(function(e){if(e.innerHTML="","#"!==e.firstChild.getAttribute("href")){var t="type|href|height|width".split("|"),n=t.length;while(n--)r.attrHandle[t[n]]=ft}}),at(function(e){if(null!=e.getAttribute("disabled")){var t=P.split("|"),n=t.length;while(n--)r.attrHandle[t[n]]=ct}}),x.find=ut,x.expr=ut.selectors,x.expr[":"]=x.expr.pseudos,x.unique=ut.uniqueSort,x.text=ut.getText,x.isXMLDoc=ut.isXML,x.contains=ut.contains}(e);var D={};function A(e){var t=D[e]={};return x.each(e.match(w)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?D[e]||A(e):x.extend({},e);var t,n,r,i,o,s,a=[],u=!e.once&&[],l=function(f){for(t=e.memory&&f,n=!0,s=i||0,i=0,o=a.length,r=!0;a&&o>s;s++)if(a[s].apply(f[0],f[1])===!1&&e.stopOnFalse){t=!1;break}r=!1,a&&(u?u.length&&l(u.shift()):t?a=[]:c.disable())},c={add:function(){if(a){var n=a.length;(function s(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&c.has(n)||a.push(n):n&&n.length&&"string"!==r&&s(n)})})(arguments),r?o=a.length:t&&(i=n,l(t))}return this},remove:function(){return a&&x.each(arguments,function(e,t){var n;while((n=x.inArray(t,a,n))>-1)a.splice(n,1),r&&(o>=n&&o--,s>=n&&s--)}),this},has:function(e){return e?x.inArray(e,a)>-1:!(!a||!a.length)},empty:function(){return a=[],o=0,this},disable:function(){return a=u=t=undefined,this},disabled:function(){return!a},lock:function(){return u=undefined,t||c.disable(),this},locked:function(){return!u},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!a||n&&!u||(r?u.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var s=o[0],a=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var s=o[2],a=o[3];r[o[1]]=s.add,a&&s.add(function(){n=a},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=s.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=d.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),s=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?d.call(arguments):r,n===a?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},a,u,l;if(r>1)for(a=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(s(t,l,n)).fail(o.reject).progress(s(t,u,a)):--i;return i||o.resolveWith(l,n),o.promise()}}),x.support=function(t){var n=o.createElement("input"),r=o.createDocumentFragment(),i=o.createElement("div"),s=o.createElement("select"),a=s.appendChild(o.createElement("option"));return n.type?(n.type="checkbox",t.checkOn=""!==n.value,t.optSelected=a.selected,t.reliableMarginRight=!0,t.boxSizingReliable=!0,t.pixelPosition=!1,n.checked=!0,t.noCloneChecked=n.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!a.disabled,n=o.createElement("input"),n.value="t",n.type="radio",t.radioValue="t"===n.value,n.setAttribute("checked","t"),n.setAttribute("name","t"),r.appendChild(n),t.checkClone=r.cloneNode(!0).cloneNode(!0).lastChild.checked,t.focusinBubbles="onfocusin"in e,i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===i.style.backgroundClip,x(function(){var n,r,s="padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box",a=o.getElementsByTagName("body")[0];a&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",a.appendChild(n).appendChild(i),i.innerHTML="",i.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%",x.swap(a,null!=a.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===i.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(i,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(i,null)||{width:"4px"}).width,r=i.appendChild(o.createElement("div")),r.style.cssText=i.style.cssText=s,r.style.marginRight=r.style.width="0",i.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),a.removeChild(n))}),t):t}({});var L,q,H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,O=/([A-Z])/g;function F(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=x.expando+Math.random()}F.uid=1,F.accepts=function(e){return e.nodeType?1===e.nodeType||9===e.nodeType:!0},F.prototype={key:function(e){if(!F.accepts(e))return 0;var t={},n=e[this.expando];if(!n){n=F.uid++;try{t[this.expando]={value:n},Object.defineProperties(e,t)}catch(r){t[this.expando]=n,x.extend(e,t)}}return this.cache[n]||(this.cache[n]={}),n},set:function(e,t,n){var r,i=this.key(e),o=this.cache[i];if("string"==typeof t)o[t]=n;else if(x.isEmptyObject(o))this.cache[i]=t;else for(r in t)o[r]=t[r]},get:function(e,t){var n=this.cache[this.key(e)];return t===undefined?n:n[t]},access:function(e,t,n){return t===undefined||t&&"string"==typeof t&&n===undefined?this.get(e,t):(this.set(e,t,n),n!==undefined?n:t)},remove:function(e,t){var n,r,i=this.key(e),o=this.cache[i];if(t===undefined)this.cache[i]={};else{x.isArray(t)?r=t.concat(t.map(x.camelCase)):t in o?r=[t]:(r=x.camelCase(t),r=r in o?[r]:r.match(w)||[]),n=r.length;while(n--)delete o[r[n]]}},hasData:function(e){return!x.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){delete this.cache[this.key(e)]}},L=new F,q=new F,x.extend({acceptData:F.accepts,hasData:function(e){return L.hasData(e)||q.hasData(e)},data:function(e,t,n){return L.access(e,t,n)},removeData:function(e,t){L.remove(e,t)},_data:function(e,t,n){return q.access(e,t,n)},_removeData:function(e,t){q.remove(e,t)}}),x.fn.extend({data:function(e,t){var n,r,i=this[0],o=0,s=null;if(e===undefined){if(this.length&&(s=L.get(i),1===i.nodeType&&!q.get(i,"hasDataAttrs"))){for(n=i.attributes;n.length>o;o++)r=n[o].name,0===r.indexOf("data-")&&(r=x.camelCase(r.substring(5)),P(i,r,s[r]));q.set(i,"hasDataAttrs",!0)}return s}return"object"==typeof e?this.each(function(){L.set(this,e)}):x.access(this,function(t){var n,r=x.camelCase(e);if(i&&t===undefined){if(n=L.get(i,e),n!==undefined)return n;if(n=L.get(i,r),n!==undefined)return n;if(n=P(i,r,undefined),n!==undefined)return n}else this.each(function(){var n=L.get(this,r);L.set(this,r,t),-1!==e.indexOf("-")&&n!==undefined&&L.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){L.remove(this,e)})}});function P(e,t,n){var r;if(n===undefined&&1===e.nodeType)if(r="data-"+t.replace(O,"-$1").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:H.test(n)?JSON.parse(n):n}catch(i){}L.set(e,t,n)}else n=undefined;return n}x.extend({queue:function(e,t,n){var r;return e?(t=(t||"fx")+"queue",r=q.get(e,t),n&&(!r||x.isArray(n)?r=q.access(e,t,x.makeArray(n)):r.push(n)),r||[]):undefined},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),s=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,s,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return q.get(e,n)||q.access(e,n,{empty:x.Callbacks("once memory").add(function(){q.remove(e,[t+"queue",n])})})}}),x.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),n>arguments.length?x.queue(this[0],e):t===undefined?this:this.each(function(){var n=x.queue(this,e,t); +x._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=x.Deferred(),o=this,s=this.length,a=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=undefined),e=e||"fx";while(s--)n=q.get(o[s],e+"queueHooks"),n&&n.empty&&(r++,n.empty.add(a));return a(),i.promise(t)}});var R,M,W=/[\t\r\n]/g,$=/\r/g,B=/^(?:input|select|textarea|button)$/i;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[x.propFix[e]||e]})},addClass:function(e){var t,n,r,i,o,s=0,a=this.length,u="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,s=0,a=this.length,u=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,i="boolean"==typeof t;return x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,s=0,a=x(this),u=t,l=e.match(w)||[];while(o=l[s++])u=i?u:!a.hasClass(o),a[u?"addClass":"removeClass"](o)}else(n===r||"boolean"===n)&&(this.className&&q.set(this,"__className__",this.className),this.className=this.className||e===!1?"":q.get(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(W," ").indexOf(t)>=0)return!0;return!1},val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=x.isFunction(e),this.each(function(n){var i,o=x(this);1===this.nodeType&&(i=r?e.call(this,n,o.val()):e,null==i?i="":"number"==typeof i?i+="":x.isArray(i)&&(i=x.map(i,function(e){return null==e?"":e+""})),t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&t.set(this,i,"value")!==undefined||(this.value=i))});if(i)return t=x.valHooks[i.type]||x.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&(n=t.get(i,"value"))!==undefined?n:(n=i.value,"string"==typeof n?n.replace($,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,s=o?null:[],a=o?i+1:r.length,u=0>i?a:o?i:0;for(;a>u;u++)if(n=r[u],!(!n.selected&&u!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),s=i.length;while(s--)r=i[s],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,t,n){var i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===r?x.prop(e,t,n):(1===s&&x.isXMLDoc(e)||(t=t.toLowerCase(),i=x.attrHooks[t]||(x.expr.match.boolean.test(t)?M:R)),n===undefined?i&&"get"in i&&null!==(o=i.get(e,t))?o:(o=x.find.attr(e,t),null==o?undefined:o):null!==n?i&&"set"in i&&(o=i.set(e,n,t))!==undefined?o:(e.setAttribute(t,n+""),n):(x.removeAttr(e,t),undefined))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.boolean.test(n)&&(e[r]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,n){var r,i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return o=1!==s||!x.isXMLDoc(e),o&&(t=x.propFix[t]||t,i=x.propHooks[t]),n!==undefined?i&&"set"in i&&(r=i.set(e,n,t))!==undefined?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||B.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),M={set:function(e,t,n){return t===!1?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.boolean.source.match(/\w+/g),function(e,t){var n=x.expr.attrHandle[t]||x.find.attr;x.expr.attrHandle[t]=function(e,t,r){var i=x.expr.attrHandle[t],o=r?undefined:(x.expr.attrHandle[t]=undefined)!=n(e,t,r)?t.toLowerCase():null;return x.expr.attrHandle[t]=i,o}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,t){return x.isArray(t)?e.checked=x.inArray(x(e).val(),t)>=0:undefined}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var I=/^key/,z=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,X=/^([^.]*)(?:\.(.+)|)$/;function U(){return!0}function Y(){return!1}function V(){try{return o.activeElement}catch(e){}}x.event={global:{},add:function(e,t,n,i,o){var s,a,u,l,c,f,p,h,d,g,m,y=q.get(e);if(y){n.handler&&(s=n,n=s.handler,o=s.selector),n.guid||(n.guid=x.guid++),(l=y.events)||(l=y.events={}),(a=y.handle)||(a=y.handle=function(e){return typeof x===r||e&&x.event.triggered===e.type?undefined:x.event.dispatch.apply(a.elem,arguments)},a.elem=e),t=(t||"").match(w)||[""],c=t.length;while(c--)u=X.exec(t[c])||[],d=m=u[1],g=(u[2]||"").split(".").sort(),d&&(p=x.event.special[d]||{},d=(o?p.delegateType:p.bindType)||d,p=x.event.special[d]||{},f=x.extend({type:d,origType:m,data:i,handler:n,guid:n.guid,selector:o,needsContext:o&&x.expr.match.needsContext.test(o),namespace:g.join(".")},s),(h=l[d])||(h=l[d]=[],h.delegateCount=0,p.setup&&p.setup.call(e,i,g,a)!==!1||e.addEventListener&&e.addEventListener(d,a,!1)),p.add&&(p.add.call(e,f),f.handler.guid||(f.handler.guid=n.guid)),o?h.splice(h.delegateCount++,0,f):h.push(f),x.event.global[d]=!0);e=null}},remove:function(e,t,n,r,i){var o,s,a,u,l,c,f,p,h,d,g,m=q.hasData(e)&&q.get(e);if(m&&(u=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(a=X.exec(t[l])||[],h=g=a[1],d=(a[2]||"").split(".").sort(),h){f=x.event.special[h]||{},h=(r?f.delegateType:f.bindType)||h,p=u[h]||[],a=a[2]&&RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));s&&!p.length&&(f.teardown&&f.teardown.call(e,d,m.handle)!==!1||x.removeEvent(e,h,m.handle),delete u[h])}else for(h in u)x.event.remove(e,h+t[l],n,r,!0);x.isEmptyObject(u)&&(delete m.handle,q.remove(e,"events"))}},trigger:function(t,n,r,i){var s,a,u,l,c,f,p,h=[r||o],d=y.call(t,"type")?t.type:t,g=y.call(t,"namespace")?t.namespace.split("."):[];if(a=u=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!_.test(d+x.event.triggered)&&(d.indexOf(".")>=0&&(g=d.split("."),d=g.shift(),g.sort()),c=0>d.indexOf(":")&&"on"+d,t=t[x.expando]?t:new x.Event(d,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=g.join("."),t.namespace_re=t.namespace?RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=r),n=null==n?[t]:x.makeArray(n,[t]),p=x.event.special[d]||{},i||!p.trigger||p.trigger.apply(r,n)!==!1)){if(!i&&!p.noBubble&&!x.isWindow(r)){for(l=p.delegateType||d,_.test(l+d)||(a=a.parentNode);a;a=a.parentNode)h.push(a),u=a;u===(r.ownerDocument||o)&&h.push(u.defaultView||u.parentWindow||e)}s=0;while((a=h[s++])&&!t.isPropagationStopped())t.type=s>1?l:p.bindType||d,f=(q.get(a,"events")||{})[t.type]&&q.get(a,"handle"),f&&f.apply(a,n),f=c&&a[c],f&&x.acceptData(a)&&f.apply&&f.apply(a,n)===!1&&t.preventDefault();return t.type=d,i||t.isDefaultPrevented()||p._default&&p._default.apply(h.pop(),n)!==!1||!x.acceptData(r)||c&&x.isFunction(r[d])&&!x.isWindow(r)&&(u=r[c],u&&(r[c]=null),x.event.triggered=d,r[d](),x.event.triggered=undefined,u&&(r[c]=u)),t.result}},dispatch:function(e){e=x.event.fix(e);var t,n,r,i,o,s=[],a=d.call(arguments),u=(q.get(this,"events")||{})[e.type]||[],l=x.event.special[e.type]||{};if(a[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),t=0;while((i=s[t++])&&!e.isPropagationStopped()){e.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(o.namespace))&&(e.handleObj=o,e.data=o.data,r=((x.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,a),r!==undefined&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,s=[],a=t.delegateCount,u=e.target;if(a&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!==this;u=u.parentNode||this)if(u.disabled!==!0||"click"!==e.type){for(r=[],n=0;a>n;n++)o=t[n],i=o.selector+" ",r[i]===undefined&&(r[i]=o.needsContext?x(i,this).index(u)>=0:x.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&s.push({elem:u,handlers:r})}return t.length>a&&s.push({elem:this,handlers:t.slice(a)}),s},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,r,i,s=t.button;return null==e.pageX&&null!=t.clientX&&(n=e.target.ownerDocument||o,r=n.documentElement,i=n.body,e.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),e.which||s===undefined||(e.which=1&s?1:2&s?3:4&s?2:0),e}},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=z.test(i)?this.mouseHooks:I.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return 3===e.target.nodeType&&(e.target=e.target.parentNode),s.filter?s.filter(e,o):e},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==V()&&this.focus?(this.focus(),!1):undefined},delegateType:"focusin"},blur:{trigger:function(){return this===V()&&this.blur?(this.blur(),!1):undefined},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&x.nodeName(this,"input")?(this.click(),!1):undefined},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==undefined&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)},x.Event=function(e,t){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.getPreventDefault&&e.getPreventDefault()?U:Y):this.type=e,t&&x.extend(this,t),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,undefined):new x.Event(e,t)},x.Event.prototype={isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=U,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=U,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=U,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,t,n,r,i){var o,s;if("object"==typeof e){"string"!=typeof t&&(n=n||t,t=undefined);for(s in e)this.on(s,t,n,e[s],i);return this}if(null==n&&null==r?(r=t,n=t=undefined):null==r&&("string"==typeof t?(r=n,n=undefined):(r=n,n=t,t=undefined)),r===!1)r=Y;else if(!r)return this;return 1===i&&(o=r,r=function(e){return x().off(e),o.apply(this,arguments)},r.guid=o.guid||(o.guid=x.guid++)),this.each(function(){x.event.add(this,e,r,n,t)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,x(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return(t===!1||"function"==typeof t)&&(n=t,t=undefined),n===!1&&(n=Y),this.each(function(){x.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];return n?x.event.trigger(e,t,n,!0):undefined}});var G=/^.[^:#\[\.,]*$/,J=x.expr.match.needsContext,Q={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return t=this,this.pushStack(x(e).filter(function(){for(r=0;i>r;r++)if(x.contains(t[r],this))return!0}));for(n=[],r=0;i>r;r++)x.find(e,this[r],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t=x(e,this),n=t.length;return this.filter(function(){var e=0;for(;n>e;e++)if(x.contains(this,t[e]))return!0})},not:function(e){return this.pushStack(Z(this,e||[],!0))},filter:function(e){return this.pushStack(Z(this,e||[],!1))},is:function(e){return!!e&&("string"==typeof e?J.test(e)?x(e,this.context).index(this[0])>=0:x.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],s=J.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(s?s.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?g.call(x(e),this[0]):g.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function K(e,t){while((e=e[t])&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return K(e,"nextSibling")},prev:function(e){return K(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(Q[e]||x.unique(i),"p"===e[0]&&i.reverse()),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,t,n){var r=[],i=n!==undefined;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&x(e).is(n))break;r.push(e)}return r},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function Z(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(G.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return g.call(t,e)>=0!==n})}var et=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,tt=/<([\w:]+)/,nt=/<|&#?\w+;/,rt=/<(?:script|style|link)/i,it=/^(?:checkbox|radio)$/i,ot=/checked\s*(?:[^=]|=\s*.checked.)/i,st=/^$|\/(?:java|ecma)script/i,at=/^true\/(.*)/,ut=/^\s*\s*$/g,lt={option:[1,""],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};lt.optgroup=lt.option,lt.tbody=lt.tfoot=lt.colgroup=lt.caption=lt.col=lt.thead,lt.th=lt.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===undefined?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=ct(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=ct(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(gt(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&ht(gt(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(gt(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===undefined&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!rt.test(e)&&!lt[(tt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(et,"<$1>");try{for(;r>n;n++)t=this[n]||{},1===t.nodeType&&(x.cleanData(gt(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=p.apply([],e);var r,i,o,s,a,u,l=0,c=this.length,f=this,h=c-1,d=e[0],g=x.isFunction(d);if(g||!(1>=c||"string"!=typeof d||x.support.checkClone)&&ot.test(d))return this.each(function(r){var i=f.eq(r);g&&(e[0]=d.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(r=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),i=r.firstChild,1===r.childNodes.length&&(r=i),i)){for(o=x.map(gt(r,"script"),ft),s=o.length;c>l;l++)a=r,l!==h&&(a=x.clone(a,!0,!0),s&&x.merge(o,gt(a,"script"))),t.call(this[l],a,l);if(s)for(u=o[o.length-1].ownerDocument,x.map(o,pt),l=0;s>l;l++)a=o[l],st.test(a.type||"")&&!q.access(a,"globalEval")&&x.contains(u,a)&&(a.src?x._evalUrl(a.src):x.globalEval(a.textContent.replace(ut,"")))}return this}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=[],i=x(e),o=i.length-1,s=0;for(;o>=s;s++)n=s===o?this:this.clone(!0),x(i[s])[t](n),h.apply(r,n.get());return this.pushStack(r)}}),x.extend({clone:function(e,t,n){var r,i,o,s,a=e.cloneNode(!0),u=x.contains(e.ownerDocument,e);if(!(x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(s=gt(a),o=gt(e),r=0,i=o.length;i>r;r++)mt(o[r],s[r]);if(t)if(n)for(o=o||gt(e),s=s||gt(a),r=0,i=o.length;i>r;r++)dt(o[r],s[r]);else dt(e,a);return s=gt(a,"script"),s.length>0&&ht(s,!u&>(e,"script")),a},buildFragment:function(e,t,n,r){var i,o,s,a,u,l,c=0,f=e.length,p=t.createDocumentFragment(),h=[];for(;f>c;c++)if(i=e[c],i||0===i)if("object"===x.type(i))x.merge(h,i.nodeType?[i]:i);else if(nt.test(i)){o=o||p.appendChild(t.createElement("div")),s=(tt.exec(i)||["",""])[1].toLowerCase(),a=lt[s]||lt._default,o.innerHTML=a[1]+i.replace(et,"<$1>")+a[2],l=a[0];while(l--)o=o.firstChild;x.merge(h,o.childNodes),o=p.firstChild,o.textContent=""}else h.push(t.createTextNode(i));p.textContent="",c=0;while(i=h[c++])if((!r||-1===x.inArray(i,r))&&(u=x.contains(i.ownerDocument,i),o=gt(p.appendChild(i),"script"),u&&ht(o),n)){l=0;while(i=o[l++])st.test(i.type||"")&&n.push(i)}return p},cleanData:function(e){var t,n,r,i=e.length,o=0,s=x.event.special;for(;i>o;o++){if(n=e[o],x.acceptData(n)&&(t=q.access(n)))for(r in t.events)s[r]?x.event.remove(n,r):x.removeEvent(n,r,t.handle);L.discard(n),q.discard(n)}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"text",async:!1,global:!1,success:x.globalEval})}});function ct(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function ft(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function pt(e){var t=at.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function ht(e,t){var n=e.length,r=0;for(;n>r;r++)q.set(e[r],"globalEval",!t||q.get(t[r],"globalEval"))}function dt(e,t){var n,r,i,o,s,a,u,l;if(1===t.nodeType){if(q.hasData(e)&&(o=q.access(e),s=x.extend({},o),l=o.events,q.set(t,s),l)){delete s.handle,s.events={};for(i in l)for(n=0,r=l[i].length;r>n;n++)x.event.add(t,i,l[i][n])}L.hasData(e)&&(a=L.access(e),u=x.extend({},a),L.set(t,u))}}function gt(e,t){var n=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return t===undefined||t&&x.nodeName(e,t)?x.merge([e],n):n}function mt(e,t){var n=t.nodeName.toLowerCase();"input"===n&&it.test(e.type)?t.checked=e.checked:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}x.fn.extend({wrapAll:function(e){var t;return x.isFunction(e)?this.each(function(t){x(this).wrapAll(e.call(this,t))}):(this[0]&&(t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var yt,vt,xt=/^(none|table(?!-c[ea]).+)/,bt=/^margin/,wt=RegExp("^("+b+")(.*)$","i"),Tt=RegExp("^("+b+")(?!px)[a-z%]+$","i"),Ct=RegExp("^([+-])=("+b+")","i"),kt={BODY:"block"},Nt={position:"absolute",visibility:"hidden",display:"block"},Et={letterSpacing:0,fontWeight:400},St=["Top","Right","Bottom","Left"],jt=["Webkit","O","Moz","ms"];function Dt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=jt.length;while(i--)if(t=jt[i]+n,t in e)return t;return r}function At(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function Lt(t){return e.getComputedStyle(t,null)}function qt(e,t){var n,r,i,o=[],s=0,a=e.length;for(;a>s;s++)r=e[s],r.style&&(o[s]=q.get(r,"olddisplay"),n=r.style.display,t?(o[s]||"none"!==n||(r.style.display=""),""===r.style.display&&At(r)&&(o[s]=q.access(r,"olddisplay",Pt(r.nodeName)))):o[s]||(i=At(r),(n&&"none"!==n||!i)&&q.set(r,"olddisplay",i?n:x.css(r,"display"))));for(s=0;a>s;s++)r=e[s],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[s]||"":"none"));return e}x.fn.extend({css:function(e,t){return x.access(this,function(e,t,n){var r,i,o={},s=0;if(x.isArray(t)){for(r=Lt(e),i=t.length;i>s;s++)o[t[s]]=x.css(e,t[s],!1,r);return o}return n!==undefined?x.style(e,t,n):x.css(e,t)},e,t,arguments.length>1)},show:function(){return qt(this,!0)},hide:function(){return qt(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:At(this))?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=yt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,s,a=x.camelCase(t),u=e.style;return t=x.cssProps[a]||(x.cssProps[a]=Dt(u,a)),s=x.cssHooks[t]||x.cssHooks[a],n===undefined?s&&"get"in s&&(i=s.get(e,!1,r))!==undefined?i:u[t]:(o=typeof n,"string"===o&&(i=Ct.exec(n))&&(n=(i[1]+1)*i[2]+parseFloat(x.css(e,t)),o="number"),null==n||"number"===o&&isNaN(n)||("number"!==o||x.cssNumber[a]||(n+="px"),x.support.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),s&&"set"in s&&(n=s.set(e,n,r))===undefined||(u[t]=n)),undefined)}},css:function(e,t,n,r){var i,o,s,a=x.camelCase(t);return t=x.cssProps[a]||(x.cssProps[a]=Dt(e.style,a)),s=x.cssHooks[t]||x.cssHooks[a],s&&"get"in s&&(i=s.get(e,!0,n)),i===undefined&&(i=yt(e,t,r)),"normal"===i&&t in Et&&(i=Et[t]),""===n||n?(o=parseFloat(i),n===!0||x.isNumeric(o)?o||0:i):i}}),yt=function(e,t,n){var r,i,o,s=n||Lt(e),a=s?s.getPropertyValue(t)||s[t]:undefined,u=e.style;return s&&(""!==a||x.contains(e.ownerDocument,e)||(a=x.style(e,t)),Tt.test(a)&&bt.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=s.width,u.width=r,u.minWidth=i,u.maxWidth=o)),a};function Ht(e,t,n){var r=wt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function Ot(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,s=0;for(;4>o;o+=2)"margin"===n&&(s+=x.css(e,n+St[o],!0,i)),r?("content"===n&&(s-=x.css(e,"padding"+St[o],!0,i)),"margin"!==n&&(s-=x.css(e,"border"+St[o]+"Width",!0,i))):(s+=x.css(e,"padding"+St[o],!0,i),"padding"!==n&&(s+=x.css(e,"border"+St[o]+"Width",!0,i)));return s}function Ft(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Lt(e),s=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=yt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Tt.test(i))return i;r=s&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+Ot(e,t,n||(s?"border":"content"),r,o)+"px"}function Pt(e){var t=o,n=kt[e];return n||(n=Rt(e,t),"none"!==n&&n||(vt=(vt||x("