From 5d40642726e3b128eebc1cf840aedd99e42fdc6b Mon Sep 17 00:00:00 2001 From: ZigmundKreud <63199460+ZigmundKreud@users.noreply.github.com> Date: Sun, 7 Nov 2021 20:23:02 +0100 Subject: [PATCH] =?UTF-8?q?Avancement=20feuille=20de=20personnage=20Avance?= =?UTF-8?q?ment=20feuille=20d'items=20Ajout=20des=20donn=C3=A9es=20JSON=20?= =?UTF-8?q?pour=20g=C3=A9n=C3=A9ration=20des=20compendiums.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 +- css/bol.css | 253 +++++---- data/fr/json/armors.json | 132 +++++ data/fr/json/boons.json | 533 ++++++++++++++++++ data/fr/json/careers.json | 236 ++++++++ data/fr/json/equipment.json | 492 ++++++++++++++++ data/fr/json/flaws.json | 389 +++++++++++++ data/fr/json/languages.json | 128 +++++ data/fr/json/melee.json | 232 ++++++++ data/fr/json/origins.json | 182 ++++++ data/fr/json/races.json | 65 +++ data/fr/json/ranged.json | 131 +++++ fonts/ACaslon Bold Regular.ttf | Bin 110900 -> 0 bytes fonts/ACaslon Regular Regular.ttf | Bin 110516 -> 0 bytes fonts/OPTIFantastiK.otf | Bin 21504 -> 0 bytes fonts/iforces.ttf | Bin 166452 -> 0 bytes lang/en.json | 206 ++++++- lang/fr.json | 112 +++- module/actor/actor-sheet.js | 96 +++- module/actor/actor.js | 18 +- module/item/item-sheet.js | 22 +- module/system/bol-utility.js | 2 +- module/system/config.js | 137 +++-- module/system/templates.js | 14 + package-lock.json | 1 + styles/bol.less | 339 +---------- styles/components/actor.less | 156 +++++ styles/components/common.less | 90 +++ .../components/item.less | 0 styles/{ => global}/flex.less | 0 styles/{ => global}/forms.less | 0 styles/global/item-list.less | 61 ++ styles/{ => global}/typography.less | 18 +- system.json | 2 +- templates/actor/actor-sheet.hbs | 163 +----- templates/actor/parts/actor-header.hbs | 14 + templates/actor/parts/tabs/actor-combat.hbs | 17 + .../actor/parts/tabs/actor-equipment.hbs | 27 + templates/actor/parts/tabs/actor-features.hbs | 25 + templates/actor/parts/tabs/actor-stats.hbs | 33 ++ .../{roll => chat}/chat-generic-result.hbs | 0 templates/item/item-armor-sheet.hbs | 1 - templates/item/item-sheet.hbs | 26 + templates/item/parts/item-header.hbs | 11 + .../parts/properties/armor-properties.hbs | 28 + .../equipment-properties.hbs} | 0 .../parts/properties/feature-properties.hbs | 28 + .../item/parts/properties/item-properties.hbs | 28 + .../parts/properties/melee-properties.hbs | 28 + .../parts/properties/ranged-properties.hbs | 28 + .../parts/properties/weapon-properties.hbs | 28 + 51 files changed, 3799 insertions(+), 736 deletions(-) create mode 100644 data/fr/json/armors.json create mode 100644 data/fr/json/boons.json create mode 100644 data/fr/json/careers.json create mode 100644 data/fr/json/equipment.json create mode 100644 data/fr/json/flaws.json create mode 100644 data/fr/json/languages.json create mode 100644 data/fr/json/melee.json create mode 100644 data/fr/json/origins.json create mode 100644 data/fr/json/races.json create mode 100644 data/fr/json/ranged.json delete mode 100644 fonts/ACaslon Bold Regular.ttf delete mode 100644 fonts/ACaslon Regular Regular.ttf delete mode 100644 fonts/OPTIFantastiK.otf delete mode 100644 fonts/iforces.ttf create mode 100644 styles/components/actor.less create mode 100644 styles/components/common.less rename templates/item/parts/equipment-properties.hbs => styles/components/item.less (100%) rename styles/{ => global}/flex.less (100%) rename styles/{ => global}/forms.less (100%) create mode 100644 styles/global/item-list.less rename styles/{ => global}/typography.less (67%) create mode 100644 templates/actor/parts/actor-header.hbs create mode 100644 templates/actor/parts/tabs/actor-combat.hbs create mode 100644 templates/actor/parts/tabs/actor-equipment.hbs create mode 100644 templates/actor/parts/tabs/actor-features.hbs create mode 100644 templates/actor/parts/tabs/actor-stats.hbs rename templates/{roll => chat}/chat-generic-result.hbs (100%) create mode 100644 templates/item/item-sheet.hbs create mode 100644 templates/item/parts/item-header.hbs create mode 100644 templates/item/parts/properties/armor-properties.hbs rename templates/item/parts/{feature-properties.hbs => properties/equipment-properties.hbs} (100%) create mode 100644 templates/item/parts/properties/feature-properties.hbs create mode 100644 templates/item/parts/properties/item-properties.hbs create mode 100644 templates/item/parts/properties/melee-properties.hbs create mode 100644 templates/item/parts/properties/ranged-properties.hbs create mode 100644 templates/item/parts/properties/weapon-properties.hbs diff --git a/.gitignore b/.gitignore index 4b327e1..5fb3860 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ npm-debug.log* yarn-debug.log* yarn-error.log* lerna-debug.log* +package-lock.json # Diagnostic reports (https://nodejs.org/api/report.html) report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json @@ -104,4 +105,4 @@ dist .tern-port # BOL Data -/data/ +#/data/ diff --git a/css/bol.css b/css/bol.css index 9e7f637..00cb953 100644 --- a/css/bol.css +++ b/css/bol.css @@ -274,24 +274,57 @@ /* ----------------------------------------- */ /* TEXT STYLES */ /* ----------------------------------------- */ -.bol.sheet.actor { - min-width: 760px; - min-height: 700px; - max-height: 700px; +/* Items List */ +.items-list { + list-style: none; + margin: 7px 0; + padding: 0; + overflow-y: auto; } -.bol.sheet.actor .window-content { - background-color: white; - background-image: url("/systems/bol/ui/logo.webp"); - background-repeat: no-repeat; - background-size: 190px 115px; +.items-list .item-header { + font-family: "CCMeanwhile", cursive; +} +.items-list .item { + min-height: 30px; + line-height: 24px; + padding: 3px 0 3px 3px; + border-bottom: 1px solid #BBB; + align-items: stretch; +} +.items-list .item .item-image { + flex: 0 0 30px; + margin-right: 5px; +} +.items-list .item .item-image img { + margin: 0; + border: none; +} +.items-list .item .item-name { + margin: 0; +} +.items-list .item .item-controls-1 { + flex: 0 0 18px; +} +.items-list .item .item-controls, +.items-list .item .item-controls-2 { + flex: 0 0 36px; +} +.items-list .item .item-controls-3 { + flex: 0 0 54px; +} +.items-list .item .item-control { + color: #4b4a44; +} +.bol.sheet .window-content { + background: white; height: 100%; padding: 5px; overflow-y: hidden; } -.bol.sheet.actor .window-content form { +.bol.sheet .window-content form { height: 100%; } -.bol.sheet.actor .window-content form .sheet-header { +.bol.sheet .window-content form .sheet-header { background-image: url("/systems/bol/ui/banner.webp"); background-repeat: no-repeat; background-size: 330px 62px; @@ -308,7 +341,7 @@ align-items: flex-end; padding-bottom: 10px; } -.bol.sheet.actor .window-content form .sheet-header .header-field .header-field-group { +.bol.sheet .window-content form .sheet-header .header-field .header-field-group { overflow: hidden; display: flex; flex-direction: row; @@ -316,16 +349,57 @@ justify-content: flex-start; align-items: baseline; } -.bol.sheet.actor .window-content form .sheet-header .header-field .header-field-group .header-field-label { +.bol.sheet .window-content form .sheet-header .header-field .header-field-group .header-field-label { margin-right: 5px; } -.bol.sheet.actor .window-content form .sheet-header .header-field .header-field-group .charname, -.bol.sheet.actor .window-content form .sheet-header .header-field .header-field-group .header-field-value { +.bol.sheet .window-content form .sheet-header .header-field .header-field-group .charname, +.bol.sheet .window-content form .sheet-header .header-field .header-field-group .itemname, +.bol.sheet .window-content form .sheet-header .header-field .header-field-group .header-field-value { color: #4b4a44; font-family: 'Contrail One', cursive; font-size: 1.5rem; background-color: #EEE; } +.bol.sheet .window-content form .main { + /* Sheet Tabs */ +} +.bol.sheet .window-content form .main .tabs { + flex: 0 0 40px; + background-color: black; +} +.bol.sheet .window-content form .main .tabs .item { + line-height: 40px; + font-weight: bold; + font-family: "CCMeanwhile", cursive; + color: white; + font-size: 14px; +} +.bol.sheet .window-content form .main .tabs .item.active { + text-decoration: underline; + text-shadow: none; +} +.bol.sheet .window-content form .main .sheet-body { + overflow: hidden; +} +.bol.sheet .window-content form .main .sheet-body .tab { + height: 100%; + overflow-y: auto; + /* Items List */ +} +.bol.sheet .window-content form .main .sheet-body .tab.description .editor, +.bol.sheet .window-content form .main .sheet-body .tab.description .editor-content { + height: 100%; +} +.bol.sheet.actor { + min-width: 820px; + min-height: 700px; + height: 700px; +} +.bol.sheet.actor .window-content { + background-image: url("/systems/bol/ui/logo.webp"); + background-repeat: no-repeat; + background-size: 190px 115px; +} .bol.sheet.actor .window-content form .sidebar { padding-top: 115px; min-width: 250px; @@ -342,74 +416,12 @@ max-width: calc(250px - 10px); margin-right: 10px; } -.bol.sheet.actor .window-content form .main { - /* Sheet Tabs */ -} -.bol.sheet.actor .window-content form .main .tabs { - flex: 0 0 40px; - background-color: black; -} -.bol.sheet.actor .window-content form .main .tabs .item { - line-height: 40px; - font-weight: bold; - font-family: CCMeanwhile; - color: white; - font-size: 14px; -} -.bol.sheet.actor .window-content form .main .tabs .item.active { - text-decoration: underline; - text-shadow: none; -} .bol.sheet.actor .window-content form .main .sheet-body { overflow: hidden; } .bol.sheet.actor .window-content form .main .sheet-body .tab { height: 100%; overflow-y: auto; - /* Items List */ -} -.bol.sheet.actor .window-content form .main .sheet-body .tab .items-list { - list-style: none; - margin: 7px 0; - padding: 0; - overflow-y: auto; -} -.bol.sheet.actor .window-content form .main .sheet-body .tab .items-list .item { - min-height: 30px; - line-height: 24px; - padding: 3px 0 3px 3px; - border-bottom: 1px solid #BBB; - align-items: stretch; -} -.bol.sheet.actor .window-content form .main .sheet-body .tab .items-list .item img { - flex: 0 0 30px; - margin-right: 5px; -} -.bol.sheet.actor .window-content form .main .sheet-body .tab .items-list .item .item-image { - margin: 0; -} -.bol.sheet.actor .window-content form .main .sheet-body .tab .items-list .item .item-name { - margin: 0; -} -.bol.sheet.actor .window-content form .main .sheet-body .tab .items-list .item .item-controls { - flex: 0 0 36px; -} -.bol.sheet.actor .window-content form .main .sheet-body .tab .items-list .item .item-buttons { - display: flex; - flex-wrap: wrap; - flex-direction: row; - align-items: center; - flex: 2; - justify-content: flex-start; -} -.bol.sheet.actor .window-content form .main .sheet-body .tab .items-list .item .item-button { - line-height: 1; - font-size: 11px; - flex: none; - width: auto; -} -.bol.sheet.actor .window-content form .main .sheet-body .tab .items-list .item-header { - font-family: CCMeanwhile; } .bol.sheet.actor .window-content form .main .sheet-body .tab .attribute.vigor { background-image: url("/systems/bol/ui/attributes/vigor.webp"); @@ -438,48 +450,6 @@ .bol.sheet.actor .window-content form .main .sheet-body .tab .attribute .stat-value { margin-top: -10px; } -.bol.sheet.actor .window-content form .main .sheet-body .tab.description .editor, -.bol.sheet.actor .window-content form .main .sheet-body .tab.description .editor-content { - background-color: red; - height: 100%; -} -.bol.sheet.actor .stat-value { - font-size: 1.5rem; - font-weight: bold; - color: darkred; -} -.bol.sheet.actor .stat-roll { - font-size: 1.5rem; -} -.bol.sheet.actor .header-field-label, -.bol.sheet.actor .stat-label { - font-weight: bold; - font-family: Wolfsbane2Expanded; - font-size: 2rem; - font-variant: small-caps; -} -.bol.sheet.actor .rounded { - border-radius: 100px; - width: 4rem; - height: 4rem; -} -.bol.sheet.actor .rounded-border { - border: 3px solid #4b4a44; - border-radius: 100px; - width: 4rem; - height: 4rem; -} -.bol.sheet.actor .half-rounded { - border-radius: 100px 100px 0px 0px; - width: 4rem; - height: 4rem; -} -.bol.sheet.actor .half-rounded-border { - border-radius: 100px 100px 0px 0px; - border: 3px solid #4b4a44; - width: 4rem; - height: 4rem; -} .bol.sheet.actor .bol-footer { height: 62px; max-height: 62px; @@ -510,13 +480,52 @@ max-height: 62px; min-height: 62px; } +.bol.sheet.actor .stat-max { + font-size: 1rem; + font-weight: bold; + color: #4b4a44; +} +.bol.sheet.actor .stat-value { + font-size: 1.5rem; + font-weight: bold; + color: darkred; +} +.bol.sheet.actor .stat-roll { + font-size: 1.5rem; +} +.bol.sheet.actor .header-field-label, +.bol.sheet.actor .stat-label { + font-weight: bold; + font-family: "Wolfsbane2Expanded", serif; + font-size: 2rem; + font-variant: small-caps; +} +.bol.sheet.actor .rounded { + border-radius: 100px; + width: 4rem; + height: 4rem; +} +.bol.sheet.actor .rounded-border { + border: 3px solid #4b4a44; + border-radius: 100px; + width: 4rem; + height: 4rem; +} +.bol.sheet.actor .half-rounded { + border-radius: 100px 100px 0px 0px; + width: 4rem; + height: 4rem; +} +.bol.sheet.actor .half-rounded-border { + border-radius: 100px 100px 0px 0px; + border: 3px solid #4b4a44; + width: 4rem; + height: 4rem; +} .bol.sheet.item { min-width: 460px; min-height: 400px; } -.bol.sheet.item .window-content form { - height: 100%; -} .editor, .editor-content { height: 100%; diff --git a/data/fr/json/armors.json b/data/fr/json/armors.json new file mode 100644 index 0000000..764f066 --- /dev/null +++ b/data/fr/json/armors.json @@ -0,0 +1,132 @@ +[ + { + "name": "Amure légère", + "img": "/systems/bol/ui/icons/armor.webp", + "type": "item", + "data": { + "subtype": "armor", + "description": "

Amure légère

Si votre personnage préfère éviter les combats mais sait qu’il risque de ne pas y couper, vous souhaiterez peut-être qu’il bénéficie au moins d’une petite protection. La catégorie des armures légères comprend les différentes sortes d’armures de cuir et les chemises de mailles. Votre personnage pourrait ainsi porter un robuste gilet et des brassards en cuir, ou un pourpoint doublé, accompagné de bottes et de gants en cuir souple. À moins que vous ne décidiez qu’il soit vêtu d’une légère chemise de mailles et de rien d’autre.

Une armure légère est généralement dissimulable (à moins d’être inspecté de près ou d’avoir affaire à l’œil exercé d’un soldat vétéran) et ne vous désigne pas au premier regard comme un guerrier.

Effets des armures légères

", + "properties" : { + "equipable": true, + "protection" : true, + "armor" : true, + "concealable" : true, + "modifiers" : { + "social" : true, + "agility" : -1, + "powercost" : 1 + }, + "soak" : { + "formula" : "d6-3", + "value" : 1 + } + } + } + }, + { + "name": "Armure moyenne", + "img": "/systems/bol/ui/icons/armor.webp", + "type": "item", + "data": { + "subtype": "armor", + "description": "

Armure moyenne

Ce type d’armure, compromis entre la maniabilité de l’armure légère et la protection de l’armure lourde, est le choix favori des aventuriers qui s’attendent à affronter des combats de manière régulière. Il peut s’agir d’une armure de cuir couvrant la majeure partie du corps, avec des parties en cuir bouilli pour protéger les points vitaux, ou d’une armure mêlant le cuir et la cotte de mailles, ou encore d’une cuirasse en acier, simple mais efficace.

Un personnage portant une armure moyenne peut généralement en ôter certaines parties pour la transformer en armure légère s’il le souhaite.

Effets des armures moyennes

", + "properties" : { + "equipable": true, + "protection" : true, + "armor" : true, + "modifiers" : { + "social" : true, + "agility" : -1, + "powercost" : 2 + }, + "soak" : { + "formula" : "d6-2", + "value" : 2 + } + } + } + }, + { + "name": "Armure lourde", + "img": "/systems/bol/ui/icons/armor.webp", + "type": "item", + "data": { + "subtype": "armor", + "description": "

Armure lourde

Ce type d’armure est porté par des gladiateurs, des chevaliers partant à la guerre, ou par ceux prévoyant de participer à une bataille sanglante dans un proche avenir. Ce n’ est pas une armure que l’on peut porter la journée entière, et encore moins pour voyager ou s’adonner aux activités ordinaires du quotidien. Il peut s’agir d’un haubert de mailles descendant jusqu’aux genoux ou d’une cuirasse en acier, complétée de grèves et de gantelets, ou encore d’une brigandine (une veste de cuir cousue de plaques de métal) avec gantelets et hautes bottes.

Un personnage portant une armure lourde peut généralement ôter certaines parties de celle-ci pour la transformer en armure moyenne s’il le souhaite.

Les personnages ayant moins de 0 en vigueur ne peuvent pas porter d’armure lourde (ils ne sont pas assez robustes pour supporter un pareil attirail).

Effets des armures lourdes

", + "properties" : { + "equipable": true, + "protection" : true, + "armor" : true, + "modifiers" : { + "social" : true, + "agility" : -2, + "powercost" : 3 + }, + "soak" : { + "formula" : "d6-1", + "value" : 1 + } + } + } + }, + { + "name": "Casque", + "img": "/systems/bol/ui/icons/armor.webp", + "type": "item", + "data": { + "subtype": "helm", + "description": "

Casque

Si vous êtes équipé d’un casque, celui-ci ajoute +1 à la protection de votre armure, dans le cas où vous en portez une. Si vous portez par exemple une armure légère et un casque, votre dé de protection sera égal à d6-2 (d6-1 en armure moyenne et d6 en armure lourde).

En revanche, un casque vous inflige un malus à l’initiative (il est plus difficile de remarquer ce qui se passe autour de vous avec un casque qui limite votre champ de vision), ainsi que dans certaines situations sociales.

En général, un héros ne porte pas son casque en permanence et ne le met que lorsqu’il se prépare au combat.

", + "properties" : { + "equipable": true, + "protection" : true, + "helm" : true, + "modifiers" : { + "social" : true + }, + "soak" : { + "formula" : "+1", + "value" : 1 + } + } + } + }, + { + "name": "Petit bouclier", + "img": "/systems/bol/ui/icons/shield.webp", + "type": "item", + "data": { + "subtype": "shield", + "description": "

Petit bouclier

Un personnage ne peut bénéficier de son bouclier que s’il est conscient de l’attaque qui le vise, et donc s’il est prêt à la parer.

", + "properties" : { + "equipable": true, + "protection" : true, + "shield" : true, + "blocking" : { + "malus" : -1, + "nbAttacksPerRound" : "1" + } + } + } + }, + { + "name": "Grand bouclier", + "img": "/systems/bol/ui/icons/shield.webp", + "type": "item", + "data": { + "subtype": "shield", + "description": "

Grand bouclier

Un personnage ne peut bénéficier de son bouclier que s’il est conscient de l’attaque qui le vise, et donc s’il est prêt à la parer.

", + "properties" : { + "equipable": true, + "protection" : true, + "shield" : true, + "modifiers" : { + "agility" : -1 + }, + "blocking" : { + "malus" : -1, + "nbAttacksPerRound" : "1" + } + } + } + } +] \ No newline at end of file diff --git a/data/fr/json/boons.json b/data/fr/json/boons.json new file mode 100644 index 0000000..31c68b8 --- /dev/null +++ b/data/fr/json/boons.json @@ -0,0 +1,533 @@ +[ + { + "name": "Agilité de l’homme-oiseau", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Agilité de l’homme-oiseau

ajoutez 1 à votre agilité. Votre score maximum en agilité passe à 6 au lieu de 5, et votre score de départ maximum en agilité peut être de 4 (au lieu de 3).

" + } + }, + { + "name": "Ami des bêtes", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Ami des bêtes

vous possédez une affinité naturelle avec les animaux. Vous bénéficiez d’un dé de bonus quand vous interagissez avec eux. Si vous êtes dresseur, vous pouvez avoir avec vous deux ou trois compagnons animaux de taille petite, ou un seul de taille moyenne ou grande.

" + } + }, + { + "name": "Ami des céruléens", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Ami des céruléens

vous avez grandi à proximité des géants bleus, ou bien des circonstances particulières vous ont valu leur amitié, et ils vous considèrent comme un des leurs. Vous bénéficiez d’un dé de bonus quand vous interagissez avec les nomades bleus.

" + } + }, + { + "name": "Amis dans la pègre", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Amis dans la pègre

vous comptez des amis peu recommandables parmi les différentes pègres qui gangrènent la Lémurie. Ils peuvent vous aider à trouver un receleur, vous fournir une planque, etc.

" + } + }, + { + "name": "Amis haut placés", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Amis haut placés

vous jouissez de contacts au sein des plus hauts échelons de la société. Même s’ils ne seront pas en général disposés à risquer leur tête pour vous, ils pourront vous apporter de l’aide (comme vous obtenir une audience auprès d’un autre personnage important, vous fournir des informations, jouer de leur influence auprès de la noblesse locale, etc.). Bien sûr, ces amis attendront parfois en retour une faveur de votre part...

" + } + }, + { + "name": "Arme favorite", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Arme favorite

vous disposez d’une arme de qualité (une grande épée valgardienne, un arc long de Tyrus, une fronde d’Axos, un kriss halakhi, un khastok de Malakut, une hache d’abordage de Parsool, une rapière de Satarla, ou une arme spécialement fabriquée pour vous ou dont vous avez hérité) et vous vous êtes entraîné à son maniement depuis l’enfance. Vous bénéficiez d’un dé de bonus lorsque vous utilisez cette arme (ou, si elle est perdue, volée ou détruite, une arme de substitution qui devra reproduire ses qualités uniques, ce qui risque d’être particulièrement onéreux).

" + } + }, + { + "name": "Artiste", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Artiste

vous avez une sensibilité d’artiste. Vous bénéficiez d’un dé de bonus pour créer ou estimer des objets d’art.

" + } + }, + { + "name": "Athlète", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Athlète

vous bénéficiez d’un dé de bonus quand vous entreprenez des activités athlétiques (autres que le combat) comme courir, nager, grimper ou sauter.

" + } + }, + { + "name": "Attirant", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Attirant

vous êtes particulièrement beau ou séduisant. Vous bénéficiez d’un dé de bonus dans les situations où l’apparence peut jouer un rôle.

" + } + }, + { + "name": "Bagarreur", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Bagarreur

vous êtes un boxeur et un lutteur compétent. Vous bénéficiez d’un dé de bonus à l’attaque quand vous combattez à mains nues.

" + } + }, + { + "name": "Baudrier de guerre", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Baudrier de guerre

cet avantage autorise votre personnage à ne porter qu’un pagne ou un bikini en cotte de mailles et un simple baudrier (l’équivalent d’une armure légère au mieux), tout en considérant qu’il s’agit d’une armure moyenne en terme de protection, et ce sans subir le moindre malus d’armure.

" + } + }, + { + "name": "Beau parleur", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Beau parleur

vous êtes très persuasif et excellent menteur. Vous bénéficiez d’un dé de bonus quand vous voulez mentir, escroquer, baratiner ou tromper quelqu’un.

" + } + }, + { + "name": "Bibliothèque savante", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Bibliothèque savante

vous disposez d’une bibliothèque de qualité pour mener vos recherches. Vous bénéficiez d’un dé de bonus pour recueillir des informations lorsque vous vous trouvez dans votre bibliothèque. Vous devez toutefois enrichir régulièrement vos collections, ce qui vous conduit à partir à l’aventure pour trouver les moyens d’acquérir de nouveaux manuscrits.

" + } + }, + { + "name": "Bien né", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Bien né

vous avez grandi dans les palais et les cours, parmi la noblesse et la haute société. Vous bénéficiez d’un dé de bonus pour agir selon les règles de l’étiquette et de la courtoisie.

" + } + }, + { + "name": "Colosse", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Colosse

vous savez mobiliser votre vigueur pour accomplir de véritables tours de force. Vous bénéficiez d’un dé de bonus pour briser, lever, tirer ou pousser des objets.

" + } + }, + { + "name": "Combat à l’aveugle", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Combat à l’aveugle

pas de lumière ? Aucun problème. En vous basant sur les odeurs, les bruits, les déplacements d’air, vous ne faites plus qu’un avec le monde qui vous entoure. Votre personnage ignore les malus imposés par le MJ pour combattre dans l’obscurité.

" + } + }, + { + "name": "Cri de guerre", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Cri de guerre

le personnage pousse son cri de guerre pour effrayer les ennemis à portée de voix. Ces derniers subissent un dé de malus sur tous leurs jets d’attaque durant le round qui suit le cri de guerre. Cet avantage ne peut être utilisé gratuitement qu’une fois par jour ; toute utilisation supplémentaire exigera la dépense de 1 point d’héroïsme.

" + } + }, + { + "name": "Discret", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Discret

vous êtes vif et agile. Vous bénéficiez d’un dé de bonus dans les situations où vous essayez de faire preuve de discrétion.

" + } + }, + { + "name": "Doigts de fée", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Doigts de fée

vous bénéficiez d’un dé de bonus pour toutes les tâches exigeant une grande dextérité, comme le vol à la tire, la fabrication d’objets, le jonglage ou la triche aux cartes et aux dés.

" + } + }, + { + "name": "Dur à cuire", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Dur à cuire

vous avez la robustesse d’un bronyx. Ajoutez 2 points à votre vitalité.

" + } + }, + { + "name": "Érudit", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Érudit

quand vous cherchez à vous souvenir d’un fait relevant de votre domaine de compétence, vous bénéficiez d’un dé de bonus.

" + } + }, + { + "name": "Fêtard", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Fêtard

vous connaissez bien les auberges et les tavernes, et vous n’êtes pas le dernier quand il s’agit de lever le coude. Vous bénéficiez d’un dé de bonus pour recueillir des informations, trouver des contacts ou obtenir des biens et des services quand vous vous trouvez dans une taverne. De plus, vous tenez très bien l’alcool et bénéficiez également d’un dé de bonus pour résister aux effets de la boisson.

" + } + }, + { + "name": "Fils des plaines", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Fils des plaines

vous avez grandi dans les plaines. Lorsque vous vous trouvez dans un paysage de plaine, vous bénéficiez d’un dé de bonus pour pister, piéger ou chasser, ainsi que pour d’autres activités similaires de survie (mais pas pour combattre).

" + } + }, + { + "name": "Fortuné", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Fortuné

vous disposez d’une source de revenus ou d’un héritage. Vous bénéficiez d’un dé de bonus quand vous cherchez à acquérir des biens ou des services dans votre cité d’origine.

" + } + }, + { + "name": "Gamin des rues", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Gamin des rues

vous êtes un enfant des rues. Vous bénéficiez d’un dé de bonus quand vous interagissez avec les gens des bas-fonds de la cité, ou pour des activités comme filer quelqu’un ou remarquer un détail dans la rue (mais pas pour combattre).

" + } + }, + { + "name": "Inspirateur", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Inspirateur

vous savez motiver vos amis et vos partisans. Cela peut se faire au moyen d’une invocation aux dieux, d’un discours enflammé ou d’une musique inspirante, à moins que cela ne vienne simplement de votre présence charismatique. Pour le round qui suit l’utilisation de cet avantage, vos compagnons bénéficient d’un dé de bonus à tous leurs jets d’attaque (à condition d’être à portée de voix). Cet avantage ne peut être utilisé gratuitement qu’une fois par jour ; toute utilisation supplémentaire exigera la dépense de 1 point d’héroïsme.

" + } + }, + { + "name": "Intimidant", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Intimidant

vous bénéficiez d’un dé de bonus à chaque fois que vous essayez de forcer quelqu’un à vous donner une information ou à faire une chose à laquelle il répugne.

" + } + }, + { + "name": "Intrépide", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Intrépide

votre personnage est insensible à la peur. Même une peur magiquement induite n’a aucune prise sur lui.

" + } + }, + { + "name": "Laboratoire fourni", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Laboratoire fourni

vous disposez d’un laboratoire de qualité pour mener vos expériences. Vous bénéficiez d’un dé de bonus aux jets pour créer des préparations alchimiques ou des instruments mécaniques lorsque vous vous trouvez dans votre laboratoire. Celui-ci doit toutefois être réapprovisionné de temps à autre, ce qui vous conduit à partir à l’aventure pour trouver les moyens financiers et matériels de refaire vos stocks.

" + } + }, + { + "name": "Magie des Rois-Sorciers", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Magie des Rois-Sorciers

vous avez atteint une certaine compréhension des antiques secrets des Rois-Sorciers. Vous bénéficiez d’un dé de bonus pour lancer des sortilèges. Si vous choisissez cet avantage, vous devez prendre un désavantage supplémentaire.

" + } + }, + { + "name": "Mains guérisseuses", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Mains guérisseuses

vous bénéficiez d’un dé de bonus sur les tests destinés à aider un blessé à récupérer de ses blessures, d’un empoisonnement, etc. Vous devez posséder la carrière médecin pour prendre cet avantage.

" + } + }, + { + "name": "Maître du déguisement", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Maître du déguisement

vous bénéficiez d’un dé de bonus quand vous tentez de dissimuler votre identité. De plus, si vous souhaitez intervenir promptement dans une scène où votre personnage n’était pas présent, vous pouvez dépenser 1 point d’héroïsme pour faire partie du décor, par exemple déguisé en garde de la patrouille ou en bourgeois passant dans la rue. En fait, vous étiez là depuis le début, mais incognito!

" + } + }, + { + "name": "Marqué par les dieux", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Marqué par les dieux

les dieux vous accordent leur faveur. Vous gagnez 1 point d’héroïsme supplémentaire.

" + } + }, + { + "name": "Montagnard", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Montagnard

vous avez grandi dans les montagnes. Lorsque vous vous trouvez dans un paysage montagneux, vous bénéficiez d’un dé de bonus pour pister, piéger ou chasser, ainsi que pour d’autres activités similaires de survie (mais pas pour combattre).

" + } + }, + { + "name": "Né en selle", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Né en selle

vous bénéficiez d’un dé de bonus pour chevaucher des montures et agir en selle (mais pas pour combattre).

" + } + }, + { + "name": "Odorat développé", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Odorat développé

à chaque fois que vous effectuez un jet d’action sous esprit pour percevoir quelque chose grâce à votre odorat, vous bénéficiez d’un dé de bonus.

" + } + }, + { + "name": "Ouïe fine", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Ouïe fine

à chaque fois que vous effectuez un jet d’action sous esprit pour percevoir quelque chose grâce à votre ouïe, vous bénéficiez d’un dé de bonus.

" + } + }, + { + "name": "Outillage", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Outillage

vous possédez un jeu d’outils adaptés à votre métier ou votre artisanat. Vous bénéficiez d’un dé de bonus quand vous entreprenez une action où l’emploi de ces outils peut se révéler efficace.

" + } + }, + { + "name": "Peau dure", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Peau dure

vous avez une peau particulièrement résistante et épaisse qui vous confère +1 en protection, même quand vous ne portez pas d’armure.

" + } + }, + { + "name": "Perspicace", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Perspicace

vous êtes doué pour percer à jour les menteurs. Quand quelqu’un tente de vous mentir ou de vous entourlouper, vous bénéficiez d’un dé de bonus pour le remarquer. Cela ne veut pas dire que vous connaîtrez forcément la vérité, mais vous saurez au moins qu’on est en train de vous mentir.

" + } + }, + { + "name": "Pied marin", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Pied marin

vous avez grandi dans un environnement de navires et de bateaux. Vous bénéficiez d’un dé de bonus pour manœuvrer une embarcation ou entreprendre des activités physiques à bord d’un navire (mais pas pour combattre).

" + } + }, + { + "name": "Pisteur des marais", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Pisteur des marais

vous avez grandi dans les marais. Lorsque vous vous trouvez dans un paysage de marécage, vous bénéficiez d’un dé de bonus pour pister, piéger ou chasser, ainsi que pour d’autres activités similaires de survie (mais pas pour combattre).

" + } + }, + { + "name": "Poings d’acier", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Poings d’acier

vous avez les poings durs comme la pierre après des années d’entraînement ou à force de vous bagarrer dans toutes les tavernes de la ville. Vous ajoutez votre vigueur aux dégâts quand vous combattez à mains nues.

" + } + }, + { + "name": "Pouvoir du Néant", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Pouvoir du Néant

vous avez porté le regard sur l’abîme de noirceur du Néant, et recevez deux points de pouvoir supplémentaires. Si vous choisissez cet avantage, vous devez aussi prendre un désavantage supplémentaire.

" + } + }, + { + "name": "Récupération rapide", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Récupération rapide

vous jouissiez d’une constitution hors norme. Lorsque vous récupérez après un combat, vous regagnez 1 point de vitalité supplémentaire (qui s’ajoute à la récupération normale, égale à la moitié des points perdus). De plus, si vous êtes blessé, vous récupérez 1 point de vitalité par jour, peu importe les activités que vous entreprenez.

" + } + }, + { + "name": "Renard du désert", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Renard du désert

lorsque vous vous trouvez dans un désert, vous bénéficiez d’un dé de bonus pour pister, piéger ou chasser, ainsi que pour d’autres activités similaires de survie (mais pas pour combattre).

" + } + }, + { + "name": "Résistant à la magie", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Résistant à la magie

si vous êtes visé par un sortilège, lancez un d6. Sur un 6, le sortilège n’a aucun effet sur vous.

" + } + }, + { + "name": "Résistant aux poisons", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Résistant aux poisons

vous bénéficiez d’un dé de bonus pour résister aux effets des drogues, des venins, des toxines, ainsi que de l’alcool.

" + } + }, + { + "name": "Roi de la jungle", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Roi de la jungle

vous avez grandi dans la jungle. Lorsque vous vous trouvez dans un paysage de jungle, vous bénéficiez d’un dé de bonus pour pister, piéger ou chasser, ainsi que pour d’autres activités similaires de survie (mais pas pour combattre).

" + } + }, + { + "name": "Roi de l’évasion", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Roi de l’évasion

cordes, chaînes, menottes, prison, rien ne vous retient bien longtemps. Que ce soit par vos talents ou par un coup de chance, vous finissez toujours par vous libérer. Vous bénéficiez d’un dé de bonus lorsque vous tentez de vous évader ou de vous libérer de vos liens.

" + } + }, + { + "name": "Santé de fer", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Santé de fer

vous êtes immunisé à toutes les maladies, y compris celles d’origine magique.

" + } + }, + { + "name": "Savant", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Savant

ajoutez 1 à votre esprit. Votre score maximum en esprit passe à 6 au lieu de 5, et votre score de départ maximum en esprit peut être de 4 (au lieu de 3).

" + } + }, + { + "name": "Sentir la magie", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Sentir la magie

vous bénéficiez d’un dé de bonus quand vous essayez de reconnaître (ou de traquer) un sorcier, un effet ou un artefact magique.

" + } + }, + { + "name": "Tigre des neiges", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Tigre des neiges

vous avez grandi dans la toundra gelée. Lorsque vous vous trouvez dans un paysage neigeux, vous bénéficiez d’un dé de bonus pour pister, piéger ou chasser, ainsi que pour d’autres activités similaires de survie (mais pas pour combattre).

" + } + }, + { + "name": "Tireur puissant", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Tireur puissant

avec un type d’arme à distance choisi (arc, fronde, javelot, etc.), vous ajoutez votre vigueur aux dégâts.

" + } + }, + { + "name": "Vigilant", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Vigilant

vous jouissez d’une excellente capacité de réaction face au danger. Vous bénéficiez d’un dé de bonus à vos jets de réaction.

" + } + }, + { + "name": "Vigueur céruléenne", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Vigueur céruléenne

vous êtes grand et fort. Ajoutez 1 à votre vigueur. Votre score maximum en vigueur passe à 6 au lieu de 5, et votre score de départ maximum en vigueur peut être de 4 (au lieu de 3).

" + } + }, + { + "name": "Vision nocturne", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Vision nocturne

vous bénéficiez d’un dé de bonus quand l’obscurité impose un malus à la vision.

" + } + }, + { + "name": "Vue perçante", + "type": "feature", + "img": "/systems/bol/ui/icons/boon.webp", + "data": { + "subtype": "boon", + "description": "

Vue perçante

à chaque fois que vous effectuez un jet d’action sous esprit pour percevoir quelque chose grâce à votre vue, vous bénéficiez d’un dé de bonus.

" + } + } +] \ No newline at end of file diff --git a/data/fr/json/careers.json b/data/fr/json/careers.json new file mode 100644 index 0000000..a705d2b --- /dev/null +++ b/data/fr/json/careers.json @@ -0,0 +1,236 @@ +[ + { + "name": "Alchimiste (artificier/inventeur)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Alchimiste (artificier/inventeur)

Les alchimistes sont les scientifiques et les inventeurs de Lémurie. Souvent confondus avec les sorciers par ceux qui ne comprennent rien à leur science, les alchimistes ont une connaissance approfondie des principes de la chimie et de la métallurgie, ainsi que des vertus des plantes et herbes qu’ils cultivent parfois dans leurs propres jardins médicinaux.

Les alchimistes sont ainsi capables de créer des parfums, des potions, des poudres et des poisons, de composer des alliages aux propriétés uniques, de concevoir des instruments et des machines étranges, entre autres inventions étonnantes. Certains alchimistes particulièrement brillants sont même capables d’assembler des morceaux issus de différentes créatures vivantes pour créer d’horribles chimères. Quand ils conçoivent des machines, les alchimistes travaillent souvent en étroite collaboration avec des forgerons. Vous trouverez davantage d’informations sur l’alchimie au chapitre 6.

Attributs

à l’évidence l’esprit est l’attribut essentiel pour un alchimiste, dont la profession exige une grande intelligence et de vastes connaissances, que ce soit pour mener ses propres recherches ou pour déchiffrer les textes et les plans rédigés par de lointains prédécesseurs.

À l’aventure

ce n’ est pas une carrière très courante chez les héros, car elle impose d’austères recherches et beaucoup de patience. Il arrive cependant que des alchimistes audacieux s’aventurent à explorer d’antiques ruines dans l’ espoir d’y découvrir d’anciennes reliques dont la véritable valeur pourrait échapper à des héros moins instruits qu’eux.

Combat

les circonstances où des rangs dans la carrière d’alchimiste pourraient se révéler utiles au combat sont particulièrement rares.

Idées d’Avantages

bibliothèque savante, doigts de fée, érudit, laboratoire fourni, odorat développé, résistant aux poisons, savant.

Idées de Désavantages

chétif, distrait, foie jaune, gars de la ville, non-combattant, obsession (savoir ou artefacts anciens).

Carrière dangereuse

pour chaque rang d’alchimiste au-dessus du rang 2, le personnage doit prendre un désavantage (consultez la liste des avantages et désavantages, page 40).

Langues

les alchimistes doivent apprendre le démonique s’ils veulent pouvoir utiliser les puissantes créations magiques et alchimiques de l’antique race des Rois-Sorciers. Ce langage est particulièrement ardu et ses formes orale et écrite exigent d’être apprises séparément.

" + } + }, + { + "name": "Assassin (agent/espion)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Assassin (agent/espion)

Tueurs à gages, quand ils ne sont pas des agents au service d’un souverain, les espions et les assassins ont élevé le meurtre et le vol au rang d’art. Ce sont des experts de la collecte secrète d’informations et de rumeurs, de l’attaque sournoise et du meurtre discret, parfois maquillé en mort naturelle (par l’usage de poison, par exemple). Ils utilisent des méthodes éprouvées pour réunir des informations sur un sujet ou un personnage, se bâtir un solide réseau de contacts (dont tous ne sont pas forcément très recommandables), et se rapprocher de leur cible (qu’il s’agisse de crocheter une serrure, de mentir ou de se déguiser). Ils savent se montrer patients et peuvent parfois rester en planque des jours durant, à attendre l’occasion parfaite de frapper. Il est de notoriété publique que les meilleurs assassins de Lémurie proviennent de la cité d’Halakh.

Attributs

tous les attributs sont importants pour un assassin.

À l’aventure

les assassins et les espions sont généralement des solitaires, ce qui n’en fait pas des candidats évidents pour rejoindre un groupe d’aventuriers. En revanche, d’anciens assassins ont des compétences très utiles à offrir à un groupe de héros.

Combat

un assassin peut obtenir un avantage ponctuel s’il attaque par surprise, en frappant un adversaire qui ne l’a pas vu approcher, ou en utilisant une arme dissimulée, par exemple.

Idées d’Avantages

amis dans la pègre, amis haut placés, arme favorite, beau parleur, discret, maître du déguisement, ouïe fine, résistant aux poisons, vigilant, vue perçante.

Idées de Désavantages

arrogant, gars de la ville, mauvaise réputation, obsession (achever la mission), traqué.

" + } + }, + { + "name": "Barbare (berserk/primitif)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Barbare (berserk/primitif)

Ces personnages ne sont pas originaires des grandes cités de Lémurie, mais plutôt des montagnes de l’Axos, des toundras glacées de Valgard, du désert de Beshaar ou d’autres contrées sauvages du continent.

Les barbares sont des êtres farouches et sauvages, comme les terres qui les ont vus naître. Doués d’instincts aussi aiguisés que ceux d’un fauve, ils possèdent un talent inné pour la survie en milieu hostile et de solides connaissances sur la nature. Ce sont généralement de bons cavaliers. Mais les barbares restent surtout célèbres pour la rage indomptable avec laquelle ils combattent et leur faculté innée d’intimider les âmes les mieux trempées.

Attributs

la vie rude des barbares exige robustesse et endurance, aussi une bonne vigueur est essentielle pour un barbare, bien qu’il ne doive pas non plus négliger l’agilité.

Idées de Désavantages

arrogant, gars de la ville, mauvaise réputation, obsession (achever la mission), traqué.

À l’aventure

les barbares sont des aventuriersnés et possèdent les talents et les aptitudes nécessaires pour survivre aux pires situations.

Combat

les barbares se battent généralement de manière brutale, sans le moindre raffinement. Cela pourrait impressionner des citadins inaccoutumés à une telle sauvagerie, et offrir un avantage ponctuel à un barbare dans le cadre d’un combat particulièrement violent et sans pitié.

Idées d’Avantages

arme favorite, baudrier de guerre, colosse, cri de guerre, dur à cuire, fils des plaines, intimidant, montagnard, odorat développé, ouïe fine, peau dure, pisteur des marais, récupération rapide, roi de la jungle, santé de fer, tigre des neiges, vigilant, vue perçante.

Idées de Désavantages

bouseux, crédule, illettré, impétueux, lubrique, marin d’eau douce, méfiance envers la sorcellerie, signe distinctif, taciturne.

" + } + }, + { + "name": "Bourreau (geôlier/esclavagiste)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Bourreau (geôlier/esclavagiste)

Les bourreaux sont chargés des exécutions publiques décrétées par le tribunal ou les autorités.

Les geôliers s’occupent des prisons où croupissent les pires criminels des cités de Lémurie. Ils exercent leur sinistre activité dans de sordides cachots où ils se chargent d’extirper des informations aux prisonniers récalcitrants et aux ennemis des rois qui les emploient. Passés maîtres dans l’art de l’intimidation et de l’interrogatoire, ils possèdent de bonnes connaissances de base en anatomie et en premiers soins (des savoirs indispensables pour briser un prisonnier sans qu’il meure avant d’avoir parlé).

Les esclavagistes mènent des raids dans des terres lointaines pour capturer ou acheter des « sauvages » qu’ils ramènent dans les grandes cités de Lémurie afin de les revendre comme gladiateurs, travailleurs de force ou serviteurs, ou pour peupler de jeunes esclaves nubiles les harems des riches.

Attributs

les bourreaux ont rarement un score d’aura élevé, tandis que la vigueur reste un attribut indispensable pour accomplir une décapitation dans les règles de l’art ou pour maintenir le calme parmi leurs prisonniers.

À l’aventure

les geôliers quittent rarement leurs cachots humides, mais il peut arriver qu’un bourreau se retrouve frappé d’exil et contraint de mener une vie d’errance et d’aventure. Les esclavagistes sont toujours par monts et par vaux pour les besoins de leur sordide commerce.

Combat

les bourreaux préfèrent les grandes haches ou les épées à deux mains, tandis que certains esclavagistes sont particulièrement habiles avec un fouet. Les bourreaux ne sont pas des combattants très subtils et les guerriers expérimentés se laisseront rarement surprendre par leur style de combat brutal et sans finesse.

Idées d’Avantages

amis dans la pègre, arme favorite, colosse, dur à cuire, intimidant, récupération rapide.

Idées de Désavantages

bigleux, borgne/oreille coupée, cupide, dur d’oreille, fanatique, fanfaron, gars de la ville, illettré, inquiétant, lent à la détente, manchot/unijambiste, pataud, phobie, poltron, repoussant, soiffard.

" + } + }, + { + "name": "Chasseur (éclaireur/pisteur)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Chasseur (éclaireur/pisteur)

Le chasseur est passé maître dans l’art de pister et de traquer les animaux. Une fois qu’il a localisé sa proie, il utilise des techniques d’approche discrète, la pose de pièges, ou son habileté à l’arc pour l’abattre. Les chasseurs sont parfaitement à leur aise dans la nature sauvage et sont capables d’y survivre sur de longues périodes, pour ne retourner vers les zones civilisées qu’une fois qu’ils ont réuni suffisamment de fourrures et de peaux à vendre, ou quand la compagnie de leurs semblables commence à leur manquer.

Attributs

l’agilité est importante pour un chasseur, tout comme la vigueur et l’esprit, encore qu’à un moindre degré.

À l’aventure

la traque de bêtes féroces est déjà une aventure en soi. Mais les chasseurs connaissent très bien les territoires sur lesquels ils opèrent et il leur arrive de découvrir au gré de leurs pérégrinations d’anciennes pistes abandonnées, de vieilles ruines ou des lieux étranges. Pour cette raison, les chasseurs se voient fréquemment proposer de servir de guide à des groupes d’aventuriers.

Combat

un chasseur pourra recevoir un bonus de carrière ponctuel s’il affronte une créature sauvage qu’il connaît bien. En revanche, cette carrière est rarement utile contre des adversaires humains.

Idées d’Avantages

ami des bêtes, discret, fils des plaines, montagnard, odorat développé, ouïe fine, outillage, pisteur des marais, renard du désert, vigilant, vision nocturne, vue perçante.

Idées de Désavantages

borgne/oreille coupée, manchot/unijambiste, marin d’eau douce, taciturne.

" + } + }, + { + "name": "Danseur (acrobate/saltimbanque)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Danseur (acrobate/saltimbanque)

La danse est un divertissement apprécié en Lémurie. Toute cérémonie ou fête digne de ce nom se doit de comporter des danseurs ou des acrobates. Les danseurs sont de véritables athlètes, capables de prouesses en termes de précision, d’agilité et de coordination. Les saltimbanques maîtrisent aussi quelques tours de prestidigitation ou de jonglage, tandis que certaines danseuses pratiquent des danses exotiques et utilisent des voiles qui soulignent plus qu’ils ne masquent vraiment leurs attraits.

Attributs

les danseurs font principalement appel à leur agilité et leur aura. Les acrobates et les saltimbanques sont souvent plus costauds qu’ils n’y paraissent.

À l’aventure

les saltimbanques voyagent de ville en ville au sein de troupes itinérantes. Cela peut les confronter aux dangers de la route, qu’il s’agisse de bêtes féroces ou de brigands.

Combat

cette carrière n’a rien d’une carrière martiale et elle ne sera que rarement utile face à un combattant expérimenté. Dans certaines circonstances, une danseuse pourra obtenir un avantage ponctuel si son adversaire est déconcentré par ses charmes, ou en accomplissant une acrobatie, comme une roulade, pour surprendre son ennemi. Un acrobate pourra cependant tirer parti des lianes, des cordes ou des tentures murales pour effectuer de spectaculaires actions comme on peut en voir dans les films de cape et d’épée.

Idées d’Avantages

athlète, attirant, discret, doigts de fée, récupération rapide, roi de l’évasion, vigilant.

Idées de Désavantages

chétif, gars de la ville, non-combattant.

" + } + }, + { + "name": "Dresseur (maître des bêtes/montreur d’ours)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Dresseur (maître des bêtes/montreur d’ours)

Les maîtres des bêtes sont demandés dans toute la Lémurie pour leur capacité à s’occuper des animaux, envers lesquels ils manifestent généralement une forme particulière d’empathie. Ils les dressent à être montés, à servir de bêtes de trait ou à combattre, que ce soit sur le champ de bataille ou dans une arène. Les dresseurs sont capables de calmer une créature enragée, de soigner des animaux blessés ou malades, de reconnaître une bête dangereuse et de dire si celle-ci est sur le point d’attaquer. En général, ce sont également des cavaliers émérites et de remarquables conducteurs d’attelage. Certains dresseurs tiennent leurs animaux par la peur et les privations plutôt que d’établir une relation de confiance avec eux.

Attributs

un dresseur doit posséder une forte personnalité et une détermination sans faille, tempérées par un cœur généreux (même si ce n’est pas toujours le cas). L’aura est donc l’attribut le plus important pour un dresseur, suivi de près par l’esprit.

À l’aventure

les dresseurs sont très demandés, que ce soit par des marchands organisant une caravane, par des nobles ou des militaires pour entraîner et soigner leurs montures, par des propriétaires d’arènes, ou par des aventuriers qui s’attendent à croiser d’étranges bêtes sauvages sur leur route.

Combat

un dresseur sait comment se comporter face à un animal et a des chances de connaître ses points faibles. Face à une bête sauvage, cette carrière pourra parfois apporter un avantage ponctuel.

Idées d’Avantages

ami des bêtes, baudrier de guerre, né en selle, odorat développé, ouïe fine, résistant aux poisons, vigilant, vision nocturne, vue perçante.

Idées de Désavantages

bouseux, illettré, impétueux, incapable de mentir.

" + } + }, + { + "name": "Esclave (serf/serviteur)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Esclave (serf/serviteur)

L’esclavage n’ est pas un choix de carrière évident pour un aventurier, mais il peut contribuer utilement à définir le personnage et offre quelques compétences et talents originaux.

Cette carrière permet à un personnage d’apprendre à ne pas se faire remarquer, à voir et écouter discrètement, à cuisiner, nettoyer, coudre, et à effectuer toutes sortes de travaux ménagers. Certains esclaves (les plus forts ou les fauteurs de trouble) sont parfois vendus aux arènes pour y combattre comme gladiateurs.

Attributs

selon à quoi ils sont employés, les esclaves ont besoin d’une bonne vigueur ou d’une bonne agilité. Les femmes esclaves voient leur situation s’améliorer (ou empirer !) si elles ont un bon score d’aura. Les esclaves trop intelligents sont généralement considérés comme des fauteurs de trouble.

À l’aventure

les esclaves à l’esprit aventureux ne restent pas longtemps sous le joug de leur maître, à moins bien sûr que cela ne serve leurs intérêts. Une vie d’esclave fugitif mène tout naturellement à l’aventure.

Combat

cette carrière n’ est pas d’un grand intérêt au combat. Toutefois des guerriers pourraient négliger de s’occuper d’un esclave, ne le considérant pas comme une menace, ce qui risque d’être une grave erreur.

Idées d’Avantages

colosse, discret, ouïe fine, roi de l’évasion.

Idées de Désavantages

foie jaune, gars de la ville, illettré, inadapté au froid, marin d’eau douce, maudit, muet, non-combattant, phobie, souffreteux, taciturne.

" + } + }, + { + "name": "Fermier (paysan/berger)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Fermier (paysan/berger)

Les fermiers vivent à l’extérieur de l’enceinte de la cité, mais généralement à moins d’une journée de voyage de celle-ci, afin de pouvoir aller y vendre leurs récoltes. Ce sont des gens robustes habitués au dur labeur. Bons connaisseurs des plantes et des animaux dont ils savent prendre soin, les fermiers sont également capables de préparer la cuisine, de cuire du pain, de brasser de la bière, de négocier au meilleur prix leur production sur le marché local, etc.

Attributs

pour un fermier, il n’y a pas d’attribut plus important qu’un autre, encore que l’aura soit sans doute celui qui lui sera le moins utile.

À l’aventure

les fermiers ne sont pas particulièrement aventureux et il faut quelque événement inhabituel ou funeste pour les pousser à abandonner leur ferme et à se lancer dans une vie d’errance.

Combat

en général, les fermiers ne sont pas des combattants aguerris et ils ne recevront qu’exceptionnellement un avantage au combat en raison de cette carrière, par exemple s’ils défendent leurs terres contre des pillards ou utilisent un outil agricole comme arme improvisée.

Idées d’Avantages

ami des bêtes, bagarreur, fêtard, marqué par les dieux.

Idées de Désavantages

bouseux, crédule, lent à la détente, marin d’eau douce, pataud, repoussant, soiffard, taciturne.

" + } + }, + { + "name": "Forgeron (armurier)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Forgeron (armurier)

Spécialisés dans le travail des métaux, ces artisans passent de longues heures dans leurs forges à créer et réparer des objets en métal. Ils fabriquent aussi bien des instruments et des outils que des armes et des armures, ou encore les pièces métalliques qui entrent dans la construction des galères et des nefs volantes. Les alchimistes font souvent appel à des forgerons pour fabriquer leurs inventions. Leur expérience leur est bien utile quand il s’agit d’estimer et de marchander le prix d’objets en métal, notamment les armes et armures.

Attributs

les forgerons sont souvent solidement bâtis, avec une bonne vigueur, car le dur labeur de la forge implique force et endurance.

À l’aventure

les forgerons ne sont pas vraiment des aventuriers, mais certains s’engagent parfois dans une troupe de mercenaires pour s’occuper de l’ entretien des armes et des armures.

Combat

bien qu’un forgeron ne soit pas à proprement parler un combattant, il pourra recevoir ponctuellement un bonus de mêlée s’il affronte un adversaire portant une armure métallique dont il connaît les spécificités et les éventuels points faibles.

Idées d’Avantages

arme favorite, bagarreur, baudrier de guerre, colosse, outillage.

Idées de Désavantages

crédule, impétueux, inadapté au froid, lent à la détente, taciturne.

" + } + }, + { + "name": "Gladiateur (champion, belluaire)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Gladiateur (champion, belluaire)

Les gladiateurs sont des experts du duel, habiles au maniement de toutes sortes d’armes et capables d’affronter des hommes ou des bêtes féroces avec style et panache. Les combattants des arènes sont généralement des esclaves, ou parfois des hommes libres contraints de se battre en remboursement d’une dette impayée ou en punition d’un crime. Ceux qui survivent au combat sont récompensés par les cris enthousiastes de la foule tandis que leur adversaire agonise à leurs pieds. Les meilleurs gladiateurs acquièrent une renommée qui dépasse le cadre de l’arène, et qui peut aussi bien jouer à leur avantage qu’à leur détriment.

Attributs

pour un gladiateur, la vigueur et l’agilité sont essentielles, mais les plus populaires des guerriers de l’arène possèdent aussi beaucoup d’aura.

À l’aventure

la vie de gladiateur ne conduit pas d’elle-même à l’aventure, mais de nombreux héros ont fait un passage dans les arènes, que ce soit par choix, par nécessité, ou au gré de circonstances particulières.

Combat

les gladiateurs sont entraînés à un style de combat dont le but n’ est pas simplement de tuer rapidement l’adversaire, mais de faire de la passe d’armes un échange de coups spectaculaires. Ils pourront obtenir un bonus au combat en tentant une botte particulièrement théâtrale, à condition de ne pas en abuser et, comme toujours, avec l’approbation du MJ.

Idées d’Avantages

arme favorite, athlète, bagarreur, baudrier de guerre, cri de guerre, dur à cuire, intimidant, marqué par les dieux, récupération rapide, vigilant.

Idées de Désavantages

borgne/oreille coupée, fanfaron, impétueux, manchot/unijambiste, signe distinctif.

" + } + }, + { + "name": "Marchand (colporteur/négociant)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Marchand (colporteur/négociant)

Les marchands ne sont pas des boutiquiers, mais des négociants qui voyagent au loin, à la recherche de produits nouveaux et exotiques à acheter et à vendre. Les personnages marchands ont donc acquis de nombreux savoirs utiles. Ils maîtrisent l’art de la négociation, savent estimer les marchandises, ont de bonnes connaissances géographiques, et sont bien renseignés sur des villes et des régions lointaines ainsi que sur les institutions qui gouvernent les cités et les guildes. Si vous recherchez un objet rare ou inhabituel, parlez-en d’abord à un marchand !

Attributs

les marchands ont besoin d’un esprit vif et d’un certain degré d’aura pour marchander et faire des affaires.

À l’aventure

une vie itinérante est forcément une vie d’aventure, que le marchand la recherche ou pas. Les marchands sont toujours en quête de nouvelles contrées et de nouveaux marchés, ce qui les entraîne dans de nombreuses aventures.

Combat

la carrière de marchand n’étant pas une carrière martiale, elle ne sera presque jamais utile à un personnage engagé au combat.

Idées d’Avantages

beau parleur, fortuné, perspicace, savant.

Idées de Désavantages

cupide, lent à la détente, non-combattant, obsession.

" + } + }, + { + "name": "Marin (matelot/pirate)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Marin (matelot/pirate)

Les marins sont les combattants et les aventuriers des mers. Ils savent manœuvrer une embarcation, s’orienter aux étoiles, ont de bonnes connaissances sur le milieu marin ainsi que sur les ports et les îles côtières.

Les matelots expérimentés sont toujours recherchés, et il est rare qu’un capitaine refuse d’accepter à son bord un matelot prêt à payer son voyage en participant à la manœuvre.

Les pirates sont les brigands des mers. Ils parlent leur propre version du lémurien, qu’on appelle l’argot des mers.

Attributs

les marins ont besoin d’une bonne vigueur et d’une bonne agilité.

À l’aventure

la vie en mer ne manque pas d’aventures. Les monstres marins, les batailles navales, les ports exotiques remplis de gens étranges et les cartes au trésor sont le pain quotidien des loups de mer.

Combat

un marin pourra recevoir un bonus ponctuel lors d’affrontements en mer, et peut-être aussi contre des créatures marines qu’il aurait déjà combattues ou dont il aurait entendu parler.

Idées d’Avantages

amis dans la pègre, athlète, bagarreur, baudrier de guerre, cri de guerre, discret, doigts de fée, fêtard, pied marin, vigilant, vue perçante.

Idées de Désavantages

borgne/oreille coupée, cupide, fanfaron, illettré, impétueux, lubrique, manchot/unijambiste, méfiance envers la sorcellerie, phobie, signe distinctif, soiffard.

" + } + }, + { + "name": "Médecin (guérisseur/rebouteux)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Médecin (guérisseur/rebouteux)

Les médecins et tous ceux capables de soigner les personnes blessées ou malades jouissent d’un grand respect au sein des villes de Lémurie. La population sait reconnaître l’importance de leur mission et l’étendue de leur savoir, même si les petites gens n’ont pas forcément les moyens de s’offrir les services d’un vrai médecin et s’en remettent plutôt à des charlatans.

Les médecins prescrivent des potions et des onguents, savent réduire les fractures, recoudre les plaies et aident à mettre les enfants au monde. Ils connaissent les maladies et leurs remèdes, savent administrer les premiers soins, et les plantes médicinales n’ont plus de secret pour eux. Souvent, ils possèdent un petit jardin où ils cultivent des herbes aux vertus curatives puissantes. Certains médecins ont des connaissances de base en alchimie (cf. chapitre 6), et tous se doivent bien sûr de savoir lire et écrire.

Attributs

l’esprit est l’attribut essentiel pour un médecin.

À l’aventure

la carrière de médecin n’ est pas en elle-même propice à une vie d’aventure, mais il arrive que des médecins soient recrutés pour accompagner une expédition maritime ou une armée en marche.

Combat

au combat, la carrière de médecin n’ est pas d’un grand secours. Ce n’ est qu’après le combat qu’elle révèle tout son intérêt !

Idées d’Avantages

bibliothèque savante, doigts de fée, érudit, mains guérisseuses, résistant aux poisons, santé de fer.

Idées de Désavantages

foie jaune, gars de la ville, incapable de mentir, non-combattant, soiffard.

" + } + }, + { + "name": "Mendiant (vagabond/clochard)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Mendiant (vagabond/clochard)

Les vagabonds errent d’un lieu à l’autre avec pour seul objectif de réussir à survivre. Ils peuvent à l’occasion travailler ici ou là, vendre quelques babioles sorties de leur besace, ou simplement mendier dans les rues quand les temps sont vraiment durs. En dernier recours, certains s’adonnent à de petits larcins pour se remplir le ventre.

Attributs

aucun attribut n’ est plus important que les autres pour un mendiant. Être affligé d’une difformité, d’un handicap, ou d’une maladie repoussante (ou simplement le simuler) peut cependant se révéler utile quand il s’agit de faire appel à la compassion des passants.

À l’aventure

la vie d’un vagabond implique des rencontres en tous genres sur les routes, ce qui peut mener à l’aventure sans même la rechercher.

Combat

en général, un mendiant n’a rien d’un combattant. Cette carrière ne pourra donc se révéler utile dans le cadre d’un combat, sauf quand le personnage fait de son mieux pour ne pas être remarqué.

Idées d’Avantages

amis dans la pègre, discret, doigts de fée, gamin des rues.

Idées de Désavantages

addiction, borgne/ oreille coupée, chétif, gars de la ville, illettré, indigne de confiance, malédiction de Morgazzon, manchot/ unijambiste, maudit, non-combattant, signe distinctif, soiffard, souffreteux.

" + } + }, + { + "name": "Ménestrel (barde/poète)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Ménestrel (barde/poète)

Artistes itinérants, les ménestrels chantent des chansons, jouent de la musique, récitent des poèmes, racontent des fables et des légendes. Ils inventent souvent leurs propres contes ou apprennent des histoires fameuses auxquelles ils ne manquent pas d’apporter leur touche personnelle. Certains ménestrels n’ errent pas de ville en ville pour exercer leur art, mais sont attachés au service de quelque noble et fortuné personnage qui les garde auprès de lui pour le divertir.

Ces artistes sont toujours heureux de jouer pour un large public et de récolter quelques piécettes pour leur effort. Certains ménestrels étendent leurs talents au jonglage et à la prestidigitation, ce qui peut être une bonne couverture pour un personnage qui est aussi voleur. Comme ils voyagent beaucoup et sont aussi doués pour écouter que pour captiver les foules par leurs récits, ils connaissent de nombreuses légendes anciennes et ont une bonne connaissance du monde et des événements qui agitent les cités. Les ménestrels sont souvent de grands séducteurs ; ils ont un don certain pour savoir trouver les mots qui toucheront le cœur des belles.

Attributs

la carrière de ménestrel exige un bon score d’aura, ainsi qu’une bonne dose d’agilité et un esprit aiguisé.

À l’aventure

les ménestrels sont itinérants, ce qui les expose forcément aux dangers de la route. Certains choisissent d’accompagner des soldats et des aventuriers afin de connaître eux-mêmes l’excitation de l’aventure et de créer des récits épiques basés sur ce qu’ils auront vécu.

Combat

la carrière de ménestrel n’ est pas à la base une carrière martiale, et celle-ci n’accordera de bonus au combat que dans de rares situations. Un tour de passe-passe ou une diversion pourra éventuellement permettre à un ménestrel de surprendre son adversaire, ou plus probablement lui offrir une chance de prendre ses jambes à son cou.

Idées d’Avantages

artiste, attirant, beau parleur, érudit, fêtard, inspirateur, maître du déguisement, ouïe fine, outillage (instrument de musique), perspicace.

Idées de Désavantages

arrogant, chétif, lubrique, non-combattant, soiffard.

" + } + }, + { + "name": "Mercenaire (brigand/guerrier)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Mercenaire (brigand/guerrier)

Les mercenaires sont des guerriers qui louent leurs services au plus offrant. Certains s’assemblent en troupes sous l’autorité d’un chef respecté, tandis que d’autres voyagent seuls ou en petits groupes à la recherche d’un employeur.

Ces petites bandes se tournent fréquemment vers le brigandage quand elles se retrouvent trop longtemps sans engagement. Toutes les cités de Lémurie ont déjà fait appel à des mercenaires pour mener leurs guerres et la profession a encore de beaux jours devant elle. Rudes guerriers, bons cavaliers pour certains, les mercenaires savent se montrer intimidants, entretenir leurs armes et leur équipement et se débrouiller pour vivre à la dure en pleine nature. En ville, ils fréquentent assidûment tavernes et tripots.

Attributs

pour s’adonner au métier des armes, les mercenaires doivent posséder de bonnes prédispositions en vigueur et en agilité.

À l’aventure

par nature, les mercenaires sont des vagabonds qui parcourent la Lémurie en quête d’un nouvel engagement. Même en temps de paix, ils trouvent à s’employer pour escorter les caravanes marchandes, participer à des expéditions de chasseurs de trésor, ou servir de gardes du corps pour la noblesse.

Combat

les mercenaires sont connus pour se battre d’autant mieux que la paie est bonne, et pour mettre peu de cœur à l’ouvrage (voire tourner casaque) quand ils sont mal payés ou abusés. Au combat, un mercenaire pourra recevoir un bonus de carrière ponctuel si sa paie est particulièrement satisfaisante.

Idées d’Avantages

arme favorite, bagarreur, baudrier de guerre, combat à l’aveugle, cri de guerre, dur à cuire, fêtard, inspirateur, né en selle, récupération rapide, vigilant.

Idées de Désavantages

cupide, fanfaron, impétueux, lubrique.

" + } + }, + { + "name": "Noble (aristocrate/courtisan)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Noble (aristocrate/courtisan)

Ces personnages, qui portent généralement un titre de noblesse (sans forcément le mériter), jouissent d’une certaine autorité sur les gens du peuple, les paysans et les esclaves. Ils possèdent souvent de belles propriétés en ville ou des villas dans la campagne environnante, sont en mesure d’obtenir des prêts monétaires, disposent de contacts haut placés, connaissent les règles de l’étiquette et savent s’habiller avec élégance. La vie de courtisan développe également leurs talents pour ce qui est du mensonge, du chantage et de l’intimidation.

Attributs

les nobles ont besoin d’une aura forte ainsi que d’un esprit vif, même si, en fin de compte, c’est bien souvent la richesse qui dicte sa loi.

À l’aventure

les nobles n’ont pas de goût particulier pour l’aventure, même s’il arrive qu’ils financent des expéditions lointaines à la recherche d’artefacts anciens ou montent des opérations de négoce. Certains nobles audacieux se joignent parfois à ces expéditions afin d’en assumer eux-mêmes la direction.

Combat

une carrière de noble apportera rarement un avantage au combat. Toutefois, des paysans ou des gens du bas peuple pourront, selon les circonstances, manifester des réticences à s’en prendre à un de leurs supérieurs. Les nobles se retrouvent souvent comme commandants à la tête d’armées, qu’ils en aient les qualités ou pas.

Idées d’Avantages

amis haut placés, attirant, bien né, fortuné, inspirateur, né en selle.

Idées de Désavantages

addiction, arrogant, cupide, fanfaron, gars de la ville, impétueux, lubrique.

" + } + }, + { + "name": "Ouvrier (docker, manœuvre)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Ouvrier (docker, manœuvre)

Les ouvriers sont les travailleurs manuels, ceux qui montent les palissades, creusent les fossés, construisent les maisons, édifient les remparts et les temples, chargent et déchargent les chariots et les bateaux. Ils se déplacent souvent au gré des emplois, dont beaucoup sont saisonniers ou temporaires. Les ouvriers sont habitués à travailler dur et à porter de lourdes charges ; ils savent aussi tenir l’alcool et s’y entendent en intimidation. Certaines des tâches qu’effectuent les ouvriers sont parfois confiées à des esclaves.

Attributs

une forte vigueur est utile aux travailleurs de force que sont les ouvriers.

À l’aventure

le labeur des ouvriers est monotone et pas vraiment propice à l’aventure. Un personnage qui possède cette carrière n’a pas dû l’exercer très longtemps.

Combat

les ouvriers ne sont pas vraiment des combattants, même s’ils ont tendance à régler les disputes à coups de poing. Ils peuvent recevoir un bonus lors d’une bagarre, notamment quand il s’agit de saisir ou d’étrangler leur adversaire.

Idées d’Avantages

bagarreur, colosse, dur à cuire, fêtard, intimidant, outillage, résistant aux poisons, vigueur céruléenne.

Idées de Désavantages

dur d’oreille, illettré, impétueux, incapable de mentir, inquiétant, lubrique, pataud, phobie, soiffard, taciturne.

" + } + }, + { + "name": "Pilote des airs", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Pilote des airs

Les pilotes des airs représentent l’élite des combattants de Satarla. Formés au pilotage et à l’entretien des nefs volantes, ce sont aussi des navigateurs et des observateurs expérimentés qui remplissent de nombreuses missions en tant qu’éclaireurs, explorateurs ou messagers. Ce sont généralement d’anciens soldats, souvent d’origine noble.

Attributs

esprit et agilité sont très utiles à un pilote des airs, ainsi que vigueur, dans une moindre mesure.

À l’aventure

un pilote des airs est par essence un casse-cou et quiconque est passé par cette carrière manifeste forcément un goût pour l’aventure.

Combat

un pilote des airs aura toujours un avantage au combat contre un adversaire peu familier des nefs volantes, à condition bien sûr que l’affrontement ait lieu en plein ciel.

Idées d’Avantages

amis haut placés, arme favorite, athlète, bien né, fortuné, inspirateur, marqué par les dieux, vue perçante.

Idées de Désavantages

arrogant, fanfaron, gars de la ville, impétueux.

" + } + }, + { + "name": "Prêtre (druide/chaman)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Prêtre (druide/chaman)

Au sein des temples que l’on rencontre dans toutes les grandes cités de Lémurie, les prêtres dirigent le culte rendu aux dieux et sont les interprètes de la volonté divine. Ce sont des lettrés instruits en théologie, en savoir antique et en langues anciennes, en astrologie et en astronomie. Leur fonction leur confère un statut particulier au sein de la cité, et ils jouissent d’une forte influence sur les affaires politiques, mais aussi sur l’armée et la population en général.

Les druides rendent un culte aux Seigneurs Sombres et sont moins « fréquentables », notamment du fait qu’ils pratiquent les sacrifices humains.

Vous trouverez davantage d’informations sur les prêtres au chapitre 6.

Attributs

les prêtres ont surtout besoin d’un esprit aiguisé, mais les meilleurs d’entre eux ont également l’aura nécessaire pour attirer les fidèles en nombre.

À l’aventure

certains prêtres mènent une vie particulièrement aventureuse, toujours en quête de savoirs anciens ou de reliques liées à leurs dieux. D’autres préfèrent une vie plus paisible et ne quittent que rarement la sécurité de leur temple.

Combat

une carrière de prêtre n’apporte aucun avantage au combat, si ce n’est éventuellement lors d’un affrontement face à des adversaires superstitieux qui hésiteront à s’en prendre à un serviteur des dieux.

Idées d’Avantages

amis haut placés, beau parleur, érudit, inspirateur, marqué par les dieux, perspicace, résistant à la magie, savant, sentir la magie.

Idées de Désavantages

addiction, arrogant, fanatique, foie jaune, malédiction de Morgazzon, méfiance envers la sorcellerie, non-combattant, obsession.

Langues

les prêtres et les druides doivent apprendre le démonique s’ils veulent pouvoir utiliser les puissantes créations magiques et alchimiques de l’antique race des Rois-Sorciers. Ce langage est particulièrement ardu et ses formes orale et écrite exigent d’être apprises séparément.

" + } + }, + { + "name": "Scribe (érudit/copiste)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Scribe (érudit/copiste)

Savants et pédagogues, les scribes sont pourvus d’une solide érudition qui couvre une large variété de sujets. Ils sont mathématiciens, cartographes, astronomes, linguistes, historiens et philosophes. Certains se chargent plus spécifiquement de la tâche fastidieuse de copier les manuscrits anciens. Les scribes sont aussi des débatteurs de talent, habitués aux discussions passionnées entre beaux esprits. Il va sans dire que les scribes savent lire et écrire.

Attributs

l’esprit est l’attribut essentiel pour un scribe.

À l’aventure

les scribes font d’ordinaire de piètres aventuriers, mais il peut être très utile pour un groupe d’avoir avec lui un personnage aussi érudit.

Combat

même si les scribes aiment à rappeler que « la plume est plus forte que l’épée », il y a peu de situations où cette carrière pourra être d’une quelconque utilité au combat.

Idées d’Avantages

bibliothèque savante, érudit, savant.

Idées de Désavantages

chétif, foie jaune, gars de la ville, incapable de mentir, non-combattant, obsession.

" + } + }, + { + "name": "Soldat (garde/milicien)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Soldat (garde/milicien)

Les soldats sont les combattants professionnels payés pour garder les remparts d’une cité ou constituer les armées des rois. Stoïques, habitués à obéir aux ordres, ce ne sont pas les plus imaginatifs des guerriers. Les soldats, qui peuvent être aussi de bons cavaliers, savent se montrer intimidants et jouissent d’une certaine autorité, surtout quand ils sont officiers. Ils connaissent bien la cité qu’ils servent, ainsi que la rude vie des camps militaires.

Attributs

la vigueur est normalement l’attribut essentiel pour un soldat, mais les archers et les cavaliers auront besoin d’une bonne agilité. Les officiers doivent avoir de l’aura pour diriger leurs hommes et un esprit aiguisé pour établir de solides plans de bataille.

À l’aventure

la plupart des soldats manquent d’inspiration et de fantaisie pour faire de bons aventuriers. En revanche, le temps passé à l’armée permet à un personnage d’affûter ses talents martiaux en attendant de repartir à l’aventure.

Combat

les soldats pourront parfois bénéficier d’un bonus de carrière au combat, notamment s’ils se battent selon une tactique établie, au sein d’une unité bien commandée.

Idées d’Avantages

arme favorite, athlète, bagarreur, dur à cuire, fêtard, inspirateur, né en selle, récupération rapide.

Idées de Désavantages

crédule, dur d’oreille, fanfaron, lubrique, soiffard, taciturne.

" + } + }, + { + "name": "Sorcier (magicien/enchanteur)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Sorcier (magicien/enchanteur)

Les sorciers sont à la fois craints et respectés. Personne ne les fréquente volontiers à moins d’une absolue nécessité car, dans leur grande majorité, ce sont des êtres immoraux et déséquilibrés, quand ils ne sont pas totalement déments et malfaisants. Les sorciers vivent généralement seuls, uniquement entourés de quelques serviteurs ou d’un apprenti. Ils s’adonnent à l’étude de sciences ésotériques comme l’astrologie, l’astronomie et la démonologie, recherchent fiévreusement d’antiques manuscrits interdits renfermant un savoir occulte, quand ils ne concluent pas des pactes avec les démons afin d’apprendre des mots de pouvoir capables de façonner le tissu de la réalité.

Beaucoup sont originaires de Zalut, la cité des magiciens, mais on trouve des sorciers de moindre envergure dans presque toutes les grandes cités de Lémurie (à exception de Tyrus, où ils sont proscrits). Vous trouverez davantage d’informations sur les sorciers au chapitre 6.

Attributs

les sorciers ont besoin d’un esprit fort, à la fois pour mener leurs études et pour être en mesure de lancer des sorts puissants.

À l’aventure

les sorciers ne font pas de bons aventuriers, préférant déléguer ce genre de choses à leurs sbires et à leurs serviteurs. Mais il arrive parfois qu’ils quittent leur antre pour prendre part eux-mêmes à une expédition dont ils espèrent quelque gain mystique d’importance.

Combat

rares sont les circonstances où le fait d’être sorcier offre un avantage durant un combat utilisant des armes ordinaires. Mais cela importe peu, car les sorciers talentueux n’ont pas besoin de savoir manier une épée pour venir à bout d’un adversaire.

Carrière dangereuse

la sorcellerie est un moyen rapide d’obtenir du pouvoir, mais elle a un prix. Pour chaque rang de cette carrière au-delà du premier, vous devez choisir un désavantage supplémentaire (cf. chapitre 5). Cela s’applique également si vous choisissez d’augmenter votre rang de sorcier plus tard dans le jeu, par l’utilisation de points d’expérience.

Idées d’Avantages

bibliothèque savante, érudit, magie des Rois-Sorciers, perspicace, pouvoir du Néant, résistant à la magie, savant.

Idées de Désavantages

addiction, arrogant, distrait, indigne de confiance, inquiétant, malédiction de Morgazzon, mauvaise réputation, non-combattant, obsession, phobie, signe distinctif, souffreteux.

Langues

les sorciers doivent apprendre le démonique s’ils veulent pouvoir utiliser les puissantes créations magiques et alchimiques de l’antique race des Rois-Sorciers. Ce langage est particulièrement ardu et ses formes orale et écrite exigent d’être apprises séparément.

" + } + }, + { + "name": "Tentatrice (courtisane/serveuse)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Tentatrice (courtisane/serveuse)

Certaines personnes ont élevé la séduction au rang d’art. La tentatrice peut être la maîtresse d’un noble, une prostituée, ou une simple serveuse de taverne (qui, peut-être, fait les poches des clients distraits par ses charmes), mais dans tous les cas elle sait utiliser son pouvoir sur les hommes pour arriver à ses fins. Elle est aussi dangereuse qu’elle est belle, car c’est le genre de femme pour laquelle les hommes se battent et les guerres éclatent. Une tentatrice est passée maîtresse dans l’art de la manipulation et de la séduction.

N.B. Barbarians of Lemuria étant conçu pour évoquer les thèmes et l’ambiance des histoires classiques de Sword & Sorcery, cette carrière est présentée au féminin, mais peut très bien être prise par un personnage masculin, selon les circonstances.

Attributs

l’aura est l’attribut le plus important pour une tentatrice. L’agilité et l’esprit sont également utiles.

À l’aventure

les tentatrices ne sont d’habitude pas très aventureuses (du moins en dehors d’un lit !), et il faudra donc que d’autres carrières viennent expliquer ce choix peu probable d’une vie itinérante à courir le danger.

Combat

cette carrière est rarement utile au combat, encore qu’une tentatrice puisse utiliser son rang dans cette carrière pour distraire des gardes, par exemple.

Idées d’Avantages

amis dans la pègre, amis haut placés, attirant, beau parleur, discret, doigts de fée, fêtard, inspirateur.

Idées de Désavantages

chétif, gars de la ville, impétueux, lent à la détente, lubrique, noncombattant.

" + } + }, + { + "name": "Voleur (filou/crapule)", + "img": "/systems/bol/ui/icons/career.webp", + "type": "feature", + "data": { + "subtype": "career", + "description": "

Voleur (filou/crapule)

Votre personnage est tombé dans le crime, à moins qu’il n’ait commencé sa vie comme gamin des rues obligé de voler pour survivre. Quoi qu’il en soit, il possède certains talents, que beaucoup jugent peu recommandables. Les voleurs savent grimper aux murs et crocheter les serrures, se faufiler discrètement, faire les poches des passants, monter des arnaques ou tricher aux jeux de hasard. Ils savent aussi se renseigner sur ce qui se passe en ville et appartiennent parfois à une « guilde », une organisation qui réunit les criminels de la cité.

Attributs

les voleurs ont besoin d’une bonne agilité, mais aussi d’un esprit aiguisé.

À l’aventure

les bons voleurs font des recrues de choix pour les aventuriers prévoyant d’explorer des temples ou des tombeaux renfermant des trésors protégés par des pièges et de solides serrures.

Combat

en général, les voleurs cherchent plutôt à éviter le combat. Ils peuvent bénéficier d’un bonus de carrière quand ils cherchent à prendre la poudre d’escampette, surtout face aux gardes de la cité.

Idées d’Avantages

amis dans la pègre, discret, doigts de fée, fêtard, gamin des rues, ouïe fine, outillage (outils de voleur), roi de l’évasion, vigilant, vision nocturne.

Idées de Désavantages

cupide, gars de la ville, illettré, indigne de confiance, mauvaise réputation, poltron, souffreteux, traqué.

" + } + } +] \ No newline at end of file diff --git a/data/fr/json/equipment.json b/data/fr/json/equipment.json new file mode 100644 index 0000000..51d8f3a --- /dev/null +++ b/data/fr/json/equipment.json @@ -0,0 +1,492 @@ +[ + { + "name": "Amure légère", + "img": "/systems/bol/ui/icons/armor.webp", + "type": "item", + "data": { + "subtype": "armor", + "description": "

Amure légère

Si votre personnage préfère éviter les combats mais sait qu’il risque de ne pas y couper, vous souhaiterez peut-être qu’il bénéficie au moins d’une petite protection. La catégorie des armures légères comprend les différentes sortes d’armures de cuir et les chemises de mailles. Votre personnage pourrait ainsi porter un robuste gilet et des brassards en cuir, ou un pourpoint doublé, accompagné de bottes et de gants en cuir souple. À moins que vous ne décidiez qu’il soit vêtu d’une légère chemise de mailles et de rien d’autre.

Une armure légère est généralement dissimulable (à moins d’être inspecté de près ou d’avoir affaire à l’œil exercé d’un soldat vétéran) et ne vous désigne pas au premier regard comme un guerrier.

Effets des armures légères

", + "properties": { + "equipable": true, + "protection": true, + "armor": true, + "concealable": true, + "modifiers": { + "social": true, + "agility": -1, + "powercost": 1 + }, + "soak": { + "formula": "d6-3", + "value": 1 + } + } + } + }, + { + "name": "Armure moyenne", + "img": "/systems/bol/ui/icons/armor.webp", + "type": "item", + "data": { + "subtype": "armor", + "description": "

Armure moyenne

Ce type d’armure, compromis entre la maniabilité de l’armure légère et la protection de l’armure lourde, est le choix favori des aventuriers qui s’attendent à affronter des combats de manière régulière. Il peut s’agir d’une armure de cuir couvrant la majeure partie du corps, avec des parties en cuir bouilli pour protéger les points vitaux, ou d’une armure mêlant le cuir et la cotte de mailles, ou encore d’une cuirasse en acier, simple mais efficace.

Un personnage portant une armure moyenne peut généralement en ôter certaines parties pour la transformer en armure légère s’il le souhaite.

Effets des armures moyennes

", + "properties": { + "equipable": true, + "protection": true, + "armor": true, + "modifiers": { + "social": true, + "agility": -1, + "powercost": 2 + }, + "soak": { + "formula": "d6-2", + "value": 2 + } + } + } + }, + { + "name": "Armure lourde", + "img": "/systems/bol/ui/icons/armor.webp", + "type": "item", + "data": { + "subtype": "armor", + "description": "

Armure lourde

Ce type d’armure est porté par des gladiateurs, des chevaliers partant à la guerre, ou par ceux prévoyant de participer à une bataille sanglante dans un proche avenir. Ce n’ est pas une armure que l’on peut porter la journée entière, et encore moins pour voyager ou s’adonner aux activités ordinaires du quotidien. Il peut s’agir d’un haubert de mailles descendant jusqu’aux genoux ou d’une cuirasse en acier, complétée de grèves et de gantelets, ou encore d’une brigandine (une veste de cuir cousue de plaques de métal) avec gantelets et hautes bottes.

Un personnage portant une armure lourde peut généralement ôter certaines parties de celle-ci pour la transformer en armure moyenne s’il le souhaite.

Les personnages ayant moins de 0 en vigueur ne peuvent pas porter d’armure lourde (ils ne sont pas assez robustes pour supporter un pareil attirail).

Effets des armures lourdes

", + "properties": { + "equipable": true, + "protection": true, + "armor": true, + "modifiers": { + "social": true, + "agility": -2, + "powercost": 3 + }, + "soak": { + "formula": "d6-1", + "value": 1 + } + } + } + }, + { + "name": "Casque", + "img": "/systems/bol/ui/icons/helm.webp", + "type": "item", + "data": { + "subtype": "helm", + "description": "

Casque

Si vous êtes équipé d’un casque, celui-ci ajoute +1 à la protection de votre armure, dans le cas où vous en portez une. Si vous portez par exemple une armure légère et un casque, votre dé de protection sera égal à d6-2 (d6-1 en armure moyenne et d6 en armure lourde).

En revanche, un casque vous inflige un malus à l’initiative (il est plus difficile de remarquer ce qui se passe autour de vous avec un casque qui limite votre champ de vision), ainsi que dans certaines situations sociales.

En général, un héros ne porte pas son casque en permanence et ne le met que lorsqu’il se prépare au combat.

", + "properties": { + "equipable": true, + "protection": true, + "helm": true, + "modifiers": { + "social": true, + "init": -1 + }, + "soak": { + "formula": "+1", + "value": 1 + } + } + } + }, + { + "name": "Petit bouclier", + "img": "/systems/bol/ui/icons/shield.webp", + "type": "item", + "data": { + "subtype": "shield", + "description": "

Petit bouclier

Un personnage ne peut bénéficier de son bouclier que s’il est conscient de l’attaque qui le vise, et donc s’il est prêt à la parer.

", + "properties": { + "equipable": true, + "protection": true, + "shield": true, + "blocking": { + "malus": -1, + "nbAttacksPerRound": "1" + } + } + } + }, + { + "name": "Grand bouclier", + "img": "/systems/bol/ui/icons/shield.webp", + "type": "item", + "data": { + "subtype": "shield", + "description": "

Grand bouclier

Un personnage ne peut bénéficier de son bouclier que s’il est conscient de l’attaque qui le vise, et donc s’il est prêt à la parer.

", + "properties": { + "equipable": true, + "protection": true, + "shield": true, + "modifiers": { + "agility": -1 + }, + "blocking": { + "malus": -1, + "nbAttacksPerRound": "1" + } + } + } + }, + { + "name": "Arme d’hast", + "type": "item", + "img": "/systems/bol/ui/icons/axe.webp", + "data": { + "subtype": "weapon", + "description": "

Arme d’hast

ce nom recouvre une catégorie d’armes possédant toutes un fer destiné à frapper, fixé au bout d’une longue hampe en bois, qui offre à son utilisateur une grande allonge. Selon leur forme, ces armes à deux mains portent le nom de hallebarde, coutille, guisarme, vouge…

", + "properties": { + "melee": true, + "weapon": true, + "equipable": true, + "2H": true, + "damage": "d6B" + } + } + }, + { + "name": "Bâton", + "type": "item", + "img": "/systems/bol/ui/icons/staff.webp", + "data": { + "subtype": "weapon", + "description": "

Bâton

une longueur de bois robuste (environ 1,80 m de hauteur), qui sert aussi bien de bâton de marche que d’arme.

", + "properties": { + "melee": true, + "weapon": true, + "equipable": true, + "2H": true, + "bashing": true, + "damage": "d6" + } + } + }, + { + "name": "Dague", + "type": "item", + "img": "/systems/bol/ui/icons/dagger.webp", + "data": { + "subtype": "weapon", + "description": "

Dague

cette catégorie regroupe toutes les lames courtes destinées à lacérer ou poignarder un adversaire. Les dagues sont à un ou deux tranchants selon les modèles, et peuvent être lancées aussi bien qu’utilisées au corps à corps. Facilement dissimulable, la dague est l’arme favorite des truands et des assassins.

", + "properties": { + "melee": true, + "weapon": true, + "equipable": true, + "stackable": true, + "concealable": true, + "throwable": true, + "range": 3, + "damage": "d6M" + } + } + }, + { + "name": "Épée", + "type": "item", + "img": "/systems/bol/ui/icons/sword.webp", + "data": { + "subtype": "weapon", + "description": "

Épée

l’arme favorite des héros. Elle se décline en différents modèles utilisés un peu partout en Lémurie, comme les sabres d’abordage, les tulwars, les cimeterres ou les épées longues. Inscrivez le nom de l’arme que vous voulez sur la fiche de votre personnage en fonction de l’image que vous vous faites de ce dernier. Mais au final, une épée reste une longue lame utilisée pour tuer l’ennemi.

", + "properties": { + "melee": true, + "weapon": true, + "equipable": true, + "damage": "d6" + } + } + }, + { + "name": "Épée à deux mains", + "type": "item", + "img": "/systems/bol/ui/icons/sword.webp", + "data": { + "subtype": "weapon", + "description": "

Épée à deux mains

Une lourde épée pouvant mesurer jusqu’à 1,80 m de long pour les plus grandes, et s’utilisant à deux mains. Elle peut porter différents noms selon les modèles : claymore, espadon, épée bâtarde…

", + "properties": { + "melee": true, + "weapon": true, + "equipable": true, + "2H": true, + "damage": "d6B" + } + } + }, + { + "name": "Hâche à deux mains", + "type": "item", + "img": "/systems/bol/ui/icons/axe.webp", + "data": { + "subtype": "weapon", + "description": "

Hâche à deux mains

Une lourde hache s’utilisant à deux mains.

", + "properties": { + "melee": true, + "weapon": true, + "equipable": true, + "2H": true, + "damage": "d6B" + } + } + }, + { + "name": "Fléau", + "type": "item", + "img": "/systems/bol/ui/icons/mace.webp", + "data": { + "subtype": "weapon", + "description": "

Fléau

un fléau consiste en un manche de bois prolongé d’une chaîne, à l’extrémité de laquelle est fixée une boule hérissée de pointes métalliques. Les fléaux ne sont pas des armes employées couramment en Lémurie, mais les gladiateurs en utilisent parfois dans les arènes. Les attaques au fléau ignorent le bonus en défense accordé par l’emploi d’un bouclier.

", + "properties": { + "melee": true, + "weapon": true, + "equipable": true, + "ignoreshield": true, + "damage": "d6" + } + } + }, + { + "name": "Gourdin", + "type": "item", + "img": "/systems/bol/ui/icons/mace.webp", + "data": { + "subtype": "weapon", + "description": "

Gourdin

c’est l’arme la plus rudimentaire qui soit. Un gourdin consiste généralement en un bâton de bois noueux, extrêmement dur et mesurant moins de 90 cm de long. Par commodité, on regroupe sous ce terme toute autre arme contondante du même genre (matraque, etc.). Il est possible d’utiliser un gourdin pour infliger des dégâts non létaux et assommer son ennemi plutôt que de le tuer.

", + "properties": { + "melee": true, + "weapon": true, + "equipable": true, + "bashing": true, + "damage": "d6M" + } + } + }, + { + "name": "Hache", + "type": "item", + "img": "/systems/bol/ui/icons/axe.webp", + "data": { + "subtype": "weapon", + "description": "

Hache

un fer à un ou deux tranchants (qui peut être en bronze, en fer ou en acier) monté sur un manche en bois.

", + "properties": { + "melee": true, + "weapon": true, + "equipable": true, + "throwable": true, + "range": 3, + "damage": "d6" + } + } + }, + { + "name": "Lance", + "type": "item", + "img": "/systems/bol/ui/icons/spear.webp", + "data": { + "subtype": "weapon", + "description": "

Lance

une hampe de bois de 1,80 m de long (parfois davantage), pourvue d’une pointe, qui peut être lancée ou utilisée au corps à corps, notamment contre des adversaires montés.

", + "properties": { + "melee": true, + "weapon": true, + "equipable": true, + "throwable": true, + "range": 6, + "damage": "d6" + } + } + }, + { + "name": "Masse d’armes", + "type": "item", + "img": "/systems/bol/ui/icons/mace.webp", + "data": { + "subtype": "weapon", + "description": "

Masse d’armes

cette arme a la même forme qu’un gourdin, mais possède une tête en métal, souvent agrémentée de pointes ou d’ailettes pour plus d’efficacité. Les masses d’armes à une main peuvent se lancer, mais à courte distance, car elles ne sont pas vraiment prévues pour cet usage.

", + "properties": { + "melee": true, + "weapon": true, + "equipable": true, + "throwable": true, + "range": 1.5, + "damage": "d6" + } + } + }, + { + "name": "Massue", + "type": "item", + "img": "/systems/bol/ui/icons/mace.webp", + "data": { + "subtype": "weapon", + "description": "

Massue

la version lourde du gourdin. Une massue consiste en un solide manche en bois dont l’extrémité, plus volumineuse, sert à fracasser le crâne de ses adversaires, d’où son autre nom de casse-tête.

", + "properties": { + "melee": true, + "weapon": true, + "equipable": true, + "throwable": true, + "range": 3, + "damage": "d6" + } + } + }, + { + "name": "Morgenstern", + "type": "item", + "img": "/systems/bol/ui/icons/mace.webp", + "data": { + "subtype": "weapon", + "description": "

Morgenstern

une grosse boule de métal hérissée de pointes, montée à l’extrémité d’une longue hampe de 1,20 à 1,50 m de long. Rudimentaire, mais efficace.

", + "properties": { + "melee": true, + "weapon": true, + "equipable": true, + "2H": true, + "damage": "d6B" + } + } + }, + { + "name": "Rapière", + "type": "item", + "img": "/systems/bol/ui/icons/sword.webp", + "data": { + "subtype": "weapon", + "description": "

Rapière

cette épée fine et légère est essentiellement utilisée par les bellâtres et les courtisans des cités-états de Lémurie, chez qui l’escrime a été élevé au rang d’art. La rapière s’utilise généralement en conjonction avec une dague de parade (aussi appelée main gauche), un petit bouclier, ou une simple cape roulée en boule.

", + "properties": { + "melee": true, + "weapon": true, + "equipable": true, + "damage": "d6M" + } + } + }, + { + "name": "Arbalète", + "type": "item", + "img": "/systems/bol/ui/icons/crossbow.webp", + "data": { + "subtype": "weapon", + "description": "

Arbalète

une arme de tir qui nécessite peu d’entraînement et offre beaucoup de puissance. Les lourds projectiles tirés par une arbalète portent le nom de carreaux. Il faut un round complet pour charger une arbalète.

", + "properties": { + "equipable": true, + "2h": true, + "ranged": true, + "reloadable": true, + "weapon": true, + "damage": "d6", + "range": 30, + "reload": 1 + } + } + }, + { + "name": "Arbalète lourde", + "type": "item", + "img": "/systems/bol/ui/icons/crossbow.webp", + "data": { + "subtype": "weapon", + "description": "

Arbalète lourde

plus lourde et plus puissante qu’une arbalète normale, l’arbalète lourde est peu usitée en Lémurie, sauf comme arme de siège portative. Il faut 2 rounds complets pour charger une arbalète lourde.

", + "properties": { + "equipable": true, + "2h": true, + "ranged": true, + "reloadable": true, + "weapon": true, + "damage": "d6B", + "range": 45, + "reload": 2 + } + } + }, + { + "name": "Arc", + "type": "item", + "img": "/systems/bol/ui/icons/bow.webp", + "data": { + "subtype": "weapon", + "description": "

Arc

une longue tige flexible en bois dont les extrémités sont reliées par une corde et qui permet de tirer des flèches. Il existe différentes formes d’arcs.

", + "properties": { + "equipable": true, + "2h": true, + "ranged": true, + "reloadable": true, + "weapon": true, + "damage": "d6", + "range": 22, + "reload": 0 + } + } + }, + { + "name": "Bâton-Fronde", + "type": "item", + "img": "/systems/bol/ui/icons/sling.webp", + "data": { + "subtype": "weapon", + "description": "

Bâton-Fronde

Version plus puissante de la fronde, montée au bout d’un bâton (ce qui en fait une arme à deux mains), qui permet des tirs à plus longue portée.

", + "properties": { + "equipable": true, + "2h": true, + "ranged": true, + "reloadable": true, + "weapon": true, + "damage": "d6M", + "range": 18, + "reload": 0 + } + } + }, + { + "name": "Fronde", + "type": "item", + "img": "/systems/bol/ui/icons/sling.webp", + "data": { + "subtype": "weapon", + "description": "

Fronde

simple pièce de cuir équipée de lanières, une fronde permet de projeter de petites pierres ou des billes de plomb avec une certaine force. C’est une arme peu coûteuse et facile à fabriquer. Il existe une version plus puissante, montée au bout d’un bâton (ce qui en fait une arme à deux mains), qui permet des tirs à plus longue portée.

", + "properties": { + "equipable": true, + "ranged": true, + "reloadable": true, + "weapon": true, + "damage": "d6M", + "range": 9, + "reload": 0 + } + } + }, + { + "name": "Javelot", + "type": "item", + "img": "/systems/bol/ui/icons/thrown.webp", + "data": { + "subtype": "weapon", + "description": "

Javelot

une arme de jet constituée d’une courte hampe surmontée d’une tête pointue. En général, un guerrier qui utilise le javelot en emporte deux ou trois avec lui. Cette arme a la faveur des hommes-oiseaux de l’Axos.

", + "properties": { + "equipable": true, + "stackable": true, + "ranged": true, + "throwable": true, + "damage": "d6M", + "range": 6 + } + } + }, + { + "name": "Fléchettes", + "type": "item", + "img": "/systems/bol/ui/icons/thrown.webp", + "data": { + "subtype": "weapon", + "description": "

Fléchettes

de petits projectiles ressemblant à des flèches miniatures, destinés à être lancés à la main. En général, un personnage qui utilise des fléchettes en possède un petit stock.

", + "properties": { + "equipable": true, + "stackable": true, + "ranged": true, + "throwable": true, + "weapon": true, + "damage": "d6M", + "range": 6 + } + } + } +] \ No newline at end of file diff --git a/data/fr/json/flaws.json b/data/fr/json/flaws.json new file mode 100644 index 0000000..8650c08 --- /dev/null +++ b/data/fr/json/flaws.json @@ -0,0 +1,389 @@ +[ + { + "name": "Addiction", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Addiction

vous avez développé une dépendance à une substance, et vous en avez besoin de manière quotidienne pour vivre normalement. Si vous passez une journée sans assouvir votre vice, vous subissez un dé de malus sur tous vos jets.

" + } + }, + { + "name": "Âgé", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Âgé

votre personnage n’a plus vingt ans. S’il ne dispose pas chaque jour d’une période décente de repos, il commence à se fatiguer et subit un dé de malus pour toute action physique éreintante. Ce désavantage devrait aussi offrir bien d’autres situations cocasses au cours de la partie.

" + } + }, + { + "name": "Arrogant", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Arrogant

vous subissez un dé de malus lorsque vous interagissez avec des provinciaux ou des étrangers, qui pourraient prendre ombrage de votre arrogance. Ce désavantage est très fréquent au sein de la noblesse.

" + } + }, + { + "name": "Bigleux", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Bigleux

lorsque vous faites appel à votre vue pour observer ou repérer quelque chose, vous subissez un dé de malus.

" + } + }, + { + "name": "Borgne/oreille coupée", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Borgne/oreille coupée

vous subissez un dé de malus quand le MJ estime que cela est approprié à la situation.

" + } + }, + { + "name": "Bouseux", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Bouseux

la grande ville est un endroit déstabilisant et impitoyable pour les nouveaux venus. Vous subissez un dé de malus dans les situations concernant la survie en milieu urbain.

" + } + }, + { + "name": "Chétif", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Chétif

vous ne jouissez pas d’une solide constitution. Ôtez 2 points à votre score de vitalité.

" + } + }, + { + "name": "Crédule", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Crédule

vous gobez les mensonges les plus gros. Vous subissez un dé de malus quand quelqu’un essaie de vous convaincre qu’une idée est bonne, alors qu’elle ne l’est pas.

" + } + }, + { + "name": "Cupide", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Cupide

vous êtes incapable de résister à une occasion de vous enrichir. S’il y a une chance de se remplir les poches, vous perdez tout bon sens. Vous subissez un dé de malus à chaque fois que vous êtes tenté par une offre alléchante.

" + } + }, + { + "name": "Deux mains gauches", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Deux mains gauches

vous subissez un dé de malus pour crocheter une serrure, tirer à l’arc ou à l’arbalète, ou accomplir toute autre tâche de précision requérant une bonne dextérité.

" + } + }, + { + "name": "Distrait", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Distrait

vous n’êtes pas forcément stupide – en fait, vous pouvez même être brillant – mais vous êtes tête-en-l’air, incapable de vous souvenir de vos obligations ou du nom des gens. Un défaut que le MJ se fera un plaisir d’exploiter de temps à autre au détriment de votre personnage…

" + } + }, + { + "name": "Dur d’oreille", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Dur d’oreille

lorsque vous faites appel à votre audition pour percevoir quelque chose, vous subissez un dé de malus.

" + } + }, + { + "name": "Fanatique", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Fanatique

ce désavantage est plus fréquent chez les rivaux que chez les héros. Beaucoup d’hommes sont prêts à mourir pour leur foi, mais un fanatique est prêt à tuer pour elle. Vous subissez un dé de malus à chaque fois que vous essayez de vous montrer courtois envers un infidèle.

" + } + }, + { + "name": "Fanfaron", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Fanfaron

vous avez une très haute opinion de vous-même et ressentez le besoin de la partager avec le reste du monde. Vous avez tendance à vous attribuer le mérite qui revient à d’autres et à exagérer vos propres exploits tout en minimisant le rôle que vos compagnons ont pu jouer. Inutile de le dire, vous prenez de grandes libertés avec la vérité, ce qui pourrait vous valoir d’être traité de menteur.

" + } + }, + { + "name": "Foie jaune : quand les épées sont tirées, vous connaissez toujours un moment d’indécision. Lancez un d3", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Foie jaune : quand les épées sont tirées, vous connaissez toujours un moment d’indécision. Lancez un d3

c’est le nombre de rounds où vous restez paralysé par la situation, incapable d’agir autrement qu’en effectuant des actions défensives.

" + } + }, + { + "name": "Gars de la ville", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Gars de la ville

vous n’êtes pas à votre aise dans les grands espaces naturels. Vous subissez un dé de malus dans les situations concernant la survie en milieu sauvage.

" + } + }, + { + "name": "Illettré", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Illettré

vous ne savez ni lire ni écrire, et ne pouvez pas choisir de carrière exigeant d’être lettré.

" + } + }, + { + "name": "Impétueux", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Impétueux

vous vous laissez souvent emporter par votre colère et réagissez à la moindre insulte, réelle ou supposée. Vous subissez un dé de malus pour vous efforcer de contrôler votre colère et d’agir rationnellement, par exemple pour éviter de faire un esclandre en plein bal au palais, ou pour ignorer la raillerie d’un ennemi. Votre colère peut vous mettre en danger, en vous incitant par exemple à vous battre en duel pour des motifs futiles.

" + } + }, + { + "name": "Inadapté à la chaleur", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Inadapté à la chaleur

vous êtes extrêmement sensible à la chaleur. Vous subissez un dé de malus sur toutes les actions entreprises dans un environnement de grande chaleur.

" + } + }, + { + "name": "Inadapté au froid", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Inadapté au froid

vous êtes particulièrement sensible au froid. Vous subissez un dé de malus sur toutes les actions entreprises dans un environnement de grand froid.

" + } + }, + { + "name": "Incapable de mentir", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Incapable de mentir

que ce soit par nervosité ou par respect d’un code de l’honneur strict, vous êtes un très mauvais menteur. Vous subissez un dé de malus à chaque fois que vous essayez de tromper autrui, de dire des demi-vérités ou de cacher une information à quelqu’un qui vous pose une question directe. Vous êtes du genre à répondre « je ne vous dirai rien » plutôt que « je ne vois pas de quoi vous voulez parler ».

" + } + }, + { + "name": "Indigne de confiance", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Indigne de confiance

vous subissez un dé de malus quand la situation exige que quelqu’un vous croie ou vous fasse confiance.

" + } + }, + { + "name": "Inquiétant", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Inquiétant

il y a quelque chose en vous qui perturbe les autres. Cela peut provenir de votre regard, de votre odeur ou de votre façon de parler. Même les animaux vous évitent. Vous subissez un dé de malus dans les interactions sociales ou quand vous tentez d’amadouer des animaux.

" + } + }, + { + "name": "Lent à la détente", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Lent à la détente

vous n’êtes jamais très vigilant à ce qui se passe autour de vous et vous êtes lent à réagir face au danger. Vous subissez un dé de malus sur vos jets de réaction.

" + } + }, + { + "name": "Lubrique", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Lubrique

vous avez le plus grand mal à résister aux charmes du sexe opposé et subissez un dé de malus sur vos jets pour ne pas succomber à un joli minois.

" + } + }, + { + "name": "Malédiction de Morgazzon", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Malédiction de Morgazzon

vous êtes atteint de démence. Vous devrez travailler avec le MJ pour déterminer la façon dont votre folie se manifeste.

" + } + }, + { + "name": "Manchot/unijambiste", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Manchot/unijambiste

vous subissez un dé de malus quand le MJ estime que cela est approprié à la situation.

" + } + }, + { + "name": "Marin d’eau douce", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Marin d’eau douce

vous subissez un dé de malus pour toute activité entreprise à bord d’un navire.

" + } + }, + { + "name": "Maudit", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Maudit

les dieux se sont détournés de vous, ou alors c’est que vous êtes tout simplement malchanceux. Pour une raison incompréhensible, les tuiles tombent toujours sur vous. Les gardes de la ville vous prennent pour un criminel recherché, la servante de la taverne que vous avez attirée dans votre lit se révèle être une princesse en fuite, vous marchez sur une petite branche qui se brise avec un craquement sonore juste au moment où vous alliez réussir à passer discrètement, etc. En d’autres termes, vous commencez le jeu avec 1 point d’héroïsme en moins.

" + } + }, + { + "name": "Mauvaise réputation", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Mauvaise réputation

vous avez commis dans le passé quelque méfait de sinistre mémoire. Peu importe si vous êtes réellement coupable ou pas, ou si vous aviez une bonne raison d’agir comme vous l’avez fait, vous êtes précédé par votre mauvaise réputation. Vous subissez un dé de malus dans les interactions sociales où il s’agit de faire bonne impression, et continuez à subir ce malus jusqu’à ce que vous ayez (re)gagné la confiance de la personne en question.

" + } + }, + { + "name": "Méfiance envers la sorcellerie", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Méfiance envers la sorcellerie

vous subissez un dé de malus quand vous êtes confronté à des sorciers et des alchimistes.

" + } + }, + { + "name": "Muet", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Muet

vous êtes incapable de parler, et vous subissez toujours un dé de malus dans les interactions sociales où vous avez besoin de vous faire comprendre.

" + } + }, + { + "name": "Non-combattant", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Non-combattant

vous n’êtes pas un guerrier, vos talents sont ailleurs. Vous ne disposez que de deux points (au lieu de quatre) à répartir dans les aptitudes de combat, mais vous débutez avec six points de carrière (au lieu de quatre). De plus, le coût en points d’expérience pour améliorer vos aptitudes de combat est doublé.

" + } + }, + { + "name": "Obsession", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Obsession

vous êtes totalement obsédé par quelque chose. Il peut s’agir d’un but, d’une personne ou d’un objet. Vous consacrez beaucoup de temps, d’énergie et d’argent à cette obsession. À chaque fois que vous vous trouvez en présence de l’objet de votre obsession, vous subissez un dé de malus sur tous les jets qui impliquent que vous l’ignoriez. Il peut arriver que votre obsession vous plonge dans des situations inextricables ou cocasses.

" + } + }, + { + "name": "Pataud", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Pataud

vous n’avez pas un bon sens de l’équilibre. Vous subissez un dé de malus à chaque fois que l’équilibre entre en jeu, par exemple pour traverser un précipice sur une passerelle étroite, ou prendre pied sur une saillie à flanc de montagne.

" + } + }, + { + "name": "Phobie", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Phobie

vous êtes affligé d’une peur irrationnelle. Vous subissez un dé de malus en présence de l’objet de votre phobie. Il peut s’agir par exemple de la peur du feu, des reptiles, des araignées, des hauteurs, de la foule, de la mort, de l’obscurité, des espaces confinés, des navires volants, etc.

" + } + }, + { + "name": "Poltron", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Poltron

ce n’est pas un désavantage très fréquent chez les héros, mais vous avez les pires difficultés à contrôler votre peur. Vous subissez un dé de malus sur les jets destinés à résister aux effets de la peur ou de l’intimidation. De plus, vous faites toujours de votre mieux pour éviter toute forme de conflit.

" + } + }, + { + "name": "Repoussant", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Repoussant

vous êtes particulièrement laid. Vous subissez un dé de malus dans les situations où l’apparence peut avoir son importance.

" + } + }, + { + "name": "Signe distinctif", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Signe distinctif

il y a quelque chose chez vous qui ne s’oublie pas. Il peut s’agir d’une cicatrice particulière ou d’un tatouage, à moins que vous ne soyez né avec six doigts à la main gauche. Bref, vous possédez une caractéristique physique qui se remarque. Vous subissez un dé de malus quand vous essayez de vous déguiser ou de passer inaperçu. Si vous êtes également affligé du désavantage traqué, les chasseurs de primes et les espions ont deux fois plus de chances de vous repérer quand vous entrez ou sortez d’une cité.

" + } + }, + { + "name": "Soiffard", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Soiffard

quand vous êtes chargé d’une tâche importante par vos compagnons, lancez un dé. Si vous obtenez un 1, vous êtes ivre et incapable de faire quoi que ce soit jusqu’à ce que vous ayez dessoûlé.

" + } + }, + { + "name": "Souffreteux", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Souffreteux

vous souffrez d’une constitution fragile. Vous ne pouvez récupérer de points de vitalité perdus que si vous bénéficiez de soins médicaux ; vous ne récupérez rien par du simple repos, comme c’est normalement la règle.

" + } + }, + { + "name": "Taciturne", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Taciturne

votre personnage est incroyablement taiseux. Les jours où il prononce une phrase de plus de trois mots sont à marquer d’une pierre blanche, et il est très rare qu’il engage de lui-même la conversation. Son extrême réticence à parler implique malheureusement qu’il ne donne jamais une information si on ne la lui demande pas. Vous subissez un dé de malus dans les interactions sociales.

" + } + }, + { + "name": "Traqué", + "type": "feature", + "img": "/systems/bol/ui/icons/flaw.webp", + "data": { + "subtype": "flaw", + "description": "

Traqué

vous êtes recherché par les autorités, ou bien vous avez offensé un aristocrate puissant ou un roi des pirates. Quoi qu’il en soit, vous devez constamment échapper à leurs agents qui tentent de vous capturer ou de vous tuer. Lancez un d6 à chaque fois que vous entrez dans une ville nouvelle. Sur un 1, les agents à la solde de votre ennemi (ou cet ennemi lui-même) vous auront repéré et vous tomberont dessus.

" + } + } +] \ No newline at end of file diff --git a/data/fr/json/languages.json b/data/fr/json/languages.json new file mode 100644 index 0000000..37bb798 --- /dev/null +++ b/data/fr/json/languages.json @@ -0,0 +1,128 @@ +[ + { + "name": "Argot des mers", + "type": "feature", + "img": "/systems/bol/ui/icons/language.webp", + "data": { + "subtype": "language", + "description": "

Argot des mers

les îles du Crâne, à la population hétéroclite en provenance des quatre coins du monde, ont développé leur propre langue, un assemblage bigarré d’influences diverses. Il n’en existe pas de forme écrite.

" + } + }, + { + "name": "Axien", + "type": "feature", + "img": "/systems/bol/ui/icons/language.webp", + "data": { + "subtype": "language", + "description": "

Axien

l’axien est la langue des tribus barbares qui vivent dans la chaîne de l’Axos. Cette langue reste plutôt confinée à cette région montagneuse, mais on raconte que d’anciens textes datant de l’époque lointaine où l’axien était plus largement répandu seraient entreposés dans des grottes oubliées au cœur des montagnes.

" + } + }, + { + "name": "Beshaari", + "type": "feature", + "img": "/systems/bol/ui/icons/language.webp", + "data": { + "subtype": "language", + "description": "

Beshaari

les nomades du désert de Beshaar parlent et écrivent leur propre langue. La plupart des habitants d’Halakh parlent le beshaari en plus du lémurien.

" + } + }, + { + "name": "Céruléen", + "type": "feature", + "img": "/systems/bol/ui/icons/language.webp", + "data": { + "subtype": "language", + "description": "

Céruléen

les nomades bleus parlent leur propre langue, qui n’a pas de forme écrite. Les marchands d’Oomis apprennent souvent le céruléen.

" + } + }, + { + "name": "Démonique", + "type": "feature", + "img": "/systems/bol/ui/icons/language.webp", + "data": { + "subtype": "language", + "description": "

Démonique

c’est l’ancienne langue des RoisSorciers, dans laquelle sont rédigés tous les textes remontant à leur époque. Les magiciens, alchimistes, druides et prêtres doivent apprendre le démonique s’ils veulent pouvoir utiliser les puissants sortilèges et recettes alchimiques de cette antique race. Ce langage est particulièrement ardu et ses formes orale et écrite exigent d’être apprises séparément. Les magiciens de Zalut conversent toujours en démonique, à moins de devoir parler à des étrangers.

" + } + }, + { + "name": "Festreli", + "type": "feature", + "img": "/systems/bol/ui/icons/language.webp", + "data": { + "subtype": "language", + "description": "

Festreli

à l’origine, le festreli était un dialecte du lémurien, mais il s’en est tellement éloigné qu’il est à présent devenu presque inintelligible pour des locuteurs du lémurien.

" + } + }, + { + "name": "Grooth", + "type": "feature", + "img": "/systems/bol/ui/icons/language.webp", + "data": { + "subtype": "language", + "description": "

Grooth

il ne s’agit pas d’une langue à proprement parler, mais plutôt d’un langage rudimentaire fait de grognements, de grimaces, de tapements du pied et de grands mouvements simiesques. Ce langage n’a pas de forme écrite et est totalement inusité en dehors des tribus des grooth.

" + } + }, + { + "name": "Kashtien", + "type": "feature", + "img": "/systems/bol/ui/icons/language.webp", + "data": { + "subtype": "language", + "description": "

Kashtien

les habitants des marais de Kasht ont leur propre langue, dont chaque tribu utilise une variante qui lui est propre.

" + } + }, + { + "name": "Lémurien", + "type": "feature", + "img": "/systems/bol/ui/icons/language.webp", + "data": { + "subtype": "language", + "description": "

Lémurien

la langue la plus communément parlée en Lémurie. Chaque cité parle cependant son propre dialecte lémurien, ce qui veut dire qu’un voyageur aura parfois du mal à comprendre les gens du coin. Le MJ pourra à l’occasion vous demander de réussir un jet d’esprit pour communiquer avec des gens d’autres cités que la vôtre.

" + } + }, + { + "name": "Malakutien", + "type": "feature", + "img": "/systems/bol/ui/icons/language.webp", + "data": { + "subtype": "language", + "description": "

Malakutien

les habitants de Malakut et de la région environnante parlent leur propre langue.

" + } + }, + { + "name": "Shamite", + "type": "feature", + "img": "/systems/bol/ui/icons/language.webp", + "data": { + "subtype": "language", + "description": "

Shamite

les habitants de Shamballah et de la région environnante parlent leur propre langue.

" + } + }, + { + "name": "Chant du vent", + "type": "feature", + "img": "/systems/bol/ui/icons/language.webp", + "data": { + "subtype": "language", + "description": "

Chant du vent

la langue chantante des hommes-oiseaux peut évoquer tour à tour le son de la brise se faufilant entre les rochers escarpés des sommets et le sifflement des bourrasques s’engouffrant dans les canyons montagneux et les cavernes. Cette langue est très difficile à parler correctement pour un étranger. Elle possède une forme écrite, qui est tout aussi difficile à maîtriser et à traduire.

" + } + }, + { + "name": "Valgardien", + "type": "feature", + "img": "/systems/bol/ui/icons/language.webp", + "data": { + "subtype": "language", + "description": "

Valgardien

les gens du Valgard parlent et écrivent leur propre langue, qui est étonnamment élaborée.

" + } + }, + { + "name": "Ygddari", + "type": "feature", + "img": "/systems/bol/ui/icons/language.webp", + "data": { + "subtype": "language", + "description": "

Ygddari

c’est le nom de l’ancienne langue des hommes (aussi appelée langue des Anciens). Peu d’individus la parlent aujourd’hui, et encore moins peuvent la lire. Il arrive cependant que d’antiques textes soient retrouvés dans les ruines d’Ygddar, de Qiddesh, de Qeb, de Qar ou d’Oosal, mais leur traduction requiert généralement les services d’un scribe particulièrement compétent.

" + } + } +] \ No newline at end of file diff --git a/data/fr/json/melee.json b/data/fr/json/melee.json new file mode 100644 index 0000000..dc4f0c2 --- /dev/null +++ b/data/fr/json/melee.json @@ -0,0 +1,232 @@ +[ + { + "name": "Arme d’hast", + "type": "item", + "img": "/systems/bol/ui/icons/weapon.webp", + "data": { + "subtype": "weapon", + "description": "

Arme d’hast

ce nom recouvre une catégorie d’armes possédant toutes un fer destiné à frapper, fixé au bout d’une longue hampe en bois, qui offre à son utilisateur une grande allonge. Selon leur forme, ces armes à deux mains portent le nom de hallebarde, coutille, guisarme, vouge…

", + "properties" : { + "melee": true, + "weapon" : true, + "equipable": true, + "2H" : true, + "damage" : "d6B" + } + } + }, + { + "name": "Bâton", + "type": "item", + "img": "/systems/bol/ui/icons/weapon.webp", + "data": { + "subtype": "weapon", + "description": "

Bâton

une longueur de bois robuste (environ 1,80 m de hauteur), qui sert aussi bien de bâton de marche que d’arme.

", + "properties" : { + "melee": true, + "weapon" : true, + "equipable": true, + "2H" : true, + "bashing" : true, + "damage" : "d6" + } + } + }, + { + "name": "Dague", + "type": "item", + "img": "/systems/bol/ui/icons/weapon.webp", + "data": { + "subtype": "weapon", + "description": "

Dague

cette catégorie regroupe toutes les lames courtes destinées à lacérer ou poignarder un adversaire. Les dagues sont à un ou deux tranchants selon les modèles, et peuvent être lancées aussi bien qu’utilisées au corps à corps. Facilement dissimulable, la dague est l’arme favorite des truands et des assassins.

", + "properties" : { + "melee": true, + "weapon" : true, + "equipable": true, + "stackable": true, + "concealable" : true, + "throwable" : true, + "range" : 3, + "damage" : "d6M" + } + } + }, + { + "name": "Épée", + "type": "item", + "img": "/systems/bol/ui/icons/weapon.webp", + "data": { + "subtype": "weapon", + "description": "

Épée

l’arme favorite des héros. Elle se décline en différents modèles utilisés un peu partout en Lémurie, comme les sabres d’abordage, les tulwars, les cimeterres ou les épées longues. Inscrivez le nom de l’arme que vous voulez sur la fiche de votre personnage en fonction de l’image que vous vous faites de ce dernier. Mais au final, une épée reste une longue lame utilisée pour tuer l’ennemi.

", + "properties" : { + "melee": true, + "weapon" : true, + "equipable": true, + "damage" : "d6" + } + } + }, + { + "name": "Épée à deux mains", + "type": "item", + "img": "/systems/bol/ui/icons/weapon.webp", + "data": { + "subtype": "weapon", + "description": "

Épée à deux mains

Une lourde épée pouvant mesurer jusqu’à 1,80 m de long pour les plus grandes, et s’utilisant à deux mains. Elle peut porter différents noms selon les modèles : claymore, espadon, épée bâtarde…

", + "properties" : { + "melee": true, + "weapon" : true, + "equipable": true, + "2H" : true, + "damage" : "d6B" + } + } + }, + { + "name": "Hâche à deux mains", + "type": "item", + "img": "/systems/bol/ui/icons/weapon.webp", + "data": { + "subtype": "weapon", + "description": "

Hâche à deux mains

Une lourde hache s’utilisant à deux mains.

", + "properties" : { + "melee": true, + "weapon" : true, + "equipable": true, + "2H" : true, + "damage" : "d6B" + } + } + }, + { + "name": "Fléau", + "type": "item", + "img": "/systems/bol/ui/icons/weapon.webp", + "data": { + "subtype": "weapon", + "description": "

Fléau

un fléau consiste en un manche de bois prolongé d’une chaîne, à l’extrémité de laquelle est fixée une boule hérissée de pointes métalliques. Les fléaux ne sont pas des armes employées couramment en Lémurie, mais les gladiateurs en utilisent parfois dans les arènes. Les attaques au fléau ignorent le bonus en défense accordé par l’emploi d’un bouclier.

", + "properties" : { + "melee": true, + "weapon" : true, + "equipable": true, + "ignoreshield" : true, + "damage" : "d6" + } + } + }, + { + "name": "Gourdin", + "type": "item", + "img": "/systems/bol/ui/icons/weapon.webp", + "data": { + "subtype": "weapon", + "description": "

Gourdin

c’est l’arme la plus rudimentaire qui soit. Un gourdin consiste généralement en un bâton de bois noueux, extrêmement dur et mesurant moins de 90 cm de long. Par commodité, on regroupe sous ce terme toute autre arme contondante du même genre (matraque, etc.). Il est possible d’utiliser un gourdin pour infliger des dégâts non létaux et assommer son ennemi plutôt que de le tuer.

", + "properties" : { + "melee": true, + "weapon" : true, + "equipable": true, + "bashing" : true, + "damage" : "d6M" + } + } + }, + { + "name": "Hache", + "type": "item", + "img": "/systems/bol/ui/icons/weapon.webp", + "data": { + "subtype": "weapon", + "description": "

Hache

un fer à un ou deux tranchants (qui peut être en bronze, en fer ou en acier) monté sur un manche en bois.

", + "properties" : { + "melee": true, + "weapon" : true, + "equipable": true, + "throwable" : true, + "range" : 3, + "damage" : "d6" + } + } + }, + { + "name": "Lance", + "type": "item", + "img": "/systems/bol/ui/icons/weapon.webp", + "data": { + "subtype": "weapon", + "description": "

Lance

une hampe de bois de 1,80 m de long (parfois davantage), pourvue d’une pointe, qui peut être lancée ou utilisée au corps à corps, notamment contre des adversaires montés.

", + "properties" : { + "melee": true, + "weapon" : true, + "equipable": true, + "throwable" : true, + "range" : 6, + "damage" : "d6" + } + } + }, + { + "name": "Masse d’armes", + "type": "item", + "img": "/systems/bol/ui/icons/weapon.webp", + "data": { + "subtype": "weapon", + "description": "

Masse d’armes

cette arme a la même forme qu’un gourdin, mais possède une tête en métal, souvent agrémentée de pointes ou d’ailettes pour plus d’efficacité. Les masses d’armes à une main peuvent se lancer, mais à courte distance, car elles ne sont pas vraiment prévues pour cet usage.

", + "properties" : { + "melee": true, + "weapon" : true, + "equipable": true, + "throwable" : true, + "range" : 1.5, + "damage" : "d6" + } + } + }, + { + "name": "Massue", + "type": "item", + "img": "/systems/bol/ui/icons/weapon.webp", + "data": { + "subtype": "weapon", + "description": "

Massue

la version lourde du gourdin. Une massue consiste en un solide manche en bois dont l’extrémité, plus volumineuse, sert à fracasser le crâne de ses adversaires, d’où son autre nom de casse-tête.

", + "properties" : { + "melee": true, + "weapon" : true, + "equipable": true, + "throwable" : true, + "range" : 3, + "damage" : "d6" + } + } + }, + { + "name": "Morgenstern", + "type": "item", + "img": "/systems/bol/ui/icons/weapon.webp", + "data": { + "subtype": "weapon", + "description": "

Morgenstern

une grosse boule de métal hérissée de pointes, montée à l’extrémité d’une longue hampe de 1,20 à 1,50 m de long. Rudimentaire, mais efficace.

", + "properties" : { + "melee": true, + "weapon" : true, + "equipable": true, + "2H" : true, + "damage" : "d6B" + } + } + }, + { + "name": "Rapière", + "type": "item", + "img": "/systems/bol/ui/icons/weapon.webp", + "data": { + "subtype": "weapon", + "description": "

Rapière

cette épée fine et légère est essentiellement utilisée par les bellâtres et les courtisans des cités-états de Lémurie, chez qui l’escrime a été élevé au rang d’art. La rapière s’utilise généralement en conjonction avec une dague de parade (aussi appelée main gauche), un petit bouclier, ou une simple cape roulée en boule.

", + "properties" : { + "melee": true, + "weapon" : true, + "equipable": true, + "damage" : "d6M" + } + } + } +] \ No newline at end of file diff --git a/data/fr/json/origins.json b/data/fr/json/origins.json new file mode 100644 index 0000000..c9ddd2f --- /dev/null +++ b/data/fr/json/origins.json @@ -0,0 +1,182 @@ +[ + { + "name": "Côte de Feu", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Côte de Feu

La Côte de Feu est le domaine où vit la Reine Sorcière, entourée de ses sentinelles kalukans. Si votre héros est originaire de la Côte de Feu, vous pouvez décider d’en faire un kalukan, à condition que le MJ l’autorise. Dans ce cas, reportez-vous au chapitre 5 pour une liste des avantages/désavantages éligibles pour un personnage kalukan. Si vous choisissez plutôt d’être un humain, utilisez les listes proposées pour Halakh ou les marais de Kasht.

" + } + }, + { + "name": "Désert de Beshaar", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Désert de Beshaar

Les Beshaaris sont des nomades qui chevauchent de gros oiseaux coureurs ressemblant à des autruches. Plutôt de petite taille, les Beshaaris ont une peau basanée qui a tendance à se rider profondément avec l’âge en raison du soleil implacable du désert. Ils ont les yeux noirs, marron foncé, verts, violets ou pourpres. Chez eux, on rencontre plus souvent qu’ailleurs des individus aux yeux vairons.

Les Beshaaris ont la réputation d’être susceptibles et prompts à la colère. Ils possèdent des coutumes complexes et extrêmement codifiées qu’ils respectent avec un scrupule sourcilleux ; une négociation avec les nomades du Beshaar est un exercice délicat où les occasions de commettre un impair sont nombreuses.

L’exotique beauté des jeunes filles beshaaries est célèbre, et celles capturées lors de raids contre les tribus nomades se retrouvent souvent vendues

comme esclaves ou danseuses. Plus d’un homme impétueux a perdu la vie en se battant pour les faveurs d’une séduisante vierge beshaarie.

Tous les personnages beshaaris doivent choisir barbare pour première carrière. À la chasse comme à la guerre, les guerriers beshaaris aiment à s’armer de longs javelots qu’ils lancent depuis le dos de leurs montures.

Avantages

ami des bêtes, arme favorite (javelot), attirant, baudrier de guerre, né en selle, renard du désert, vision nocturne, vue perçante.

Désavantages

bouseux, chétif, impétueux, inadapté au froid, marin d’eau douce, signe distinctif, taciturne.

Noms masculins

Aban, Akar, Akon, Atak, Basit, Boulos, Darwish, Fath, Ferran, Harith, Jalid, Karim, Makil, Mujib, Nur, Sadin, Samad, Surk, Yazan.

Noms féminins

Alima, Almas, Ambre, Bisara, Dimah, Felina, Hilela, Husina, Isimi, Jamara, Judi, Kalila, Lula, Maysam, Mumi, Namara, Nuha, Qisa, Rua, Thara.

" + } + }, + { + "name": "Halakh", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Halakh

Les graciles Halakhis ont la peau brune, les cheveux noirs et les yeux sombres. Leur cité dans les montagnes est un important centre de commerce pour les nomades beshaaris, qui sont leurs proches cousins, et des marchands de toutes les contrées de Lémurie convergent en ce lieu. Les Halakhis portent souvent le kriss, un long poignard à la lame sinueuse, et il se murmure que c’est à Halakh que l’on trouve les meilleurs assassins.

Avantages

arme favorite (kriss), discret, montagnard, outillage, renard du désert, résistant aux poisons, vision nocturne.

Désavantages

addiction, fanatique, gars de la ville, indigne de confiance, marin d’eau douce.

Noms masculins

Angada, Balaram, Bhadrakil, Chalam, Chedi, Daruk, Devad, Drajit, Govardan, Iravan, Janak, Jiwal, Karna, Kichaka, Kurava, Maharak, Mapoutra, Parada, Parasara, Shoumat.

Noms féminins

Anjana, Ardana, Charla, Damayanti, Devaki, Gadiva, Hanala, Holi, Ilvala, Jasura, Kalindi, Kesha, Madri, Mashini, Nakula, Nala, Neta, Ralekha, Rasena, Vahana.

" + } + }, + { + "name": "Îles du Crâne", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Îles du Crâne

On trouve sur les îles du Crâne des gens originaires des quatre coins de Lémurie, qui forment le pire rassemblement de crapules et de forbans qui se puisse trouver. Les hommes y sont bien plus nombreux que les femmes, lesquelles restent souvent cantonnées au rôle de serveuses dans les tripots, même si certaines ont su se tailler une place parmi les pirates. Ceux qui viennent ici le font généralement pour deux raisons : l’appel du large et la promesse du butin. Si votre héros vient des îles du Crâne, une de ses carrières doit être pirate.

Avantages

amis dans la pègre, athlète, bagarreur, discret, doigts de fée, fêtard, gamin des rues, pied marin, récupération rapide, roi de l’évasion, vigilant, vue perçante.

Désavantages

borgne / oreille coupée, cupide, fanfaron, illettré, indigne de confiance, lubrique, malédiction de Morgazzon, manchot / unijambiste, maudit, phobie, poltron, signe distinctif, soiffard, traqué.

Noms

comme des gens de tous horizons se retrouvent ici, on y rencontre des noms provenant de toutes les contrées de Lémurie.

" + } + }, + { + "name": "Jungle de Qo et jungle de Qush", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Jungle de Qo et jungle de Qush

Si vous provenez de ces jungles impénétrables, vous serez certainement un grooth (cf. chapitre 5), mais demandez d’abord l’accord du MJ. Sinon, il existe quelques tribus humaines de barbares et de chasseurs installées à la lisière de la jungle. Si votre héros provient d’une de ces tribus, utilisez la liste d’avantages/désavantages et les noms propres de Shamballah (cf. ci-après).

" + } + }, + { + "name": "Lysor", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Lysor

Les Lysoriens sont des gens paisibles et méditatifs. Alors que leur cité grouille d’étrangers affairés et bruyants, les natifs de Lysor tranchent par leur calme et leur attitude méditative, comme s’ils restaient insensibles à l’agitation ambiante.

Les Lysoriens ont habituellement les cheveux blonds ou châtain clair et les yeux bleus ou verts, bien que les autres couleurs ne soient pas non plus inhabituelles. Ils affichent généralement un teint frais, légèrement hâlé, qui respire la santé. Lysor s’enorgueillit de compter les meilleurs guérisseurs et médecins de toute la Lémurie, même si les fiers Satarlans contestent cette assertion.

Avantages

amis haut placés, artiste, attirant, bibliothèque savante, érudit, fortuné, mains guérisseuses, perspicace, récupération rapide, résistant aux poisons, santé de fer, savant.

Désavantages

chétif, foie jaune, gars de la ville, incapable de mentir, lent à la détente, malédiction de Morgazzon, non-combattant.

Noms masculins

Aklaton, Bardak, Bazyli, Creon, Cyr, Dramik, Erechon, Jenko, Morgos, Myron, Otos, Skorpos, Vaston, Zedek, Zerro.

Noms féminins

Adara, Alesta, Cora, Dresina, Elma, Furka, Honna, Irusina, Jace, Letha, Megara, Melika, Nirla, Timandra, Uvikka, Vara, Zeva.

" + } + }, + { + "name": "Malakut", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Malakut

Les Malakutis ont une apparence qui leur confère souvent un air inquiétant. Plutôt frêles, le teint olivâtre et les cheveux noirs ou châtain foncé, ils ont les lèvres minces, de petits yeux et le nez aquilin. Deux redoutables guildes de voleurs s’opposent à Malakut, les Guenillards et les Poignards Sanglants. Extrêmement puissantes au sein de la cité, les deux guildes étendent également leur influence aux villes voisines de la région. Malakut produit de fameuses lances au fer en forme de longue feuille de laurier, les khastoks, qui sont utilisées par la Garde royale jemadar. Si votre personnage est originaire de Malakut, il y a de fortes chances pour que sa première carrière soit voleur.

Avantages

amis dans la pègre, arme favorite (khastok), combat à l’aveugle, discret, doigts de fée, fêtard, fils des plaines, gamin des rues, outillage (outils de voleur), vigilant.

Désavantages

chétif, gars de la ville, indigne de confiance, marin d’eau douce, mauvaise réputation, traqué.

Noms masculins

Arfi, Badar, Crixas, Darzi, Erfan, Firdos, Gilki, Jandak, Krugar, Lodar, Midum, Nakum, Purdos, Qalader, Qatir, Qorbi, Ralak, Sardan, Tamar, Zemar.

Noms féminins

Adala, Azra, Bursebala, Coza, Daliya, Dua, Ethibela, Lamala, Mirvala, Norva, Qisi, Roshan, Sakina, Saran, Simi, Tala, Tikina, Wella, Xua, Zinah.

" + } + }, + { + "name": "Marais de Festrel", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Marais de Festrel

Les marais de Festrel hébergent une population clairsemée, car cette région est loin d’être la plus hospitalière de Lémurie. Les hommes qui vivent ici cultivent leur isolement et, quand ils n’ont pas envie de se montrer aux étrangers, sont très difficiles à trouver. Petits et trapus, ils font preuve d’une agilité étonnante et sont de formidables bateliers.

Avantages

athlète, bagarreur, discret, odorat développé, ouïe fine, pisteur des marais, résistant aux poisons, santé de fer, vigilant.

Désavantages

bouseux, illettré, inadapté à la chaleur, maudit, taciturne.

Noms

les habitants des marais de Festrel portent le même genre de noms que ceux de Parsool et d’Oomis.

" + } + }, + { + "name": "Marais de Kasht", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Marais de Kasht

Les habitants des marais de Kasht sont généralement petits et sveltes, avec des cheveux noirs et la peau pâle. Aussi silencieux et invisibles que des ombres, ils se déplacent à travers leur pays marécageux, empruntant des chemins secrets tracés par plusieurs générations de chasseurs, de trappeurs et de pêcheurs. Ils sont passés maîtres dans l’art d’utiliser leur environnement pour se camoufler et masquer leur odeur, afin d’approcher les créatures du marais qu’ils chassent pour se nourrir.

Avantages

ami des bêtes, athlète, discret, odorat développé, ouïe fine, pisteur des marais, résistant aux poisons, santé de fer, vigilant.

Désavantages

bouseux, chétif, crédule.

Noms masculins

Achak, Ahmik, Akando, Akule, Ashok, Bidi, Chepi, Chetan, Ciqala, Dogon, Goth, Hinto, Hokee, Jolon, Keme, Knoton, Kourouk, Molimo, T’kala, T’kouna.

Noms féminins

Aiyana, Alawa, Atiaran, Bly, Camarin, Cathecassa, Chapala, Chimalis, Dena, Doli, Donoma, Etania, Kalama, Landina, Mitenah, Nitika, Onatah, Orenda, Z’kala, Z’kouna.

" + } + }, + { + "name": "Montagnes de l’Axos", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Montagnes de l’Axos

Les contreforts de ces montagnes sont habités par plusieurs tribus de farouches barbares. Blancs de peau, grands et athlétiques, ces éleveurs sont aussi d’excellents chasseurs et des grimpeurs réputés. Les hommes des tribus de l’Axos mènent une vie fruste ; leur artisanat et leur art n’utilisent que les matériaux que leurs offrent leurs montagnes, et c’est également le cas pour leurs armes de chasse et de guerre.

Si vous êtes originaire des montagnes de l’Axos, votre première carrière doit être barbare, et il ne serait pas étonnant que vous soyez aussi chasseur. Les tribus de l’Axos sont réputées pour leur habileté à la fronde.

Les cimes de la chaîne de l’Axos sont la demeure d’un énigmatique peuple d’hommesoiseaux (cf. chapitre 5).

Avantages

arme favorite (fronde de l’Axos), athlète, colosse, cri de guerre, dur à cuire, montagnard, odorat développé, ouïe fine, récupération rapide, santé de fer, vigilant.

Désavantages

bouseux, illettré, inadapté à la chaleur, marin d’eau douce, méfiance envers la sorcellerie, taciturne.

Noms masculins

Almod, Amerik, Borc, Drogar, Erkil, Fiak, Finvar, Ginnar, Hakon, Krakar, Oslac, Rokar, Salgarth, Sungar, Thork, Thurkil, Travik, Vali, Vikar, Vogg.

Noms féminins

Arlin, Asta, Birla, Dalla, Emelle, Esja, Evenni, Finna, Forla, Froda, Gevi, Glevara, Herdis, Jodis, Jofa, Klima, Runa, Rym, Sivora, Varda.

" + } + }, + { + "name": "Oomis", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Oomis

Les Oomisiens sont généralement grands et solidement charpentés, avec les cheveux d’un blanc argenté, des yeux de différentes nuances de bleu, des petites oreilles (à peine dessinées) et une peau présentant une légère teinte bleutée. Ces caractéristiques physiques amènent certains à se demander jusqu’où va l’amitié qui les lie aux nomades bleus…

C’est un peuple d’habiles négociants, et un personnage originaire d’Oomis prendra souvent marchand pour première carrière.

Avantages

ami des céruléens, dur à cuire, fortuné, perspicace.

Désavantages

cupide, dur d’oreille, lent à la détente, malédiction de Morgazzon.

Noms masculins

Aceld, Algeros, Curcio, Dalmar, Deston, Kaarlo, Norf, Quent, Rust, Sevrik, Vardon, Vik.

Noms féminins

Afrodille, Alix, Daisi, Dany, Delit, Jance, Jenina, Jessamin, Miette, Myrla, Questa.

" + } + }, + { + "name": "Parsool", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Parsool

La population de Parsool est très cosmopolite et l’on y croise tous les types de morphologie et toutes les couleurs de peau. Les meilleurs marins de Lémurie viennent de Parsool. Un personnage originaire de cette cité prendra certainement marin parmi ses choix de carrières.

Avantages

arme favorite (hache d’abordage de Parsool), cri de guerre (Parsool), fêtard, pied marin.

Désavantages

borgne/oreille coupée, gars de la ville, illettré, manchot/unijambiste, soiffard.

Noms masculins

Agroc, Bardhyl, Besmir, Dar, Driton, Erion, Jaak, Jeton, Jodoc, Juhan, Kalev, Koit, Lek, Loic, Nighul, Paol, Pavo, Ropar, Skender, Toomaas.

Noms féminins

Arvesa, Besa, Bora, Dritta, Eha, Genta, Kaias, Kaja, Leka, Liridona, Loviise, Marika, Mimiza, Mirjam, Reet, Riina, Rovena, Tuule, Viu, Zami.

" + } + }, + { + "name": "Plaines de Klaar", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Plaines de Klaar

Les plaines de Klaar sont la demeure des céruléens, une race de géants à la peau gris-bleu qu’on surnomme aussi les nomades bleus. Effrayants par leur taille, les céruléens ne sont pourtant pas un peuple particulièrement agressif. De fait, ce sont surtout d’excellents marchands.

Si votre personnage est un céruléen, vous devez choisir barbare comme première carrière. Votre deuxième carrière sera certainement marchand, puisque tous les enfants des nomades bleus apprennent dès leur plus jeune âge l’art du négoce. Les carrières d’alchimiste, de médecin, de scribe et de sorcier sont interdites aux céruléens. Chez eux, les prêtres sont appelés des chamans. Vous trouverez au chapitre 5 une liste des avantages/ désavantages pour un personnage céruléen, ainsi que quelques exemples de noms.

" + } + }, + { + "name": "Satarla", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Satarla

La cité de Satarla, qu’on surnomme le « Joyau de Lémurie », est un haut lieu de culture et de sophistication. Les Satarlans sont souvent plus grands que la moyenne, mais comme la ville accueille des gens de toutes origines, on y rencontre toutes les morphologies et toutes les couleurs de peau. Il est amusant de noter que ceux qui s’installent ici ont tôt fait d’adopter cet air supérieur qui semble commun à tous les natifs de Satarla. La mendicité y est interdite, aussi un personnage originaire de Satarla ne peut-il débuter avec une carrière de mendiant. Seuls les Satarlans peuvent choisir d’adopter la carrière de pilote des airs. Les prouesses des chevaliers de Satarla sont légendaires.

Avantages

amis haut placés, artiste, bibliothèque savante, bien né, érudit, fortuné, marqué par les dieux, né en selle, savant.

Désavantages : arrogant, cupide, gars de la ville. Noms masculins

Alban, Avitus, Blasius, Brutor, Cassian, Corvin, Crisus, Drusus, Emilian, Festus, Gallus, Gord, Hilaro, Hort, Juven, Luman, Martis, Nonus, Petron, Regul, Rufin, Sabin, Severan, Terent, Torc, Vitan.

Noms féminins

Amilia, Arlana, Cassi, Cloel, Domitia, Fabula, Floriana, Gemellia, Junia, Laela, Laurenia, Manda, Marina, Nunia, Quina, Severina, Tullia, Valeria, Varinia, Vita.

" + } + }, + { + "name": "Shamballah", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Shamballah

Les natifs de Shamballah ont la peau mate, les cheveux foncés et des yeux violets, écarlates ou indigo. Ils ont des sens particulièrement affûtés et font d’excellents chasseurs.

Avantages

ami des bêtes, athlète, odorat développé, ouïe fine, roi de la jungle, vigilant, vue perçante.

Désavantages

bouseux, illettré, inadapté au froid, marin d’eau douce, méfiance envers la sorcellerie.

Noms masculins

Akri, Badran, Bello, Diallo, Donkor, Eze, Jaafar, Juma, Kamouzou, M’Boutou, M’Dogo, Nasso, Ohin, Oulan, Rasoul, Simballa, Talib, Watimou, Zareb, Zouri.

Noms féminins

Afi, Bembel, Binta, Chipi, Damisi, Dayo, Elomi, Geli, Habika, Jahia, Lila, M’Lala, Panya, Sabra, Shani, Tabita, Tisha, Yousra, Zalika, Zina.

" + } + }, + { + "name": "Terres Désolées", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Terres Désolées

Personne ne sait grand-chose au sujet des Terres Désolées, et moins encore sur les contrées qui s’étendraient au-delà. Des gens vivent assurément dans cette région, s’il faut en croire les récits de chasseurs et d’explorateurs qui ont relevé des traces de présence. Mais à ce jour, personne n’a découvert le moindre village ou hameau, et on ignore tout de l’apparence de leurs habitants.

Si votre héros est originaire des Terres Désolées, il vous faudra travailler avec le MJ pour déterminer à quoi ressemble votre personnage. Mais attendezvous à ce qu’il soit toujours considéré comme un étranger, où qu’il se rende en Lémurie.

" + } + }, + { + "name": "Tyrus", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Tyrus

Les habitants de la prospère cité fluviale de Tyrus ont la peau et les cheveux sombres, les yeux verts ou marron. Les soldats de Tyrus sont des archers fameux et les artisans de la ville produisent de magnifiques arcs longs. Les sorciers y sont proscrits.

Avantages

arme favorite (arc long de Tyrus), bagarreur, cri de guerre (Tyrus), fêtard, résistant à la magie, roi de la jungle, sentir la magie, vigilant.

Désavantages

fanfaron, gars de la ville, illettré, méfiance envers la sorcellerie, soiffard.

Noms masculins

Anxo, Baldo, Bartol, Bento, Dimas, Eloy, Ericos, Gaspar, Helder, Jorg, Mogos, Nuno, Ovanto, Pluco, Qido, Raul, Rui, Tacito, Thiago, Valen.

Noms féminins

Ana, Branca, Carmo, Desideria, Dorotana, Jovita, Judita, Kardelia, Lia, Lotia, Lygia, Miella, Nona, Rebeqa, Sabella, Tuvia, Uxia, Xania, Xoanna, Zeta.

" + } + }, + { + "name": "Urceb", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Urceb

Les habitants d’Urceb sont des risque-tout, des joueurs et des opportunistes. Habitués à s’aventurer dans les souterrains qui s’étendent sous leur cité, ils sont à leur aise dans les tunnels, les catacombes et les grottes.

Avantages

amis dans la pègre, amis haut placés, combat à l’aveugle, fêtard, outillage, roi de l’évasion, vision nocturne.

Désavantages : gars de la ville, illettré, taciturne. Noms masculins

Ambros, Axel, Bodo, Curd, Dolf, Egond, Falkor, Golo, Hegbran, Jonar, Kurnvarn, Londar, Lothar, Mennus, Rudig, Sepp, Till, Torsten, Urs, Volkard.

Noms féminins

Alhella, Barbella, Crika, Dorlina, Erna, Frekka, Gusala, Hannelor, Jolanda, Karolinda, Letta, Lieselotte, Margita, Nadja, Pia, Resi, Seffi, Theda, Ursa, Uta.

" + } + }, + { + "name": "Valgard", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Valgard

Grands et musclés, arborant des tignasses blondes ou rousses, les Valgardiens vivent en tribus belliqueuses. Si votre personnage est originaire de Valgard, une de ses carrières doit être barbare. Les sorciers ou les alchimistes sont rares parmi les Valgardiens, sans être non plus totalement inédits.

Avantages

arme favorite (épée valgardienne), cri de guerre (Valgard), marqué par les dieux, odorat développé, récupération rapide, tigre des neiges.

Désavantages

bouseux, illettré, inadapté à la chaleur, incapable de mentir, marin d’eau douce, méfiance envers la sorcellerie, taciturne.

Noms masculins

Abrak, Ankar, Asvith, Banfar, Borkar, Broti, Craigor, Drakkar, Elkor, Fingor, Gonnar, Grimar, Hevik, Jark, Korik, Krok, Morkrar, Rokor, Thagric, Voldar.

Noms féminins

Adisa, Alvora, Asara, Berna, Brongara, Disa, Edarra, Erindis, Finnara, Fraorka, Gyllana, Hakatla, Helvera, Jarngera, Jodis, Jolinn, Kitta, Marfora, Rakela, Sesilida.

" + } + }, + { + "name": "Zalut", + "type": "feature", + "img": "/systems/bol/ui/icons/origin.webp", + "data": { + "subtype": "origin", + "description": "

Zalut

Surnommée la cité des magiciens, Zalut est gouvernée par des sorciers, des prêtres et des alchimistes. Les Zalutis ont la peau très pâle (les albinos y sont moins rares qu’ailleurs) et aiment à se raser le crâne. Ils cultivent leur isolement et la légende prétend qu’ils seraient les derniers descendants des Rois-Sorciers.

En général, les personnages originaires de Zalut possèdent une de ces trois carrières susnommées, ou sont esclaves. D’autres choix de carrières restent toutefois possibles.

Avantages

érudit, intimidant, magie des RoisSorciers, pouvoir du Néant, résistant à la magie, résistant aux poisons, savant, sentir la magie, vision nocturne.

Désavantages

addiction, arrogant, chétif, foie jaune, indigne de confiance, inquiétant, malédiction de Morgazzon, maudit, obsession, poltron, signe distinctif, souffreteux.

Noms masculins

Ariistuzuun, Ar’siuqqu, Balathu, Bashaa, Dadanuum, Hunzuu, Ikuppi, Libulluth, Nigsummu, Nikannuur, NurYunna, Nutesh, Puzzur, Rihaatu, Sargon, Suusaandar, Tattaanu, Yamazuubaar, Zorgal, Zuuthusu.

Noms féminins

Amatia, Ashlultum, Banuna, Gemeti, Iltani, Ishtaya, Jaarthula, Kishu, Ku-Aya, Nidintu, Numunia, Nuteshi, Sillashu, Sumia, Thuulia, Yadidatum, Zadia, Zakiti, Zemibi, Zorkara.

" + } + } +] \ No newline at end of file diff --git a/data/fr/json/races.json b/data/fr/json/races.json new file mode 100644 index 0000000..2aa5b62 --- /dev/null +++ b/data/fr/json/races.json @@ -0,0 +1,65 @@ +[ + { + "name": "Céruléens", + "img": "/systems/bol/ui/icons/race.webp", + "type": "feature", + "data": { + "subtype": "race", + "description": "

Céruléens

Malgré leur nom, les céruléens (aussi appelés les nomades bleus) ont plutôt la peau grise, avec des variations de teinte allant du gris-vert au gris-bleu, voire au gris-violet. Les mâles mesurent entre 2,20 et 2,50 m, mais certains peuvent atteindre jusqu’à 2,70 m. En moyenne, les femmes font une trentaine de centimètres de moins que les hommes et possèdent une silhouette moins massive qu’eux. Tous sont généralement chauves.

Les céruléens parcourent les plaines de Klaar dans leurs grands chariots, au rythme lent des énormes banths qui les tirent. C’est une race farouche qui se mêle peu aux hommes, à part pour commercer de temps à autre avec certains marchands qui ont su gagner leur confiance, à Urceb ou Oomis. Il existe plusieurs grandes tribus et une vingtaine ou une trentaine de tribus mineures. Chacune possède son propre nom, que ses membres accolent à leur prénom. Voici les noms des tribus les plus connues : Hegga, Karvoona, Kazzorla, Chunth, Thazaar et Kozaar. Chaque tribu est dirigée par un chef et compte également un chaman, qui tient le rôle de chef spirituel et de médecin.

Malgré leur physique impressionnant, les céruléens ne sont pas un peuple particulièrement belliqueux, même s’ils ne manquent pas d’atouts pour le combat. Lorsque deux tribus s’affrontent, ils vont à la bataille montés sur des eldaphons spécialement entraînés pour la guerre.

Les nomades bleus préfèrent le commerce à la guerre. La dernière semaine de chaque mois, différentes tribus se rassemblent dans les ruines d’Ygddar pour échanger des marchandises et retrouver de vieux amis. Certaines tribus sont en conflit et il arrive parfois que des rixes éclatent, mais ces périodes consacrées au commerce se déroulent en général dans une ambiance cordiale.

On raconte que les céruléens seraient le résultat d’expériences alchimiques menées par les Rois-Sorciers.

L’Edda pourpre et d’autres chroniques anciennes indiquent sans l’ombre d’un doute que des géants à la peau bleue combattaient au côté des Rois-Sorciers à l’époque de Kylarth, comme du temps du roi Thangard. À la bataille du gouffre d’Hyrdral, le géant bleu Chunak mena ses frères à la révolte contre leurs maîtres reptiliens, qu’ils massacrèrent en grand nombre avant que ceux-ci aient pu faire appel à toute la puissance de leur magie maléfique. Sans ce revirement des céruléens, il est probable que les Rois-Sorciers auraient remporté cette bataille.

Les céruléens n’ont aucune aptitude naturelle pour devenir sorciers ou alchimistes ; ces carrières leur sont donc interdites. Les prêtres des céruléens sont appelés des chamans et ils vénèrent principalement Quathoomar.

Avantages

ami des bêtes, ami des céruléens, bagarreur, colosse, dur à cuire, fils des plaines, intimidant, peau dure, récupération rapide, vigueur céruléenne.

Désavantages

bouseux, deux mains gauches, marin d’eau douce, méfiance envers la sorcellerie, pataud, signe distinctif.

Noms masculins

Bork, Chun, Dekk, Erkk, Fakk, Gort, Gozaar, Gurnt, Jaakko, Jank, Jouka, Jrycki, Kall, Kerrik, Kook, Koozo, Kukk, Lekk, Lozzar, Nukk, Penkk, Tarrk, Venk, Vilk, Vork.

Noms féminins

Akki, Bekka, Bezis, Danki, Eeva, Furka, Inka, Irka, Joona, Jurva, Kalli, Karis, Kella, Kooki, Krakki, Lazzis, Likka, Lovi, Marjukka, Marzi, Nukeel, Nukka, Oki, Rikki,Tharki.

" + } + }, + { + "name": "Grooth", + "img": "/systems/bol/ui/icons/race.webp", + "type": "feature", + "data": { + "subtype": "race", + "description": "

Grooth

Les grooth sont une race d’hommes primitifs anthropophages vivant dans de petits campements de huttes rudimentaires au cœur des jungles. À peine plus évolués que des singes, ils possèdent un corps trapu et puissant, de longs bras musculeux qui pendent presque jusqu’au sol et des jambes courtaudes et arquées. Ils ont un visage aux traits simiesques, de petits yeux rouges sous un front proéminent et de larges mâchoires aux canines inférieures remontant comme des crocs. Les grooth s’arment de solides gourdins ainsi que de lances à pointe en silex, et se ceignent les reins d’un pagne en peau d’animal, seuls signes chez eux d’un semblant de culture.

Si vous souhaitez jouer un grooth, vous ne pouvez choisir vos carrières de départ que parmi celles-ci : barbare, dresseur, esclavagiste, gladiateur, chasseur, guerrier, chaman (prêtre), esclave, ouvrier.

Tous les grooth ont automatiquement le désavantage illettré.

Avantages

bagarreur, colosse, dur à cuire, intimidant, odorat développé, ouïe fine, récupération rapide, roi de la jungle, vision nocturne.

Désavantages

bigleux, bouseux, deux mains gauches, distrait, impétueux, marin d’eau douce, maudit, méfiance envers la sorcellerie, phobie du feu, repoussant, signe distinctif, taciturne.

Noms masculins et féminins

Ak, Bruk, Cek, Dur, Erg, Fik, Grar, Hig, Ig, Jat, Kof, Lurt, Mak, Nin, Op, Prek, Quh, Rir, Sum, Tulk, Um, Vit, Wat, Zuk.

" + } + }, + { + "name": "Hommes-oiseaux", + "img": "/systems/bol/ui/icons/race.webp", + "type": "feature", + "data": { + "subtype": "race", + "description": "

Hommes-oiseaux

Cette race mystérieuse et très secrète vit au cœur de vallées cachées dans les hauteurs des montagnes de l’Axos. Les hommes-oiseaux sont élancés, agiles et très créatifs. Ils bâtissent leurs demeures dans des grottes et sur des corniches ; leurs ailes leur permettent de planer ou même de voler sur de courtes distances, à condition de ne pas être trop chargés. Leurs pieds présentent des serres semblables à celles d’oiseaux, qui leur permettent de grimper les parois rocheuses avec une grande aisance. Ce ne sont pas de grands guerriers et ils se servent essentiellement d’armes de jet légères qu’ils utilisent aussi bien à la chasse que pour défendre leur territoire. Les armures sont trop encombrantes et les empêcheraient de voler ; seuls les plus forts d’entre eux s’équipent en cas de danger de brassards, d’un harnais et de jambières en cuir (l’équivalent d’une armure légère), ou utilisent un petit bouclier.

Si vous jouez un homme-oiseau, vous pouvez choisir n’importe quelle carrière, mais les carrières suivantes sont rares chez eux, et il vous faudra une bonne histoire pour expliquer ce choix : assassin, bourreau, gladiateur, marin, soldat, voleur, ouvrier, vagabond.

Avantages

agilité de l’homme-oiseau, ami des bêtes, arme favorite (fléchette), artiste, athlète, montagnard, vigilant, vision nocturne, vue perçante.

Désavantages

chétif, foie jaune, méfiance envers la sorcellerie, non-combattant, signe distinctif.

Noms masculins

Aaleevic, Aamaneeth, Aaneet, Cloonacool, Easreth, Eemenearl, Eveearic, Faerloec, Flaanaceel, Graaranic, Heael, Heoorl, Himeen, Hoorcaaarl, Iaoween, Jaoor, Laaric, Meerscaaarl, Nyaneeth, Oorlacooth, Raoeeth, Raor, Saamaneal, Soorth, Urllaanic.

Noms féminins

Aaroel, Aellaarree, Aerieena, Earraa, Eeleemeena, Evearilla, Flaermeena, Flitillia, Flooressa, Galaania, Gleeemaa, Gleesinra, Haorellee, Heelestraa, Iastreena, Ieliellaa, Ifeelea, Laeesa, Lolaandrea, Loornaea, Meerceena, Nyleea, Oorea, Raoreea, Seeorea.

" + } + }, + { + "name": "Kalukans", + "img": "/systems/bol/ui/icons/race.webp", + "type": "feature", + "data": { + "subtype": "race", + "description": "

Kalukans

Les kalukans sont une race d’eunuques sans tête, qui possèdent un seul gros œil au centre de leur poitrine, derrière lequel se situe leur cerveau. Créés artificiellement par d’antiques rituels alchimiques afin de servir de gardes à leurs maîtres (notamment contre d’autres magiciens), ces êtres possèdent une force surhumaine et n’ont besoin ni de manger, ni de dormir.

Leur corps est couvert de tatouages investis d’une puissante sorcellerie qui les maintient en vie. Ils sont asexués, même s’ils possèdent des corps musclés et proportionnés comme ceux d’hommes adultes.

La Reine Sorcière de la Côte de Feu utilise des kalukans comme sentinelles dans sa forteresse, où ils veillent armés de ces grands cimeterres qui portent le nom de tulwars.

Les kalukans n’ont pas de bouche et sont donc incapables de parler, ce qui leur inflige un dé de malus dans les situations sociales où ils ont besoin de se faire comprendre. Ils ne possèdent pas non plus d’écriture, ce qui conduit certains à les prendre pour des brutes stupides.

En réalité, ils font preuve d’une grande capacité d’apprentissage et peuvent parfaitement apprendre à lire et écrire.

Tous les kalukans sont nés esclaves, les héros kalukans sont donc automatiquement esclaves pour leur première carrière, et gardes (soldats) ou ouvriers pour leur deuxième carrière. Le choix reste libre pour leurs autres carrières. Étrangement, peut-être parce qu’ils sont eux-mêmes issus d’une création alchimique, les kalukans manifestent parfois un grand talent pour la création de potions, d’objets et d’instruments quand ils ont l’occasion d’apprendre cet art. Les kalukans ne peuvent pas être ménestrels, marchands ou courtisans, et d’autres carrières leur sont également difficiles d’accès.

Tous les kalukans ont automatiquement le désavantage muet.

Avantages

arme favorite (tulwar), colosse, dur à cuire, intimidant, peau dure, récupération rapide, résistant à la magie, résistant aux poisons, santé de fer, sentir la magie, vigilant, vigueur céruléenne, vision nocturne.

Désavantages

deux mains gauches, illettré, inquiétant, maudit, pataud, signe distinctif.

D’ordinaire, les kalukans n’ont pas de nom, mais il arrive qu’ils reçoivent un surnom. Si vous jouez un héros kalukan, vous pouvez par exemple demander à un autre joueur (ou au MJ) de donner un surnom à votre personnage.

" + } + }, + { + "name": "Morgal", + "img": "/systems/bol/ui/icons/race.webp", + "type": "feature", + "data": { + "subtype": "race", + "description": "

Morgal

Les morgal sont une race de vampires buveurs de sang qui peuvent vivre pendant des siècles (et peut-être même éternellement). Ils ressemblent au départ à des humains normaux, même s’ils sont particulièrement grands et pâles de peau. Mais à mesure qu’ils prennent de l’âge, les morgal perdent progressivement leur humanité et sombrent dans la démence. La couleur de leurs yeux peut aller du rouge au violet, voire au noir le plus profond. Leurs ongles poussent à une vitesse surnaturelle et à moins qu’un morgal ne prenne soin de les couper très régulièrement, il suffit d’une semaine pour que ses mains soient griffues comme celles d’une bête. Certains érudits pensent que les morgal seraient les rejetons d’une lignée de Rois-Sorciers qui se serait séparée du reste de leur race dans un lointain passé.

Avantages

bibliothèque savante, dur à cuire, magie des Rois-Sorciers, perspicace, pouvoir du Néant, récupération rapide, résistant à la magie, savant, vision nocturne.

Désavantages

addiction, inquiétant, malédiction de Morgazzon, obsession, phobie du feu, poltron, signe distinctif.

" + } + }, + { + "name": "Rois-Sorciers", + "img": "/systems/bol/ui/icons/race.webp", + "type": "feature", + "data": { + "subtype": "race", + "description": "

Rois-Sorciers

La race des Rois-Sorciers a dominé la Lémurie, et sans doute le monde entier, avant la venue de l’homme. Ils possédaient une force et une robustesse exceptionnelles, même s’ils n’étaient pas particulièrement des guerriers. Ils étaient en revanche très intelligents et créatifs, et maîtrisaient une puissante sorcellerie qui tirait sa force d’Hadron et des autres seigneurs du Néant.

Les Rois-Sorciers furent détruits à la bataille du gouffre d’Hyrdral. Seuls quelques-uns d’entre eux parvinrent à s’enfuir pour gagner l’île de Thulé, où leurs descendants vivraient encore de nos jours, dans la ville de Zalut, la cité des magiciens.

Avantages

beau parleur, bibliothèque savante, dur à cuire, magie des Rois-Sorciers, perspicace, pouvoir du Néant, récupération rapide, résistant à la magie, savant, vigueur céruléenne, vision nocturne.

Désavantages

addiction, arrogant, foie jaune, inquiétant, non-combattant, obsession, phobie, poltron, signe distinctif.

Noms masculins

Apuulluunideeszu, Kadashmasazz, Kiipluuu, Nigsummuzzugal, Niiqarquusu, Shamazzad, Shudduggaat, Shu-Thuzzul, Thusuzuu, Ugurnaszir, Vaargaxx, Xhaothigguzzar.

Noms féminins

Aplazza, Arishakka, Deemethresu, Labashi, Puzuri, Rihatzzi, Ripaazz, Selukzu, Utuala, Yaattirram, Yahattizzi, Zashimbra.

" + } + }, + { + "name": "Slorth", + "img": "/systems/bol/ui/icons/race.webp", + "type": "feature", + "data": { + "subtype": "race", + "description": "

Slorth

Il est presque assuré que les slorth sont une création des Rois-

Sorciers. Ces serpents à tête de femme

résident habituellement dans les déserts de Beshaar, mais on peut également les rencontrer (plus exceptionnellement) dans les plaines de Klaar. Ce sont des êtres au corps de serpent blafard (presque incolore) et putride, surmonté d’une tête de femme, belle et blanche de peau, aux dents effilées. Leur morsure est venimeuse et plonge la victime dans un profond sommeil.

Avantages

artiste, beau parleur, discret, fils des plaines, intimidant, odorat développé, peau dure, perspicace, renard du désert, résistant aux poisons, roi de l’évasion, vigilant, vision nocturne.

Désavantages

inadapté au froid, indigne de confiance, inquiétant, maudit, signe distinctif.

Noms

Bashaa, Demetzri, Eneshu, Giléru, Ishmè, Labashi, Memorashi, Numunia, Salishmè, Tiggarati.

" + } + } +] \ No newline at end of file diff --git a/data/fr/json/ranged.json b/data/fr/json/ranged.json new file mode 100644 index 0000000..dd5b93a --- /dev/null +++ b/data/fr/json/ranged.json @@ -0,0 +1,131 @@ +[ +, { + "name": "Arbalète", + "type": "item", + "img": "/systems/bol/ui/icons/crossbow.webp", + "data": { + "subtype": "weapon", + "description": "

Arbalète

une arme de tir qui nécessite peu d’entraînement et offre beaucoup de puissance. Les lourds projectiles tirés par une arbalète portent le nom de carreaux. Il faut un round complet pour charger une arbalète.

", + "properties" : { + "equipable" : true, + "2h" : true, + "ranged": true, + "reloadable" : true, + "weapon" : true, + "damage" : "d6", + "range" : 30, + "reload" : 1 + } + } +}, + { + "name": "Arbalète lourde", + "type": "item", + "img": "/systems/bol/ui/icons/crossbow.webp", + "data": { + "subtype": "weapon", + "description": "

Arbalète lourde

plus lourde et plus puissante qu’une arbalète normale, l’arbalète lourde est peu usitée en Lémurie, sauf comme arme de siège portative. Il faut 2 rounds complets pour charger une arbalète lourde.

", + "properties" : { + "equipable" : true, + "2h" : true, + "ranged": true, + "reloadable" : true, + "weapon" : true, + "damage" : "d6B", + "range" : 45, + "reload" : 2 + } + } + }, + { + "name": "Arc", + "type": "item", + "img": "/systems/bol/ui/icons/bow.webp", + "data": { + "subtype": "weapon", + "description": "

Arc

une longue tige flexible en bois dont les extrémités sont reliées par une corde et qui permet de tirer des flèches. Il existe différentes formes d’arcs.

", + "properties" : { + "equipable" : true, + "2h" : true, + "ranged": true, + "reloadable" : true, + "weapon" : true, + "damage" : "d6", + "range" : 22, + "reload" : 0 + } + } + }, + { + "name": "Bâton-Fronde", + "type": "item", + "img": "/systems/bol/ui/icons/sling.webp", + "data": { + "subtype": "weapon", + "description": "

Bâton-Fronde

Version plus puissante de la fronde, montée au bout d’un bâton (ce qui en fait une arme à deux mains), qui permet des tirs à plus longue portée.

", + "properties" : { + "equipable" : true, + "2h" : true, + "ranged": true, + "reloadable" : true, + "weapon" : true, + "damage" : "d6M", + "range" : 18, + "reload" : 0 + } + } + }, + { + "name": "Fronde", + "type": "item", + "img": "/systems/bol/ui/icons/sling.webp", + "data": { + "subtype": "weapon", + "description": "

Fronde

simple pièce de cuir équipée de lanières, une fronde permet de projeter de petites pierres ou des billes de plomb avec une certaine force. C’est une arme peu coûteuse et facile à fabriquer. Il existe une version plus puissante, montée au bout d’un bâton (ce qui en fait une arme à deux mains), qui permet des tirs à plus longue portée.

", + "properties" : { + "equipable" : true, + "ranged": true, + "reloadable" : true, + "weapon" : true, + "damage" : "d6M", + "range" : 9, + "reload" : 0 + } + } + }, + { + "name": "Javelot", + "type": "item", + "img": "/systems/bol/ui/icons/thrown.webp", + "data": { + "subtype": "weapon", + "description": "

Javelot

une arme de jet constituée d’une courte hampe surmontée d’une tête pointue. En général, un guerrier qui utilise le javelot en emporte deux ou trois avec lui. Cette arme a la faveur des hommes-oiseaux de l’Axos.

", + "properties" : { + "equipable" : true, + "stackable": true, + "ranged": true, + "throwable" : true, + "damage" : "d6M", + "range" : 6 + } + } + }, + { + "name": "Fléchettes", + "type": "item", + "img": "/systems/bol/ui/icons/thrown.webp", + "data": { + "subtype": "weapon", + "description": "

Fléchettes

de petits projectiles ressemblant à des flèches miniatures, destinés à être lancés à la main. En général, un personnage qui utilise des fléchettes en possède un petit stock.

", + "properties" : { + "equipable" : true, + "stackable": true, + "ranged": true, + "throwable" : true, + "weapon" : true, + "damage" : "d6M", + "range" : 6 + } + } + } +] \ No newline at end of file diff --git a/fonts/ACaslon Bold Regular.ttf b/fonts/ACaslon Bold Regular.ttf deleted file mode 100644 index 401aa7c9565ec6730558d2814a2b630f7bff91a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110900 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
- {{!-- Sheet Header --}} -
-
-
-
- -
-
-
-
-
-
-
-
-
-
- + {{> "systems/bol/templates/actor/parts/actor-header.hbs"}} {{!-- Sheet Tab Navigation --}}
{{!-- Sheet Body --}}
-
-
- {{#each data.attributes as |attribute id|}} -
-
-
- - - -
- {{/each}} -
-
-
- {{#each data.aptitudes as |aptitude id|}} -
-
-
- - - -
- {{/each}} -
-
-
- {{#each data.resources as |resource id|}} -
-
- - -
- {{/each}} -
+
{{> "systems/bol/templates/actor/parts/tabs/actor-stats.hbs"}}
+
+ {{> "systems/bol/templates/actor/parts/tabs/actor-combat.hbs"}}
-
-
    -
  1. -
    {{localize "Careers"}}
    -
    {{localize "Name"}}
    -
    {{localize "Level"}}
    -
  2. - {{#each data.features.careers as |item id|}} -
  3. -
    -

    {{item.name}}

    - {{item.data.rank}} -
    - - -
    -
  4. - {{/each}} -
- -
    -
  1. -
    {{localize "Weapons"}}
    -
    {{localize "Name"}}
    -
    {{localize "Damage"}}
    -
  2. - {{#each data.weapons as |weapon id|}} -
  3. -
    -

    {{weapon.name}}

    - {{weapon.data.damage}} -
    - - -
    -
  4. - {{/each}} -
- -
    -
  1. -
    {{localize "Boons"}}
    -
    {{localize "Name"}}
    - - - -
  2. - {{#each data.features.boons as |item id|}} -
  3. -
    -

    {{item.name}}

    -
    - - -
    -
  4. - {{/each}} -
-
    -
  1. -
    {{localize "Flaws"}}
    -
    {{localize "Name"}}
    - - - -
  2. - {{#each data.features.flaws as |item id|}} -
  3. -
    -

    {{item.name}}

    -
    - - -
    -
  4. - {{/each}} -
+ {{> "systems/bol/templates/actor/parts/tabs/actor-features.hbs"}}
-
    -
  1. -
    {{localize "Inventory"}}
    -
    {{localize "Name"}}
    - - - -
  2. - {{#each data.equipment as |item id|}} -
  3. -
    -

    {{item.name}}

    - -
  4. - {{/each}} -
+ {{> "systems/bol/templates/actor/parts/tabs/actor-equipment.hbs"}}
{{editor content=data.details.biography target="data.details.biography" button=true owner=owner editable=editable}} diff --git a/templates/actor/parts/actor-header.hbs b/templates/actor/parts/actor-header.hbs new file mode 100644 index 0000000..2998113 --- /dev/null +++ b/templates/actor/parts/actor-header.hbs @@ -0,0 +1,14 @@ +{{!-- Sheet Header --}} +
+
+
+
+ +
+
+
+
+
+
+
+
diff --git a/templates/actor/parts/tabs/actor-combat.hbs b/templates/actor/parts/tabs/actor-combat.hbs new file mode 100644 index 0000000..ec12331 --- /dev/null +++ b/templates/actor/parts/tabs/actor-combat.hbs @@ -0,0 +1,17 @@ +
    +
  1. +
    {{localize "BOL.ui.actions"}}
    +
    {{localize "BOL.ui.damages"}}
    +
  2. + {{#each data.weapons as |weapon id|}} +
  3. +
    +

    {{weapon.name}}

    + {{weapon.data.damage}} +
    + + +
    +
  4. + {{/each}} +
diff --git a/templates/actor/parts/tabs/actor-equipment.hbs b/templates/actor/parts/tabs/actor-equipment.hbs new file mode 100644 index 0000000..72398d6 --- /dev/null +++ b/templates/actor/parts/tabs/actor-equipment.hbs @@ -0,0 +1,27 @@ +
    +
  1. +
    {{localize "BOL.itemCategory.equipment"}}
    + + + +
  2. + {{#each data.equipment as |item id|}} +
  3. +
    +

    {{item.name}}

    + {{#if data.properties.equipable}} +
    + {{#if data.worn}} + + {{else}} + + {{/if}} + {{else}} +
    + {{/if}} + + +
    +
  4. + {{/each}} +
diff --git a/templates/actor/parts/tabs/actor-features.hbs b/templates/actor/parts/tabs/actor-features.hbs new file mode 100644 index 0000000..75ef9fb --- /dev/null +++ b/templates/actor/parts/tabs/actor-features.hbs @@ -0,0 +1,25 @@ +{{#each data.features as | features id|}} + {{#if (gt (count features.items) 0)}} +
    +
  1. +
    {{localize features.label}}
    + {{#if ranked}} +
    {{localize "Level"}}
    + {{/if}} +
  2. + {{#each features.items as |item id|}} +
  3. +
    +

    {{item.name}}

    + {{#if item.data.rank}} + {{item.data.rank}} + {{/if}} +
    + + +
    +
  4. + {{/each}} +
+ {{/if}} +{{/each}} diff --git a/templates/actor/parts/tabs/actor-stats.hbs b/templates/actor/parts/tabs/actor-stats.hbs new file mode 100644 index 0000000..67c178b --- /dev/null +++ b/templates/actor/parts/tabs/actor-stats.hbs @@ -0,0 +1,33 @@ +
+ {{#each data.attributes as |attribute id|}} +
+
+
+ + + +
+ {{/each}} +
+
+
+ {{#each data.aptitudes as |aptitude id|}} +
+
+
+ + + +
+ {{/each}} +
+
+
+ {{#each data.resources as |resource id|}} +
+
+ + +
+ {{/each}} +
diff --git a/templates/roll/chat-generic-result.hbs b/templates/chat/chat-generic-result.hbs similarity index 100% rename from templates/roll/chat-generic-result.hbs rename to templates/chat/chat-generic-result.hbs diff --git a/templates/item/item-armor-sheet.hbs b/templates/item/item-armor-sheet.hbs index f01cb8f..d8ff2fb 100644 --- a/templates/item/item-armor-sheet.hbs +++ b/templates/item/item-armor-sheet.hbs @@ -17,7 +17,6 @@ {{!-- Description Tab --}}
-
+
+ + + + + \ No newline at end of file diff --git a/templates/item/parts/properties/armor-properties.hbs b/templates/item/parts/properties/armor-properties.hbs new file mode 100644 index 0000000..3448267 --- /dev/null +++ b/templates/item/parts/properties/armor-properties.hbs @@ -0,0 +1,28 @@ +
+ + +
+ + +
+ + +
+
+ + +
+ +{{#each data.properties as |property key|}} +
+ + +
+{{/each}} diff --git a/templates/item/parts/feature-properties.hbs b/templates/item/parts/properties/equipment-properties.hbs similarity index 100% rename from templates/item/parts/feature-properties.hbs rename to templates/item/parts/properties/equipment-properties.hbs diff --git a/templates/item/parts/properties/feature-properties.hbs b/templates/item/parts/properties/feature-properties.hbs new file mode 100644 index 0000000..3448267 --- /dev/null +++ b/templates/item/parts/properties/feature-properties.hbs @@ -0,0 +1,28 @@ +
+ + +
+ + +
+ + +
+
+ + +
+ +{{#each data.properties as |property key|}} +
+ + +
+{{/each}} diff --git a/templates/item/parts/properties/item-properties.hbs b/templates/item/parts/properties/item-properties.hbs new file mode 100644 index 0000000..3448267 --- /dev/null +++ b/templates/item/parts/properties/item-properties.hbs @@ -0,0 +1,28 @@ +
+ + +
+ + +
+ + +
+
+ + +
+ +{{#each data.properties as |property key|}} +
+ + +
+{{/each}} diff --git a/templates/item/parts/properties/melee-properties.hbs b/templates/item/parts/properties/melee-properties.hbs new file mode 100644 index 0000000..3448267 --- /dev/null +++ b/templates/item/parts/properties/melee-properties.hbs @@ -0,0 +1,28 @@ +
+ + +
+ + +
+ + +
+
+ + +
+ +{{#each data.properties as |property key|}} +
+ + +
+{{/each}} diff --git a/templates/item/parts/properties/ranged-properties.hbs b/templates/item/parts/properties/ranged-properties.hbs new file mode 100644 index 0000000..3448267 --- /dev/null +++ b/templates/item/parts/properties/ranged-properties.hbs @@ -0,0 +1,28 @@ +
+ + +
+ + +
+ + +
+
+ + +
+ +{{#each data.properties as |property key|}} +
+ + +
+{{/each}} diff --git a/templates/item/parts/properties/weapon-properties.hbs b/templates/item/parts/properties/weapon-properties.hbs new file mode 100644 index 0000000..3448267 --- /dev/null +++ b/templates/item/parts/properties/weapon-properties.hbs @@ -0,0 +1,28 @@ +
+ + +
+ + +
+ + +
+
+ + +
+ +{{#each data.properties as |property key|}} +
+ + +
+{{/each}}

? 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 b(q-lI$nL2co!+Cfdc=p4P{T{VX0*Nm`;iya diff --git a/fonts/OPTIFantastiK.otf b/fonts/OPTIFantastiK.otf deleted file mode 100644 index 73c4113b769feec57c73bfa2eae50382b29e88cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21504 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 Wxj%NqRKKd|c^-EMlcl$R_W6Ihm3SHe diff --git a/fonts/iforces.ttf b/fonts/iforces.ttf deleted file mode 100644 index c2121017d98bcee6e1ec95b202fe5b6d58c1a564..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166452 zcmcG%3*01ES?6Ep)V->!sxQ@D-S6Ao@1@`Ao=axty?2ty%p@@hxey2>#0(fnNC*iK zh(ZG4elY<8e~=X;k&6llB!UDa>@Wn4D8VQ~))hq;qN~E{EDGyoRgmQWeNOdTu>RL| z|DXNr%v+~V*X5j3r%pZ3@A*B?Ic+J+vg#y`Wj+3~OV7XKH$V4r%ThJ=KKqH69$bHE za_g_~{Y89#!sX{&e8o?`@0|tTf5WoeKe^_{t8aQZe{bKi{P(l(>}zg$(V~@erWO1J ziN5ZpXW#hHRUdmN-@nQ6OP~F`TdzC%;g8>ES<#u6zUkxFUwh+Ayr22}rIvo_-&vOT zhU=eo^|gO>$-RZ8U-NRV-@cw5wX^+?^8FKhU%CFq7ro@hPx(jr{uRo5^YdPC&DGYe zUm05Zb=UI!CvLp@B{%6G4=%Fwk5itt`24GHeAcgg;M;#;>Dy?PK7P{+UihM$PF(wl zrC-m&~>Nx2!i;pX=6l`2K_cm z$1b;quC}x}s4UYGt7iRU@R$`?@ner!p;aS|tb{bSGSZq=CrzvdX=*h|Gb<;pTW!*Y z)gf(KUDB4-Bh9Tj(zZ2E+OY+zzNr%>ibivw9 zx@hesU9$F(E?cLNj;#HpE7n2MUDhh;*jgis8)@h{s ztnzd@>ul0Z>xW3UtaC`Wt@B8y*5gP|wazC!&AO2E zbn7D0L)PO-&#*2gJ#0OZ^oVr{=~3%Rq-R=}lAdKlo>I z)>BCzXZ;B2`PP-B7g$dxz0i6F=|$Gnq>s0rNqVt$4e1lCYe}DIT}OI}^=#57S=W<3 z*?JD?rPgyvFSDLU`V{L%(#x$Ekp8fB6X_M!kCGm>qVqbvu-B+5$hJxE3KE1 zKHa*N^cmJmNw2bAPI|TV3esmA$k4$|jYZz8?XdNb+st+$ZAzeORS$Ez14ab=}WD5lfKM)59!OTpCx^T_4A~!wBAelD(iiuueN@H z^flH8NMCDxko0xdhe&_ix`*^O>laCHw?0hzdh3@+-(Y=|^o`cNq<2^!BYl(g%cO6% zK0*5bSoe{>#rpT8Z?%q-{)F`@(zjVBNdKL6Kj}|epCNs_^(&-5Wj#Q8r}b;3KW%-M z^c~i(lip>0j`U}&2T9*)eV+7P)^C!&+xjii_gKG8`m@#-NPo`yBI(atUm|_4^)TuC ztp7mze(OJy{(|*;q#v-pO!`6V4@f^`eTDRH>kmoqvHpnk7prY8PX8jrI$E~lE{<8HA(ob0bh4en_FG)XXoh1GD)_)~EZhe#VQ`TRT zp0K_}`f2Oir1x8YL;4x(Z%Kc}`a9BJwf>&;0qY+~f6e+w($8A|MEdL2cSwK3`e)M5 zS>Gdl(0Y{g^U5OqO{GX5QkwL)lui2E$|e1R@<@M2`J`V|A?cS?MEbCbN&kbYk^Zhq zN&lnDNPkb&Nx!T_QvJSak^X_oNx!1nq<^Ri(mzsN(*LA-q+eAcslKNAq>rcp=^v{h z>7S@Y(*LZMNdHtVlm3|!N%iMy7wOm4nDiTJLi%6S9@4*1drALN?IS&@P9goT>Hz6C z)j`s~QmdqYtwd6NOKp&TTWym5H?>9jH)=}yx9U{Vzf-4?{=E`O_21PQr2n7}lm4SR zLi$hYOw#YDvq-Ri%C)p?|ksmGC`tgKQGqqvr&S-sJ0e~9o=GOM~ z)YDEsbjIN$N6$R#>>oPk-18oH{sk9a^!SUP@We}=^yEt~d&=cMe8sV+KJ7=YeEKu4 zy7~ue`#;S8%f|n27U!TVfDY(xMIXJ=`Z?2E=*Pz%d+g61`)t)gmf#X}{V5k6x57)V z_?S{}Id)t3$DFm@w~(VQ3AieC0rF+jjHeY3*b?n&b zl;cP_T*B#h9HWHi%u3+X>^k^8PI6DVXz^Zqe90A0y5infpEG~&ndcmvUs_r`_udCC zx#Hdj&Y532c8s&Us-?8}6*qKeZT4xix0mBVS<0o9K@rF9xI@b1n;tLS`@kJ{%-_MC zm_4JV3Y01*D{W1jU zS@mw`EXL!6E`HZRx|vP0xd%_sx7vDFqj}m1bZ?nkU7O~I)cRqyJf0j;8|$5o_3f?A z(XzKs_K+QqmdEY9(_Zbgb8jtG`_ut7+1%Rnx5tOo5p`H?PLHVSuUOwYVo&+o+T7-l zIfXK|Hjn7(`o_9B|A0QI#-{ky@#wHz%bA{>vbA|YPY&4BE;Z(ZMwa-VY+NmnWQqVvx%V9Z-Z=5rEfqjJ&HN2<@qk7l~ z;-s5IK~uY-t75HGycFxW9R%79Tvw-BX%%(7R<~u>C?Iid+woK!WI+(8UJ%Fa%=LY{ zV>^d+$Fr5ARUFnrH|yof4$|07{CcY%*J980T~2qVey5!!&D^u&q^2FancI$bZO``= zwKZ$D4uec9J9q4)?I_O)e(0dvj(y*EqCh83JBtI))2^o!M`@k1bxp^v3L{;s(e}W0 zz0`GFo#`ZOs8Dl>=Ou2f7P*e&+fKgRa)Np-NP;X4{D1?`P;r`a4}oJVTGQ3GtHY?% zolDz;X6yvqfb9pdAJ!UkMSWq=uZ3RV`kwFEQQ$4@+Z#k#>}%!NwvL?oT;V5)t97J9 zPVqfm_vzjmwa0d$c@C-``;o6BMN^$13^vcK#Ub!H0Rum3-)R4W`l9-M^@#eWK3iX) zFVR=%XX%^tE&65pb$a21UIY@_`;P0y`U%|u^hv%`KWpCdIMiVqvu(4T$96f}b!@k= z-OhF=+XvV_$@U;ya^+dB^<^?&XVX`n0309Di{>?X<}4>Q9k;H3_ymBfJZ9?ZP*;b# zI@Hynt`2o|sH;O=9qQ^(SBJVf)YYM`&Q4t&>gt%fUS^%EJJe-r(1V9h=-t#Hdrs)} z*)iVa&+rC+fh}dLvo(2}Zv%gE#5AjA`bNmHV5W9Jf4cJ-57*JFUuHT;;B> zaz9$-ZkgqdTd%Dj*Drr~b#2#Z)$9#Dt%5qpE$H`<&g z!VCc{r`c^!DnG)8pc82=QjOo*;{JqgR%;JBKvIQR*h0*(tWCW#4cXm3#h7_NUIk?rc-+#`?6N z!>97lxDm;6>+(4GqoVE6GF>)luOHp1c-Q85jX#n2>)VrMf8uvGc+^JnPrc6ec-MM6 zXH0CWhIX{$I*8~nw2|=|!DnmFExK*()fzPw)gqPE<0#}jN3Wc{vCvyNWu;f|^rH6C z!eZNXY$qMo+zjQBc|qv8ItaSxibk^;>%d8pNRN*^argMCdk6KTc3^#vuL9-e&D2?N zv`3X;=xPLb)NyG*P1$Ld*j^OX*l%Zz%pP}(>Ado5j`9)VT~2c}GTny5@Rb+F?#2FK zX&A1I8@9?iS>(835TSvTANscP>$NQO;(DA?obsYHNb}gXn+`QmhKkU2cBpGfqP=)N z(w=fUj&fXAc?-T26YOnAqk1-%`n^sgc0)fDi7yg9R_%^gZ`M5oJogzZ-D)>&Rm-wQ zH%9N&IE()(3!%)sqPP0cVbx)I3iuZ*ZbVhcQ zmJD3_V8q>}ZtIt`$SYje&C=*nS2-S!*ZbZZX~$CnrDN`fYQsQljpA(PO*_s~$BFD{ zzSpALD0pSh$PJapkg4z4K6l^B#;8+Ig9JUJb#!iPSKG~2(+=C6rl;c--y1Fs zJ!e;|I9fQW(UnKw&JE@quSSCk28K5M{zIPcYOlF>h0<-_4C$8PC!@OXO!)m4a(qahi%NZ&2}E!sVf!vxUTn$licVI;DhJ@1?Ypze-8IXh|2pU) z(PjeT(SFEVLF^*rIWQLSj(DyBwrH;0-={f(B3bqjo@>iU|AVLncVHPv1I(Xj(L)L~fRSPv;&*ucMYjwTW`Jlq{y0f))f<_{8^y)mfm^CeY3IO3 z3Cg{2`p)g3@VEyQ-gqK!1ZvGRMv9bMUh~TS8A$b8n+N5iHB)i+g?8??^4N7fmlq)E zHQc7_=k0tYUpzEO@}w3a1~RmU*YCFjJ9P571j(dqWyF8rsmpwZV4xezZkPmgT-NY9 zy|9)cj!w~j-pv~>?}%;!>Ak@BI&+;UJ}t#Mp#a?t^32t4ElavFdz$@LyYAYN(t&R6 zA2`i+lQ&T(I@o(~ZxAl0wNZR94pS@_g#R*DkZ0?r)-5yyHjA(97{O=TjbY|AodN1h zgjN&;4sU3_=-P2BL%F4c*g4&Ac8Z!EwC$koJM)g4XJd7ABaTV3=>Jw$$|p}q3BQCzPj&DL@eA~G9sQpB}9&ui(*%2MRl(pKub zX+tR_KwPWoXZfu#;BFhyu!yjRLr%$}*lFZm5H-^4-MU-rbUJC;N?He7fx?PQD!CYcU^;5C-`kR5OnVT%eV|X-E2pb=qz< zYYL5oEu)ajy63gp*lnT-#C&psnhqD;FyrW~3kRXVEGkj(LwVJoZY!5MQ-e|f>r<|71X z?9(B(Gsl@8-TO)~Q>q@Z`Dd7b#~yXB)PJtdwf3EWQor0tuR~Zdm$NCd-|Q)P zZ^i{6Rs;^(#i}X7T+cgdURh<3F?n;YxsTbsz%?NKOq(5f_hB;h&TXp6s==QWA)LbY zP&+p@x`o&37p+zTd<2~acZ)rByU+SnB>=VDDb3nIj9_XaGesD3$>Ht99Lbn)& z?bztlxPf~Ln;RpS;U8-!@8ouW_0$Wu=Epk75;q9#PTcHtPT4c6Wutu?i}BKUoDH`& zHs)RQA_Bk*4%p6M4t1%Mp-#X}^`aALAc}G#UqvmK|g|(U+XBk5$071kuI6Od` zQgz4(7zs}1%>vEYBb{Bxr0DAvw2mV zwbz}S&s*SR0As7(-7_BN{$SVcl|C4Qmufk8+itg)`tTz`W;;&Pey*zNaksW>|3L=_E;))}0e-Hyb zvgXx&Mvd>Ta_3jMCsn!Is@&UWImn4WqR^9U`bubrkW7zl58G*M7qA^;yMgUiwl}if z#dbH_r`R51ORhYwK2krf-t{os!7_gj`FjqYP~V!>WA^IvA3m#WF6*$3 z*|yovW4oN~I<{NbZfCob?E`F|WP6aU#8qUz&Ze(CZq3(^+aG?I?cfRf#H?)7M*H^# zV?{LhBBb5}R-`VPJ&>K;`PIHBRk_=$+}o?%w{~*6x`Ixcm7=e#a<^2uw^q5|t8!nf za^Ky_(HXN+XnL75GFb?KQAw$aQ2Rbvsz$j7jya?OQicdc(js<6k_l1+zZtp5HHbf9 zLwqBOMb;j6fJh<~vB7~~+TQ8n2{PgH-~9FwZ0~lLu+xSA9 zkJ?7%C>R^=Y)55L#DXA7{%FnYV@6qbFtpo7HBKj<=_=888zrSKPu!HUwxjl_{E#l- zl1dOe)0pN%9{glA15?N*j8mHiuvg&nK6cm)B}nt~IT^0yklr2(;+9rJG;!9!@G|_3DJ_`Zt8UxwEzy+Y&FzAp_fsXtPkcgHFP(K|90Ic$* z{avTiZ9C1mxe!g7_}vBsk*oI2yWP3dr<*xeKDKKDe|7OK2e}kr3{8Z#_wXt-yj}$T z61QNmnr_k%f~MY3u8$3&@jzguU=u(O08udXDWwKi<>=JTT1jAIWM_>!R(A|DgRT=0 zjG-Ma)ED|i(64hH9D@R|#sQGmM@QzO6M@Q30Iy|ZpyQtKVYN{A%BM-Kc0=_J^t^UE zQz7O%tc#)zcoc%Yh1;F)Ixc1p7F2-uM6fmVk@S@-5M0qOve%3K06xXhGJw~iNa#s! z!`1bGOq1@Vk7~Y8qtl+JGZ+xuG_+I$tMPSsaS*9G_J^MdNmamlum`q+rYbj1Yd-gz zK!!xr$v+s77LE{DC;CrggwTIJqCPB^Tp}5(gn`JfZsdfyH=0nuHN zU%>qM0gNe@El*8GIHaS`5J)k-=8a`cYda2ztZsJ??85p3nMJ)qC^c%2JB{JK4m=Yz z$GcAJ!eln*7gE*4VV)%nN~O+t$K{}4OesGWgD0#pu9^j)*WrHCSk4ijT@ul=0lqTF zS#o14JwOEvOWXB3@*Z|AbbdlVJ32~+&B1cdPU{RD{#=Jn_IOqK zCnT3p#N3yY)OZXDT`XXl0l};0i)&CNUhMgC)T}q7`Mx|l9z=w@&W4C`U=W{tj(w>?N0Btj`-h!B6r8wB6nLg3JLBp_rocL2u#+1%o7kkNftMk`mMQojOi>w!JUh}AlHef&W9l2 zjk5I~{G2u0wS0-h)1Ppzb#8Os=KQpCxARfwKIhjgYsxFL3Oo=sR}oogOu)yM;k%~j zha)(YP&WcU(0ih5ZKI3C+kq-Xxrj1dYZvfroF|%TLo|}8tyOQIjpKS!QeRWRis-&o z!E43=)j6al)AjZ$h(wSUyALZg*jCY=iY8nJ;FSt~M_Cyg8z^P|Y;ikn!E&JqxfHmz zIoTNFsTyOtZ*5FR+fxBRsAK$FV7K+@s-fVfG*bLP+glt!9Sew(hOZZs!-~e4vjkjm zE2IZG$S2^59irK}!L}d@tbZDf6X~$pURz(|;%zB*%6)+Cq|2t0)hU$angFToj@%!N z!gR7#thcEf__=mKO(z|x3Iss{@Y<47L|Jpq`t}+fCNPkC4=V$d==8Fg9GB|7P9gLG zrBWfcySg2G;sU*5ab(Q0`g zl2V@lXCP|%08LE{Tj_fuRoFYBunCU{gM%lfLBDz;u3{M?{P70+fYViZ4TblT8xRL8 zWzR$aZ8r~CUU*@UxosJOyClCg5dmQ;X|E17LmhABKDDVP-T*f22TuPD(M5<;JeP=8 zB)GVJ;0XZ_$Yj_cCyu;KC}L%M4bFgxTpGZTh+r4&=x`uF=*ori4-pHHfVl#xB#sM; z$V9}~T$&D#M3@IEM^FxULxDdzz1I7EO6ktf;*{eWy?uw4hm?o&G;ULC_%9K}LX7 zL5SclbPyG!ksaeZf@HHp38Nv4qH#PAB?{Lq=hz-4u)j_d_*dg*1gp{k=pOVN`$AfZ z3PDvl&}4QXXa|)kIN0==+<*dTfKpALfm5abID_&=}E*x(-;LY*=oq(qqN71rFG>0u9qDO9H@ez~o(m5iB`Q3=k z6r%`gGw`|vLy%EJBm8+4@QCbK6)#A^^Fu`2HLsex+O*lKdV#; zDopDTpVCC!f9%N`K$B)%hj3nh zCYD1v6ZC;^9rva9RcxoukOP5%B&bxcfY#z}4q{blgV!y~fR*@4yAbxE(iO^KtaBFt z7G61lJq#^Dm-4LTQORSVD6$wg@^}sOG*4O{Ft3R5ZgW81EcsxE#{dzKL#f)smcy6N z^TIB{1uvW??;pVqHbX=_+ zf``pX3?m0uwA=1+A{Gr#%htQ*okHURmWDH;LtJD!tkeE5^jdiKF;L_kkk>SB*Dx=+ z*gF^ULSYymPh2yu}p-Sh#?uaR3H)6(yBF;^oq6m{_yW!#}psoCQZC^u` zdl6(iuUEc2;1$9eu)T!GZF@zX00d+ZFDan`7-}3&J2iIjFnpe?kF6DYS>eDH!1@ye zfuq3jdG+wk!vRQ`u`_48L@l(jmw2b$Flxs#BDh84t)df zh~P3t5KgQ{1X8c{61TfLhjTqak_4DBF`|lFL%d*Oxow6jZZH~3yavXvaTL&>31JO1 z+ny(40V|ofmMo4NF#&&CVrH=1@b1$~x+6Vv7Oi`^8_`Y3f}E(#ILcqaxM(ndwEZnP zWhXxH`NRkQuKFYOr|R4KeEmdyxqiC7UcZRwz*p-x=;;aTJl!`gt@B{skLneZKUx1p;9b>zJ?N+uovfagYH`}M!9%4)I+%NNaRH$R?npy6+Ucsw& z175Wopq8IM+iU9UQ(u3lzCQK!sjp9ced_B|U!VH=)YqrJKK1pfuTOn_>g${OUe4!v zQlDNWXKL1`&-NX+j>5j*Aaww)Nk7EQSw@1FSfZl@!biIn?Q(`<>~D|6RW zIf>sZ_r1KzJy7Kys&aoziMN|lBu3C&p)RO$S5&!URqk0;PNMe8D{iiGcU8HcsdB$n z<^KClPPePvYLz>^%AHl^BudfLp`Tmjo>%3ndbLDC%6a1VJg#3Oaf5;{#dC;p05FsA zJwqTG52FeA6NX$!Xuq^+#LzoH~1WsLoI(!N0*dija^a2x5q5#U65JLwWVofqyur{HJ zSVt5gmrd0yIu8@qMCp|c5;9nNZ)xnU?Grv$I-WlD{P9Hm2ga3PLOsl*D7>K~?H?#G zzTEhhfNyhViNhxu4@jaWsbjpcjxjrJFJtYNb?(}tKWNeNc)E^FK>_qWT?q3$>3HL9 z1JwcT#3Q4vA>{~fLVqH*P#LaE1Q+pxfEbuXRj)@8U=3{`@q^u6dv|q-1c}>AL*fUS z5Rxs#5>OFW_m2egcQLG!F6ConC z;(rJp>?y+Q2p){=NB?g#_n@;5s5v~XxAp6&^|3&m*e+=lw#NjdgTj7Hq z=z|FdbWgz8W%TNu077>sez1hvI}wD9X5Ai6{-+Uy(zY^wkb9g35CT*FMFinvkGY%9 zi|jk?ciJDaKcik_9apcx^L*RE5K+tyS(VRgQMf&ihQ2`_4{I$5n2w z$}Lv8$5lBHLRpG_MwNSKm3w!UdvBF{f0g@KmHYTk&ISXN<=M;_nC0%Sa-XbnJ8ee0 z8%C*Ax#(WJA*w-qq{aH+tcv`=0}(#CIgUz=h@mQa-n!j9V9%d zp~=L1j50$NQ}jeGnV?&w;L$Rg7tV*Ogjto-*nL1lCKB^VfTWx(o?UoCTc}GIHsQS3 zO%5e$*h|r{LM54qN$~*Bzy_7g{GIr~Cp1Dd9jcZ;lbNFBU`(lxLdgliiSm>LhHwo} zx~O~_2F8%9w#KwbKJn2?ja!oEbB06&AqbUNfKEzI4Q8;|n2_JvJgS6+GXM&%QBVv; z%gH57krbv{c0-v$n8Q8uWdmjvWFnwm283M!>cqRk@f4c#qTlCtpFY{S8B-mqlZBsf?IzT#znJxGhMynJ0ToA8x@;(h@ zDxLl^qy&Fbgt#qufedx&^P~j-iPz(Z-et)612%C4G)kWNhWbSlPvzhzV-A=bA83eb zMKypyP*P%Y5{o5{os`uX+#2pz3|+_$Va;qGER*6Jg4VPBu-9!cqXNPUZa8VCH80tn zQzXm}Mll8^rZ;n5@JE4t%7Sq_JDsBGdzt7G2iGhIvCr+gmkr>5U~IZwn$y&H`XC|e z{&2bJBr0h18rgh*K8sV%Dsaw=W`k1@;>i|&FUB!md+322k0KF$_}BywK&cS)+yWXU zOy6iU6Xg|7r_&T-4Z;eF44p_BOUpi&v~*T$r@b2L4FVs-%M;Xh3+dPfQA=L0k<`(>aGnb}on*`#!+A=Q4E!9K~D% zI6ashJK_;Rl2U<8WOT$Aiz{B^tp~n>DRJ@Q^>!hN-JmJJ7tWT)m(9)1W$AomXU&WT zs}=l*x={z=wnCn2qaQk+4JpE$0Yk+Ip9N+Ssuxi1d$qvn(%VnxsnH<4=cxyncLK(n z@8KeaU2ZJTnZQEj-WuY~Kk6~BlV;;`)PKovBmz;N?#mz4U-nbXQlz7+=2ilI?u-^45irac4J~UT2VSAMAB{;9w^G%MbKz7@~|Nk z_hMcU86VsLo_A;$;IervGDv}=Oy}e)k)fO*nZ?{m>2loaF2N8&h*C8#7?CINVnQuT zAi9Jh)0_}TH4ii3g=Hk*Ce;Bks!TWK9^jSuE_6R-jQn{_0vytC$V)B!!VMoLw6ofy z3HJQixw~}XSl$m?zvP*TL-eUkHiCVMLp68G9MeUZ6g2PHqsI^JMyp}3Y|f>ly=#Nk z-pK;=y^#=fIFSSlG^%B2ay_>y^q?6IGzYuK^d2`M;{jfbqtZM^C#SQEGhz0H`ZO;v zgH4K-&;wp;WQ+{ADCT{o-`EQo$sJ~`7GW#H7cSkJwTLHAoxJGQDFAW|(sLN&9MSM< zEuJp}G;g}Kcy6vscenk_JuM9zGPB9Y?qlv1rUh040rMDl(kl8^Bwr~06wD@{9)fwJ z9TJ8^^n(Z!ydMl0SXmx8mY$JKNAF8kjJ8>adkkohzo$ofuJClMCxPFS#CwrtfmDEqTj?sHY{%T?|xRqns< zm)*vSXe#Sd=5=z{}$r&9ijEYbzU?Smy1ha6>HjLE< z^Is)I65syX2Ep}!K0t{9olIs`g}^8OGhyG1$%-|SIQSE2M93{pSSrUP)fR>1G1#4G?YdIRn2ZQ-=@5- zm?60%$S;XTVO;OV4r4l)j$89B#ap40P$F37g*;fqDNwHy6+`4ULWsHN9?$DKy|7VlMBRC&k)*5(kTs&Hk;vQFT9~upVw~nu3Ll=~ZIX8n zF+!|=*ex=T2_ZzN1$i9z&37Df|HK-wkdIK$QTHJ$II&VoY0%iZpV+~)<32>ZiHsh_6AGL==7Xy zZVdtiaoJ%KQC4q3_cv>V+(Y<>a2JHsCjcNQe2I1wrbM6^lEGe*#RS+HLEwu(RPKO< z0~&QyIcN%l9-IcdPg4??xi#YRVG3$PFRTwjx+Ux5*x>$m6>(eoS%U0hnQNe04P+t$ z#!RKGuQw4=S?GW~V(1;}k6P_+!wy&qB@__U_M2OUYY$eIoP561u7!(fW4vci-t0@@ z)<0*|SZW3-vic_J!#RdVoB>O+e%+4Rr*zPAHs}%< zR$pW~4%&uUkO;}RE_6lF8@6`4t+{NzUdv-Y4$|Hx(|QMULg_KUCOtchTX8Kat0FRVrnwX1lE@?qp?s;9t&?4g~at` zV6}~eFg8Ud@1szv7-M3)miS*NT^|Eam}>Ll%ll3ot{9-ih{#|0&Wfbq)iq=>I|oXS z;1*Zb4h_?V#X+2df#hA0(JdO8u>}jrKZg?+{19#4?&Mh6;-k13a?^1DU--Zb!V3*;X6Sd2P6R)*GfE|FxNx@x_o(q=8 zksA`u(CawC?tPPBerw>TX+6r9lf{b|ss!m~QJtAxL4SMu)J5Vy^CZsw;FPH8Bac85 z%qpqntn;B4J-ZEIh>I-?({36Ox#tH=Bx(va5KPLe2JlLoKtcoxAO&J84r+^8G_+U+ zj+rL<6Z*rw8>VM=>s_vD&Y;FwDzj{COSMO*3 z>ix5M7G%E8Ci7S8lzzX_#Tj}xV`x9qT2Xk}@rzws<(^yRZk*+$4acopc|UIDnwL`H z+oTk;_hsyT8GBz-U3L5aaQrPCe+w_tEok{Osr5|ql%}2_8vk6rD7JttrjW~NyWH~S z+L;LZ58hvl<@~OP5q7=pKZXdu96a~qfZ{FOs*&I7ji>2#@H+2p5Nt~JB zfT^$#f-KA`5WLD<3oXJ6ivlkrtHkfLJvDs9M#_RZL@Oaes6gO_Tw1N-usmDUVaF>o z`@XZ5!j89Qy4}vfC=;fnOs3q7xLL#lv>_*O;0Hcr7QoKwhQU|s@=@Xot>e}B}En`ky*G^VU(LZ@TidQG?iPUlvqfapd!HZR`0w07X& z0xS2Z;bhn9ZX({heS8p2Z1^Y%7Y_#6{G=;JE8!?b)5I+FhACkI62b1Wv_PZ9R5rXU zorT57DSCzTa;$K-y}aim1VCxj-4bE^mq_S!kEG6)IYANIjov3|spwq-9qbp_0opW` zGu-IC7;?-MkaO#H@G3rfJ&ak*fx%or2r-T#vBa5tN|=5#C1xMwk8nUXU`C*ACBj6h z#g!%%APQP_wRhZK!n2|5l_y+$-XLft{caYXCxIK?Zth)rVBpo9gC$4C z7>%$I%^zeMvtOekU_aJKgz9e~d>cT6&}kRB-R$s>T`eD5L=}f`lBE16 z#-i4HlO%1-Um>gxZVAjx+UvA1=$K$D=LU2b>}rKkWJ(}RIKbp__RBZXvaB|z z-{V}T|62d_2^HyA$!o15UhC8Jt7N?mqzBXH)mOiYEr3+`D)MEBq!=Oy#CljDzaYoS zkI0W^`&Y=XkUx$6o8&hU8q-;cC)5KwWvd4cnmKq6FbD5}nO#Gs$F_&>AHtN6T% zb0mKa`D4 zO&*iUn7M)C z^mrBdmy*Z%Ve-F3{+DL?6XZ|K&VPvfLuHxz3*=?tBPr)gZ&SteU*F8PEL=i+-j9OT;-lz<^F1xLy}_{ z2@%RXW#RKn7XX3K;vYCnw5YJ$d@WgXb_!u_R;3Yp%FJ<^!Y&gw1)Kt9Ehw2gR@p`} z=MD5_V!mhP%fdxW#}arZBG=@_L|ogXWb8HxAs~K04sw<>NdgPxKfHfwy`gn{R?zWH zoC5%|M0*qCc92+NLS;E5A<`3L9CC|C^x9!tqS3ecq#kaBk~tSgNNGh1LPY6c)OCnE z;G4M-F$c@3Z73i)g?mF05uh!ecGMAfCn>x+N2E`RGIU$?AGWm#dO*3&4BFC}&u*z7 z4T?c*xPP10n46d0H8_~oi8k}aoaE1wScq9es9UOIJI!gTe zIuE{(pkV1g29U%W8+`5K6uEU(Vr=XZOda-^H!XI@Y@SjEKun7sw ziwh!rxgHKKW<5IiIqXW|!r;lEEyYfTmln#O$VP$3Xb}9`SfaonI4M!1gz`BKOWFzR zisdQP7CJ*>j47B|O!)3GbOWl8OE5e`RHrZmHfujHcMf+yA=BKe(4-iROqy|%E{auL z+0ftw6bFNL++)g`{DWT9xSN>~BgCqgp{ryHjzrX=@A;S?7jXSum&ECbRog z8rSG5u7QQknGc9nX)|?Af(N-@2un&W={igntZY5EOB%sHY$o(&(rC&F1UwkN6N)gj z{m4uLBLu-G9+L+rA<ChTkx5_# z5K=giAUqc4>_P13aGowh!3+kdPiM~gi6x4bAt2p=xg$eI9_DNJu{J7$09w=pX$LH5 z6vP>h2p*|GCON?4lBdOU6*iMH=p90id04Q{Lg|XLhkkMbq6@M9SQrI-NDzzfb^^Q6 z?)dbEJZhm?O^~V7%_+pv@J`75EI$j{wQd|`JQsSMCSt-7ve?jh+-BtfS!Geia8&CW z<5uam4ih1Jn<{IX;Nk`2V4xuy^G`Tvzbg)tu$OiQZmk7XOVeqpJSgtU&1Fb&GxC^N zx=|V=1~PjH?MZoumd|0y567q|NR`VsvN{onLIL3q`0sSWM1y=I?kpJ|_OKiPh&{Y?8g_K(>wwSU}xy?XZv z^-%>u3-_=RJp6F+=r^%r>orkRqofS+;3F5&sRA*XjbxfcXF&qJlm&kt#Yrf za$l%&zf4%YXc}k_2|?#%=d&aOF|Q<#Y9!`DR~KLl=@-CQIOEt_Ov4?iR)Y2f2s-@L0Dn|Y`ZD|2ZJY#hHt0m6 z3g8YUm|!1sh+qKPRC-YG)<{5_k8Le6k2G>apw0+nAgD(!YIDr<*9)1JC5VP@V>bv@ z`6Yc|cmt*?vI`)J1a`6Cj#t(UvJ$X1?DcGm%i>rEsK~7Uv0lL%+~ws-1RrNQ#}X&8bYl zBLIa5u|qlRDsOTPPGT~n8+NDxf=bD`w%$ens&3{3h zRApZ+tVY)xtUSC(j94oR3hTZh{kDG&xHM$~+F4AmH0e9;?wr z%<1*ioTyFolIR=}=Pb(zzGAYAOn(h?_kcslB9jeJa2zD&(aXoEQE16V7gAoSxs{Bi zzgVY>tCboHUF(38Y&&yeSPfR2LQ@H-5ydGLpb${Dl3^CVxd^tC=|o8lNP&{YP10Q( zq$^BV8T9MS8)xYO76!zrBJmWq?uoA&J%pFJ<)+My7qu=C3^J=rW}FEkb5(<)z}!qM z2y@*(Rc6^hDYI@cak42+4q3B@HiS%_reD}y!}-pdp1#wE9f@Lm*?4tPV&WwS(SQ)} z;Bucb-GL>FS+PJO8n_U~*!Z?#uxXY!Jw!p*@CpN$2uj6ygd&5{0BOlo8;)}Y@dz#4 z>OL8oOXoy_=y(S~TN?S&v%4iU1UAN>t7``Pp8gW^P&YrjO1F0cbnmF@(^ z?gEmTHR2KiZl%zmhQZ*qpbRCnHgZ#@r$a?)w}2;$bH=Q43Yj^@<;2IpsWW*D#KL4J z!e@dY5B59#r2$h`{2t>mXcfc>5%>WDhvPe~2mBzUfG}a2VFHC19|ec#T}2oPzHfp- z1kw^96*T1K5P-a$}*UfI<>0 z6ROrC_>S&?(Uave0P?-zLQS=bCPg;}vXZ2kWTyae5L~vOfXwlSHCeTxRwqb6FcqG3 z-V$cr_$(T&^e7s#=4QR+n>92+eGwA~u_O%olQln>_|x@#AifSac~N_@|2%eq@Gd?k;OxLK$_Zi|OV_)G?*Wqu!m zAZqxv#TsGax*NArmKDud6qMyU<5~GRbImR;k=tBuzgG; z1f+V6dDpvvyI~0}dH{Jqx128V@>h@r0?Q$p)+T?%Ba~m|Ebd$YbOE&0yQzb|SZ2t` zS+;sq_C8*c>p1XfIcV#z*!(sDxYN1OIi^3TKdL_qdGz;oTmA6~by7WIaOKGoSDpk{ zo&;B(1XrE}SDpk{o&;B(1XrE}SDpk{o&;B(1XrE}SDxI#l_$ZKCk0oki`66QqyRzn zlv(b$`X<=%oA6pE;j%RRl?F%Jv!i$ke~`QSJFw*Y`MnzPU%Vfpvq=QT-x*xls&db) zaxho3qc5s*FXQU>n=4*B+s8`b5P0veAGhx2^KNQ*BX!(u&Utrr-S1YpuT;4|t8(9{ za*yuhRJ+PuP~|SJa!;A%OwH`$4s@x~5 z+~;<3tb91@2|JqQBtm0{o9hTYN4O^u5nwE^n=GTS6Jk1xKQQRZFiip<1@!??4gV!k zr?T1t0CXzs8{wk@Vhkpf;K^btrH(dPzPrS19%y7FvtA@JwVVJ1sx%an95GRt8zyR% zub@0(xeRo{PGt}CQp|b{AVo9PotgSv1-KNHJSsUp(@-#(jTd)$>?N?rwFBcrW# zyu5ruh_S}kctXf2W%>|(g*V~^CbLk zpq}`WOHVh!vb3QfaMw_0vh3t01<7S{hvT)egf2@kwm?TiJPNMl&&<`Qq|U~=T+EY@ z$@{d2eKbgH3+{{#!#kzrmoJ1_qbepYVIIJaP9!)POwJ&Y{*#E|qtc3!y){Dtge!&3 z0$6rXvDdbDP#v*7f@Q^>##15mniy$;`SQQ?)p0X&uLjbB@T5I}`yC)D9dl3~mMI8Z zX>BU~BYy<++PA}ZU|bW~g4{!Q5ph~$DQx7hEQ^B5fYyT4VdYmlStR5zN$pxalew5# zo);|^PC)}F!BIj7LswQg4~a!p0kg7MBvnEYQ3qnwqj6w-2)T$7KnRO0B{e%r>N0~= zmf?{Es!t{MT(Y~-SwSijV;d}m-4)g_t=sc5YaVhD-@DAFfZEujyzXEaqfyWnpGQzb zh6K!%LX)BFMBkylZ6+ZJ-BT|J@}L#y2`C0s9ymgPDx#ifM51X~J#(Ib4MKYoyA8#b zB;97(s7J&ZryxGTREbLF6K3xQ11S+$p~E2+2~Z2_gtADevEUQb3$eef62&d`@-VBR zE{7mLW^iXLVI=F}fPqjyf)xmHE+C|2sR3XQ>-yL=rs)!%3voz& z%+JAM%e-c1;Ch58Yv+}8!Gd(IV2U4QSj^86+ys|5pXRL#-XhpmFpCXCNFb1eCU7G# zl`a4XY(eC9y$J@S?Ld44MoME~%Ze%S(6~7PS_H5{RRIR*^Gu)xu-kFtx@ri$7e@7hkAbz*esW?O(P^b@UTeQ$b2 z&mY`>pxfDpPt$qytF}al#mllDuTX1HTC@;44fxI|hdvaTL5mDjW+cb}6H`Y5w`sRL zc|*VQNbB=ym>nPrrJE8?+l{?G)17#Igdnqhw+IX?s+fD7?xOz~qjsa7G&@aWO3=5$ z6pM+#@Zs<-P1m?FfLg+n?6~ku912#^)31$tVh)6ZIoe92CGNG1+ZE_UqZp~Z8nXu_ zAW3W}o(T*!iy!a-EMu_33d@B8Nio!92`$%U(S8=$VAK#`ChrpfiV$+HVC9A`PbXxy zTOx7RFw_K8ONTPSdw(AH%o+z+oi5RJuKG`M`Bk=kRl1y>l)MUB!~0F(ZsObf&zq<= z)FeH}ZQ>qK>f17UHjI^})%&0{lgW5qH+MCAdx~9W?e$o@oL@%NpLPoM4)sgwxVq+q zx>=c@H&Hj2nCxaS+09_Go55r^gUN0Nlids^yBSP&GnkBDwqyGM+b7u`WSen)H-pJ; z29ueHQc7de74V0NS0>*h-<##<$J8-IFw4J*{F`QZ{I=>XvJSJjU6~K2a)Mm%DSy{R-9vR! zrJ%Ok3?5{aHdEz2M4y&9VCyXR%_{fLJ2|yh<$k8heZYFHx`$Ham!Hr{MP>kJD9$|)g|a7}_U%&JME z9iizAq%#q!8!YjJnx9R;5*BR+?hIOCmddiXAQu}wE?U*x9pshF@intt`1uey%F>?# zBOo^kbv4LOW&suDV)X)99SJ4ml=~{gl;WpDRyDjG>}0>{Cs+; z;j!MHyu7@StbT!62*V;W#AC8aOBPyWW&#Iee~-ib64qFhH;b57L<91KdAf;RV?qr7 z#0?^Xpx$jTHO4=Kh3PbI0JIzYUBfG9OXx}7hTG`5akJfP@|>A1!Bt*nN^P)m;ILO; ziO2Y1kpD1`#|oLL%&0;f_mLW6DFZ~|xGYVAIZc$lxDPQnxth{bC#ffD zy&p^sP=RcsTK|kNuSb_7zZU=&EKTU}qpVCjLHTC5t8!Gfjh};c=!1auHWC&EiH5jn zA~&n|i3vgi`Z0|`-OG<%G3Q9`mzAqfY;flkH% zC!CPw5Y006`%ZbBYNT%5_K7882C}~d$N+mWH=_o5mA06I6oxIFcW@2F6$e_@2t{r- zYs@8reqax>9zttwIOh(hBWJG9yq-Ptt8EjxsMBUkDn-=db76GAIW>ZwaCD*)kiQEw z4OS0VZe36mN;tq-CA^zwFR)HM4jE_xi6DYUB!sz^4f!!M983|O&^kZi<-7H?)>IEi zv0XzS0Waeq%$lDS03hqke}7)U_3Ee8Z6~ZkU1^Ngf_VYCS~XU6Ud9|2_Jk4hus33StfmVh#&p4h!P)3StgrDgc2uUncW)Hj&^G&C@^}%DjM8@@3SH ztQ@U!^h1t*$k7iu`XNU@1D&~D2uX|(5%8i3WX9zt2gP2(c0s%on2 zPv(wGdsXgzXtS=P1bvk4E>lzn&7_e=J({SFPU-Wo+rBtEj4pDRP{$jnCJ@iFxd=@Y zq|O`yGZz6Qxx_oj^6{)JDFnEf8y?dU6w?vxteq?^In5>$Ap6TpgezmX=yavPmoD=W z>QS#B)of&0z21l;ezA{b7#4w-EDgb`LZd|28X0y7CYrpEPK#GmW+cQ=qU|W|vHWkh zaGOgzvk__-8grO>A{E57i;|HI&J_H}O80rrWKDi93V04;=K!1?ZUNw{(~!9c{Fsx- zdoQhLdCgZF-7ZlC&41XLi{SQG8c?Ln%3EuQdtfN*0r`zwCindta}nqkG?%?Zqy)tB z|J~UL^whtcj(~zOvk~gUR$R_R2>L5a?*C*Wg4<4$4r`14Z%sy6mGU@49%sno z40)U(k2B=Y6+ zLymgnnR>;K*U!#SHI4+tH9o@8+E<0re8j35$y#I2O`LxdAomqJ=UcDfd^z{eIr0iV zPx5(^ecvYk_muMweE)m$|1|sjE}!4!xSabK$2q2Gk)lP48k9sd%4Y=a*qzk^^1hNw z-p(f8`zChCl}7$ z#WMZFk;pQGct?{K?(*CNEyE^$-<`VSX`O7*A%qdr`f9zM9oB2-b8AMUsrPnTevjEj z0IGN{%?KIm65Y)&DJA?19N+yv^Qx-`C79%*Ql=&H>dD6fxHdU z58)r|Zl4LE@NohS8`q^GVbQ5**eB>aCX3Uz5NG&S!RQis=B+Asw>x(lkQBWG z(I;q=Wg+XW;G%Sr2fesI9W0)@kPgyfrM0xNn0BAYn%2FZoLe|ovF1BddO+?>dS>~( zOx$x!gjZ^>C`s;761X6nV0Ac*+u6(Gq-R-al0V$M@*z{^c2;b@z**u4SiYqG0EXfl z>f3l1e)fd5s@`P))@mvBR*`zENWE30-YQaW6{)w1)LTXBts?bSk$S60y;Y>%DpGHC zN9wI2^#}(Bg>E2e1bzPH!zcI|@^@LQMgq#7Z*k;X$eVW|XG(l{LjBF`j1%g6vm8?A zYe<|w=2yO_`Orf|7?5F4u`6ZDhuFqzyvTxgOyp}BePZ?tDnUS)fEZ(A!n}(C3Z_~0 z`Iwp?Lt|d35gIe8f^99oiecO!{D!AE83de7C>L|qMELTRz+Vhr3MxSytpcbCW)mEx zN8_z>eGwBgVz8eO1vpVKn8oH@V-@8|M?f0I4_FO>TFC+6kPX};#=f9R6Yqd5l6VsX z5Jf~GsHl!;nbHt9rxMzNI9uj0Gy*Xa-mH)kV-me#gp=6v1cl(Q0F+5*L7Wqc+g>+< zc7vE{q?W8pB4-Pz6p&|ZaQq&uF>X?fxnF@Rq^j8}+ zLnfBOA>aju^b9iQ&UJ`ml_lkc$`iK%wc-%KfaX;N&zTqt2y?({jgp)tVnGOoWYG@z zVpiTFt`lQfB7Ct5i5(#miCaKe2!2r7NH$$-@jC~I27U!q>||q&5=IJ-XqF9jn?jts zgBX#T+6#!K{m{lLZF?*!w#;u>4mzwTLA9};dJ8P|71g{mv~It(#;xUbWUe}B7!DYJ z6EecuvCLoxf9iJ=G-20R2FiXT{tu+5TfY~9e^{oLa3d;6FKe(;D-Lc9c{~aD^y$PJ z#(0Z$E!|$f$FG3uQ=c{exJ6tKxSwf$G#|VDAxncwxC*c^BFaSA44Je_=fNI>(vjf; z@0tGBakEa|ig|nxA~N+KqCtX|i60@zhM0m>*4L%a%Z1qF2Mkz$G^(}o0*8yM_$4vh zUc+NAD`fgm>40TS3NPsJ!+rP`QsO~a%^~8)DGHBVK%>CM2l#Yas0O)j7<)t|Ensa@*ctKkFu@Z4J<2kN6Oi8)lyCxPnb0FC zgedJ=1Md=xjE@g5iqpcrlsax3`(f?n zy*Qhq1C`UY{mu{m!sc69P2fH11J->ftb4838##S%xr)H+Sw-OWh+Fx^D>6N{J#443 zUBGsX?FP16+1|)@7u(%zpJIE6P1foB1wQXJviTPfw{Hd$-iuuRkj%&xpa|z${o3Yr zpg#-TR{qlFsLDN|%DuD7y=Rs~dW%dFAE$UKOG9yrHGBk-D#D6Apq(9V(O9$)sIux4 zE=48+a1N*J_;_Vyq8%YsicC=7gcC%F&x~y&)R8u_S^#ov=7K~{A_nbA3uw6*e+>N$~KlY#x)!~y}}HoqGv zZ!15z$*LQ8RzmOprR`0iCArJ>fb06zXsK7YhH zu|fWR&s)`{k&xJOB2C}>zty$=tLj~zcX?uVCRs~3Xo;j7;y6phUt3^_;A~_Td7U+6 zDg+x;5xUW&>7RgelA7i)Bi$THenEHJQ9@KfxfzX>;YL=P*NkAmb^OQE?Wjve6docEm^bOfjcJd$ zOMjY|UPip>s7l*-H?J1&=A%j{O{P5x+wdP?8}i$^M)F6zo3AK6*S>s(@op}u7AQxY zK*p4?U@)8yD}tJLP;w<%p*)0bnJ0)72(@Ir@hW++cqndj$j9i)=-Sy{85s6D&(=sf zF>}dG8di~MW_v((WUoE)0VM7aL~J(;bwgF@G7qf{)i|yVYE^OKh{hwW84I~BBc&w%*uerN3OVbd$K`o z2W&AF7&lSA2llQtVca~vQeWM;lW`L=0*stPZm>iHD2$9{uL;lBf^kzxp;$#wZnkj{ z>6#7uj8Sd^s}an`B+3Xk1*l5~6@;6pVVN;G-{zjRs`xg;&b}T|mb>$9j-0{id*Iuw zA3t%t7XAR)rfiZQNw>NBe@?bZW7)ftZPGF2N3d-!{oml)yaKMxk9ePP{>4S-yz?Qw zK+gFrLVTVGz6*%~1H z*J4}Lc*p+@7wQC`Mv{v@HlGFGgaI%$9w+7=5W2eX|&SYcX=~ zUyO?VxsNKAJ*ODmP>lYt82w2x`g$??tHsE>x)?34NH`auI?~2U5loC_Mu^0joG(N~ z9=OeP|Ki1$#e&_y7A7_LrNk{_5t%`PNb@ieEUfA-Rx-)UzM6 zMs_f2==Er=l8`jp5_59x@KkYHi3PKtEcC&-$TvKC+QnIvS1VD*ikIz10SEKQk&&kz zb8fSAK*HJ*f>d>KvS$BfK@xB}3xdxqa9{`L+7(MDG@)6*P~waZ(+m_0O#jRm-{df6V0J-COu-JvE zFHR!SCGB@N1v{u>SVl8R1lzW~#j=#t3BbvM6I`{l&EigH0WJ$e>1o(bNe)bt<9gtf z#K40jTa`J$0_D*$^PD9oaL?^3c$6aao-R~pk}U=B%t}P0?KC+$+Eps9g3n7%%1uyEk& zqV3c93IEG)U3s7V>9{}H*sRmvkmwTx@8YK$1DFMvpLm*<%O(Iph#ui~JU`rYLN6kA zR01B}W~>w@n%#k9fPgwqZw4)8LY-u1IHp#!Ssnm3cn5|67M0O`t~f?hZ6MeY*0AIJ z%r73Mg*W<{tZ=n?ptE5(pf-ZMux7mjtq=ilDC#OKBKAZdD5Iss$(H9z&Kx-qMCgfY z$p~(BD3&0@svWm|m@GtM!9}SS6Hdx0xuRI_$~SOnHrnu%AxE++`F8}cv_lfrsPn)k zpfets>Y>+3+Rk7>M;QrfBr}T?Ed1=M@lk>c^f0+8dr<-yDgAel!(}nepHk?kRvD8oroJVO?@l8IW+ksy9=Hf z@((Z^fCs=r$mO7jR2g=_qp~xV{Lm%SkNpe7X|_9DCFPd5?LuQ=&LLJumLAt3Z=}N= z#Wbj?q=xJ@QBhKtNzT0p0Ksd)V?bR!0{*y1LY=)eyaP=4i4rHpLrM8T&O-@%2nDr3 zKK36+5Ef!LDpZPsh$wlgFt|Ywz%a-H6c1&S?U^SGA2~JL>W*9Ag!fQHlCZPT$FMX zFQcM_LlrJc?kDu3IU8kn2yAl~GD;qcALODW!$g@fmy=O48+feu%tomP>j&s4c`omX zjZ(RZycSf;Sn3C`p0QCjn$+#8sN%=sqNM7FXNi|+K}E@90RBi(IzftiqM_uCy9*H| zdAn*EXX!xqKt)Nw8{x9xqNHmmg679(q9m)5r;z9Ahfq<*mlII}aN!STOq4>`3L;A0 zSBMShZKEiCMng$L3~5jh_<98mWo-grCREQ*%zGlC1cc+R{|FLFS;WRc37~o>1tkei zKM@IK(#u&W8>&_*uX*ov|0|tuzDK-c=&gGPy{CB3@LuTsig&&9tc&g^N~^Mg-A~|Q zuJTddqJD4idxHijEO-As_9?%;8`LH1Ef}qD!#WN4@}pR&H@R;zFZ3qzPg3{GHcr{W zO?;Fbsqq{6{YKV(dns_U{#N0m3nct+daUWcap0(K8eSR@|O|kWx*qUo`xfb^w#WtVJM;Bau z|G7&Sz0-?rz5C{)%*M@oW>UnPp>mi==0;a+bmCCAL5HJB38OC#APNP^wGA?Loo1^i}4gpSA#WC>AVK_Vvhe74MJ z)n%ldaLr^<@dYQrSU>GxyJgaC1U}fwWLG@L>?EBM%MFuBQ4=$mj?t5Zup&&1STFh? zYb!Hbv6obELf;t$zp^Qq>nyd84C}-KQ$cPPpCQJ@IT`G5%o>@^H3Oh^4R z`^ip?QOHVISo9`UhErd_jet4FU$M}yOVn~G4$>QSi!>Xu?-l%H%E5@HFZV77r`Qp$pMqGp0c ztS14EZAP#}kRuG`KsRjMq%j4hiDRrOS-UW;cbC)E`wYwAqgW(Ls|ReAbEHQ7oi(q+S+mg@# zvP=^;$};YFetU_)Oxar*?ddJ8MIhXJSCe6{eXzH35aV6h2`#VIYfM+MuR7_p*QV8p zk0nX;jSDAMgz4^Ecpb~QZnSxnQ~N0wfbAzeSH4eU1yimPF_##F@Z~5*7!1d~#B#B) zDrgh$5QM4+-H7wYE1+M#>ONT?qnS(#`p{wG>t4|-lWJy0gr+b)F~$OV%2(io=04I^ zpY&ZnrgaF_-~FTW?%vs$3+CulrF*@UeAj9{=^fk{l4^lB;(h=!ug#&ZBtPZsd|5(wTOtk8KSSx|8_5`CzMnu0_=~0uk<>e z6z+-=O!(hb?;?T_Emr2q?)crX(p?|NOTC~=@QtU2r<9rP2K|*@t=GOENof^Ik$B#i zl!$5{E`i?1Djx2vPdaKpBj1GjCmuSAkyLxrkR#Xz#^k=pF~RFn^B)z_b3)}ZB|>t< zi1b#du%VR;@#~t>^DO>JE;+s8)wZtz8Emi9ZP3fqrBcdijHatSybb#Hyae9_$FsVB z+FBVA-N1=zO^1^My`bLRw?h3s#Ul8DyvD<&cxBM4cN_IacSLawx#mHKY;PcVycrt! za4&@D+FQnhUkg>N&+A8mBJCS_ANh*(9?sYVgr*#LfOs!aZW=Umdw6c-L=hg~#RZGy zH6&}@V(8qo4lWY~&OGqkGO{tnbIy~&Z6S`z-6^ZPW2--?QU||xJ)W+2iFT($+9J{V z74pyJrKs6eFnTZ>K!1p%ic|c`N^bxcJib(yWF#v5qc`&I%Q4s&)X3W7M4a*l?~3Ps zm=g>dvu2DX8&_NOw&WQiQEkHl>_WVqUdP|%ivo5 zxC?vvzx3bWzsrBW{~@2$yp2p90yLOpHnck(;<4FGmtyDttBxFRW*$X=g*`rb5kwAe;P}BmYVY-jXRDu87 zVIqquC65AKx={2wBLmqKgs^{>-?6P22)m@|oVvV0TrR^(Eap&|qsWMoEuo8gt6U7D3zPM%7w~QbiSKwA;e=GOc_X`-Y?7`sH+5eVHY}iqkKL- zlRnmt=W3ys>q(|=F5~X_F~Mz{+0`>`5N=~TgxlI?Q@Po@WgQI2X=mGztZlpx%1$v~twcQmX%u7NM!t2QSP2w&P8a+OrIx>1f095W4q~~gbvZc)FZH}Om zV+(e#A|N{xQUtk&y6$<_&wbXTiO(zv`M~F&OJr89> z3L@lmc#x;Q3^qH<>`XbsS;7wHNt(>dGq}qED7~#@u7-iEOI!(@k9E_2mb8>&InIvA zu*EczS&029<5NZ=x7h&0kjJNNCnv+0v$GOww&$d`bqD6*l+;R0S2$tq?AQUuC@qq> zlRLYxvu7q*x((MnFBjPb*=nGeTp>r!Xe%{~vxHf}Sk?3k_vG%|i@&8^@w{t>ZMWM1 zm9RsRou56z7PJ$hskc!CuW zJKIbXZ>PEq!JMcD*N8zBC1xO9<`MMBcI08193|wmlnd^&B(XAAll3P%EewUhFdUVtSs5}VI1=<9-1nUYJ$q!HyRq#qLvPHeqq_wv~ z#q?`obL^Csv6s_U0%mfVqy(C+YO?}+wJ-p&aY)HZorr-bL)oNl*g1`Fd{9JEFj4Mq z!{~T`^;kzu+V}^Dx!T8J5~A~@Np&rtE`mr=lw`2hg;;`?sT&D&AnL#`Wll>Rdb^3p zTxJ;BfapHD+#2+$K#J=}4}-a2LZB6ESP+)q&wkWR592^e4g}CFw0kVR2H#U88Q6R9~fq`BRC|BK{uI37Hbax z!ssX|R#qj{Dg#L!ZnPqIRvB2-r`vCplVbvN`M5UVRUDn?MU8Q|gUlLJf=|G=*l=~~ zry&-nep;kO4KiOjp5RbxXDPeND$-<6$=Cw4Bx^zdCnah;D5zmo1M3^CT285rfkeX= z%yP0QT3jR%X4!>0Q?7>_p=X1Mf-Xjd=1Te1^Go+jt|0SP=#JTfLuxR{2+g^#l`$8F z&*D6UYq{f-Y|LC#lrZKwH?a8ouNRMy>zu(H=ke?5DZ+oqn9Lc`Lxmq+L{pr5Au<;t zs1>QW#?)b|cn&z@yD^zt@0fzfT&K+wsK=8Uw4a8`oC7iw+#K$Z>@<6Vv`ACQbD(*` zJ>t0mE7gAtx%4~9%(b5S+3-v-t5|6==hgOw%lM&e=6dEiDsNBrn%oPYIaU03=QG!H z{gV=!(>`m#XU-X`*pEw*SAmGQXHIi28845fs7%3+pfqRdxK&&;Z;QPwIi0x#gqHAb z^R+RV^OF7$Dsv?|(thABT;|*c;8eYLKR{-#bi%u_nFHbHbmqi@2wu>}ltu-zP?6I= z8Jl^~YC*(`#1*@N*vxs&LfFiC0Qe_)MB=6B%quXK_)0^~`OL|^;uV*Tf3I}rl-t`W zwblKc=#PlZB`gIsitNJxFoU7|nT%0d-qW_Xh4UPy@pA|Ir!?29b3bME;=ksEehimu@it_UVAG zxA1}I;X+AhEoJGnGrw3mR$3~(%@EjU6r*1(MlUNyug*tDwz}9T3%g$f{=`mDWi!D^ zvjBi|G7Kq|ZeQ5i!tykhLx48V_K`)sy}8O%uuYZ~7R|sxt+N=R>r>1P8Q+$E~d@IvJY%D%t|qIt>2)_s;H*MI@y`{VfWib@ZmsEI*o1c=f~yB)~H+6QM{ zSVLN{hJ+bwNQ`?0Ye;{R;D$zCeGjZ5UB5mabk#>LNJ4K&fI~^U(0x&5$Ae8w6m?vU zm+0%7v4)6ut`>}{YTQA;Tjx&7kZ3ymzd#sraOVNTZ zga|0_6Xw#LY#~?<1y_i#$bs?CzRi1=_aX07&Qn1CUkvj9&p`cO#OIfJo-XH~-N&=F z3v23&?b&*0F%l1Kw(RZ22v+!PnRBoh-LDvlvDUV5#6O#jV1Um@zfg?eg3p(|su+E+ z7=5T1{qS~IAnK|r{s!wp;6&1jD)2j>^%po{BMIzffeHLX)ab#JlpGXnh zaCyq&8R2xZdS5H<<*&@Q;O90Cuk4pOLyCnEyr8&O1NO=0=C9&@s<}IUr@7f`TdG_b zlOH&o<`UbQd9nmJ5Z!XKelanhz>=5hLW2z>R7y)LrQ<#CNqT@&gX2ub5uUn&XzK|fhL$={4Px$ zZYQTU+ZG(43vd#pLdkdEkH>sCAer*8%e_|bDgNn9Nl!u^%CS`1%T(bUgy)vTwjwEV zQ)wY#o~Hh0d7}6Pk5bwCx|Uf$9*P`Q{K932zY+WN?2uDxPH*v(@Cl3b)d?3tY|9ne zkYtyaZxzqV`;_#ysa6|a%T*;=$eQ+}P_l|49t}O>G|+-l7FdEw6CPvF0*?^=Uyr~% zE7y_7NwSzEa zjLLVtG{~rC_jcJ`)_V|(g?<{8zBS3F5!eon+sA)PQ}VjifDu2YV497>_5>a>IMN40 zEIZm|wduKMsIP%@&D1Obb2ZaXT?*NGVf;Bfc?3 z6w!PFwJG?NgR6Xrs7$Lu(@M${sUT5%N(|tn33Zz}`q=EmJ)rCo!6@c!)5G$smnjzs zaiP)qnI+5xF&%5qot_}gK@J4IFH2Z~zMiOX>$1r?h-a2ndqCJT2bNn%2pR#Zou==s zPp5qvi{cOB1cJ6xn;v3L(7K)pm7T|TTnY&ea_N{$RwePf*3mt|83j3rM#E97HK}57 zSSPa$Sa-d+g`W-Sm|Ka*#?&V#+ifr-va@-{g!N)N<8xNZWY3Ck_=(u1I7;5$#~lX3 zuM=(=QpEu59?ym@C8r$lmz9cfx?HCUUPQCsPkG3=An!!kJ%JZhciNW|&4!e}G9ek! zEKSTVW0}n`5BbV01#(eJJI~hTG_wj>{V<|gE`e1@tWhEp1`|61i)ImpSU9xY8^Sd_ z4-D>!XV!-lf(g(Z;EUc#GYcK6ZY8lJB4&5znYG)YPQ1R6%&Oe??i{mhw&0j0eB~4r zvl!YxJ;N*$rBIO21%+bdE%A)m#OYS*aYJV4dtMnmf@YptER8SqV6sez3|lH*L9miX zoabx7Fv}x$C&MhS!(Az6)w_$wm$i*#mSQwA??f{T(DNfnW&tIBD9Nng7^ScMA92jm zA?R|BS-qN?7CrAg(UJuGXKySw_eavqQbPmFEK_wS$!sYo^(YQ|jDL*a$k>^Q&91b8 z2c#PPG9Ow9I0HT_eD+|mUQb6?)$1!eL$;M!JhDbGWio72P^U~OQYUhEM&NR82xTUg z{S?EDH(!G&Rb~&7ZP^o9fZHq!WiEiOqPVD@B2X@eMOn5dLM#@;M5W2FF3|X-3bUq} zX?cMb`$CrUG1thHaG0*CZWhbr^52TbY{Cm; zHl+95RwdfA4le_IU33&)0#%YqA?+_A%GOepTwKnf)9$sSZa-`chiMI;7H~}sn)(~j zW5a$5$qUpQahI%0d?TxRr`jP3Cml2@RRA8MzSC`ojqadXYr%risd>{bbPzGz*PHiW z9Zrr;5VOP&)esq(P2l&K#C93Faz6@C57mTp&d_;r;KC+CNDI+GA3Y!eXdih-MNRH3 zqpBoEadE(bTHOY9PAE`5zYSL9-ti8U!Has6&Wbu!d!70U-BjuN4*|)W7TOTbgOQpT{LusB2&LVOb9DCn_hQ1d<0Q-Uf}95ZFfgQQW>SWK%;Bb zy~G`8_tEy_J$p7<%_E)WsE^R8O|QK2XOv=qx$)gy=Y*j7{ z>CzUEvn|XB1C^@B8>SqYpIw7WHr;yWK} z()*y)(a-V@{otEZw)dvB(z@$g)A-Tv3^4sq|I!3hv;XjS1`&48FAX9kxQF-Vfy;jJ z)*uP){k;Lj&)*u=?ESs_Hvehv|8V~8MfcMs%74kI{4@!X4|nQ@$2}Y@ZpLSDi4QN6 z#!8MWfh9b-zJZ9m^<{QYd~G#PVF4y=0)tb1JR z1?N`Ax8~zdGyZfw{tV;KWY_8b2Fa7Zk&oZZ_|4fm?&leQJ|BNs9nL<%N|*OD{}sOc zOC-(}Fy?(i7?bmli_tTR(X$pKcc~cdD@Nk+vu)k$@)3F;FIx_w`Z$<$-~~rWD12|A z38;o*-m0-S3`N35baet96%Dq;wYkI$-mXMBr2FM^9rUce<44bAs#vy zQVGp3NvYpJ7mP6kIP~_eaxr&Ovl2*ZM8NTbxCxLgi9&3s!< z6cRjm_cmEsynBj{b0O@1i;LxGlAbCdlH^k#kUU_U%Rq(ei7;nh^OI}AYv!cXAPq68 zAUNJVzXT?5shSvgWn^7Q)T`H8iJRao$Ri z-2x2BE`sq~018*6FEXo(pIb~XH$AjeTvI%Xl9!noqWC%M$q&(U2tF`gD4A%!5w-a z69%I?)lmpY_P9LYv4W>Kvx>0>#=<9Gw=Wt#syQ$LiE*GoUjcnw#Hd~s2_KnSuDlya z_d4GC&?UeErDXgfIIM|=_&xp6GHL?JC)akbI+CvRr6DjheGq@kUHYvvtSal z$DY-6gQwE?JCWU2-f9Xd_-c6j87ibkEG+PRg8`=SnGAy{PCExvo@YTJ}Vy=Pq1*o%BLas z$S?~ZLOyx{s*@CT+2ki=bbPu*=8@-v$zej|`jczGU02K2d*tHdE_UgQZFm6_cvmt$ zHEm(am=|W7Y9@ZO&Yf(0OSN`Lw*%cRo_Ov*IKmI5<5Ovy^ON)OseP?3;qFv?=FReU z+!Ga_3eWGAiLZRmM0|mFCl8+{gR2Ef;W4UY!LI zAFcLz9`*S1AJcSCTzqoJ+>DG*Nd*{$l)@PsA5oQzS^i@%%YU-;`O=q5x0k+A`peS) zSNdCa3HgnA5__E^&K1smod-G(bIx5Xy{PmCvx{DYjkKA^EH~R1N^ii9=wL5&Q1wr7 zI;BkuCq1ngJ-ZnFLO!x>O23RfqL38ZmtMyBWo-YdV%=ZmXfI+<+4ryG`_~yGGY9?- zA2;g}a|=CUZlOoaE%b=Fg&r}t&?Dv+dc@p9kCF%q{eYxrH7vw^06l zq4Xlo_!`dm8g=2mlRf@|^B_*)ajdG|tdHX|S4wr~L3TOYEPb4fo>DA(S}_t^e74>% z6r*1%Mz1PHzgmo5SB(BuF?x3~de34+v^d){R!>5D9-7Dgp^F8PEAbK711*`qmq2e-`MrUh~3XBWWSJHQ=IL4;R zX5b>iH_-D-9!gQchY0Gs43=2reC_65)?zt%Vdizs7r&)eF=p6JxI5ofY?(~5`Apxl z{IXy2)#mxy*{@n=;KK?{{A;|9gAr<^jSQj7%*)xuo$T?@<04!sHx+(=SN?be zh$>FeeIOloBany2G$)YvjX$1Zh#w@7cS)B2F(~Ab>c$}7Mv7N{Vg`9{FO9)zA^X#C z$fI6?#d8k%JDHz;&;6|XRs8uDJfp9^;2ot$>33-qs6G35@-(+W)IRxUXr-a z_pq$RxRsBQaHUQ@?lSJ?i%$m2Cx=uze_1}xpw-+PFFGg#{=#jF6?jLolDe*(A%c*dd@TEJ2>TfJrp)4w_TWC1*iCI*utR z=~BjYoxsDi(muY)PMB}IMBCXYRTv!4H6$c{8kUT0iXP|WY4eq+G$_5?+3ltHzd8Wy zR4`)cEB>%Hm?ubRSJ%rmcq*)EC%z<+^909Ude~|t*}xoGgHiELA#cU&wmvPo1e?a} zLeSV~ZZY2)3PMW1JYP*4N&U#AIfx4vsF@CIDis5^gpn*kcTxx3)q%_kew+(4wGeJfiOvSTbY0idGNLb zIM_e3CB8>!8TJTKc&TWvPE$wf+3=>w6!nNo;0EG%63d|pWMi2;1_In3z21p9qpQW@ zh2|EC*L|`0)zDEiUKMD(Jat-gz?m^+Y8j1Jy+&UNxL_MbhDnWJJ)$RQTh1PC0PP;| zKf#w>OrKFSkNX=y5!K3CC0(yY)Xa_X_`O}$g~f}Wq!n);Zu)S#1P~#A_%qlSkXck> zrF3FY;q>x@IP~1w<(jxK2tEuC$>Qk>}1ala7Y&>3#GVGh=T>uBP z%QU-WR#ebNjyWr1!K8gVVJZii3QnA>taudi)gvJP3cWVyVCgD1f>Zabo|39JvQ**I zR6`W53JMkCICyNz%}%#R<%YOm!BkF=B0x74_Q#D9@J{t8R9?8tN0^o1V1vED<274` zxUJcM7k8jyJ5RTd{D0T^{2Jce3u{p%Ca=~0LC1ZJ+k{jUC)t?1lFei~9`;D}<`QUF z=9iN`G^kK{p%1w@4&pqQ)2 z6%k|k5Ab`v!@20(T6#7y0#R@&m_p}$=VPTC%mn`!_RbA_7Bv#F?v@q`bg;p=VNTE>;PmpK>`#|_AfIW=HT?|F(&=vSf2t^O%B*1sZFDi zi>E$_((XC94H^y-4^D3$w<&gmkWDKP#3YBndZ!w^tNcY-Esi)Hsjf%INQ>H5QmR7Y z7kL9_ZfI3bQdyPC;LJ=7In`3mq)FoYa%$V`T-P9-v^k>|5Ve@+fpS{&B0wukNtO%M zbJC)g%8)_QBvQ(Nfz?I&3(UQ|bp)LzAKwy2XY)vda0G4Ai6Zyk#4lw&U#nt-62n{tpA};0^yB4`Uk_W z4P2{yET<9fLCm59X=yLFoo{$&P@N$Hl4599(SPcZt!K9d@6{OID~iv(KJQiyVre?M zT3Ie@&U<~X6D-~9ug_2~@mM<`^^B(F%0o1|dT(1@KYT|=#BnG0fb1wx zbkVbelhYka`X9ZHu%WZ55O<(+dNL#ZkvBB_X*ciq;<&n_7gjOf26c4dscN@fdld6` z8U0m4_1nGEU)86e&!WGg$>qJ#U)53+rcV7QC&23O?;8Ua*>6>Ew8`nO-YWxEl|}=E zFmeX0m})qO79GI#2;2(?7Ed5K7ZyGCp6h?axvlhqizI{pJA(|{2(doSQ{RwE7Ji3MhEy^b z^4ZJhN0EF@AEat^CpRyQXnAJBT<9+Qlg?Bmy#ono2zFPD%Ml1WG2vfbH; zKTHs6*ZD~q^r^q?RE#mjviT9rc!Qe1{2)>s913~8)8`~!5Plp(n%kuzQ0 z5RWcxszmomP>*a`L>R9#<`*v*jo2v}B}+7HMTC|JjNwS}7<-W-exP6??!*Y869W&W za(xklm`rpisizU~GIjD$L`IFfuapD|Q%{?%iV|fwTOZnZpWe{nsP;^U4k^6e3FHAv+0>eKDsF-o zus^b+5r7?x5|)udqf*|c-y3(MN^2vIlBm1hYb5rG4(9aU4 zJ4zQBcWywO~(vS;C`K; zV28Fai93{^g})+VfLbSs2!mn_lUc+qAf+~1?*`o-{4(@TA$VG^bo}15M>k`gTcpXS zl5M@mdARo@sXZY@z1E8B5D@Nulbx9MKI8n>n`itXyXY6BVqbSK&Z^xPR{cHFVEMya##@^B&{9+Iz3}Y46M4?M`sfeXI9m$wT+8V5?6?g1!1u z_WMSp*Nqr{ulJtpzEuXE^QL@c>pE}Y`?ruZ!gdR(XXD>z`R^aLeYmfLUoVq_*?M2# zyD#M1e2MXw*#B3G{r_n(`rFHoR(=P9lnOA~+y%eV7uM1hF@G!< z$R?I|DBw_Z1v#xYU;38`O^(kW+x&&RS9QOH8HOKXmbD~-ZD6)2g4)_erqSfb-eT>!%Mnf0tA7)*hh2=fNAHVMj~!7s3y zN$w)Z8k4GXXH(Kmv}UgUNEbP>;(F{YVr z4$TTn9=WR89XFO=ob@K?r5>C)muHDEb|u2FvOaM1Sws2isodqflp4(wU{}Nebtp3% zcsxzJo1Qi$tb>9XYSQU4MiUrzVrW^a{is3;RCK0W#f4;h%B}tdLPkBAyqnA}$WBtb z*HsYu!!*$2aEM1NyWhrL0n}$OpJJ6PXC3XIS;5*6Y{=c?j&rv)QCm#0YVX*qcEOoy zt`t0cPlrqwIKtrPf;L{AFzFLPZZR5|bQ3B;$flurd&Q@Lm8q8q*o%UEG`!`ZohHBK6SGnO}m;-dJ;9rvs1 zDWoC-)C5a_-yp>WQ9z6R?|x=?b>VLZZ`Btmq67263JL!25D$rY$ff-TfS0lKY_ZUMD0-?qq3cK!F#QH9!ilGZs#>w(2H05ibP zR?87)lSl5@ac*FzQ-ipuS|J@NEmO^fDOYn_qX^iM<6{zmlr%%Su&J8`bAVBU$%Y?= zo7m#90MqRbD7_;8OI*t8(@a!13c?Pp+-OA0adac-vWC}2(N`~y>z$2$Z~wu=1E3~N zh!WFuIHpE@^k@n|1{o!FUUSlqC_d1wqa!ts5a~x`cwugmm%~O-wrDJ>X~u)~>e5DI=y8Em z43_J3g9XF`c8Jt6o1%k(A%)C#GitikHQompk)bwGk1j0LT6mnbI__w$&Il8LduCj1 zVtDSkqA12`23Z#wmtJU)Mco*9mMDOu)~CVjd$iW(PQq45LL7}_ro1s+qI?2QB?KF& zSP4aCX?2NPIAku$jZxhvLqUi=7gvp&mENq&=B;7BM+pLnW#p0vurnc9r~-X&u2B7OU|Ea$U_mw;- z&dqyjE9rF_RN%P-uhXj3TK=JQ82AIN3`>~U+oAJB3QSZ;U$`I!HA-61(T2?h3T=%<}ng+#U!(ow_4d`Js5q36^ zMtBNl8g>r0i`8r^|H>k(EY1KN{*X@-`Vk@HZ3B(5AFuXVzMd zZYv+&%=j6>UE_<*2`mi^!HK|Z#q{Frppmo&e0ETUQo*jbINriarByL#x}A{BR(6MT zBO4Fsh!d0jY6I&^2awL3;2+5{#+?BAl4}AMjdjSi;SI2hjA%%a<_v8I%jSEF5p!GQ zBqSlhWJSGGC9~;F%}!)<&Rh3HJH&D%KVBv#A$Xh$t_lCGY$f;D`JAKeY-)8=0?rS~ zzsly%u2Wff$}X@}1MNn)&dhAKGtPuxnc4609!uT5%J_1{|xtU&&IMH1<<@ z=*Ar?;Fr4P4wj5Uu2n*tOSR{e+nrvmGNubHW=*|C@l^svj;TVi zwlo>CZ3knp(~ea?kJaTzBzpTxr)Qmcr+XddBT!zMDnkel;z;}m>>7|~(hsI2wA1Gl zo&co{(_etD@QprY`?@kBc9iO3<6sA)<g7?2l$upg;MI-Ism#YA zSPY&<7vr<;_E!ByzZ>ID@+sDAg?*S#N6ISI}@{XrYf856@;t67X`XXl@76uiMZw-_W zt52HV!$GRm(l&jO$P`osB%!>tH@prQGa=aCTOZbBV%6I1PJP^Tm*#sK&!#;fN&MK4 zqLGN}$!34FDJP=d;BMeypyja>Fz2x8>7&NIW2qfgW(pHG;2Gu2u>Q#fV20R+W;!%^ zb#Q>lBG+lS7!+hlR%mA1N~*LqCeUPgqg0R9Nv28sN)K~{J`G(RK~$Q&QrJj1FEDrz zNawL&k8K`#=lE87(wWlp%s4oMaqul#PRUUC76!yioj02S@zRVr z`3%g-XGr%xgHdz_=HxRlC!c{i`3%g-XQ;(K19S2jn3K=IoO}l6PWdHL!Y`3ieuBB%TkIpvo~3BN>6 z`6bIKzr-HD${xSU@fkZ$W31mGhW7i9FkJo!Q^IH2w;6vsU+-@i{|)1BVPdp}D*i`K z`n}FK?1sFT8!~mSwi`0#M*XaFwKKJg`39@kxlAmS5*CUxWw%3iMRB6TcMccl+?J33 zjPal4!zsFs>L!b>yIo)I^9T|MMMLCfFcXd6)x>!a756 zGJ8Y?SZLr}`J+J@NmELzDrijuW@~M0&=T;SASa9D$VkFkA^t?Nw7?;C`c*GkMXwAv z+ubbB5*5s&N71OPyhXElqFk5=*|{)K3gD8voR#9sbkZW}VeAEqPaDYO>5%rP>)9s-bb5Tve>d>Y8nSI!Cci><(8F&?@(sub_WUCP>=_rGq@ThRJFf_ z(n#csY!i`+#P_0JigT|F`T)a%WG$B@wQjpN2;6~%6X<%=o3NR`dHMhwht)ws1A7&& zv;w~!H-iz8Eu?RPi%WV`^}b}FMTl+m_6JdqI)xxg`siFL@b*+=fG^ zp^+op+SEofCWZxJql&2e)oX5a$tbIKmNvSB)^OPJgEr~)w5cIrg3Unr5@=i;`9Xh> za*^N{eBlu1!TZD@xy@Ap6`H!#K4^cf=avt8!D>(ilxPNBe|&sY9#n~E8Jgq$ z;qM4cY`9z1uopZURr)forfdNIWB0r>onCV^7&L{;f!+C6v#!(MlP3FnTuHa=3I9(}6?}bBanBx0Gcime``b&O0 zF*J{6s`Yd@j$4GR(4}?mH{fO&jEbAZk;rtoID z+QM0n_HD*vkOyuKY5z3ZUx~$$)KR^?YI@LDE&Eqe1}h_V;Bti?B#PMpKJL%j?XjryqM38eBQ+8eSChG&u96- zZS6eIeWiOG@qf{IRX)1l?nPkl#UXwV$J?v#+^ZIAxmOpXhZUo<#g?x`+&`7A^;^#G zOHctCzm)My^Ks@3Uv%GIY=3Jp`cyIcbTPWE7=11u>H05tQ(|aS_Ng(o^4@AbJ|$cu zK_96@1uMXxsq%}9&dtuBn%27+4R{^41rzC9hXzbxqD*v|DCWiJ!No{ym)WndTB8d^Jez#_4$ah`}T#>+tHG5=d3jTFk=-@{7$j%XNu8(hGFzNyE*P+ z8MSkN>fCJ0uE|Hb3hKq=f&MujE)zhtBR30 zLT&zBv5#h>v&HD`#puJu=wrp`)?)OjVkFknY%jMJqtE3dVJ}j@p3w#=@r2HN3Qgg$ zi^x%?gbV}~y$PEU)Swsu74YjK0Od5L%Ko;ydje3(XMdD`clg zo1$#iUQbAZ*2fq^Gm~wC0g{^o`xUaaKS4C+N?y-1>o|?8Ff971Mb}tL-}eljF_S2_ zC)RW>P&n~ZOSBqRkWP%2MmlxQ&%-o<3yBNlICCtOg{_iu=nOm|m`b;U1zMsh$eZff zMi!N{#QhAL$!r7dj1%%WoLUDe>xI8{bj*ruB2rEV1BEU(nq326Jb0F}bC>;;*(YlH z$7TvWnt_5%v|kkhvw5hQT&$M`FU=fd4K7tbbw)B=w)ks**5Uw02^mSd*pj-lq64t% zf59Um5z%=%bs*egwzwJdMBof-P(=Y~W4v6La6K3UI4+wfM>wJ$5Zjg6srp8DGb5cP zn#@elwm?7?`^sXb;5x>r#4V+l0+*gMtmf~wl>a&GfrHS+JfaR?T?ruO5oJs#q)i}JLc9({)NjNqQDwy!`4G5J1Qt&Yy7J|* zl>GK!(%9SrUEp|4zm7FXaH&aNixT@=jW)r9$!@=cdrQ7b&?exre*ewJa!A@x%^B?M z?2PS~iLs-(U z5iNuSRNd#WO6#QW$KpMuvb2+IRH3dLU6`=n6Z?cVt5f4BE&_vNwN{yBi1Z4PfKYcJyDVojAE)1 zSWQT4Zv^{R2&{makpWww`!?Yej1qFJWDfElHm2|xw@o++W5}x#H!Wk6KzRjNNV6Y6 z5AYUNQNIQ+3j7Und?3^URH)yF9SD6B5)zkXI)}}AwFR|O=v5~~YZ~#eT_Z?UU8ct} zX-*w_9QJC=h5~d7yMcc+g2YWHlX8Rm;5gTEkdN?j?gw&&ohSp%{U@zHHz#OtB$CH` zut+LM$#x@<2RspxMWne8({6jzt@y?}LvdYEv&@Ym=%hvx#RD9;mp@|(2;Kn>SJj1No-c7Bw!D&q~h zHmz{i*L&R&CU#isjfSvH5Y_bQwAF9Ytg%j_9A+I)fjSh@P=eNqPO!8*EZ50UZYOE^ zfs?C7+$fpOU!aaB6x#;Q>vQxgR3 zNd$)F6ZYiEivSMeWy)T-Bj9xeWr^@2BzV=iokH>|EkD`U=ROfw-+9FT(UgR zn@g!W%Y6m$^k$H>Ox&NRk-gEiqNm>c0-<>{D~%8?(4Y~PdHH!EVmIpc5E&4$1%&BS z9{4G1HmGW9m!oMNbhFpTZ>fTRjcU9D6*BM;QhvR{YpNEahyo}xxpbz27&4Nk$8)2b zAEq>If4Oew%lU8}@K7+d*zU^3RW>f2uSv=M9UhP)&Lf={IPWce?4r{KxRTM>#%$~J z8DYAOFyl1N>U1xHaj5Y%Hl1y8ww6gKjxQ~g^IGR`QBq5m;f|vLI*tX(rhbb1!Rs`u&@qEMoR z<3yN+Fgnme-GkpaP3XkQSsCKB*V8%&b<1g^GidWiKdg%>yWVeTzA$YN*pe}%Jc~RC zT!z2NO(M)hQtmj4#x44^hP3HL1I;>aG;g(6nAZyG9Y#WFuQ~-INUrIbsas#d#&IqZ zZ_++FEyR!#PB6zH@?kDz4Xi60$%s+rtftf#gl0Rqk#$MKQf3JEj#QDQ2JQKXjMN9s z?yRdwmfb~Xus^M|GIYUtz5lCpW~m?|Q$WcL=lsReAD0eDzLoyi&;|bZ4xb#sJ^+G! z00jF02=)OSbUW>eYErROxrPr4J z*xc;*^KCZzKt8%q(wct)_cv-BOTzCdjm-W6Kiq24iOmAw_tl+o=RN z-og=5T&Hd(@sscvu9G>iS6Tg+m6s`zRnk<^a71+`4?}!fRdK6`8)t^^FxBKHEqQY) z%5i^jwYrPsPKD67k6Y3vXU9_h;)!*tge@CYYL1(2sEO!hiiDt#IgPlyW;ae^`e->c z#t!IMCL7+2ag0=&!eUz_lR7mJl=>ht!fv@zcT$2~>al{Dp<+lWe1Or|YU(jU^=(HY zP%k;@e1wN%tQ-f+e zi>v+WL5|E7$QS@w69{heihXW8Fb_IH;3on?P#+22|AcXqMAv+VCI`@2y3B4_wKq}KBe+a9lH zkJq!u>)GS=?D2Z`cs+Z(o;_Y~|G$x+@8R=tKDY77&+vNoc)jiMdiIzF=`KR|lb!8F zWbPMBXHCrA&ggj>IaOwDjnReD8d5UGo{Y0PviDL)_TF5!GZ^yO%jZfy*YbHBpJ(uS zF`paxyot~I`1~%P&+<_n8DTzW#vW%tg}Y967IsgZQ!LfDuf?LhX>oqs;LF$ff+V)u zvz$UgUsozSr|i`Kpcs9&7~Q@YaXI;V&TcWfsTh4SA0ac3n~eyPgRq%py@$<4Q`{}= z3o!zZlHDj7g>OFfl02Fb|s#5B=xSLW1=I?(z{|lpT>CLN<#q4Qm+KJ2_P1u;Y)X zDd9O-n0*31@EJ!GwNW0o`G_OKGuK=Rfo@o?wYs%ds(f60-xf7tsTQ zxG2{O1{JptVC8```SsQMv=0{rF;BFL@2M7MxYi5SPz@lZ44$WNv8+pFlj09YvbSeSC!Oum_m4`7@(vytZ%ZOxIVuI_c(6Iai#PYNLq> zy5w0mG2Lqoh}5SECsOH2+p10Jxa-8L(d;1yW(W2%pTJAtj{f+_s4{}D!lz+a;`i6U z6gGk2>h+MguZY3QF_+GiP$YmJrBy1~G9lC|QL9t0N6^OMLEtmVzDHwM-Og}G3On6E zR#%DcHJP1O=v~2+?fHw$-{12eOxWxsnV>)C{N+W|!(%PNpzYlXUhdJjbu?)rLqOZ8H{Fq!= zHWJce61l992l*Nv$t%Pta=bpF{Q(v^6?;c^B(bx|i1Y$@{PSLf zdqdw~JZE_+ATC(>65FiLI)M60quHU6gLZJr<$E%E*~}xjfr_*2Uddx{5+m&+vZ3u{ zVM{4IROiZEkqv1S+KquMbd9t7?CaF3PnD~ z7Ub4i<7Ct%I!@}&6BJ_p2kH#9*iY9sv&2Xq&E6 z9*vY31$HP!@_S5SkuWXC0vHD6Wfx?BgqllRYE3RYDSj#Ixm+ZR3CUF=x~9L?!kd=d zxgO81UePX_45D+KrukiVpXRgdhH{pCwP-=Pk%iqnZcw(rd=5Rz=Qu3@EcXdMqQ>>% zaYDb8lLQN!$VYE)2jmAAJ|r~*{dFyvj+zYviZ;vtP~~9gFEAA}6&V zBT$!^253DVMtAw>JX-Fz#=S<+=&$y`QBgUlC~8eyDvUrrP`_virK0j*c_T*61)W;A znJg{S@&Jg59#i10=q0Hdb^o1Fm`MALa+SIb92-j5Nt`68K!8H1J-?Bz0C#p zljn(B=yym@73kxG#&EtAr*Kf`>&;2j68#5x`2cWSFv+(`HKat`OI&3idHxeRRgVT> zUi;vYc;0FB`uL+hwSq247j1YHP;fhwWeB0&fvp48a9Th7 z=tn;4h(BE!xZZTV)2R-(Mp!Cz9}fDJGJp7K(;FNn(wK~njR-=eP+;|ZEWifmO1(bi zOPr|iO4VI?p_eQ#&j!7XZf9e;%dO`Dq@y^+h8Q#y$q}M~=&gw>-&tXCa0;eZCLA-N zNn3;=4<;{Px;bsPy^=kC^^$y7dJ%oe`&;LI&VK@By5P7dKrnho7(Hz$&A<6K{Qf@r z?l-6#!EnVX`~7@`&XA;+tVXn$3n1$nacNRZ!E*#ZvOQaB(uK9@^tT_%b73e*%c(1o ziM7tnL7+<>n)Cs~&Qc6b9cAr;klfpd&(q{7NGM~tvofz#j+a}JfK&!*AuA`IBP|a( zXotDEN9Z-q%&=^75CLXPvKOr^a%3Eti^Rsu;A@r3s!j!YPbvk{oT?EC_3R+oPo1yM z0}P)gdJDV=m8EU8GNAy2n56YGt)&ZR;xZ>FpDa=%SWO!_Q=jiO75q&Xep7qduFyPm zG1iXQ+?xv=Lt&yw)1d{u=3(!$MYBmWvq1m zz)lo(oR{h?7P2GYUA@L@ttPUYw>toEQt=sR5$lllR~fJmbphgqAjS#ujj+eK4Usg+ zI(9)mxKBYMMXrR?>c~vdz<_Pj&jO>gifnf}WFHb<1Op>XK!Y~I<`hmW?>p4$o~aH9 zmWQO5i?xrC9UM#zqHKWjH0!}K$5SG{$TQ!B^3^aOAT>-`MJW-Rw82pb6hW+up$M)* zqGwY*0wn`DcPyyTP8Th;^eu$Q_Vy zCUVP6AwtN5Lx3rCC%CP?T&EQi#T5u28tsuGuuhwQuqFX+NLKlVa5Rw!-|RuIr(VUi zrnvu97mbW2zyXCi*H&>xoFc&o@-m5u45$#M02LjIc2JA>CY9JCYo`YV4yjHC^+59@ zV+^kL@RHy^l(Ha#2|ie>#Oo0SlW}wnJ4rT^c-lTwZJ{fI;l9~QT%)}K4WW@}Ob>dN z{~~%ba;|77F0R(DMWcp7pWI)>4BhJL&=}IX4~fm8(U3&SM^x7I%YJvAR8p_ru0sG2 z5a^xagh_Srs1c%|?Hlzd(rJ{OBQog&P3OZ#jrP-o5(T;yOfEYp4(G!({}_zu z4cO)}L~-z7$p9dxOxcI;rT3jtLC{Cqhtx0{D(63j&KsY1zFPXbi=~s8>q6yD;>G-y z^8xc>ek;r7KM9_75ZS(vzIuG7@=#{w`@sXgB)RT3)5L8=Q*^;v*&=K##Nfs73 zR&>@AL$Wd3CmG)g)N(j<12%gm``DcXY-WO+Exd_Yo0y#}feg+MlEfJan#sgA=eLd4 z$WD{RT!w8f^IUt-xw480X$jn8+raUpze`Xn0geliPCyfIg_fvg5nq+DO&z2#eV)v; zH@u65$_&$m>$uvaa457F%xu#;=r6*%wxXs>(>9YypBdwFFt|uiCCwi*w34=xqJXtQ z&=b#VtwrS(77}IVZ3>8KUQ@5FrgUttPi5uQ`ke+nZ@LHI==?p&JxShRx-_64s_#Ac ziYt%SyW@789@#V9*}q)w&Sq_M&qW}o2C4X^l!H*`6j=pTqT8rpdXrrzL#7t ztxmZ**WE>(kYDYOY2itR4ypMxKqa*ZlGtRJBuo#ct7NH9oCFz~&=`n_g4;=3Ws>mw zEl?M#<)S#GDxX*jegzp6wJ{Tlo=Q5+?|qv9ZP;51=pn^(KBL(bDb=Kj#Lb~9;+*=F zB&A_5XyKF4+6Z&L*`WVfE$a7(YfL)B&B`Ds*C$mX%9vj<8C8u|t(o=*EeP|-sY#o-6trN5^Eka%z?m5+Qqbs8} zbfVO6l^Y$8Omp&ZsOl%Hh*~Q(qM*kU`9hSMH+qdKq8U|JBVyE{bCeEJuQWU3v^|XC zL7(_BY35aR_n@%eEt9C`Mcud-vq(w)-Z1H{tXGDW#$>>RR60qmM}Qin(Tn#bZIuyL z8f_;DTCMuL3r!9}(X3DJcJEtU;k5K`FA|G=j)}TwAiAD}2zwG@?KzBJ$oPf%_$7?B z?AQ7I>-nDHXA<5m!xYf4q;ekQ6Fu)UQ{ zq3$X{-DT7p-#{S$GuFOU!rBe;buYT3e3Z#mfc2RSOr^UT^kA76#0R&J_mN~sNVWMf zJCdI?sT3F@X7a;IvyjPnnHfkaFER~_aO!l+px=lM1c%UkpC5Oc(t=)O?1@`zbB<8Q z%A+Tx48{yfk=V4n5Y7pyMs~>wl4mWsH$8Slu(_H&bC~j`tWt?IJ}jbjj}m8#mfsRg zh%lwzavj@NEWKr6TSTP3l9ZM%QNc7PWZYhM-K6HK8zEM`+-FcsC>oV`FE z?$nHv(6^+M9^I01V;9*^G@`y|J)v1>1U1nkIr=Du3ba~LrpAjHGO)pu^~<5N-@b0 z%*r1m_XhEgQ$TsE8cZw`%Rq|KPlrByb7Zw50tmJ)1v;4YDR#Hu8_ahqqABw!r^_gS z@^mQ$(`lpJCd=K{WHP}*M+k5RLQD41VvksgfF49Q;0O6Y!G@&?>FE3gBMFTxai;6P zNO~d11|K5kfLb6dlh&hEbYL(;Mv{6HkOQbdbz=#X2KRb}0;$yZk~`ki-5W$_ zZyvwT@y&9u^UNKY=cF-l-l!Pn1eb_N1^U%%_bJSZhLlAU?7`0%tSnbN`U=)+QF%D* zI)imW1?s1*OJT$+xFCC7BF|X3EFnXcvSXeV^d3ons2A2$5MQKF1Zb!mmpbH8Q$HkX zs8p^K#C>-<#FR%>;tY5||M+ZvxkuWGT!69C2`_)Hoaqk+yTElg*M zWv8v~2Bl$ckb0HW>qqzqJWOr3v(m+RR}BuL|U=yj08$m(V1Kd&o1)J}SYpmgu~_`w2cxW%uO{(I?vmO^aX zo7J#W?;>{LDNiOH@`OZtL?Cav+Von04{3#6$*a#hiEI=^3_$@RP*Tv%%usWEF)^=l z5sX-02w1#egoPownO&%+omqm&5qbH-TQgoD)gDmrfSgnKF|&U2b_kMfA-18eSmfB{;MjR$(EJHkn;&R8x+Yd9HHK zIQ%jKGY(iEnQnf^4JIp-a&Kq6e*6S&mnszg=|v8y!-gc4^bFdh!X*neV1ZJC@ns51F3 zahiru$vKVwQg^y{eJ!c2?cE2VkmFZ7JL%FxA8=$C>6k)|X(B+eCDB(LY<%}95#)z$ z;ZF878nuHtvbF7>azE<+d&d#M@9kz=oXdQ^bNGDc@cGW+^PR)zJBQDA4xjHFKHoWf zzH|6|=kWQ?;q#rt=R3FX`Oe|CT;_#ErJ znDLAA<$uJOx@X(=n~eG1xewmreX@1k|DUQifs^Dc&pb1ZjL0+ch{%k*>&U9is;;i? zuCA&sbxYln5RwoGYXBKW95zTs7#3_UgYEHR)@@^R_ypu(u`zBCJAjSBqh?y|!2>&n zHF(T;u~~aKyf)`>4D2vm^TUY!KW}6PSgPp!GBS=YzKHnV=Y8Jmt(a-#490r*?Nkx9 zn%_b(T@VeLpK~M2&8U`#cnn-`3gv@&>z|e__ZJo|)fEv!Fa=QIA9BKig3{Y0!L58I zynrMZkvnMySon%S&j5`H(CqE`fq$1T6tZ7J-y&Ri0nH5nicK#lr8#w2tm_ipIWr|7 za4K?%#zm2`%-XX+FRjsG=%vQeWk3Sdp&pXPQCcC0C&L@Oz#N?JO=r_}we&N!Lu_iG z58w%$cqzzv3hz~cE>tXe!)n|8BUZA#t_}Bv{i8rWJn|3RVsNiya(Xs8{g`JG=jBEBM z%bKM}p0kNgqh!Z29C2#XP(u-i_P}u0r2Og>OosNa&Sgip({LibD7sq+kipey=At%F zI)bbkS$hK8w=U9~2l1;wt;DW(O(2|B1IXK)l=8}ve%_}o&j+ic>{FLyB{ z0=e;;xd!(jp3N!$TkORO-xy81mf+X27g9Kb5QLcx3oVjH)kOmClWi1gf1L{;!alNuf zP&nWOk6yY}Bu5~LddZompbR&v0Ns9!P94LJB!_WsD`qCq%Pp=E7YM?rk)5yzqF2iV zYok@x`Y8A$+S^FD1e9emFZ+;wBnrXK!Cleq&R$$X`Thn&0#R{h+D?>MSHd!JOh){iDH%rFToQ=G7B3d)H3`| zhHDsKguD_E+Z`jb4`a?P;$M0KJO*lmk3dZzP^EC=d63p#!-0qghcF!{l25yafghBz zP5dzrr9K@$QFT^EBx(b%S*MW}Ctv_i-W)vpWL@c_u<(HLl)zQM@^c$GJ@hf(xL3rI zl#sB>{vUh9csEINv%)i@+fqarHwf$(*e&9_u9W{M0u^j*ItvFPWgI(KViM8=Q6PVn zI+-_tzH0E~B_DtbYo#**j@${3J|P_{C79_*CtqDHL;3nc481(7+zc+8o;4Hb6Hclu zm2P!d8Mo>{m&hl8CTIkWL9JM!1W7Z%Q9X!ClL@9+@&dwGw4TpU!|r;rTlv4}|CaLx z=Pk}V3PU91SCEeXgXJ6O`G7SMISpx8d#U8^=!dp@|4RtgIYg?c$L& zdEAbuEG7+S13N(7+vGN50)=oI5>iMKR4hMa8sgz8kwTs_22CDnuS%$&5A{cNA$X~HCqH=h;9 zsD}GEddY!H9(kzT&G2MM{iP;?rP1n?Ts)4MPx0c0{vyj$C2lu^Eh=C#f31;pg4ZbM z*NVwW%ot8}4INXVCUQk%uA<%s?@ELpH2EFSVCz)d#g@g}!BtstDOprX1nV%H0JM*9 z7rTU9I!|E=|EEuC9t#;FIZBKiCdg9dSfzrWN zo%N%eZn`esziXBy%x${2qn!7LU1gbt+hp=Z!Ztf7+ATc8%mbUj!3568;+mc&2n151 zp}FFafPX->(!tTOPP`({+L&Mx&*`GwGYfg89*T~}Q%;KRh7wt2Y?Axz7Ndtm7vy4 z@Jz%fo-D&y0^2e2xk-W)41Hq5nK6*b8Y#I@nt<{H^maliB0rM-ubFvB{<+ca@~TlO%UdHCl}60*F)xzBkcl?byu2+BYy zJGm4B+0Dz$Lc7dU${u;Oa3OEqkhdP2x1O7~$V|D|;}7x{MKl)c{_C>kIC<+t-Xi0A zww)tyGo2Ux+91A2E#MePTOO`EoQKU z%8Y{=4opP}kp(78VND_+P_^<7!6=^RBc&vv%~&=SYHsHGNEC>bodeT-*25pL6LTZh zdrq^MZ%=D-mX+#=A2YCv7lL+^`vRAWgO~x~A3(p%u@pzkj7(i@>NZ7EVvx9hjptP4 z>lCElW!hv&_N>rf%s^^rIn&_~LJc+NTZ#H6+u7s6NJHnTNezeo(=FZ;G zPy0z7pBnH9H^n8Ck^WquCf}hOHYezgJ0z8Y8d<~j7qb^t-bfDs{(<*-_kQ;upfbK6Yt~}cq7Ipb1FKvwDSathd&PM^ zGa1oj&QokAduHBxR^IyhvgP#h*0H?xfxPwSdFz9D>o4-w$Me=F^434(t{eKthm<4&oHA4VmnAXTxVXmx97&uazBkPpuZF;yKu4@KxH3tHK*cjdQ zyo08kkq$>Po*xkvOnigT-Tbt&uk9Z(E8#6l>JqV(oe(_7cG`#uQG5V1o!}yDVIccC z(8*vSo!~T_Xv&PijKti^tO=E(V`WDmV;PjjdMG0cEi5mBWo$B+HAAZ{3Ytlgjxn|K zd(!pp- zHvYmcgZW#ynK}&DazLBmJXj5UxfIO2u(YcNgBTyyv6FtzXa-7Fh*+RT8$Vi#lsSz9 z`Qv8Pka4}!!+Gaq#zXKOo4q$ZZ*(_@75qfns?e%IMAB-!N4AH@6q+F1x8`@S01v0Cx z)PHRO11xnD9g&$CD|=mTk4PDIVG;&&A%U1P*${w46Yc{p0Ig5#3A>U09Mb}3CHgOq zFL0P}uzpiGo{!m@I-J0LU@k-gaJG(i4>DxVCndZn2pth%2)ZO*xY*fB+88L0Qj7-9v!$NglPDXwO(LQOM*~F()mJcGc5wyZnq^FLQ7#x`WgS)~K#t1Y2ki^&E2;-#2Zg1EJ|Uq8 zyugr%;fwcDl!({^hD#WpQDKen17r?(raWr|X%7!Cu(t zQg6b64yjxqWz>r`)=C${poyCzslO=Fexa9iPpb>_6z9s9kgFd`?Xoyc?9QR zo%2XOaVfF(?X+*t_H&*<`w1r(+F*^94K~`rLi2<|M_iQi1bj|DS7;P|-*D6ymMv#} z(YjLTaCi(!&bBP05;#HTXU4xUNDDy)EIDO-yX==z+Lpo)aRm;Lur|!0V07UXgxe2% z(6+ty5QbZ&w?NPF(4W_>8Ho`N!~ za4;fznVMpi6YnB+iqODh(x!||Yi-bMR8LIFOB?=ZnY2|*>dXWWy-)F&rIuy=7Cr3w zv)#?rwA_T%ZXN4+{z-A>OsaVCBa#plOpbH`C9l1|wtZ%Mnl^^i#HmvdyU{*bX)&)_ zJ~dpFaczOfMh8TWM8QCEL{k|u_uQ)_ldKH*;t>(@z&O?-6*H47e;c)LpqQsD_sN9DP{=IZ$M48Q*Nz7 z@C1HyG#nvyONytYU|-1@t|ayLDAg257IrK>6fds>E1KQG^Z@-9XA!(ts^6wh_{x#R z3%7Uf9))Kn$7b83&gSZT>W$Y)ZcxBKftY^xF8{@aUFUD80{s=|+in5-($UqzMY4d% z9rq%B#P>5x>D9j9Y|4D?vdmb{u-wA(c$RxvUc~Y;mit)V!t!pG53nre%=?)$@7J8^ ze1v&&F>e-L%?!lMR=9@AMD4HA{wm7YS$gnQCK0w~?Jb|UT6io`?)TfY@{C2x;`A?K ziOqHtvhqxRp+oDf*){KFgvx{32(# zk2Ac4?~2;ITKKj6TyM?SJ(#!No45WGy}W39d^vA@EpL5ev0ZkCZ*gVc;ws<3*}nZ( zR}0@=oWr6>9UoV`4d;GG`Bv4_ zYtCjO6AhWOz)2zx&7O0H^%AN`{TcRrv_j+`%mEF%cyEs0Nu?ER?VjxYW6bYras|N5SuWcW_gDb|X6HQEYT#)^6uqd!74Mlf84H|y9a;6UZ zS0mLH`96s(#MCU-R)!TFl7!~(WCeRZ3inOSD&rLrD3+ZcHEW4yh1#AnI;!~1tzLJ# zMIy7I@q1Bkl>u`l)cBE?(Yx;RvE8N8-p`xveL)q6Rw>&ermdR z`wZbKS^z~B4+-gV+$hZa1UlhmN)2E91Sm+~NSdl~4BOG%9Qa+Ik~UGj(p*cb{h+fQ zCGBXJ^8n@lm)&1?U+cc!eGBT&_x-(^$eiyX75){<()Ucxye4nGGjDx6 zZ~f0@i>v~RJ)9@zt$Xs;FXpZPJ8yj|Z+$gyeIsvubJ=nqxoF{4CVPs^Cs3u#x|&fJ zvnxcRbOuxj<_()~`FBsY?1hG5dIsbpx&|bsBJ!DYRH#;_7F?{ik0&}0eHG^*Hkbdd&`4wWyalW}c$l4Ta1biZNg1~@LAkU)UGMI91* zn;HBuQc2a3jS3df`b^ZmrJaV-rI;|gq4?k=4+#qCXSuR1v}i1bFS8?w^i=;8Rj)~0 zj`sXAc1Vq!DLBlx;wAaf22IrLk%BfMg4Yp1a)sqGOr>G=&lp~@$IHvjNKM?pFh*sS zU*$^2XmILILXt;iFk{Y^K!pM2K(hPEYKM@Zj>MteE$)MgF3;eXaloTJmrFdEhTxbj@u;iIJ3nm=z%TSXb+|vt?#@`r&OrcM9*RNFUbnXW4#YSd+JYlubE7F zk??&H=_xLygv}N%vkJJUwARAw#O4Ti7Um>vsk}AjJ|x0Z{1TKZw3F)$E96*E;jWTR zlgxgwXmVg8I*17ZGfKmuV3MY9_*1gth?BIuvP^Hd28oWuUBMk6U#U}#q6BF}H?V6F ze??qBX>gcu;ArFvBu`j$MUq3ps>*z)8eU9~lpUx4M4Xd(phTZw$jG}BMoq0}no{v4 zt_L%_90`z=r5cHknVeb6^+U{&vay1Wg##RM`!HNkQ0|7RecaDCYWuh;6%|aZVcia z=P_(<6biBJ#qh#((oHr~Z~1T@;kvJL-G^SI6%Qw5DaNKrxp{d{k+Cl4F(q`kc&S?=Iw zzMS5<1*gzMec$sw=6Hqa!n#>UhTe({t)Q*lYBE&0Gu1*fkz5hEq{&O^Zo)OG7v3Hj z?lt!s{bg|h%-)95Ga;c^fv$1^NC3cYF_~pzNHe~D$ElXN3~|8R=5ZDi4E%z(uOtC` zNGHf-f_Zbve3l(A%cIYvjv$Z@zz2O>{);dO=&&T=OzX{fMdu?|Usx+WL48=C0VpsO zJRaxPAna7C&61Zq^Z=eqL9>Y;DEEG{d)Qk)v3KKPwcQ}Rdn-xLJ$1jPY+Ajv)joOd zw&UZILs{#o%U7e`VLg?@6K@9qn41o!n$CFP;LMmY8u%8%qD7-p|1eFq`$SA&zow!L z54hhZiz`3It-9P?v4s0YQhiW4r%n=C>UZO$MY=|(+U}&Jtc}_vB3|)ZTM3zE$dxrX zHCj1;-T9UD7?)8YVpMN*wc3Dql0!kYD9WCP4opndCh}>lUvqLR9$dG-PL&^~oVC?@ z5_g+xKQx^`e1A-0cNCU@SpqXYfh@Gxk$hr`u^*G&$!3ShTD@$R0=0S&tC*d_%X^i?TH7DRS0E_8?vU9J8 z1_K2Tsiz9ogMzkNT&$2crTNe(ct_u}GucT91K^OEevapoev!pm8_9WyX2M7 z{BX(aU`PWjg?!**=}u1|@4CwCN<*~K)yK4+{%G-q%oD{aQhruPlk z$;=xmLv&ddZwCB&i#kZhWMk>Dw{Q%bXK@PLuwd`-$QTCYZDL}veq)6LY@hCBwp6cSl}u5 zPjQj+64K@)vYGT3Q@9>h31~0}u0ABGZ^`ur(;Jigwleyog=3WD^^gsV2N-K{1(8bu zYRZx}f)18hApqXRlH0^W-VAG`a7Kdja%07&*jTqr{nBDbS)W(XXKU;+hQ#ee=~frl zNiRsoy)+7eCcJEZZ8B){t}xLErx8P3^6^S4`V`&9lcpF|Qv^AjGl;=y7l{p0j68Wo zI3ZS12PA+oQZD0&D8d^_XB5}FNzCM>TJHEL326P4`!ssopoL(@!5^vZ*KlQuz)$$s zKog^jo1Uq+Sp)({;}0VufI*`L00Mp1a54rG5p0f1NpcG}Xe&8L@m|;syhZ6hn*~iD z5snd7c1qP7z)0(1a7N!`RGCV()`^XUJh1@D6Lf2Yai04~|F+Ll3AbUYB2U%^I%X0ncK=wy(Jd5pxZ%h-tX zJFZ6r4pO}=s;nV@4-wL2oEnj!3t!QGn%2_YzH-J)nAbgsStrYdsF-}PCkD_B~H-lP=358YyxO$r(-$73shoDK--4!A7XOu(aF$hY=9c*h*xZL z{alkJ7Plu01|h7J+tnl@DGS9=fz5ivs1lEL8bAI9wi2XgRsO@W`ahSe_g?|JA@u-w zj7WZYIp9?65EM_@R61V6od9opP`E&;o(lR)k6;8u8c?KF*cN|z`CL#X4Vc)YFbr93 z%KftY2#@0Obs{FXGdo*ls^S1_=5m?k$-}xsrhE2=?NDH?SP;%oN)lOw6H-x9K98pf zXXauUC;0d2t(4a?d0nauXQbOF2`il?T-)2|QEQ{M9v^?iF$a|(9^+m{5K7prZaAm) z=)6{MH3o6A%6L)N{Ue@QUw9YK`9S!nc;H=dpW*(b`+WDs#yi||wQ#xcY_n@zhSa`P z_zi1c%3|d%VMn-x9pMsogiF{FE@4NwgdO1$c7#jV5iVgzxP%?y5_W`3*by!*?Fg5! zBV59caJ5k5=$8z7)$`V9(K1`bWzKP#b6n;empR8}&T*M@T;?2?ImczrahY>m<{Xzf z$K~ZYE_05{c8*&)-eo(-ZF%caixwq4q1P`FO?L;8b$5u-|7}nqnXarF1tu2fzq5QB zl=yoXJ7nNdefS#k`L`F{UbaU0x?A(sZF%cai`JFGOW^dEhUIr+)_Ea|5*cXy%V@uo zPl{_4{*XSX{Yl!NT(rMP`-}ADJB8;J-l_9DmAuu=TZfC5QcYiRZopJ=1J;S#>A$Me zUv(axw_d#LpYw}(i>uGB&G|p`)(7&|U*@eZFI(hjSnT0$=dJU3OI18HR(3V+a~bC6 zl4p|s7ygj7AZdwM6hC=!8_Xkh2)9AV<2H(97Xs2Z=$7y30+D z3hDwMc%eyf0&c)BOIRY~cUQR%2}tupumjn~u*^1$S-gLD&)%+>?(~#qFUhU{uGxjNB{-M^vmqWtE(E$a02ABz=m+Fpj`Xf0zqY z{<7H`9B;b4wN-!slsJkd)ps^FCSG$Mb=OYa{v*4)kK3h)m&EC$-C7^D*C+})A{CA6 z1zXqMeBD+U$4U9v9Xsg;6+5?2_g1c3?OnG&MefO>KR$bO&A7diRH-~pN@PlC5QQ?q zRM8@LJtdf6fza{Ex1!8s)ZG#!z)P9ZSmx43+!;Aj;<(}L0%j;dA7LRWwv)|7Aj_56 z+o^2r9;@A0jG9e^0-z?sC0w{ku!|V$S{#jVNONLj8UYh=sU4N;?O2Rfy`QL-C~$&3 zaNR;klc5;3t_~c62?t)`Kn5}q`V;F!sxAD6;Br6`6<-WO8f_h&gHb1XhJk}CLNA3*4~Pc~+|`|als56xVh_n!U{lfUPiGC~q?6Bg?Dkg} zWFQ1rf;Y9_h-$>YKq95wZ*(d5sd70$e17-;YtVCYSUORy6!e_u;br%$t({|Q0y*qJ zzC?%IiT>bhH{K6gI8yc}Lm+};eW3Bgya}g3eIc*sZD(_L!#I8}6gPYRiL1%6$>9&- zDqn0>h>IB};}J<8@bAV^rR-OFeaU6K7e|A7T5Aql<4saSG{(o3phE}|poz34meMNI zWBQRnLD|uOF{)m!>Q3-tHs+u*@HOZImkMwKccCHz1zoaR*#$y%0kfhkH;K0-p(DPP z_(aO_F4){!;USWn2RvJ?r}9zw^40Nrb3NQ2z3Nb-RUQLh^pp|fNi_$OiKw(a2~@*s zyVqd2(g{B7JER?93vayAC!0C(NUHIs^N?2}Xcwt6L6Y)P*K5M(4DdB6txr3RMr)09 z;5?L%7fco2qIVLP7+;lO;CtHMS@%iqtK8SP zZ*bq@zN7GdH0T55`4P)`mPa91$<$w{AyeCUw;f47Qi6Ti`o+BU-}2TsmMy1~xB7W& zJ#Sr`w{Fi{_vEerHE;dvy!HCL_1$I5?d7fIIV3TqMIr{7$eDxr(^Q=ONh>tr#0-6u z(d*)`n3A=NpDC*F@Jj+I$}9vNXNt|k6m*HUqYK6CFh_Hrp&WeD)xLIn>?FHCTA=i!Y~uKR`7DFYYx|O`L_{A z=%e3budvu70S^Wc-~JiKD0qo1Udc@TB5&s0R;Up=YXS2oT&gPyC+rloBQ|K_F z2FQ;maVez1mNM6c>{bBMs*5xkE6kLooGy5ua;BqNB7ivB@E*OB#*f(m@6}Re(+;M zA@wWqB=V?_jUtYLXx7&xh5#uNhRpm6*H|pa3fJaWjM0N3(p?%ml|7?wRE{fU@=do& zPgXHWrhNBZW;#cx!h|}>@dPx2E!}VSO}}i;n+c(qD1#>ZwAjj@U|HN?kO3uJ=KAqaEQ zs!}bIxG(yQF@um(qQbkKIP6ku(xHN;;xpk`rB#>Q?EupYO7?lAb5oR$qMSBPQl*?k zp2Vf<(&-iBfr}yeK#R^1`~A~hQh3$XxAKjIP*U=FD2R5Q6IeR_rU4O?n9_@?Zk3{JVyl&sJ6xrxZOv(AzTS03wAli7gGp$4-rUSiIM{O ziq^fDCTh95gy5O|{-~oZeoi-f#h&Vg|Baafqis2aU7Lj`JIy|3(L!}aA z4*!88sQ|^(qLi_IBL!7p{sB+cys`p!wY6?HZz8wz%S-~4w?MGN;3+j)3MZy9Qko6y zf4mfBN{Mtw!&Q#XJ7#+`5Ac$GRsSw3P89#j`xslc+<`kO{1m$Rr;*i*Dv>U=&t3ef z-3GGzrG--A(1|s$9>c?@3_D7Y*i^+5Awc|2RKI541N5EB`3ki^&_;0`*NZ zKVLZ2RO%;_e-a{0C52^hH?__FmD`znT1qTv04XWOa^bFkbg@5uU4fJ$kE!eiD#f6L z0dz;2^8%mnE&HRZxn4fkD4_vLsF|Lf9a0@*#H9;oy@Z7q@~~0u$P>hfeccDs^KDn_ zHrFMI#a+-%;a^E(ZEj?}oc+$zQ8ej<^jm0?U;_qfE!b*z|Lzl+mlhKb&n`*coxQ`>ddcsXy$+8(Q!E@_hlo}tC)e*` z{zBPlH1KbO+oZ%KT(SaAg`81Ul5qC8L(3&!pTtpI|MeYSY2GkA2*f6G3MI=FSqYcT zzRfmtJ5wRSN`7-CuC|m>j47--XeiZovC_xp26ZpQO#KCgm*6BlsPeALxD=8H3&GK= zz?FN^CT6)}H0*U@&+&doXXG{21dH@*QJSqWWUgoS&_I~?g2Zq&Rr#L@Y2kuu54%;d z-h-(w_FyARxSWx(X0X@s3B&cvlStu0u&XVKJz}jEJ<3E?C2zPUab^U~{YQ65BqXa~dKqKUyzgFDIr% zuyl-V-E1;Rm)5DvTiM(g*^J5fBb4krSh=pyX_5_ zXx1RA2~rY?%zq^mZia`nDK(rGC2h+QX?=O-unJ(lmI+d-UKj(K6t;^tRA%<}in~L3 z3DliyaN=mAb1JEUN8W2PTr;FtFH+K=4X>f%5+jp&s&%>@zce8A8r$H{2+5C~vaUqC zB=IBlxzt36f;xlDBkAzW)ya%d9@YsImrq>6(+r0p#h+Q8`h!su0l{^EIrtZOgDU}U z3`DHSK3|OD4rUDAgT(E|(s(?rnF85E?iNd{C|u;9DTf!llzbq5BT{~b8mtmWdCyARggCH!RQFWMM)g9V=kO7+ZdGr(x$y}s9C<676 z!(-s1eoac^Sk*WbWo|jlmMHbJ8VxFFM`1)Q)Q=>^BzPY)!68#E_pspjh8%=`I8|5C`X_K zWSw(@3eI=JZ>*Rsuq*IP*#U<24 z8=`}BT6!2^ybZ3!GN~cZGaobO*$sSbNOYhHRrt8c^bOZQGGmN%yl6bm!q!CDfWwu% zn&+Jvn2C#tlxfaL767k+p}dTk`uPdCB&G*PGzby08ImDMKVXB?0kxeg49%$s=aI_9 zy9X-ACWfX1t%&OtCnDPy+v|;0bz)AT30t0NcvzHV{;A_fCjEiZDj+}-E->#<$enHp zvw^2erHwLCk>u#EL&79f14s~c>ziY67iKYHq|mNFuguG+2)x5GH1a_)7KuQ$HAhQh z(iQV7@`;Q+twwQV(=)Rd9U#RNc}#KbsgjHhlN`Ddb3B7lZPtH`DiEY# zaAvtMs0-(Er$}6mfKED;V~4(@0KFHHYoh@H#(^0Yh8lknrP#%9xL6$GXb$5}{RjF9 zHkKz7LW+SV7E4v&$@hyU-S)#;u}M%YZsgn*3AbUuV0Y@S9D>F5(S3q(HCs12i9?|_ z#lrH~kW7ota`OkZ1|gjF9V>E4v^TsZr%0>Jj`2pRb9BeU7^WYMmRV{ZQ zl_~g49eP#qK>o{-hg(iXW}da0GvK+_jj5wPP?3kc6bvaFx)3IctS0&v_cLQ6AXfG*)|I+9U6vWk8J1gE9?xFI>Qmqa6}?R3y&d!=^2GP3i}AED}^a*-oUSK;8*qIjkMpmXupZ}n-=Y*DNx&d zn)OnF)c!2(&&pmIvjQ%&a0AO5xVUG)U%r7;kl`%D>fJLo*?S%HE6z+l5?%PTNe_|k zBJnhF_Tb&5r%1stkPTE<=3PmeWoBISO39{VS&$?THRU28LJBqDXNe- zCKM$0=Gsj38FUfdCG9%rZx;d#AufzXE*LtcpKH19E}9HN0|l%=CT>m7G~okD(?nfLB7& zIwlpTI%D1plWWKO9cF_nS-Nm2)lA&p>v-pcxtSfAXu_b@tKvn=+u5!)`Jw~H8#j{9d_GSaakGhe3yIP5SI(`sC(T-)@?!+96B~+OC$Ww2Fre&uM7d}v zxs`I-JE{7Z6+#kl=_QTdIVU(x(le?QBD+kbl~Lh5J$WlkVrebKb+eM|zL-p6K1}Jcu#er2rvsQ>}T`{TAu-X}jOz z39Yd-c}f+ka1-rYXy3AEKa#c*@N50@tyBB4tbgoc{ZnW^g$MdaIOZ*;+&{f=llv{b zJvzP@{}l`1?|trjyx7*h2Rr_|FfhLhSg1A${I#X~KlmgCptZk4TS0sD&O6T;^m!vk zx{-Iu`K<8?8O~h#0Nl&QKhE+je*1`Z=UL8Y7u{L5{-46K^>=yetIL+NmABrvY`NvU zRmoe!y!E)e^`yM@lDzdBdFwax)^Fvl*XOO@$y;w;w!C1`Qs!S#=P=~pqvb2C*B+AL zFp+gtet;QgZ&bH1oc`a(PnFkGrfFVgdv~R&t17R+t`h5Z1f4nx(_8q)QeHru#R(bq z;pS;`7Mn4E;-;Qwp!*PV88f?;)!HX!fz1sP3Jn48I~Z+Fy02`K0&tRVEc?PS1gUXr6k!hLJv6I$csS>O zf&fGNnO=*eVMD{6On_XR&vb~L0;2``fMHIeAjrJ~;y;|ur-3vNF*Dc!Ft*4}BGM-N zW38aIz8JRz%(tVng-x<&l;MUl3dU#bVT(B-RE&2fu$ZgC-Sdp*a~T2%xPVxZv0)z0 zLT#4~m9Th9mSM^}bi;i{6FYoBT?7mSfk3sK3C?I}*v^o-R0A@cF*d^G47_YGjCG=$ z5oTqU@d+ot4?!ouXx#^XCsdFXOyihqV7vA?mk>5Fg-3R;LS}vQ2j!;d=?T>#HaC5O zPoxnK2|mK2qn7z2IW>ouE#jmiVNl-=k21i|sNfZGy#^ABP9w^_;Ks;vbl>7Zj2km| z51yUOWg9{$xARs0B% ztY{la-PsIaz{oFC?ThkJW=#^D0fO-{cia)iTFPBxH{t5&8jO!nq4fru90r0Q4YIER z^0|O&2}=OhV{|Oxc47yJ(1*7`mh%sn3B@n70!(_u7e*GhR4EViTiF>HTTku*3?o+| zaW3kNtdP~B;&YVphE35YD3QQ*XBp?UF1cKM104K1W?(z%(y<;S`xI|E^!Kib#)b=2Z3c4eGff2uhEQ=l3|=>`0ZQC(1OQ9i@^IMYY|gwi_Ms1z5KojM3?~qad#KETd?qK7 zT91N4GCZ)KGDo1BaH&`(@h(Nd!bC=@3?J(eR4dwqygzuZg`KJlr!FlL+`^PZq3h~S zsodaR>p|hU#LIwdTK|?vS@lFC^`leimx#VkY0L8sPHP%4S6P+jDH%Z@w(3sO) z!=`1Cd71pDpP>TiZxmi%xW8~Knu+3T1pcIv$UOS6Q~~qCZPZ%rLoj_c3S1FI}#gaES)DAVb*!~zc2}v!}eiJ zaW5t7WD0giZW%`x?j%os#5C+~Fm2)r@7FuS218q0tBgAJ7Uj;U%+@ab9FH}jAJn%H zJ<}eoHQPNRpuCaS+1}df);sN(Nb{X*&ZQWu$ud^!b<^7Dh8u4fMcq53vXD5&yI%9p z&&R!#plfUq5G45XR=c4L%1UO_Rzz03v9{KxyN_s&sNDf;Q=K21GtK*_=`8la#-LRi zjYzRYHkr8a@=DAW>#2a+~&T2+5fl;Sai=j zKYzu&9!&lnl5e92INt$%U(fCAeBz3`VtJn2mBJTUT+8!BqtCLjXwlcmLY`J$C=_iDC#HQT*|ef}No zf4A7@OSHeVXn%z^NyzQEU!!J+v(B>~uvF;oZ{pvxZra2HdF#D->toB7Q_Ndu^41-B z>*b4}OKWrM3fe?e{bGJ3rz~3v|!;TR@-` zd8Gvx!ZVyF@NY_i-m23|gekmypnXu>vt$;4Ks&fz)y0cxU|bzK@1%mTi|`rVVAK0` zcHuOg?hITsFi~k2Rd{1g3=c1;US}MOh>W(&;@b&QS}d+fh?=)vI8snoaW?8BSCNq% znh%68?N9!wG);}r880aPrKoPgX)@A686+hfFfl$dP0d`M&1+{osKW; z9Rr0)%;BJB$#{u*UT|oQHBEBMV&_E97wb}$&dPRjWqs1aX)h+gOo zrkhmA063G09XSI=kY}LV*lMgy6Tl2$3)wA)hZzAskdo$xQ9sclsdqG1Zg@dcut5zs zQ&j*WavS);(IuE8vUHxHuyzWIUkzG8)a)gc)x4X3OWN>Vf@9!3R4RUs)9qLi>Sod3js7RK&60jsJAE(Mi{FL^u=c*==7-5)WmlM zgf;HBt5MiZA~M^PXyc8Hh37u>VGzzLPz0DDkH*lO1A{^OaWiIC_wjNeg(um#;nEr7 zkbL(N`d(>Rg5y!fL#I9J^%_vHAaM`|&L}I5bHylPl(tidQ=(a@6y@O<14-MK!!fl) zRf7s{7Z)D4NpK1T6v!nY`gu~?0Gxw{L^u1j?RvA{VWWQ;lDaFv{TS-E+l^K80jLkC z6liuRP%K9#)S1v}5|14xC@O|GFoW|9wTWJ##<34oM_J_taXSn#_%7%JdBr4mi`5bS zCYTF?xLD(9;DNH#8&0cLDW%0|irIQ~m7`Hk3Xd(B%at`#f#Aw8iG{VsLrV=}N{`}K zMYXmDiShRaTNl>CA+cvZrC`ZRK>qqXma(ULmX=F>_9{Ev-VOvQUd0s-zyAB)pqgBzYM-#N)Sz(G075 zDUzovDI@VGbDnPyil`E*R|Ml?Rx9(oAMnUaY(S8+2dR@NPdl#+j_YY9<_z1|i2p*M}rKlBV zWI;-1SSD6YuGiXZtOQIZM6B48(i)oUsYIEXLNmWtSRdG)>A?wy>0I;-LQtYMvkW6o znA6Q|h~4Z9`AW{5_s(<`j(T{?s3rvQ49l&Fgv_lqL#`AG!P$pw`TUNk^t5)0z?R%l z8+wCpg0%aaEJ{?3+%@5#v)UGlP=S6@K9Ou)R()i8iUjqD{xh>ZdMCNVzlyB2)X%n} zdj^Le4_*cSFOyeCkTS?)B&NtRU@-|BA!ItFxrX$y(SjkeK@`zN8C_T2#Bh5$^^rQM zy%l(?Zl+3(FL4HwXJT6`@fOOwfw)v%u}SEK)D|I`bxELrq+Wq!;#7N4-t?3aYsQEn zmAUv+V199BQVOyGL+txVkv50aRhlU*^Lw@Z@d000vP(oN777I17D1&<7Q#Oe0JhY4XnA&(_T zwA7dC>GGR3=ehtQo7sRE;>Dc-QtXlBTUROIcVwSzE-Gw&p(xGeORf9BND1}9Kps)w zCiCEuX8;T-yKsB}g(c2}JL~RWzXTY|;NhQ6CM0xPrE;bpq-&>-(qVd`5;u{6Xto4~ zGFt)!JkkxL03nH7ED^Z>Na#xT%0(5u9E~3R9D}0l#HQo&a~+Y6#n*2`YG7Y?#u%f; zWZ`(2OuB35`T?+lZ!-U&z4xYD@$ttVYrL%9!TcMad$Xi2&$Et1SANA3%tcS8)b17^e$U|oo$^R5Cc`H_hljv**Ek$*xfDMuz8)(Z(!1#YHgY`Z zs`e;2KwJ%dm7Xj>1`@?a=OSH#uXKuZ~B4Zjl)vBF>FneVho@bYNUR7ja+qpvAdd7lIFvT z9kOimAnJ5Pt#S7VjAm>oU%oMF6DSY6%Xx8=$MK%%CQu#tfzW1fF?KpRi|8SR0fG!= zoUGSDpo(Mw6U><Zgi*V-n2ojsuA{GfR?)%V!c*Kt}b}{{+Pn$N4 zy^DvVSeq)UkPz&0V+d2ia}L+XZKD%RTI~*bYy6mCw>CEpa@)TV-<8sF2ABigE86fj z{Zqi}037K3YrcHQ{fPSs_cQKS-EX#iJf`7cXk6iJZcKv82LW2dgTO?X+~!jjD4`og zAtQ%{1V~Va>x7^r@?CjOK$8f6_UK@vLke@CLrwvap|C2#dz~>+Y$2GFNLewLAP^Kk z5i9)B&t%6n7eivYbP3sBmO*d6zVxz~i!f1Nl(rP?1=g6aV_i#;>*>Kv*b8h!kI5b< z@Czhh3*i_+6m}qW8UuynA;SUeOZSg7aKI%2WOLCIp5yw&Vi3g(YSLDQcV&Fb{^+N+ z&jN~stk?!<>mGGsH*ny-UZjj-m_te>iNIhu_vpi(($mPm3n&yWgxu(+^xqgK(K=mB z0)#^t$z<%4l7U|_CRedIv8eFS)cEEj~X7%7f@u$PUbmtF77uG;<;=fYTXp&<*q z^9LZ)2Y;kp$+(>?=&KWS=b=y`c0~P*g_nbypQ8py+>8y5a_uSG-!ekk?2N`8FKe34 zPfbq=lL8u-8(A7V`J#W{7zs+2V|~6xvD2b_PR*zud+N+|xy#aynQyo}1cNAsDF0pG zh4p8f2m7Z%&g)BPchs4>?~Q8JN?#sdOr%jGOx9b>yTux5=#Xq!mheg>PzKz#Mu@Dy zfh(64tT>8SVeTIQRquUKM8(}e6rQX;6F-rl&e0jE74HSq9j z%Le3B+DIwHH*+V@2&sb=5!ITMGm_7$!-|=Os59sy>^rIm0aXB*QjY!MQHN+5sBroU zX+p>vuJC{nigpv%CN_X5DS`uPJO6@$Ac7%Z3m+ zx@P`IP%u${HXy8~a<#xgZr<%x1eg8``WPQZ zE5jm2Y%D<4b|oBE+)?a*_oJN7dARNsn8PIvtozV^LL`g4>#%Sbu7=gH7|69Z@%0j` zANoE1QGPZSvI=tj*RtKN4&z)41LAww480GtM-l%cJuKZ)x|Pb4k+iw&z!l)$M2b4* z4Tv}ZWkkMQahB9l1vBD~&rwL$&!Jh@0F#!$NPmUiBE`e$8+@h)0s}eN)yHd|@sepL=#aAzgeWkI^#*PSPb<97 zC~qUbP(4!0rRY?T)#+rZx<-O~f(u&&Xj7(#XGYXsHD2X?QSN~O>bJ6;Jew3Lj#yXP!+%x zZ;k8}5(j|5i&SX#sL%ltb%CnTAM1Me-YVlEW&K1~4+LLPZX*+u&VDNGTwV zGIH1TB08s~oe`7D>ph$di;+qJ2y>VMk3QuvF) z=L=sce6#S6*g|gtncV^d_e!#%h^>1iY~9C5P^0$8Xde|$TKfpLuE?@x^Skum_xb)w+R7)hbUytg z>n^eG632Kuy?dn{S$qC5YyX%n)xJXe%A$Rh_Eon2`^DComG)Y9o`DMqQ^1dr85Xb& z5;>z{lBc^!YGfyX!$1VYDWa!p&cWj!dBcPU zy4~%qjSe^QB;cXm4Wg(x7!QiI$=XJ{)4~h0zP>gt-53(F)$b4{O=gbTX!rQ3l{!fU zcTOEswQTekkC1}3?LIF8?_j;txaC#1oPEyO=IKU#m@1zF&n{J)$7_>^5U7>$Fd1yj zYHJT$Z`QMh_C`a=$?hW_|D(H1L5Cm02!7r( z6s{zu$Wa`(xA~@It=K;b#*07X{W8unf9ZZ6U->yV_7?AlykGDxdGGQ5!uxCI@Tzy0 z^G>}$-d&cP%Db!3Wtp*@VY!9n@htbUyolvxEcdazh2`BWA7IIRw`qKqMKw1rV)y+u z=bheNQlgyKELv9_k}^5>Vbi@2B3|ux(|-4&{a)JdU9|rr?f-}^{6qOM{vvOE<)0nx zyKMPgwtQ&$J5x$_UOR*9LTZ?$2pB z+!w-)Kabsij?bT6e7=Owm&msw#S>GmlNrUkcXV2Gq0|;$O!1X6Q(BTiP`_STR_~o! z+AXC&SdM5@BxdL>vm>EZ5#$t2FxHuWWe1gIbsEm_M}%VZrUwLG3WoFUPNk^`zUyyB zN=r_w6=JP<^%sZJx6G?@F-?&FCm>`>$B=|yQVhP zE}Wet;v9%NOE$;iz)7F!s7QNLi!j)$-&74I6So<)v7<1HGR(~5+J<~pvfXE@v6;N3 zU^9I5ogvZfGJ`m3o9qmxv}VuY{#+^ND$MuhDGV<6wCScEQt|0Bd|rOi4bm5QZ0b2i1c1-?SEUjV_1#1}K6w_v&; zjWPTSQzAt`rm&5b-e44^JrYa_#mT|cCy{_~3>IZoHGrb`J5YY;S5_ulTp2VyN0c!Y znhu*LMTD8QVJYCRJT z9k7hMpAQ>~u)`^`+H7{gAvPDTsD=P%* zTbaBiMjBIC(|=k}olh#HV(?W^l1@>Vyxpws;L5p9Treap3Ee45(wg3W0tykpPe^*u z?^EE9OAbdX6HFr|ax8tFplL4F>y3KONpG4qEAKA@ow;p9cjK;Gj%JupG@k02BA@Fk zD`V%kIf~P);nY!!>JNPq?%b)QEj$e^w*xx_e*}`H^WGEX5vW^=7iB#e)JYVDA49RY z$JKDb9qC1ZKjP`M>(nmze<-1gJS9+t-lkw0v@}jAC4<|arZj{2;IL&&*A2zX{IpJ-^N-qlAZQl79^|MdoW=gX$5?YZ@m3nJoYh+ zM9DN}??%6y;E_Ts9_iMKeO!!j!uFGE@H$0@(_yRJIbQWj2YZ<3+&$O;@Zt?jlw&w@ zqDr|%KJCD1RIAiks3rAa;|4N>u_^QmeMQ6LK>$-?D0n*l9c2Bb`#r+DN)^mqC(?fF zvD`>%H#C+1KE$KDYEIvp`t%|=-s<|OmG;qQ8BlH{?i{3jC^lLx=SnqBI#DfXRk+of zJ$c}`aIR5~ufIvTA;uLoHz0;IN?RNn4HP41@g%*%w8o>ulfs%Y!>-p()`$kS11=p? zScBWeOw;s+BU0Yt&4M;6f`*Em&j^dds2XDv?5?vBSxC?&u>}0@e!+c{`)}Q=?tgF_ z5c}>gn5wv&WntaLUa(7);x18&yF@AO5~a9Hl;SQ?in~N9?h>WAOO)a+QHr}nDef+# z6nBYI+_em;F-P1rQ^9c2QXS2!&V7q-c%8fjQ2TcDKO89WUA#&zwZ|L2d^oml+u3LRn+rc{>)%W}ET2N? zKe)zy4?67cfm#XbD!di#^R0M&sGZeD%i4d!`ahv}Z)W|+Xnzbq?JdvXOcpKNGMiVN zvjFb1{QmI#_b247`|>UK*^&@4=Ra`mYQK;6``GKl|7?p-u=W$I{ZxL0&pKan6y!(^i9*I(rtweDTC323t;JV5&a z_Ihx!mql>_vi1)yI9&tMKxdfvYh6H=`AC9{fh58+=TX}LQC6bdKss=55~SVCQ9(!z zD8@RuOw3d#T-E`>UFp;LdSE(W&f={w7y!}3U_y#BO0dipfL)P5;PQ3A)E?`E+XO!a zlr2k)VXW(=O9(?6?7|F!{e_(jAZ92KP9DsP_a&!4RE9QLL6l&gE0dpt884{5qh8`i z>IsR0+pQDm3m{-afM>V{l{{6rmTHtA&ZVE=9}D`FnxkSjG6iu0Ag|V#*#-v~!^`p$ zVo!CSV6y$$+ydFqff!eELYS?DeuMJqR=~;ej{zrUeaSKrfc)oEL)G{ek(YoCL9?B7 zKNT7!oIu8&%*J7AgJ67y!hwqV%RnUq#qA@)%A&B$VFWn31k;%kcdg6qk!?m7r>o_{ zQ8-v>Dw43Nz-smW``mACVM-_$&wS*22EHeL1W^xaDh#W<;~5B)PQ=Qx*)8ML6b7I zBx^oAPt<8vN2-G+1H0=5^~7_w!6w`=IZHIs#}Kz){+m{*PnHYp5a2@++%`#wPZ|dB zF+^`Es)Vg{B_)G>g`|W|eNeCU;NBQ4Fb&F0u{qhB_qIk&>Z?KZ_Ey^SvrXt;le1EM zsu+;kwvuf0E2KQdo3l--L3c9Wsy!#b_mole9rDE|q|cjm2eVO| zbiOr`A)&&6D~rW84=8+>DNXS5oRYE7NW0XG;$cK#fp5c>L#KdEMA~6tz)yr=K&}Ye`S zL3--=rd%zGUgJ2~Bb3$yT9J$opk*>caa7(xcy`JVko&OMB&;0RC9fL-o#5m!@|Eyx z2%;f7ZF`{I&B9VDtw?i+|Bz1GKpFI>%@%=XF4c=NE3a_0Mlwz3`ja?B+!r35`C> zHp^L-+gR>mc_z!xu)Lh*bu4dXd64CUEOoNa-@)he4R$E&Lk!5c8SwB3gzzJvw}0sS zzq0mDex;Uo;R$T1n&NlSzKizrY2QQp9`^Xj#U59kFFHTxyiP}UzQ{JOqf+i=x_ghU zfr=}B+$=bN;@$-Z9%91zFi z;s~r>xUEmX{V4?IZO-4?K)sEC{JQf|wV8FU!nxe2wliihpX%J`s2uJUr_bT~9PV#9 z^q92O%Uu zBzICmDa_qKpdyR>SP+dy>L8*dEs?s+pwKE>Vi=u;9-CWsOa!bE|F}__Lu?!eY?QM3PcgqIS_nkWbT@ZQqd}j zP-4K5%@AtFY-Jpnm^x6>eugvb2jcM(2+0+ZRdys~r}h%uU?k{>4yF#74PSeq-fw+vx$NxWgPJmt!_JRCjFw9GKYJu zVKW(PN_M>24ab@H`kh9LA4nwR`E5j|hhwKg8(ngiGnHWvF5if~JgPOs-Ta|NK(jWA zyBIwi)2&iVHJ>OQ~zhyaol>8CPzrsCGE$E$#wT_kpZJDk#? z)?t|j2g72oM3@Md0E_aM56CBy3EbVouw8rt&%{e9-O5RHWsZ6q}Zr*x)nmin;ohF$+w`I_J^%Tw@O7>G-MD4TbR(JG zsqWR_fhhUEOrHQC5yk8RD$6v$VbQS}=2|cc?hIInlIm)!Tni`=BlipfPRKn6P$VL; zGQECGwO-PplW?}wSO?G`!4Y(d?L7`fl&tl~2P*`mN1Y_8%b;5tA?zBsb~Gx)=LgfR z4f#z3<<@p@WfBhej?Y@BanxwL<*1o7RTzL=PJqzIxD!efVe%4@#v_Gyhvz`p*dV&E zAq6WBRon=FMO;D2>(8Ns{sp%Iu7TXOL9kyU%`s+ku+cZ&SK@#RBeqvruOc{+h{!>* zm4EMh#f#pzi1-+JGw+0V1|a@ln9nQBu*A_S`<*jk*+A2L!1;{L;}0;8r-h0$VjjPW z=vlUI$y<-fTaU|IPtRM=$y-00w|+iv{oB0tfxPvxWy>k$ty`SWI1i`?&TVydfuuDtccy!C(Nt;>1q!Mv4^kNfBOx)0{959O^7FItMy)YLDR zd#fkw;TdSkxg-tBpahzUIayDb{h6;ZYfL2#@E(+=i-<#gT@TGB$9jx!Y^2Bnc0Z}K zb|w-nK7v_a(g#IO%4Sv`jy;eGl8wkyrhbz|*fQ)3soIY$AONR5Gah9|dzF;aUJ@8b zNMFE)RbxoS}wxuVCtxcoSkNht@P_$TFNX%OoTR_6L5(} zpDEhXSuOU$_OZUBnR7v0oQZB(995UrM$ALR!D~P#z$|1#l&iYfxl(cxejhb(5T(J% zq-$pG3K%^lg_N1<`|5NSUV&|int?;P&>C+J zn9==3L_2s*>Y_A4*w2na8T$6w11bkEN%VTQ*&}DZMV8pNL+#CW2|f&@OCdu_29mUv z&hjVBL5drW3~|66GO|Q~0xn>IR=^tyo?+~P2pk^*g_ByJt@j4kIJJO@EQ0jWj-sBK zG4F_wD4>CklexoYk0z*TbcQ;que{TGZ)bKS3pR-Dun>PsY?0t+oGu zuHFP(lDsVQ%~&!cG9xlFBO@~-*R$n0C+jSA>MV86sjjN-hF)oDv1GMnS_EWi1g?m{ zG;RzqFb#ts3Xgq}8elFU%F@kq(eBc@bNk-GYwP3K4p#<+J31<$;EpJd<23j8evz5X zSXEKyeJjUbo*`kkcNgwB(#sag{C9gEq>M(Rg-i;t)vtBz;)~C zN)oR4R&RmxP3^7|j)880IwJ7U%t!H=0|MBh#PDk=42q;4z@#gER&GGRTMGxL9Veyr z3?7s09;kEO$t}}5f%1gH#NPSS(?0sV3*~F1VvpMfyJJhNxz!A>lE5}B`QSN5DG~G4 zCY*Y5+kv3S&5LM!2VX^nv|d_?GV~P(@j+Il#G@%i0mMf6CT9z@jv86N*4_k1t4db- z@;dFcZiU9n7DquLmw`lzb`R}TuH?j7aM?jxl*=?87M@Dv<0`ZOVpgtUJfM~V zS7O+a{=*Me(452vD!L7NvF`6I2^2{fo7TZ0We=DYa%FwMb$IbI4a~4}LH04Xbl=51 zf=Cc(7ma)}s4g{W+7iQ(fQq*c=##37ax(&>Md1#WtR5b$b-rqI5#m8Kp#WQeQBf1 zZ2{*BXIh^QGZb=iixpjH^E_bWP!}_44zj43M0K@tCf36Jz@9C~`I*6JFDK*yS2WWT z$m<8W0(wP7oiui4OOgT99?ATMJygZKMfAdT)X9H}zpw=GrA@L+`!_xqqunV^v6~y2mu_$DBFmI&3oJ85D^3rnO z_2H{?o1MIJ`{)MhzKsG>9F;zVoHPR@D@B5WJ3$bI@JvOV(>!U|?HfE+0hIUk05iCr z^qUoXDVv)cs}Z?sw^MDCd&B+jG_4{+F^+177mW(-AdJ%tKAWOyOOY`84FT#4Tbg$s zU*!_?CsG)w7?{$yxUWIzCJ}GJx!WCs?UkO=ZLHY{S@3i^SH+({}13di6yq za#2s3rCXM}NDYD`{9~YGG7o~7St~SOMe6X@K!Z%(w*W?PfHDoKn`CXEyJf;1Vu8+y z8;%h(5Zch~66$BDFsX9(s>DeK6q?XeM~xCaLX2wKqv9eee7SUWR3NF2Q4T36mlx!O z)Ly4s`Z`rc3Bt>?@~{g>=*`fA&i~Fsa?W|G^Fz*uOaITc(kq;|ngjm|A_A{`OwkTj ze1)Z8&0x@H*l|{_U32}z!fd6~H*`Dv6kDPxs8!0n^O@Pk0 zD2X)(~}<7&T?5z_~u-o&aB8c6#A0SGwU9Wod6iI zuwS?qoh(do=Vgr@<;)lGAGpf^o^UM8J*xvIdcZ?MT1GaKW)H=#SzV_4R8fK39edc0 zTp=fXY!=L(^W(U@NKS=%<-Mrsxd|`ff)k3-6(4repgG`imY^mz8{u@u2txvg!26Kh zXbE80I9p2zrISSiHK@O&!qteIHxq}JXP=lh?$8|68S5S&MHGTQqum6gvcL_@4R0d>EoD~TL33fP^_FToOVMxM&K)nGR<_2=Ps3A!8 z!Fx+hK$V8nQdbQ2SngH# z5Qb!Y>)4H!=ym2?Bj~MbRNTX$2^H`sOe*r1zw7K@7;VR$ayPH0mszKutNh&M=Oe72vgC{pSa-m8 z2aJyxA0hb8mmVoiP4GRDGyWkPeaCD>Lr=DR4O_m3Enm0z{65a4*z)bOZx{PV^4c+f znx8+-aej$!7jzAr2jh>j{-dndSZqcg)54xVzPPe4@yY+iT5VAzz8@+P#5JI|*8L%$ z5wtC7JA$^h-5)=8t@QYO4@9OOasZs$&lxk4Q(_(5N{)z%zRsAiu7mKmZ6=H-tmjId zvx++F1XXwFvji-PT0qUpMERwU&L(O;`i{lAyB4G8EJn{;j9$1Hy=XD|Ulya+Ek^e( zMsHt?-mw_{)ME70i_yClqjxVxA6tw*z8F0|8==c`%NNVNLzPKCS?AEA9l(qtS;1ZT zp9o{xZsFVCAiN-6tO;xs;GToK&i``q3&)+ZKL!wXnwJj_oeX%fx%s^Z0ZK~|UmRI{ z?dMUlzX5GpQE zqf%Yosm0GN;foV$bZ2OuWAihQ&*L@EvGSGU^Kh!T^=^z8LC_!MQY|GA3Svq%TS=CJ zbPowv2Jj!^AF01K_&to+n0#;48AWO}g3wO^Hqlix>ft&7p-0iwFkh<mAfWXQtstPnRUg>guxhvqX&*z-8VL@=~_2EHF*j zqONiHz1aJT^J~s;IbSD{RC=??V-iUa_g%5^D@i1M%(+)%=VQG8_p)3@9$e;if3kDA z^z*##mY=&q!t2UBKX--v+!gY3SIEy@AwPG8{M;4tb63dET_Hbrh5XzV@^e?n&s`xu zccl>JzsCuDg{8228T47USgvEagXJ!kdsyyexsT<3mXEMJ%IxWqkwtX{nzc1%Y>jZ|iF2=`HpthUH_t}J=kI<@xzFOb zmSS^$8#&7)8~UpBWX|NW$<;>|qhDW)K0hDPOJ%m56D&sJkF)POZ(fYllNqw@1zikG#>UfZw7UmnA*uq z?KA_$Iyq98B%;+a>#R@l0PqFq55f+;nMWbBn)s`St!^?8LfT-$F>xfc1>%p>?63m* zpIO0yWMUD}GuV8wiO@TWwi=R$vH_c?DTlS#sX#f>6XuZUB#MwK4v+Z_d|5kWArQq^ zbID-@?&oA3``t5xdJ5ZH6vWVhc&eJDf`_!4(3Gmqq03%y7T6^S6d^IxQnswRn>zWo za+_L0WN5S8$}lMfTE!m@qd^yVBF&Y|`If|K*ZF<8(daZX3_yzNTv+7ee3UY21n760~9jlDet7j*!?&0Er{>H=e#fxaF4XK(&XJb#y{PpI;1QYW(U% z9l}cD@{OPmIV@qZCL|)2e#jN!D|?8`a@5U0zyBR}Ygk?G#}l!hW*<>2G<7>Luh_-<=j)AHAI3X={MRbNF*xIeNE|-(_+gTKBe)}L9u5FK<@%oAfc9|x8 zPJ?z&gn86}sazK&3#5Nxy*lo2B4Hb+P&LirFmuw?WOC>3WOoa#4MPlWkn&glaDTvb zB*dDa=ur}^yGFERvz^jGnhqw=j#N^vpNXNj!Wd=mRTB2t43b8Rnoou88faJ0TdH}k z!X4cQkR4ZQtE<3o>&y^vtqVLiMKlDw>;K_@n|tV9bid1ezVmP4_jlf9+U60o&}Xon z(LANkFdno1GbRKtFGg=!j6Sd!ePT8$EZ;fW;xkD7&m#3di`4(y`L@pHV)Wwqx14t& zuiuG0{uSq4&LbwPKRp`(2j#QhK$iaoma)d@5eGfu{Q2VBtaV#JB3i&UZ=0{>{2y{( zAj?@`506v$9u$u*?0a-!C9m{fiVIte-m(~dU@`i{V#K7(z5(Y(F>*E+qZcnmzp@y? zv@zT6vBl`mXCuRNl&)}!P@>w;vs}Pg&h&d&cZu;OUCeB2WwVfN;>R>XGSzPq!cp=7 zb633jSi$HK|?- zdeceBX1Luzf#e(qh=lN?B3%PADvo)}Qf+p1&a7bd4aBe*qpOY%D;CZ|O--a<6p=Bj zU*}+PsKXOoOQH9QAH`)+zIK}1j;OzCu&KbU=v6U(6p=3lDYy>OKZMsaG^Q%L(+E|Qf*x9p_!LkFKt2WdlQ-fpNJ z0@63TuUs%6&B-M;ifo|AeUgfmZ()(T?C^l778ks>>AZ%BDcsWtR=NhMv`SdSO17=& zGy(^eOPfb;M*+Rr4Cs82K zIUw~YzEz%rAw^MiB*OB?3vp8lYK7oO|B*j}QoEnUBnoJjO8ho}&>TxXT{)a4%bf{ytcULp2 zNRkLPFA^Ta*2t1TVvhlk#!p9?GC`Df)Wq4~KmOk+bMQ!$(8or7ykPN2YUOm?>#Tm7 zvlcJeC?p}u6g4Q#f=3LM9Ed0>rd3+K9i&@LB5{-udEU{#!CT~3QH1P=EwW(5#P}j$ zN#cc|OaSoye!Ns~976SkTE>~=09CHr^;#4ng=NSlNa5ilh5oZ!a0Z}@o9Fh@X)A7b z!AXW2Wuk6Fu#6}c=(U%l#`2|=1bzp{S-bVtTh~XY!wWy~lIQI-x=C-`XpEC|Z+l6A zC3HH$L98i`#WTo-@febS;F+T;j=PV(>o!9gK9boW&jn7BR0}xgOpIwt-SD6SIi_Vo z%cvN13OwgzKU7eL>&PwXjFzf*@Vn4C_156@&hH#DQ{nExZZ#N3=briWXYBjq72M+S zdaG6K9}Fs>kFf%}q&Iv0K4x5A_j>2@YPB;s8jz(UTnL*jMRZ9sCKgw($p)m79b$ad z3xV-jUY_*Y8(C{(Ig_=AQ3PCC<{=3e(SY zM2Z7pWf6E;+nDSo2xl5a0d)THS1AIN17FxjM9nCTkXvY_agpL)^3A44))qpIZ&;zM zXcTXhWZpc+8BmLPTmm@@;(4AY1uWvC=nGO`iU>7gKtM_@BzDm|oG3fupB2Z-*HAb| zC#>=Zon9frXEA@Yfve9Pm5@^T%Q4wKIRfwulW!fQIFwG9UWRB2$zIcUcon8S_yXjQ zrW3z~BVa433@Ndh;^5$?N9aiUxbS`UuZ;y%u%MAEw4+g78w{g@k~97VeLYhj9IlPh z3G1h6%0PQiJuTEpT-h@~|5Kyr5TtOP2A0hN+XN#p%)ti}VaIM1cQdr~3RVcF&C9Qr zeRu?y?m3)a2V#HT zQ8&nJ$64mMO6`^Fut&zA;|SY;<>z`3a>DQ<*kN0?C=Qk{-$rt)D3g2z7bv~O_c7^F zebiG5I*HmN^-@oQMqJCDOeR*SJv5gWFORdfcjm^ik~%m#TtCM^%|UlU%uLcyrLu@I zH(HMH4^?ykwy_TAob2a%SXILSD|lp+W|nfo#Lb*~J0?efI7Y(CN(by|9~0-ESvE9^|vQ0X|2OtSfdzbM^6B8G+O3zs_02Buhy(31Dcme zyHPU`L>*&3Li%%D&~_B&4JbJ2R%n3$_conUBD$Ty!c!mPl}Qsa&7@w$1_}ZNABDOH zf?^87!4MtMJDzG*aD`;K5a1x~;lkoEg_)6V%J{_(q7MAtpjU>G2PSB+i6RXl9_M@c z6DAa$ba^lX>i8_O=0D5(yz^OV!p7H}PdPttKFy~v_upOmev_K-X8iopWg9=gz_?!~ z`gM68{klx_>oU==%S68}6aBhO^y@OwuggTgE))H_O!VtA(XY!yzb+H~x@^&}%gEms zlgs#ie!dJj{BC~!@MFTGe}C!S=45=Db16o@Js(jxH~SQH;$_3FUvq|w(e7fq+ZUq` zI6v=v%49i!aOcBF_g|i^!OMZ%qI4rDM|n6m+6izHNb?HgH*!*}o4HO!-WY2hu`Dmb zwN``ID8>8O%`I)8;s2Me}W0!31l53h^NGH;BYn^pFm#vqPaLG0Fmq-Yq<#f zKBs_5k4>!KOms^k(g(g^laL%Y7$9dPU4e#B><7=m)B<5Dt?nS9CAlG`AfH`aHQPw$ z8wO34ZpiRrV&*^cB@fkuUL)d9tKS06t~rxr=X#XNE_?u8Cs!sYy3HY-A7-fo=66b* zi7T9Av8#sCJ|KCRP{$;)`+&27$%C`P z@1P3-4oT8&lg}8n`kSJ*lTwOClqO@-l-1hP=tsMoFw-f6`V7~DmZ`c zQw#kDH!ekeJXCl9z|0#FI5b=~tah|*jbu?Pg2~TrMkTDbhIzA}q`fZLbim(qt&k5# zJs>DP!hu;@OIgPWfuHYp+AHf}Ka58-m!dU9r$)&kU?@~+y4`8^@kPS8>2wroC3HyR z26W=g681jt{fS$0ho%1;1W)OuChUaZc`3{HBILdofv4Z^Wqj{!{G*Ju?(O`1`)u7$ zGXBZg7%WbS{xY@?5qGhzJ60y(3E0E8vE0Fj%D7gMu#c90#t!-@isXrOjoz|jcjaix1ADJeNR_SykbUVo9drX~=Z z2s!H{$Z-tqYwgvg4D^vw9w;3T#(tglo}(13t{LVaF&o)tn@CR)!pg$uFtlQn0JlR5 zeavAiIxai3|FsSq)wZ!DgBaXT%v-SJ0Uyvr({>dwfffCST@U3b-^uB_sn2B87ZYHi zG&9six2kne+}M1II;e<~+5c!xeOO?;G5Qhz+%Znc`6_YVyic0e>r)|V1(cY_WJa;H zc}GBfC|colL#QEeYk8NEfE1@RA2Aaf&N-b(M~z3RKHr{`AMiY{eGjPtZo-VEc1U zYR`fvfE%tx*Z>28hgO;dZaSSIAsN1eeI}L}Bm=$y^`)4C(CeUWuphlLDGe2MV8L;a ziX=MMMZpK$ri53PX`3TdV^vKB(=%+Q01?8DT3p3je6d60tSBCjc!pwxGTG%uBdjbf z8$S!(rw60uc4IUgk)FWs@YKBK@z0`WkhvKB94-KP3V~0#yx~(fiT%yE4d4cqh(G=+ zlnVz(nG%iRYH^bCC|QM&qCDYbK_-=fN-Ap|FJrFa@vkr~;EQQ@-Ff`}?siUGLgcAT z|K|CN=Qk_mlb4*x#;2Z!>QVquWZ%gTc|d!?Xf?Y?YB%X4Vj-y@)ZzA4*fBJhP+LMf zlR3S0(h|VExSJT;UU>^neZWUFsHq|g@hgan)p;V=4TmLtPlc_leEJwxrDbsd2=Z~A zM1#U|+I7c$W}n0jPl-nx83JkmoB`INRM|K{JJE_Is#eio#8*hx^JF1|p@|J>H?HTQ zF>YiVFr~o$>4iC|4s(|XA+}aBTn>;<;*O8YP@x2{XR2t(A?CqDS?;Mc7PToS5w81y zSeMY&l{x{rMr_1J3L26n$9U&XIKR8Dj8n5iy_>EU4~OS(9{u?DehAp;8>OvlrLaUN zGz{Dj0b4`Z>Sv6l{Y$J55wzIBAEPdkV6tA;)9Ycelc{w*)e5ro=%WhHA@4nM1A7*O z4Vl7fMYd`AV37b71@0+(D2eGE)79a63*nmi$v2P=GTxNN42(bFThRl_OjREuWmNL9 zpi@)0cL|a+Nih>%k|he>;_Hihfc6^5E!ll?=#j+8;IRVw|GXc^=k_2zVqNA!dwA(Pd$wT9bjQ^!np-{iOl6%w%f{?F>F* zruT*t2jZ5sLEdmP=h^iA3q{aN$08^0E@k7b^|elIZEL%Qr1Gn+lYHqZx9wBE&k=z- za&))VX#wk_%@ne;L26LwJN301Z9|xP)}KF-$Nu&1C){5u{kLnSP4|QLL~fcl$uD1F zDX@zEcde9$8tZ*M_3+ad6We#h5JFCX^>*}vxir?$?s=)*7b8| zw*IC3{!$E$9_t=q{0L)x{+o<{b2k3ZjQ{g&{0EHxfZ}2H?S7bje7IQeJ}f)u0yYl4 zBb^&qDJYuo$88d9dmt7r$a-i*(5*pljX%2QDgX z4^FyRM{>@vp%gyU>FCWay64Re49pkYI-!8c6B(JBAXNbGq)6h;1N0OaGEptGoJ>VGVjc$lCdH` zRb~y8B{HbkKuBedY>wkR)hAf=+H70)n2VT^Nk4_A{80V1jrgueBQZTp4Q-+^MQAZ2 zsDrK0Pe~w*D)dJnbIEuDC5~oOS{PRrF#VQ$u3D?vHXZ%sV_A~&y~UWwKwFsIQ~W3* zm=wMgyR#FOyUg!eW&bNqslCebWWbPLR7xfMwPsuURk)OvP8>*6%dF@*0K7eW5X=BB zOyT1E=WOlH|B9MxP!+9Uqw+pwNl1iNH6Wc1X*GXTu>_YKu|5!Vh*I!i=v9m#>P}GN zsA)QnsI*uucCfd|>$3_a&Jd1k<)~ztA&CXlhQ5y92$})7z%7?6Og@7=j0?Ru`Wtb~ z#??9;;RtSroDFK-hrSOQc>05oBQUNEnSgM#b)nW9*2I%62iB$WE~T)e1{squL7w4M z5v9dMp?V8qt8?H+$R7|^?G0*8yljrdIdcW@8q%kr>UQxtk z^(+JxeCGw6^fu1DV0GL@N}y|v6f=%nP3aPL5jc71+M+5o*3Gqsdi!SUZQ&hNIgQQ7 zS!0S}ZDFElN@N3pps?r#1z((rP>RlXn5Z3ZI&TBZ~+yI(4ao1(}Jid5+Yqi_q8m33S* zcZcK3T$HKJtV3*qampjjQFZYkWUza621KMuWr`Sur&teb7oa30=Pi1-K50Y^QN;_#$G(NLT4 zc)phrfG3Su3CSh@JeQCYD!ljpnp@%D5%p!)lDYn8~ zv^Z#?*t}xB$vC7r0Y$NKAn;5c5;?V%h&-!mCMqfqQ^!Fv0$4^cN(FOJ`-&Z%6VN&6 zpPi;8==1~~g<6s@M(|2*Dqw0#$RHG(BEaCvB;U!!;n*@d>GB^zOq1aD|4b1u6-ON& z9*K48J8V>JWc9Xai#ZWkQB9+SoT+AQ%7QJtWqES$#+~)! z-K~CqcYTOxA#vnxJ!4xgOR~Owt{;zk^da!7%V(FnSsE=pV_QxhB$&YDL6cNO2?S3Ufkr#_G*+$l32#IGDg^SU&$QxXIQ2O0{JjHj`AUnE3X8B zsx_YMc2|PSSjnw2xc!Fjc1!kwTO%KaqB_PHn&StF^CNx|tSwus}W>c(0I z%~R}KTTQ}%C@SUFk;!R><1QA9(77lHgFN0nQ||ih$3K9a_SPi3K8|S4kJm>x-*m(N zc(l!v*UDC>pcx#>Jsq#Pwchjdz5T-h@|O2Da@J07zWH)?^j%Y4XQWrty)(o@?@|_8 zCK4*&pVy8QO-QhrxTC}!d&6IZmIUlwo5`!UMD>9V?u3LD8c4H{fm@fwPq`GTgXCcqVU0Jbb)L}eBg;R z8fALmF5j|Ji@Am9v(&=nQmwsmWd(+NC^yK|HQh_W>c%QGrWv?|R(NpB2)$drLqhBu z%C<=cA&8zqx4ZkCpLE_+dJq}(0p!mIS$>X1H6LPxRP+%x$I=I7krR8Ik8WO!p0OCc zaxsD(a`ugnEk^8bw(g6I(Vxyo;&UuMb?BBb8~v-r2t2@S-Tku>o`4zt3V&g#VV4=k z_L7IxlF5erkx6al|3sM&BoOT_4gE|MjpmkSw^Dd0o(80m$w+Yk?js>4fGTgypP5DexkT`ryrkV%+R6#aOWLM>U70GXxELmmoB9z3xFD^b&y*B8EV*$=j2% zCR%`njjfx)yT=(K7YLpu5s450*kF!&Nqf-nfmgK;x?(ACiT%;g<>vR4mn8P$cKmF9 zJ-k)K0GM%zpAMMg2u3`Zshb-+2SY#ax9h-xFj`zx6*rQTxdHIeG3M41PwI{e{DC*D z%0~8sdL2wOwhwkcz$h-;$(Ew$b9IOWUcG`JYpK4SS6mtM*L&%%kb!ajZDcy z&a;Us{2;PRHERu)E=!MvvJ8?pzVmF8WiMNd{(3%g^2KOpG5WQ|=+_sc-&l-(b20k= z7Nh^N7=39m`qRbeEAx?ib}{Ny z>d66QBz&yk1L6?jCqs-x#;L^@lxUwGud$Bg07;iM;v@mndMT>bkIh`V*xv--8Vk&_KYbpDh>>m)1$vFvw@Ddi4VR;&G6&CJ9=vmO>010*? zqjU%U90^$h7KAD^RhttmWx73Be+FPx5_x-`!WpVMPdtNKk&RIT-Gn3G(x*ty;#X!` zxC7cIAW4l+=G4gRP7cmv5wkl?Zvv}OxJU~Xzq5gNblhQD)P~`RF3`}in7%=Dv%MC? zx}E4ON-HsK_-Y#A%G95=;L3&!udhe*~+$P~Aiz{uqKP(p?5eHO&cQ`;gG#tXMP%9|UYw=uM-G*DA&_Uj> z^?Ln?T$ONM_~f!uL_s2F68Em!q&q^`^8tp^WVq@e(gz11}rOlYvg>S8%4Vyy>zA+aoG4YBWS%eCQ0Hh%Qgkr*f?~VF8 z2Zb<5*1>!#R~nBUY(p8gHYNdGNqR=fu3*qtYaq-}B{vkcAPI)A4Sd>)2bn53Ipfjt zYPx>=>4Yu@mBuEzk=-T9dZk7?0{;fe{;Ov%-FSY@d)`OKH;jAd`!KJN>ES|w{x++% z1~KQ5?p&M*9q}-y(c}Uzb00V$#rJfl!$;?qFrBKWSLgxET!wfDg%>9Kd#jq;GO8f+ zPd#OyG>d5AHn#~sgNyBOQ1B}*hmp4DwKF2 z>Y)0dS5cP?Jw~`HbRJ;#8PKVK2gnEO%wwRYfrLS5+@={p?QsmQfw&g#rd%7M3e1^2 z8iE+i3CIYdJfH#nMk^(W*lWXc2xgbq3CR%`H7Sq^mkp*2WI7eK5l=v+mdj${WKfGF zv4~bcg984~s-aMUILB;&3&sVMGxYa7KO0`0e`?if|19(@KaT(lJ&*7)5}X34Tc9z9<#;7s5+JhnfD;YZIU|~ zbqO+Ry7Xv4Kiq)Gw+G_C)+XDE@yHpGHWbRM1vuv?k$8rbDT`c#o+{b!d8KrsZZ{p6m=uk}i}fnobE*cd}*%i_#%7 zca(y$AH?+0jb=;;`hg~;z@8{SrqPfynw+PL8HnhW`)JB zOb^Q-C<1HPHRx2-C^;l=s_*N2-i|4G>SnM2-;b+Cwc;%A_eBRj#jr$wkCOF zNT-^5)TlIC=V~bexQ2eglmVxXY#|;^76FP=L?5~gH3#gNgCld1pJgVmjHaT3pNJEU zQv~y-C>69^&7p@Nu^ok(qK?}hhE#6g+v4#yGuU$4=hoWmYm+QHb7r$ea;2KzbV1lZ z<^ZO$e3j=0i-)idlF;op)0LDKuYOZ76wvM}{A>`l@}1#wyWSe*5|L;;pfa?*uQx~i zWBJkaK|@{&6diK!@?TThael}7 zg7a6-H^9Gz-pf>)@kR?yzmu2zwMAz>T6u| z2iW@q?EL}u{s4P_fW1G!-XCD^53u(K*!u(Q{Q>rVt@KoWz7|K&7!BSC8vBj2{W0jX zY_VL&atF&@EcdY7%W@yf{VX40d6?x<7D?9ZTT)El{~TNag~ps7TGon?rS>=}=Gd?Bt-5J5lsbWNd^5^l5^gLfaJ>2yusl>Op!CPE=ge z{78U4$EYgl8F2B0FBh>S3B@wJM%>qnxQTGI=F{e-zD9_(UKv^WDu=A@14( zOnH}*9d*N?f=Ns_1ap&GzJ_f9kdK}bm!Cdf-M`SQIAH0ikM(OCyL+wL3P8~&5WV_3 zJVJC`sn>zdry~lP8kiCZYMd+^@m3rqqNzA;#6wZ{oVJ=r)mks+$-q^_8Ncv>s+#uJ`J-bGa9^4%XU}G*2p#^JI2I z;SPV6^&c#hWY67WVh;b(eVh9(_r30iOaBH@#o-Rf=&qnfWkX=f|Sh+qw7GiZuE(kZn z@aks6AI#832+g@qg3K3`6cMOss`{X+VoH+xgsxM#FLe6_$$uiR>2yh&LU{30J76Ky zCGDjr6dLSy)BqMS*(oA*qcB9a{@XggO3 z47@__(JxqMhl6Av6IE3xR?-=XI2KT?NJQyKIyaFENNfu&KZdf?q^#*5CBpc`CJH1U z3W7@#MhmA(=qzRPxd`bCaX~Ogg<4dgdM350$u?Pz&f#F%l9|^(Yxqj)pQas_VRJh~ zFpbp{w^8%C>_G4~=Tu;JA<-tzDe+CT9nvK9iaIN|shm==1UH6ngFaLaQ8QAWDu~TF z>1gU?#wE^z;<qRw`5@kU&1w1$FU+iL&A=&a|dg z7>Lz$pH?3@lKBiX_)nD1T=~G^V6pIn^Uhnz6p>>h5F;4Aa$3l`u;G#**Lw&^$SQFa zk&z@q0C<9oC$?#AxfG7rmK!e1tr|MN} zS412L*~VTK@Dz|A!~*a9=KnE}TF=p3$vIy6p*lTmRmXkk)o zM4%#vL{eJz*3-5Ufdu<3@kJK1mB3L~#l6G3BY4Fua60mU*)wO1p5Yw%kJ+M5t1e8D zqOz>QJ63FqJfMI>%J1>3M7qg!PDRu`QMu{^u*NGTbeCFu)56`zJHE>maU>Q+P+j+S zMn9unzs!z!3qj$GMrz>lgw%pBwLHYD6cbNlmCCE21=TX;buq~{_D5bdE+>O}GSHTl z7}pWEUaYMFE+|*A<>lIM5s~A#LVI(~BumK;b2@Yft~zNisg6?^uK^Q4jjRAcGKPhk z{-F(px69=<0VxtM5w>826toERav1U)}0R3n9% z)jCmK^iSX|f&*^4H=y4azHk>$+Kq##Q5VpHW-Ww&M^H%B%V92RY)Y7*tl8r`ls3L?)Rv%Ed2CRf? z1Mij)xxqam(klptLlzesgq+5f#}k>x4rmh~ZcHCk4pgWdVzc0u^IGsI=*6j&N3bCg zRyXy;3PS@P3b9CTLEo z%`8_Mp*2H1v)fE-K5I5Ydr7g#Fh+t26`Ze{F-^b1Z?!V=EJQXl$oF8fWW}P0RXMIg z;x7SU0C%b157;Tf-$l9?sklzXY852?r6uG(*gv9TCqXLUEotRZd$@l8t1)>jVx@eA@Cv?la*7D|e%)8F+2yP6u#blXnB5&Smq|-}beQfPreA4dHxgnFxjisu*nz>0={f__^@Sym- z`cAyI$)h0_5kNWMvB(@b$vEtxa<_VJ)&+D#;XjXBww4iJsbsBsvo{25s&SXydrBC&Yj5ymygzP9C$faSL*GoyRxyl(VE_JG;Y=$nn44WB-zlSc!m+* zgcyy|Rgw!_3=iAVMu%`6VKFhC@CdeZqFJOplznlQj#ooMf+J*`}KXu3hG#2|5!ypbfM)vpVGzriz)P+?QM{ef{)iKh_liv=aU-!V`m`dKQv zFopPddseE!;2RR0Dj?Kl(b*L;mCLXv-TAH#CepLfic7vs0wjZA;$c$m3S3@qpjxwbW8%7AP zof5%h{Pn&V6u`D(WZ2OOCw>l_3kcDYgFOxc3KYG3TxLS=-I4y6-z!6n3q0zAn_>-D zb3}&}Hh^QwlJYWTYQ2y+1MuCo3U%bWVtfnCtmzS(0l6Mn!bG@);z8Mnr zSiu9PNEVbjs_NuViz{WOJ&Yg(MWy(@L{Smz2UdClo23k4_M)vgM>}&_es&>w(3!j7 zRF+EGw7C@?sc>0wb3@7526E@NGt46FphAF}D3#)tB*!eOr!);9>4a9s!wk1*f2xgf zW-ye>@SX_c>_p)7B9wmAXja-)0>NynY*pUrHiOu!^@uwA5jBP+(0Hw)YLoV1#LSyZ z9tGuk)}$8#$VXZmjQTm*JK9~)3^HEor*#x3<^{@w*N&PxGz5vjataQ|Y4~v! z50m#)m7E~+%ULh0DmzM7Q>ls?$WW{XRCFEh5^V&Oh(fM1JwLOI)?QG4P@RaSQ*~eE zxX%btShK-q#Kw_ zU_i_T1n0<;$_sJ*TQYN`mbg@?pOnridm;|SaEu6 zRtiD|9`M!tA*?iE(8_p_=w8ZMm;@uZPwKl)l|pS5?R$)dhHz^nFsxoeMDLqpwmsUO p=} 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 z i.type === "item" || i.type == 'weapon' || i.type == 'armor'); - actor.data.weapons = duplicate(actor.data.items.filter(i => i.type == 'weapon' )); - actor.data.armors = duplicate(actor.data.items.filter(i => i.type == 'armor' )); - actor.data.features = { - "origin" : actor.data.items.find(i => i.type === "feature" && i.data.subtype === "origin"), - "race" : actor.data.items.find(i => i.type === "feature" && i.data.subtype === "race"), - "careers" : actor.data.items.filter(i => i.type === "feature" && i.data.subtype === "career"), - "boons" : actor.data.items.filter(i => i.type === "feature" && i.data.subtype === "boon"), - "flaws" : actor.data.items.filter(i => i.type === "feature" && i.data.subtype === "flaw") - }; - - return actor; - } - /** @override */ activateListeners(html) { super.activateListeners(html); @@ -59,7 +36,7 @@ export class BoLActorSheet extends ActorSheet { }); html.find('.roll-attribute').click(ev => { this.actor.rollAttributeAptitude( $(ev.currentTarget).data("attr-key") ); - }); + }); html.find('.roll-career').click(ev => { const li = $(ev.currentTarget).parents(".item"); this.actor.rollCareer( li.data("itemId") ); @@ -68,7 +45,10 @@ export class BoLActorSheet extends ActorSheet { const li = $(ev.currentTarget).parents(".item"); this.actor.rollWeapon( li.data("itemId") ); }); - + + // Equip/Unequip item + html.find('.item-equip').click(this._onToggleEquip.bind(this)); + // Delete Inventory Item html.find('.item-delete').click(ev => { const li = $(ev.currentTarget).parents(".item"); @@ -82,6 +62,56 @@ export class BoLActorSheet extends ActorSheet { /* -------------------------------------------- */ + /** @override */ + getData(options) { + console.debug("getData"); + const actor = super.getData(options); + console.log(actor.data); + actor.data.details = actor.data.data.details; + actor.data.attributes = Object.values(actor.data.data.attributes); + actor.data.aptitudes = Object.values(actor.data.data.aptitudes); + actor.data.resources = Object.values(actor.data.data.resources); + actor.data.equipment = actor.data.items.filter(i => i.type === "item" || i.type == 'weapon' || i.type == 'armor'); + actor.data.weapons = duplicate(actor.data.items.filter(i => i.type == 'weapon' )); + actor.data.armors = duplicate(actor.data.items.filter(i => i.type == 'armor' )); + + actor.data.features = { + "careers" : { + "label" : "BOL.featureCategory.careers", + "ranked" : true, + "items" : actor.data.items.filter(i => i.type === "feature" && i.data.subtype === "career") + }, + "origins" : { + "label" : "BOL.featureCategory.origins", + "ranked" : false, + "items" : actor.data.items.filter(i => i.type === "feature" && i.data.subtype === "origin") + }, + "races" : { + "label" : "BOL.featureCategory.races", + "ranked" : false, + "items" : actor.data.items.filter(i => i.type === "feature" && i.data.subtype === "race") + }, + "boons" : { + "label" : "BOL.featureCategory.boons", + "ranked" : false, + "items" : actor.data.items.filter(i => i.type === "feature" && i.data.subtype === "boon") + }, + "flaws" : { + "label" : "BOL.featureCategory.flaws", + "ranked" : false, + "items" : actor.data.items.filter(i => i.type === "feature" && i.data.subtype === "flaw") + }, + "languages" : { + "label" : "BOL.featureCategory.languages", + "ranked" : false, + "items" : actor.data.items.filter(i => i.type === "feature" && i.data.subtype === "language") + } + }; + + return actor; + } + /* -------------------------------------------- */ + /** * Handle creating a new Owned Item for the actor using initial data defined in the HTML dataset * @param {Event} event The originating click event @@ -109,6 +139,14 @@ export class BoLActorSheet extends ActorSheet { return this.actor.createEmbeddedDocuments("Item", [itemData]); } + + _onToggleEquip(event) { + event.preventDefault(); + const li = $(event.currentTarget).closest(".item"); + const item = this.actor.items.get(li.data("itemId")); + return this.actor.toggleEquipItem(item); + } + /** * Handle clickable rolls. * @param {Event} event The originating click event @@ -129,4 +167,12 @@ export class BoLActorSheet extends ActorSheet { } } + /** @override */ + setPosition(options = {}) { + const position = super.setPosition(options); + const sheetBody = this.element.find(".sheet-body"); + const bodyHeight = position.height - 192; + sheetBody.css("height", bodyHeight); + return position; + } } diff --git a/module/actor/actor.js b/module/actor/actor.js index d3aead6..27db311 100644 --- a/module/actor/actor.js +++ b/module/actor/actor.js @@ -153,5 +153,21 @@ export class BoLActor extends Actor { } } - + + /** + * + * @param {*} item + * @param {*} bypassChecks + * @returns + */ + toggleEquipItem(item) { + const equipable = item.data.data.properties.equipable; + if(equipable){ + let itemData = duplicate(item.data); + itemData.data.worn = !itemData.data.worn; + return item.update(itemData); + } + } + + } \ No newline at end of file diff --git a/module/item/item-sheet.js b/module/item/item-sheet.js index 34abaed..455dabe 100644 --- a/module/item/item-sheet.js +++ b/module/item/item-sheet.js @@ -10,22 +10,22 @@ export class BoLItemSheet extends ItemSheet { static get defaultOptions() { return mergeObject(super.defaultOptions, { classes: ["bol", "sheet", "item"], + template: "systems/bol/templates/item/item-sheet.hbs", width: 520, height: 480, tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "description" }] }); } - /** @override */ - get template() { - const path = "systems/bol/templates/item"; - // Return a single sheet for all item types. - //return `${path}/item-sheet.hbs`; - // Alternatively, you could use the following return statement to do a - // unique item sheet by type, like `weapon-sheet.html`. - - return `${path}/item-${this.item.data.type}-sheet.hbs`; - } + // /** @override */ + // get template() { + // const path = "systems/bol/templates/item"; + // // Return a single sheet for all item types. + // //return `${path}/item-sheet.hbs`; + // // Alternatively, you could use the following return statement to do a + // // unique item sheet by type, like `weapon-sheet.html`. + // return `${path}/item-${this.item.data.type}-sheet.hbs`; + // } /* -------------------------------------------- */ @@ -69,10 +69,8 @@ export class BoLItemSheet extends ItemSheet { /** @override */ activateListeners(html) { super.activateListeners(html); - // Everything below here is only needed if the sheet is editable if (!this.options.editable) return; - // Roll handlers, click handlers, etc. would go here. } } diff --git a/module/system/bol-utility.js b/module/system/bol-utility.js index 89e2381..f9b0b14 100644 --- a/module/system/bol-utility.js +++ b/module/system/bol-utility.js @@ -174,7 +174,7 @@ export class BoLUtility { actor.saveRollData( rollData ); this.createChatWithRollMode( rollData.alias, { - content: await renderTemplate(`systems/bol/templates/roll/chat-generic-result.hbs`, rollData) + content: await renderTemplate(`systems/bol/templates/chat/chat-generic-result.hbs`, rollData) }); } diff --git a/module/system/config.js b/module/system/config.js index 19ee442..5f513c4 100644 --- a/module/system/config.js +++ b/module/system/config.js @@ -9,66 +9,93 @@ System.debugMode = true; export const BOL = {}; -BOL.itemProperties = { - "equipable": "BOL.properties.equipable", - "stackable": "BOL.properties.stackable", - "unique": "BOL.properties.unique", - "tailored": "BOL.properties.tailored", - "2h": "BOL.properties.2H", - "predilection": "BOL.properties.predilection", - "ranged": "BOL.properties.ranged", - "proficient": "BOL.properties.proficient", - "finesse": "BOL.properties.finesse", - "two-handed": "BOL.properties.two-handed", - "equipment": "BOL.properties.equipment", - "weapon": "BOL.properties.weapon", - "protection": "BOL.properties.protection", - "reloadable": "BOL.properties.reloadable", - "bow": "BOL.properties.bow", - "crossbow": "BOL.properties.crossbow", - "powder": "BOL.properties.powder", - "throwing": "BOL.properties.throwing", - "dr": "BOL.properties.dr", - "sneak": "BOL.properties.sneak", - "powerful": "BOL.properties.powerful", - "critscience": "BOL.properties.critscience", - "specialization": "BOL.properties.specialization", - "effects": "BOL.properties.effects", - "activable": "BOL.properties.activable", - "2H": "BOL.properties.2H", - "13strmin": "BOL.properties.13strmin", - "bashing": "BOL.properties.bashing", - "sling": "BOL.properties.sling", - "spell": "BOL.properties.spell", - "profile": "BOL.properties.profile", - "prestige": "BOL.properties.prestige", - "alternative": "BOL.properties.alternative", - "consumable": "BOL.properties.consumable", - "racial": "BOL.properties.racial", - "creature" : "BOL.properties.creature" -}; BOL.itemCategories = { - "other": "BOL.category.other", - "armor": "BOL.category.armor", - "shield": "BOL.category.shield", - "melee": "BOL.category.melee", - "ranged": "BOL.category.ranged", - "spell": "BOL.category.spell", - "jewel": "BOL.category.jewel", - "scroll": "BOL.category.scroll", - "wand": "BOL.category.wand", - "ammunition": "BOL.category.ammunition", - "consumable": "BOL.category.consumable", - "container": "BOL.category.container", - "mount": "BOL.category.mount", - "currency": "BOL.category.currency", - "trapping": "BOL.category.trapping" + "equipment" : "BOL.itemCategory.equipment", + "consumable" : "BOL.itemCategory.consumable", + "spell" : "BOL.itemCategory.spell", + "mount" : "BOL.itemCategory.mount", + "vehicle" : "BOL.itemCategory.vehicle", + "other" : "BOL.itemCategory.other" +} + +BOL.equipmentCategory = { + "weapon" : "BOL.equipmentCategory.weapon", + "protection" : "BOL.equipmentCategory.protection", + "jewel" : "BOL.equipmentCategory.jewel", + "scroll" : "BOL.equipmentCategory.scroll", + "ammunition" : "BOL.equipmentCategory.ammunition", + "container" : "BOL.equipmentCategory.container", + "currency" : "BOL.equipmentCategory.currency", + "other" : "BOL.equipmentCategory.other" +} + +BOL.protectionCategory = { + "armor" : "BOL.protectionCategory.armor", + "shield" : "BOL.protectionCategory.shield", + "helm" : "BOL.protectionCategory.helm", + "other" : "BOL.protectionCategory.other" +} + +BOL.weaponCategory = { + "melee" : "BOL.weaponCategory.melee", + "ranged" : "BOL.weaponCategory.ranged", + "other" : "BOL.weaponCategory.other" +} + +BOL.itemProperty = { + "equipable" : "BOL.itemProperty.equipable", + "protection" : "BOL.itemProperty.protection", + "blocking" : "BOL.itemProperty.blocking", + "magical" : "BOL.itemProperty.magical", + "concealable" : "BOL.itemProperty.concealable", + "2H" : "BOL.itemProperty.2H", + "helm" : "BOL.itemProperty.helm", + "improvised" : "BOL.itemProperty.improvised", + "shield" : "BOL.itemProperty.shield", + "melee" : "BOL.itemProperty.melee", + "throwable" : "BOL.itemProperty.throwable", + "ignoreshield" : "BOL.itemProperty.ignoreshield", + "bashing" : "BOL.itemProperty.bashing", + "stackable" : "BOL.itemProperty.stackable", + "ranged" : "BOL.itemProperty.ranged", + "weapon" : "BOL.itemProperty.weapon", + "reloadable" : "BOL.itemProperty.reloadable", + "worn" : "BOL.itemProperty.worn" +} + +BOL.itemStat = { + "quantity" : "BOL.itemStat.quantity", + "weight" : "BOL.itemStat.weight", + "price" : "BOL.itemStat.price", + "range" : "BOL.itemStat.range", + "damage" : "BOL.itemStat.damage", + "reload" : "BOL.itemStat.reload", + "soak" : "BOL.itemStat.soak", + "blocking" : "BOL.itemStat.blocking", + "modifiers" : "BOL.itemStat.modifiers" +} + +BOL.itemModifiers = { + "init" : "BOL.itemModifiers.init", + "social" : "BOL.itemModifiers.social", + "agility" : "BOL.itemModifiers.agility", + "powercost" : "BOL.itemModifiers.powercost" +} + +BOL.itemBlocking = { + "malus" : "BOL.itemBlocking.malus", + "nbAttacksPerRound" : "BOL.itemBlocking.nbAttacksPerRound" +} + +BOL.itemSoak = { + "formula" : "BOL.itemSoak.formula", + "value" : "BOL.itemSoak.value" } BOL.itemIcons = { "item": "icons/containers/chest/chest-worn-oak-tan.webp", - "capacity":"icons/sundries/scrolls/scroll-plain-tan-red.webp", + "capacity": "icons/sundries/scrolls/scroll-plain-tan-red.webp", "species": "icons/environment/people/group.webp", "profile": "icons/sundries/documents/blueprint-axe.webp", "path": "icons/sundries/books/book-embossed-gold-red.webp" @@ -76,7 +103,7 @@ BOL.itemIcons = { BOL.actorIcons = { "npc": "icons/environment/people/commoner.webp", - "encounter":"icons/svg/mystery-man-black.svg", + "encounter": "icons/svg/mystery-man-black.svg", "loot": "icons/containers/bags/sack-simple-leather-brown.webp" } diff --git a/module/system/templates.js b/module/system/templates.js index c35d189..fe39b68 100644 --- a/module/system/templates.js +++ b/module/system/templates.js @@ -7,6 +7,20 @@ export const preloadHandlebarsTemplates = async function () { // Define template paths to load const templatePaths = [ + // ACTORS + "systems/bol/templates/actor/parts/actor-header.hbs", + "systems/bol/templates/actor/parts/tabs/actor-stats.hbs", + "systems/bol/templates/actor/parts/tabs/actor-combat.hbs", + "systems/bol/templates/actor/parts/tabs/actor-features.hbs", + "systems/bol/templates/actor/parts/tabs/actor-equipment.hbs", + // ITEMS + "systems/bol/templates/item/parts/item-header.hbs", + "systems/bol/templates/item/parts/properties/feature-properties.hbs", + "systems/bol/templates/item/parts/properties/equipment-properties.hbs", + "systems/bol/templates/item/parts/properties/armor-properties.hbs", + "systems/bol/templates/item/parts/properties/melee-properties.hbs", + "systems/bol/templates/item/parts/properties/ranged-properties.hbs", + "systems/bol/templates/item/parts/properties/item-properties.hbs" ]; // Load the template parts diff --git a/package-lock.json b/package-lock.json index ff8c2d8..bde637f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,6 +5,7 @@ "requires": true, "packages": { "": { + "name": "bol", "version": "1.0.0", "license": "MIT", "dependencies": { diff --git a/styles/bol.less b/styles/bol.less index c81ac21..6debb17 100644 --- a/styles/bol.less +++ b/styles/bol.less @@ -1,6 +1,7 @@ -@import "flex"; -@import "forms"; -@import "typography"; +@import "global/flex"; +@import "global/forms"; +@import "global/typography"; +@import "global/item-list"; @logo-width: 190px; @logo-height: 115px; @@ -14,336 +15,16 @@ .bol { &.sheet { + @import 'components/common'; &.actor { - .window-content { - background-color: white; - background-image: url("/systems/bol/ui/logo.webp"); - background-repeat: no-repeat; - background-size: @logo-width @logo-height; - height: 100%; - padding: 5px; - overflow-y: hidden; - - form { - height: 100%; - - .sheet-header { - //background-color: red; - background-image: url("/systems/bol/ui/banner.webp"); - background-repeat: no-repeat; - background-size: @deco-width @deco-height; - background-position-y: -15px; - background-position-x: right; - - //padding-left: @logo-width; - //padding-top: @deco-height; - height: @logo-height; - min-height: @logo-height; - max-height: @logo-height; - - overflow: hidden; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: flex-start; - align-items:flex-end; - padding-bottom: 10px; - - .header-field { - //background-color: pink; - //border:1px solid black; - - .header-field-group { - overflow: hidden; - display: flex; - flex-direction: row; - flex-wrap: nowrap; - justify-content: flex-start; - align-items:baseline; - - .header-field-label { - margin-right: 5px; - } - .charname, - .header-field-value{ - color: @colorOlive; - font-family: 'Contrail One', cursive; - font-size: 1.5rem; - background-color: #EEE; - } - //.charname { - ////color: @colorOlive; - //font-family: Wolfsbane2Expanded; - //height: 50px; - //padding: 0px; - //margin: -10px 0 10px 0; - //color: @colorOlive; - //font-family: Wolfsbane2Expanded; - //font-family: 'Contrail One', cursive; - //font-size: 1.5rem; - //background-color: #EEE; - //width: 100%; - //height: 100%; - //margin: 0; - //} - } - - } - } - - .sidebar { - //background-color: green; - //background-color: red; - padding-top: @logo-height; - min-width: @sidebar-width; - width: @sidebar-width; - max-width: @sidebar-width; - - .profile-img { - cursor: pointer; - border: none; - background-color: #EEE; - height: auto; - width: calc(@sidebar-width - 10px); - min-width: calc(@sidebar-width - 10px); - max-width: calc(@sidebar-width - 10px); - margin-right: 10px; - } - } - - .main { - //background-color: blue; - //background-image: url("/systems/bol/ui/border.webp"); - //background-repeat: no-repeat; - ////background-size: 40px 40px; - //background-position: top left; - - /* Sheet Tabs */ - - .tabs { - flex: 0 0 40px; - background-color: black; - - .item { - line-height: 40px; - font-weight: bold; - font-family: CCMeanwhile; - color: white; - font-size: 14px; - } - - .item.active { - text-decoration: underline; - text-shadow: none; - } - } - - .sheet-body { - overflow: hidden; - - .tab { - height: 100%; - overflow-y: auto; - /* Items List */ - - .items-list { - list-style: none; - margin: 7px 0; - padding: 0; - overflow-y: auto; - - .item { - min-height: 30px; - line-height: 24px; - padding: 3px 0 3px 3px; - border-bottom: 1px solid #BBB; - align-items: stretch; - - img { - flex: 0 0 30px; - margin-right: 5px; - } - - .item-image { - margin: 0; - } - .item-name { - margin: 0; - } - - .item-controls { - flex: 0 0 36px; - } - - .item-buttons { - display: flex; - flex-wrap: wrap; - flex-direction: row; - align-items: center; - flex: 2; - justify-content: flex-start; - } - - .item-button { - line-height: 1; - font-size: 11px; - flex: none; - width: auto; - } - - } - - .item-header { - //background-color: black; - //color: white; - font-family: CCMeanwhile; - //font-size: 1.2rem; - //.item-image { - // font-family: Wolfsbane2; - // font-size: 1.5rem; - //} - } - } - .attribute { - &.vigor { - background-image: url("/systems/bol/ui/attributes/vigor.webp"); - background-repeat: no-repeat; - background-position: center center; - background-size: @attributes-width @attributes-height; - } - - &.agility { - background-image: url("/systems/bol/ui/attributes/agility.webp"); - background-repeat: no-repeat; - background-position: center center; - background-size: @attributes-width @attributes-height; - } - - &.mind { - background-image: url("/systems/bol/ui/attributes/mind.webp"); - background-repeat: no-repeat; - background-position: center center; - background-size: @attributes-width @attributes-height; - } - - &.appeal { - background-image: url("/systems/bol/ui/attributes/appeal.webp"); - background-repeat: no-repeat; - background-position: center center; - background-size: @attributes-width @attributes-height; - } - - .stat-value { - margin-top:-10px; - } - } - &.description { - .editor, .editor-content { - background-color: red; - height: 100%; - } - } - } - } - } - } - } - - .stat-value { - font-size: 1.5rem; - font-weight: bold; - color: darkred; - } - - .stat-roll { - font-size: 1.5rem; - } - - .header-field-label, - .stat-label { - font-weight: bold; - font-family: Wolfsbane2Expanded; - font-size: 2rem; - font-variant: small-caps; - } - - - .rounded { - //border : 2px solid black; - border-radius: 100px; - width: 4rem; - height: 4rem; - } - - .rounded-border { - border: 3px solid @colorOlive; - border-radius: 100px; - width: 4rem; - height: 4rem; - } - - .half-rounded { - border-radius: 100px 100px 0px 0px; - width: 4rem; - height: 4rem; - } - - .half-rounded-border { - border-radius: 100px 100px 0px 0px; - border: 3px solid @colorOlive; - width: 4rem; - height: 4rem; - } - - .bol-footer { - height: @deco-height; - max-height: @deco-height; - min-height: @deco-height; - - .footer-left { - img { - border: none; - height: @deco-height; - max-height: @deco-height; - min-height: @deco-height; - transform: scaleX(-1); - } - } - - .footer-center { - margin-top: 20px; - margin-left: calc(-@deco-width * 2); - margin-right: calc(-@deco-width * 2); - height: @footer-height; - max-height: @footer-height; - min-height: @footer-height; - background-color: black; - } - - .footer-right { - text-align: right; - - img { - border: none; - height: @deco-height; - max-height: @deco-height; - min-height: @deco-height; - } - } - } - - min-width: 760px; + @import 'components/actor'; + min-width: 820px; min-height: 700px; - max-height: 700px; + height: 700px; } &.item { - .window-content { - - form { - height: 100%; - } - } - + @import 'components/item'; + //background-color: white; min-width: 460px; min-height: 400px; } diff --git a/styles/components/actor.less b/styles/components/actor.less new file mode 100644 index 0000000..eb48869 --- /dev/null +++ b/styles/components/actor.less @@ -0,0 +1,156 @@ +.window-content { + background-image: url("/systems/bol/ui/logo.webp"); + background-repeat: no-repeat; + background-size: @logo-width @logo-height; + + form { + .sidebar { + //background-color: green; + //background-color: red; + padding-top: @logo-height; + min-width: @sidebar-width; + width: @sidebar-width; + max-width: @sidebar-width; + + .profile-img { + cursor: pointer; + border: none; + background-color: #EEE; + height: auto; + width: calc(@sidebar-width - 10px); + min-width: calc(@sidebar-width - 10px); + max-width: calc(@sidebar-width - 10px); + margin-right: 10px; + } + } + .main { + .sheet-body { + overflow: hidden; + .tab { + height: 100%; + overflow-y: auto; + .attribute { + &.vigor { + background-image: url("/systems/bol/ui/attributes/vigor.webp"); + background-repeat: no-repeat; + background-position: center center; + background-size: @attributes-width @attributes-height; + } + + &.agility { + background-image: url("/systems/bol/ui/attributes/agility.webp"); + background-repeat: no-repeat; + background-position: center center; + background-size: @attributes-width @attributes-height; + } + + &.mind { + background-image: url("/systems/bol/ui/attributes/mind.webp"); + background-repeat: no-repeat; + background-position: center center; + background-size: @attributes-width @attributes-height; + } + + &.appeal { + background-image: url("/systems/bol/ui/attributes/appeal.webp"); + background-repeat: no-repeat; + background-position: center center; + background-size: @attributes-width @attributes-height; + } + + .stat-value { + margin-top: -10px; + } + } + } + } + } + } +} + +.bol-footer { + height: @deco-height; + max-height: @deco-height; + min-height: @deco-height; + + .footer-left { + img { + border: none; + height: @deco-height; + max-height: @deco-height; + min-height: @deco-height; + transform: scaleX(-1); + } + } + + .footer-center { + margin-top: 20px; + margin-left: calc(-@deco-width * 2); + margin-right: calc(-@deco-width * 2); + height: @footer-height; + max-height: @footer-height; + min-height: @footer-height; + background-color: black; + } + + .footer-right { + text-align: right; + + img { + border: none; + height: @deco-height; + max-height: @deco-height; + min-height: @deco-height; + } + } +} + +.stat-max { + font-size: 1rem; + font-weight: bold; + color: @colorOlive; +} +.stat-value { + font-size: 1.5rem; + font-weight: bold; + color: darkred; +} + +.stat-roll { + font-size: 1.5rem; +} + +.header-field-label, +.stat-label { + font-weight: bold; + font-family: @font-tertiary; + font-size: 2rem; + font-variant: small-caps; +} + + +.rounded { + border-radius: 100px; + width: 4rem; + height: 4rem; +} + +.rounded-border { + border: 3px solid @colorOlive; + border-radius: 100px; + width: 4rem; + height: 4rem; +} + +.half-rounded { + border-radius: 100px 100px 0px 0px; + width: 4rem; + height: 4rem; +} + +.half-rounded-border { + border-radius: 100px 100px 0px 0px; + border: 3px solid @colorOlive; + width: 4rem; + height: 4rem; +} diff --git a/styles/components/common.less b/styles/components/common.less new file mode 100644 index 0000000..c3715f3 --- /dev/null +++ b/styles/components/common.less @@ -0,0 +1,90 @@ +.window-content { + background: white; + height: 100%; + padding: 5px; + overflow-y: hidden; + + form { + height: 100%; + .sheet-header { + //background-color: red; + background-image: url("/systems/bol/ui/banner.webp"); + background-repeat: no-repeat; + background-size: @deco-width @deco-height; + background-position-y: -15px; + background-position-x: right; + + height: @logo-height; + min-height: @logo-height; + max-height: @logo-height; + + overflow: hidden; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: flex-start; + align-items: flex-end; + padding-bottom: 10px; + + .header-field { + .header-field-group { + overflow: hidden; + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: flex-start; + align-items: baseline; + + .header-field-label { + margin-right: 5px; + } + + .charname, + .itemname, + .header-field-value { + color: @colorOlive; + font-family: @font-secondary; + font-size: 1.5rem; + background-color: #EEE; + } + } + } + } + + .main { + /* Sheet Tabs */ + .tabs { + flex: 0 0 40px; + background-color: black; + + .item { + line-height: 40px; + font-weight: bold; + font-family: @font-handwrite; + color: white; + font-size: 14px; + } + + .item.active { + text-decoration: underline; + text-shadow: none; + } + } + + .sheet-body { + overflow: hidden; + + .tab { + height: 100%; + overflow-y: auto; + /* Items List */ + &.description { + .editor, .editor-content { + height: 100%; + } + } + } + } + } + } +} diff --git a/templates/item/parts/equipment-properties.hbs b/styles/components/item.less similarity index 100% rename from templates/item/parts/equipment-properties.hbs rename to styles/components/item.less diff --git a/styles/flex.less b/styles/global/flex.less similarity index 100% rename from styles/flex.less rename to styles/global/flex.less diff --git a/styles/forms.less b/styles/global/forms.less similarity index 100% rename from styles/forms.less rename to styles/global/forms.less diff --git a/styles/global/item-list.less b/styles/global/item-list.less new file mode 100644 index 0000000..82f3269 --- /dev/null +++ b/styles/global/item-list.less @@ -0,0 +1,61 @@ +/* Items List */ +.items-list { + list-style: none; + margin: 7px 0; + padding: 0; + overflow-y: auto; + + .item-header { + font-family: @font-handwrite; + } + + .item { + min-height: 30px; + line-height: 24px; + padding: 3px 0 3px 3px; + border-bottom: 1px solid #BBB; + align-items: stretch; + + + .item-image { + flex: 0 0 30px; + margin-right: 5px; + img { + margin: 0; + border: none; + } + } + + .item-name { + margin: 0; + } + + .item-controls-1 { + flex: 0 0 18px; + } + .item-controls, + .item-controls-2 { + flex: 0 0 36px; + } + .item-controls-3 { + flex: 0 0 54px; + } + .item-control { + color: @colorOlive; + } + //.item-buttons { + // display: flex; + // flex-wrap: wrap; + // flex-direction: row; + // align-items: center; + // flex: 2; + // justify-content: flex-start; + //} + //.item-button { + // line-height: 1; + // font-size: 11px; + // flex: none; + // width: auto; + //} + } +} diff --git a/styles/typography.less b/styles/global/typography.less similarity index 67% rename from styles/typography.less rename to styles/global/typography.less index cc6046a..949be94 100644 --- a/styles/typography.less +++ b/styles/global/typography.less @@ -3,16 +3,6 @@ /* ----------------------------------------- */ @import url('https://fonts.googleapis.com/css2?family=Contrail+One&display=swap'); -//@font-face { -// font-family: "ImaginaryForces"; -// src: url('../fonts/iforces.ttf'); -//} - -//@font-face { -// font-family: "OPTIFantastiK"; -// src: url('../fonts/OPTIFantastiK.otf'); -//} - @font-face { font-family: "CCMeanwhile"; src: url('../fonts/ccmeanwhile-regular.ttf'); @@ -36,7 +26,7 @@ /* ----------------------------------------- */ @font-primary: 'Signika', sans-serif; -@font-secondary: 'MyriadPro', sans-serif; -@font-tertiary: "Modesto Condensed", "Palatino Linotype", serif; -@font-charname: "PermanentMarker", cursive; -@font-handwrite: "ChN1Regular", cursive; +@font-secondary: 'Contrail One', cursive; +@font-tertiary: "Wolfsbane2Expanded", serif; +@font-charname: "Wolfsbane2Expanded", cursive; +@font-handwrite: "CCMeanwhile", cursive; diff --git a/system.json b/system.json index af07d0c..7c7a6fe 100644 --- a/system.json +++ b/system.json @@ -78,6 +78,6 @@ "secondaryTokenAttribute": "traits.hero", "url": "https://github.com/ZigmundKreud/bol", "manifest": "https://raw.githubusercontent.com/ZigmundKreud/bol/master/system.json", - "download": "https://github.com/ZigmundKreud/bol/archive/refs/tags/0.8.8.1.zip", + "download": "https://github.com/ZigmundKreud/bol/archive/refs/heads/master.zip", "license": "LICENSE.txt" } diff --git a/templates/actor/actor-sheet.hbs b/templates/actor/actor-sheet.hbs index 0e624f3..4b51cdf 100644 --- a/templates/actor/actor-sheet.hbs +++ b/templates/actor/actor-sheet.hbs @@ -5,167 +5,26 @@