diff --git a/resources/WordList.txt b/resources/WordList.txt index b794fc3b..86ae2f2f 100644 --- a/resources/WordList.txt +++ b/resources/WordList.txt @@ -1,42 +1,24 @@ a -aa -aaa -aac -aaliyah -aaron -ab -aba abandon abandoned -abatement -abba -abbey -abbott +abandoning +abbreivate +abbreviated abbreviation abbreviations -abby -abc abdominal -abdul -abe -aberdeen -abi -abide -abigail abilities ability -abit able -abn abnormal abnormalities aboard -aboriginal +abort +aborted +aborting abortion about above -abraham -abramoff abroad abs absence @@ -48,29 +30,28 @@ absorbed absorbing absorption abstract +abstracted +abstracting abstraction abstracts absurd abt -abu abundance abundant +abundantly abuse abused abuses abusive -ac -aca -acad academia academic academics academies academy -acapulco -acc +accel accelerate accelerated +accelerating acceleration accelerator accent @@ -98,10 +79,13 @@ acclaim acclaimed accolades accommodate +accommodates +accommodating accommodation accommodations accomodation accompanied +accompanies accompany accompanying accomplish @@ -123,6 +107,7 @@ accounting accounts accreditation accredited +accrue accrued acct accumulate @@ -133,8 +118,6 @@ accurate accurately accused accustomed -acdbentity -acdbline ace acer aces @@ -147,22 +130,18 @@ achieves achieving acid acids -ack acknowledge acknowledged acknowledgement acknowledgements acknowledges +acknowledging acknowledgments -acl -aclu -acm acme acne acorn acoustic acoustics -acp acquire acquired acquires @@ -177,9 +156,7 @@ acronym acronyms across acrylic -acs act -acta acted acting action @@ -189,38 +166,23 @@ activated activation active actively -activex -activism -activist -activists activities activity actor actors -actress -actresses acts actual actually -actuarial -acupuncture acura acute acxiom ad -ada -adam -adams adapt adaptation -adaptec adapted adapter adapters adaptive -adaptor -adaptors -adc add added addendum @@ -229,7 +191,6 @@ addicted addiction addictive adding -addison addition additional additionally @@ -242,19 +203,14 @@ addressed addresses addressing adds -adelaide adequacy adequate adequately -adhd adhere adherence adhesion adhesive adhesives -adidas -adipex -adj adjacent adjoining adjourned @@ -265,8 +221,6 @@ adjusted adjusting adjustment adjustments -adler -adm admin administer administered @@ -291,13 +245,8 @@ adopted adopting adoption adorable -adp -adr adrenaline -adrian ads -adsense -adsl adult adults adv @@ -336,22 +285,13 @@ advisory advocacy advocate advocates -adware -ae aerial aero aerobic -aerosmith aerosol aerospace -aes -aest aesthetic aesthetics -af -afb -afc -aff affair affairs affect @@ -372,22 +312,12 @@ affirmed afford affordable afforded -afghan -afghanistan -afl aforementioned -afp afraid -africa -african -afro -aft after -aftermarket aftermath afternoon afterwards -ag again against age @@ -408,28 +338,17 @@ aggressive agile agility aging -agnes ago -agp agree agreed agreeing agreement agreements agrees -agri -agricultural -agriculture -aguilera -ah ahead -ahmad -ahmed ai aid -aide aided -aides aids aim aimed @@ -440,106 +359,39 @@ airborne aircraft aired aires -airfare -airfares -airline -airlines -airmail airplane airplanes -airport -airports -airsoft +airway airways aisle -aix -aj -ajax -ak -aka akin -akon -akron -al ala -alabama -aladdin -alain -alameda -alamo -alan alarm alarms alas -alaska -alaskan -alba -albania -albanian -albany -albeit -albert -alberta -alberto -albion album albums -albuquerque -alcatel alchemy -alcohol -alcoholic -alcoholism -ale -alec alert alerts -alex -alexa -alexander -alexandra -alexandre -alexandria -alexis -alfa -alfred algae algebra algebraic -algeria algorithm algorithms -ali alias aliases -alibaba -alibris -alicante -alice -alicia alien aliens -alienware align aligned +aligning alignment +aligns alike -alison -alito alive -alkaline all -alla -allah -allan -alle -allegations -alleged -allegedly allegiance -allegra -allegro -allen allergic allergies allergy @@ -549,7 +401,6 @@ alliance alliances allied allies -allison allocate allocated allocation @@ -564,34 +415,23 @@ allows alloy alloys ally -alma -almanac almighty -almond almost -aloe -aloha alone along alongside -alot aloud alpha alphabet alphabetical alphabetically alpine -alprazolam alps -alr already alright -als also alt -alta altar -altavista alter alteration alterations @@ -602,62 +442,28 @@ alternating alternative alternatively alternatives -although altitude -alto altogether -alton -aluminium aluminum -alumni -alvin always -alzheimer am -ama -amanda -amarillo amateur amateurs -amatuer -amature -amazed -amazing -amazingly -amazon ambassador amber -ambien ambient ambiguous ambition ambitious ambulance -amc -amd -amelia -amen amend amended amending amendment amendments amenities -amer -america -american -americana -americans -americas -ames amethyst -amex -amg -amherst -ami amid -amiga -amino ammo ammonia ammunition @@ -3534,6 +3340,7 @@ colonies colony color colorado +coloration colored colorful coloring @@ -20005,6 +19812,7 @@ zz 7 8 9 +accel anim annihilate annihilator @@ -20017,9 +19825,13 @@ collide collusion commando contraption +dampen +dampened +dampening darkburst deactivate deactivated +despawn diddy entangler fursuit @@ -20035,6 +19847,7 @@ lightburst looped looping mech +melee metaree metroid missle @@ -20070,6 +19883,9 @@ trooper toad turret typedef +undampen +undampened +undampening unsorted wasp wisp \ No newline at end of file diff --git a/src/Core/Resource/Script/CPropertyNameGenerator.cpp b/src/Core/Resource/Script/CPropertyNameGenerator.cpp index ba4c796d..34892e7e 100644 --- a/src/Core/Resource/Script/CPropertyNameGenerator.cpp +++ b/src/Core/Resource/Script/CPropertyNameGenerator.cpp @@ -130,6 +130,11 @@ void CPropertyNameGenerator::Generate(const SPropertyNameGenerationParameters& r for (; RecalcIndex < WordCache.size(); RecalcIndex++) { int Index = WordCache[RecalcIndex].WordIndex; + + // Add an underscore if needed + if (RecalcIndex > 0 && rkParams.UseUnderscores) + LastValidHash.Hash("_"); + LastValidHash.Hash( *mWords[Index].Word ); WordCache[RecalcIndex].Hash = LastValidHash; } @@ -156,6 +161,12 @@ void CPropertyNameGenerator::Generate(const SPropertyNameGenerationParameters& r for (int WordIdx = 0; WordIdx < WordCache.size(); WordIdx++) { int Index = WordCache[WordIdx].WordIndex; + + if (WordIdx > 0 && rkParams.UseUnderscores) + { + PropertyName.Name += "_"; + } + PropertyName.Name += mWords[Index].Word; } diff --git a/src/Core/Resource/Script/CPropertyNameGenerator.h b/src/Core/Resource/Script/CPropertyNameGenerator.h index cd253c0d..7a6d433d 100644 --- a/src/Core/Resource/Script/CPropertyNameGenerator.h +++ b/src/Core/Resource/Script/CPropertyNameGenerator.h @@ -19,6 +19,9 @@ struct SPropertyNameGenerationParameters /** List of valid type suffixes */ std::vector TypeNames; + /** Whether to separate words with underscores */ + bool UseUnderscores; + /** Whether to print the output from the generation process to the log */ bool PrintToLog; }; diff --git a/src/Core/Resource/Script/IPropertyTemplate.cpp b/src/Core/Resource/Script/IPropertyTemplate.cpp index 8b53e179..6cb6f59c 100644 --- a/src/Core/Resource/Script/IPropertyTemplate.cpp +++ b/src/Core/Resource/Script/IPropertyTemplate.cpp @@ -311,7 +311,7 @@ const char* HashablePropTypeName(EPropertyType Prop) case eBoolProperty: return "bool"; case eLongProperty: return "int"; case eEnumProperty: return "enum"; - case eBitfieldProperty: return "bitfield"; + case eBitfieldProperty: return "Flags"; case eFloatProperty: return "float"; case eStringProperty: return "string"; case eColorProperty: return "Color"; diff --git a/src/Editor/CGeneratePropertyNamesDialog.cpp b/src/Editor/CGeneratePropertyNamesDialog.cpp index 79396240..2a598c2f 100644 --- a/src/Editor/CGeneratePropertyNamesDialog.cpp +++ b/src/Editor/CGeneratePropertyNamesDialog.cpp @@ -100,6 +100,7 @@ void CGeneratePropertyNamesDialog::StartGeneration() Params.MaxWords = mpUI->NumWordsSpinBox->value(); Params.Prefix = TO_TSTRING( mpUI->PrefixLineEdit->text() ); Params.Suffix = TO_TSTRING( mpUI->SuffixLineEdit->text() ); + Params.UseUnderscores = mpUI->UseUnderscoresCheckBox->isChecked(); Params.PrintToLog = mpUI->LogOutputCheckBox->isChecked(); // Run the task and configure ourselves so we can update correctly diff --git a/src/Editor/CGeneratePropertyNamesDialog.ui b/src/Editor/CGeneratePropertyNamesDialog.ui index ca600154..3d92157d 100644 --- a/src/Editor/CGeneratePropertyNamesDialog.ui +++ b/src/Editor/CGeneratePropertyNamesDialog.ui @@ -68,6 +68,13 @@ + + + + Use underscores + + + diff --git a/templates/Properties.xml b/templates/Properties.xml index a8723078..eabab181 100644 --- a/templates/Properties.xml +++ b/templates/Properties.xml @@ -36,7 +36,7 @@ - + @@ -56,7 +56,7 @@ - + @@ -116,7 +116,7 @@ - + @@ -127,7 +127,7 @@ - + @@ -139,10 +139,10 @@ - + - + @@ -217,7 +217,7 @@ - + @@ -240,7 +240,7 @@ - + @@ -249,10 +249,10 @@ - - + + - + @@ -268,16 +268,16 @@ - + - + - + @@ -321,8 +321,8 @@ - - + + @@ -369,7 +369,7 @@ - + @@ -382,7 +382,7 @@ - + @@ -404,7 +404,7 @@ - + @@ -431,21 +431,21 @@ - + - + - + @@ -469,7 +469,7 @@ - + @@ -537,8 +537,8 @@ - - + + @@ -549,14 +549,14 @@ - - + + - + @@ -596,7 +596,7 @@ - + @@ -611,7 +611,7 @@ - + @@ -646,8 +646,8 @@ - - + + @@ -658,7 +658,7 @@ - + @@ -686,7 +686,7 @@ - + @@ -739,13 +739,13 @@ - + - + - + @@ -754,7 +754,7 @@ - + @@ -765,7 +765,7 @@ - + @@ -783,10 +783,10 @@ - + - - + + @@ -801,7 +801,7 @@ - + @@ -869,7 +869,7 @@ - + @@ -909,7 +909,7 @@ - + @@ -934,11 +934,11 @@ - + - - + + @@ -969,7 +969,7 @@ - + @@ -978,31 +978,31 @@ - + - + - + - + - + - + @@ -1016,7 +1016,7 @@ - + @@ -1038,12 +1038,12 @@ - + - + @@ -1053,7 +1053,7 @@ - + @@ -1066,7 +1066,7 @@ - + @@ -1088,8 +1088,8 @@ - - + + @@ -1104,7 +1104,7 @@ - + @@ -1119,7 +1119,7 @@ - + @@ -1154,9 +1154,9 @@ - + - + @@ -1169,7 +1169,7 @@ - + @@ -1214,10 +1214,10 @@ - + - + @@ -1231,7 +1231,7 @@ - + @@ -1244,19 +1244,19 @@ - + - + - + @@ -1277,7 +1277,7 @@ - + @@ -1287,7 +1287,7 @@ - + @@ -1305,11 +1305,11 @@ - + - + @@ -1363,22 +1363,22 @@ - + - + - + - + @@ -1396,7 +1396,7 @@ - + @@ -1415,7 +1415,7 @@ - + @@ -1426,12 +1426,12 @@ - + - + @@ -1442,7 +1442,7 @@ - + @@ -1461,12 +1461,12 @@ - + - + @@ -1491,7 +1491,7 @@ - + @@ -1505,7 +1505,7 @@ - + @@ -1513,7 +1513,7 @@ - + @@ -1523,15 +1523,15 @@ - + - + - + @@ -1591,7 +1591,7 @@ - + @@ -1626,10 +1626,10 @@ - + - + @@ -1640,7 +1640,7 @@ - + @@ -1668,7 +1668,7 @@ - + @@ -1687,10 +1687,10 @@ - + - + @@ -1755,12 +1755,12 @@ - + - + @@ -1804,7 +1804,7 @@ - + @@ -1814,12 +1814,12 @@ - + - + @@ -1835,13 +1835,13 @@ - + - + @@ -1850,7 +1850,7 @@ - + @@ -1881,7 +1881,7 @@ - + @@ -1892,14 +1892,14 @@ - + - + @@ -1921,9 +1921,9 @@ - + - + @@ -1942,7 +1942,7 @@ - + @@ -1966,8 +1966,8 @@ - - + + @@ -1975,7 +1975,7 @@ - + @@ -1999,7 +1999,7 @@ - + @@ -2007,7 +2007,7 @@ - + @@ -2038,8 +2038,8 @@ - - + + @@ -2049,7 +2049,7 @@ - + @@ -2061,7 +2061,7 @@ - + @@ -2080,16 +2080,16 @@ - + - + - + @@ -2141,7 +2141,7 @@ - + @@ -2173,7 +2173,7 @@ - + @@ -2208,7 +2208,7 @@ - + @@ -2261,7 +2261,7 @@ - + @@ -2283,7 +2283,7 @@ - + @@ -2312,7 +2312,7 @@ - + @@ -2330,7 +2330,7 @@ - + @@ -2339,7 +2339,7 @@ - + @@ -2361,7 +2361,7 @@ - + @@ -2372,13 +2372,13 @@ - - - + + + - + @@ -2402,8 +2402,8 @@ - - + + @@ -2445,7 +2445,7 @@ - + @@ -2529,7 +2529,7 @@ - + @@ -2572,7 +2572,7 @@ - + @@ -2581,7 +2581,7 @@ - + @@ -2608,7 +2608,7 @@ - + @@ -2625,7 +2625,7 @@ - + @@ -2635,12 +2635,12 @@ - + - + - + @@ -2652,9 +2652,9 @@ - + - + @@ -2688,7 +2688,7 @@ - + @@ -2698,7 +2698,7 @@ - + @@ -2782,7 +2782,7 @@ - + @@ -2809,7 +2809,7 @@ - + @@ -2820,7 +2820,7 @@ - + @@ -2881,9 +2881,9 @@ - + - + @@ -2899,7 +2899,7 @@ - + @@ -2954,7 +2954,7 @@ - + @@ -2980,11 +2980,11 @@ - - + + - + @@ -3011,7 +3011,7 @@ - + @@ -3039,16 +3039,16 @@ - + - + - + @@ -3056,7 +3056,7 @@ - + @@ -3073,7 +3073,7 @@ - + @@ -3093,7 +3093,7 @@ - + @@ -3139,9 +3139,9 @@ - + - + @@ -3176,7 +3176,7 @@ - + @@ -3185,7 +3185,7 @@ - + @@ -3211,7 +3211,7 @@ - + @@ -3244,11 +3244,11 @@ - - + + - + @@ -3256,12 +3256,12 @@ - + - + @@ -3280,7 +3280,7 @@ - + @@ -3310,8 +3310,8 @@ - - + + @@ -3329,13 +3329,13 @@ - + - + @@ -3343,11 +3343,11 @@ - + - + @@ -3381,7 +3381,7 @@ - + @@ -3459,8 +3459,8 @@ - - + + @@ -3479,13 +3479,13 @@ - + - + @@ -3496,11 +3496,11 @@ - + - + @@ -3519,7 +3519,7 @@ - + @@ -3552,7 +3552,7 @@ - + @@ -3560,12 +3560,12 @@ - + - + @@ -3578,7 +3578,7 @@ - + @@ -3593,10 +3593,10 @@ - + - + @@ -3607,7 +3607,7 @@ - + @@ -3621,14 +3621,14 @@ - + - + @@ -3639,7 +3639,7 @@ - + @@ -3666,7 +3666,7 @@ - + @@ -3748,7 +3748,7 @@ - + @@ -3805,7 +3805,7 @@ - + @@ -3871,7 +3871,7 @@ - + @@ -3887,7 +3887,7 @@ - + @@ -3897,10 +3897,10 @@ - + - + @@ -3934,20 +3934,20 @@ - + - + - + @@ -3992,7 +3992,7 @@ - + @@ -4005,7 +4005,7 @@ - + @@ -4019,7 +4019,7 @@ - + @@ -4049,7 +4049,7 @@ - + @@ -4076,7 +4076,7 @@ - + @@ -4092,7 +4092,7 @@ - + @@ -4127,7 +4127,7 @@ - + @@ -4152,7 +4152,7 @@ - + @@ -4165,12 +4165,12 @@ - + - + @@ -4195,7 +4195,7 @@ - + @@ -4208,10 +4208,10 @@ - + - + @@ -4245,7 +4245,7 @@ - + @@ -4270,7 +4270,7 @@ - + @@ -4294,14 +4294,14 @@ - + - + @@ -4312,7 +4312,7 @@ - + @@ -4320,7 +4320,7 @@ - + @@ -4356,9 +4356,9 @@ - + - + @@ -4372,7 +4372,7 @@ - + @@ -4381,7 +4381,7 @@ - + @@ -4394,7 +4394,7 @@ - + @@ -4419,7 +4419,7 @@ - + @@ -4430,12 +4430,12 @@ - + - + @@ -4460,16 +4460,16 @@ - + - + - + @@ -4480,7 +4480,7 @@ - + @@ -4496,13 +4496,13 @@ - + - + @@ -4527,19 +4527,19 @@ - + - + - + - + @@ -4588,7 +4588,7 @@ - + @@ -4610,7 +4610,7 @@ - + @@ -4641,7 +4641,7 @@ - + @@ -4649,9 +4649,9 @@ - + - + @@ -4675,7 +4675,7 @@ - + @@ -4696,7 +4696,7 @@ - + @@ -4708,7 +4708,7 @@ - + @@ -4718,7 +4718,7 @@ - + @@ -4734,8 +4734,8 @@ - - + + @@ -4755,12 +4755,12 @@ - + - - + + @@ -4784,12 +4784,12 @@ - + - + @@ -4810,7 +4810,7 @@ - + @@ -4822,14 +4822,14 @@ - + - + @@ -4866,7 +4866,7 @@ - + @@ -4892,7 +4892,7 @@ - + @@ -4955,12 +4955,12 @@ - + - + @@ -4975,14 +4975,14 @@ - + - + @@ -5011,8 +5011,8 @@ - - + + @@ -5023,7 +5023,7 @@ - + @@ -5037,10 +5037,10 @@ - + - + @@ -5055,7 +5055,7 @@ - + @@ -5063,7 +5063,7 @@ - + @@ -5074,11 +5074,11 @@ - + - + @@ -5108,7 +5108,7 @@ - + @@ -5164,7 +5164,7 @@ - + @@ -5180,10 +5180,10 @@ - + - + @@ -5208,7 +5208,7 @@ - + @@ -5228,7 +5228,7 @@ - + @@ -5249,7 +5249,7 @@ - + @@ -5271,18 +5271,18 @@ - + - + - + @@ -5300,7 +5300,7 @@ - + @@ -5311,7 +5311,7 @@ - + @@ -5368,10 +5368,10 @@ - + - + @@ -5381,7 +5381,7 @@ - + @@ -5407,13 +5407,13 @@ - + - + @@ -5423,7 +5423,7 @@ - + @@ -5475,7 +5475,7 @@ - + @@ -5493,13 +5493,13 @@ - + - + @@ -5529,14 +5529,14 @@ - + - + @@ -5547,7 +5547,7 @@ - + @@ -5610,7 +5610,7 @@ - + @@ -5648,7 +5648,7 @@ - + @@ -5671,22 +5671,22 @@ - - + + - - + + - + @@ -5694,7 +5694,7 @@ - + @@ -5712,7 +5712,7 @@ - + @@ -5721,7 +5721,7 @@ - + @@ -5737,7 +5737,7 @@ - + @@ -5765,7 +5765,7 @@ - + @@ -5802,7 +5802,7 @@ - + @@ -5822,13 +5822,13 @@ - + - + - + @@ -5839,10 +5839,10 @@ - + - + @@ -5866,13 +5866,13 @@ - + - - + + @@ -5887,7 +5887,7 @@ - + @@ -5898,11 +5898,11 @@ - + - + @@ -5948,7 +5948,7 @@ - + @@ -5961,7 +5961,7 @@ - + @@ -5974,7 +5974,7 @@ - + @@ -5986,7 +5986,7 @@ - + @@ -6020,7 +6020,7 @@ - + @@ -6042,13 +6042,13 @@ - + - + @@ -6064,7 +6064,7 @@ - + @@ -6082,7 +6082,7 @@ - + @@ -6091,7 +6091,7 @@ - + @@ -6125,15 +6125,15 @@ - - - + + + - + - + @@ -6147,7 +6147,7 @@ - + @@ -6171,7 +6171,7 @@ - + @@ -6179,12 +6179,12 @@ - + - + @@ -6208,7 +6208,7 @@ - + @@ -6261,15 +6261,15 @@ - + - + - + @@ -6280,7 +6280,7 @@ - + @@ -6355,7 +6355,7 @@ - + @@ -6451,7 +6451,7 @@ - + @@ -6497,7 +6497,7 @@ - + @@ -6541,7 +6541,7 @@ - + @@ -6557,7 +6557,7 @@ - + @@ -6589,7 +6589,7 @@ - + @@ -6614,12 +6614,12 @@ - + - + - + @@ -6636,7 +6636,7 @@ - + @@ -6666,7 +6666,7 @@ - + @@ -6698,7 +6698,7 @@ - + @@ -6726,7 +6726,7 @@ - + @@ -6740,7 +6740,7 @@ - + @@ -6751,7 +6751,7 @@ - + @@ -6788,7 +6788,7 @@ - + @@ -6802,14 +6802,14 @@ - + - + @@ -6841,13 +6841,13 @@ - + - + @@ -6859,9 +6859,9 @@ - + - + @@ -6876,7 +6876,7 @@ - + @@ -6903,10 +6903,10 @@ - + - + @@ -6939,7 +6939,7 @@ - + @@ -6948,7 +6948,7 @@ - + @@ -6980,7 +6980,7 @@ - + @@ -7019,12 +7019,12 @@ - + - + @@ -7036,7 +7036,7 @@ - + @@ -7048,7 +7048,7 @@ - + @@ -7072,7 +7072,7 @@ - + @@ -7117,12 +7117,12 @@ - + - + @@ -7156,7 +7156,7 @@ - + @@ -7185,7 +7185,7 @@ - + @@ -7199,7 +7199,7 @@ - + @@ -7207,7 +7207,7 @@ - + @@ -7229,7 +7229,7 @@ - + @@ -7240,10 +7240,10 @@ - + - + @@ -7258,10 +7258,10 @@ - + - + @@ -7322,13 +7322,13 @@ - + - + @@ -7350,7 +7350,7 @@ - + @@ -7394,7 +7394,7 @@ - + @@ -7431,15 +7431,15 @@ - + - - + + @@ -7461,7 +7461,7 @@ - + @@ -7503,13 +7503,13 @@ - + - + @@ -7517,7 +7517,7 @@ - + @@ -7532,8 +7532,8 @@ - - + + @@ -7582,13 +7582,13 @@ - + - + - + @@ -7633,7 +7633,7 @@ - + @@ -7653,7 +7653,7 @@ - + @@ -7671,13 +7671,13 @@ - + - + @@ -7685,8 +7685,8 @@ - - + + @@ -7706,13 +7706,13 @@ - + - + @@ -7775,12 +7775,12 @@ - + - + @@ -7792,7 +7792,7 @@ - + @@ -7813,7 +7813,7 @@ - + @@ -7842,7 +7842,7 @@ - + @@ -7857,7 +7857,7 @@ - + @@ -7880,7 +7880,7 @@ - + @@ -7910,8 +7910,8 @@ - - + + @@ -7921,7 +7921,7 @@ - + @@ -8033,27 +8033,27 @@ - + - + - + - + - + @@ -8071,7 +8071,7 @@ - + @@ -8089,8 +8089,8 @@ - - + + @@ -8139,7 +8139,7 @@ - + @@ -8152,7 +8152,7 @@ - + @@ -8202,12 +8202,12 @@ - + - + @@ -8224,7 +8224,7 @@ - + @@ -8239,14 +8239,14 @@ - - + + - + @@ -8262,7 +8262,7 @@ - + @@ -8274,7 +8274,7 @@ - + @@ -8284,7 +8284,7 @@ - + @@ -8295,13 +8295,13 @@ - + - + @@ -8316,7 +8316,7 @@ - + @@ -8327,14 +8327,14 @@ - + - + @@ -8388,7 +8388,7 @@ - + @@ -8396,7 +8396,7 @@ - + @@ -8423,7 +8423,7 @@ - + @@ -8432,7 +8432,7 @@ - + @@ -8442,7 +8442,7 @@ - + @@ -8465,9 +8465,9 @@ - + - + @@ -8479,7 +8479,7 @@ - + @@ -8511,11 +8511,11 @@ - + - + @@ -8528,7 +8528,7 @@ - + @@ -8556,7 +8556,7 @@ - + @@ -8564,7 +8564,7 @@ - + @@ -8640,7 +8640,7 @@ - + @@ -8658,7 +8658,7 @@ - + @@ -8698,7 +8698,7 @@ - + @@ -8707,7 +8707,7 @@ - + @@ -8721,7 +8721,7 @@ - + @@ -8729,12 +8729,12 @@ - + - + @@ -8771,12 +8771,12 @@ - + - + @@ -8787,13 +8787,13 @@ - + - + @@ -8807,7 +8807,7 @@ - + @@ -8826,21 +8826,21 @@ - + - + - + - + @@ -8877,7 +8877,7 @@ - + @@ -8887,7 +8887,7 @@ - + @@ -8937,7 +8937,7 @@ - + @@ -8955,13 +8955,13 @@ - - + + - + @@ -8983,7 +8983,7 @@ - + @@ -9031,7 +9031,7 @@ - + @@ -9054,11 +9054,11 @@ - + - + @@ -9129,7 +9129,7 @@ - + @@ -9155,13 +9155,13 @@ - + - + @@ -9177,18 +9177,18 @@ - + - + - + @@ -9196,7 +9196,7 @@ - + @@ -9205,7 +9205,7 @@ - + @@ -9226,16 +9226,16 @@ - + - + - + @@ -9283,7 +9283,7 @@ - + @@ -9294,12 +9294,12 @@ - + - + @@ -9337,7 +9337,7 @@ - + @@ -9359,7 +9359,7 @@ - + @@ -9367,7 +9367,7 @@ - + @@ -9377,11 +9377,11 @@ - + - + @@ -9402,7 +9402,7 @@ - + @@ -9435,7 +9435,7 @@ - + @@ -9478,11 +9478,11 @@ - + - + @@ -9545,14 +9545,14 @@ - + - + @@ -9583,7 +9583,7 @@ - + @@ -9592,7 +9592,7 @@ - + @@ -9600,7 +9600,7 @@ - + @@ -9610,14 +9610,14 @@ - + - + - + @@ -9625,7 +9625,7 @@ - + @@ -9642,7 +9642,7 @@ - + @@ -9660,7 +9660,7 @@ - + @@ -9681,7 +9681,7 @@ - + @@ -9716,7 +9716,7 @@ - + @@ -9729,7 +9729,7 @@ - + @@ -9746,7 +9746,7 @@ - + @@ -9757,7 +9757,7 @@ - + @@ -9774,11 +9774,11 @@ - + - + @@ -9786,10 +9786,10 @@ - + - + @@ -9815,7 +9815,7 @@ - + @@ -9826,14 +9826,14 @@ - + - + @@ -9858,7 +9858,7 @@ - + @@ -9868,7 +9868,7 @@ - + @@ -9910,7 +9910,7 @@ - + @@ -9938,10 +9938,10 @@ - + - + @@ -9957,8 +9957,8 @@ - - + + @@ -9970,15 +9970,15 @@ - + - + - + @@ -10004,7 +10004,7 @@ - + @@ -10014,7 +10014,7 @@ - + @@ -10024,7 +10024,7 @@ - + @@ -10037,14 +10037,14 @@ - + - + @@ -10064,7 +10064,7 @@ - + @@ -10146,13 +10146,13 @@ - - + + - + @@ -10174,7 +10174,7 @@ - + @@ -10187,10 +10187,10 @@ - + - + @@ -10235,7 +10235,7 @@ - + @@ -10258,11 +10258,11 @@ - + - + @@ -10288,7 +10288,7 @@ - + @@ -10302,7 +10302,7 @@ - + @@ -10314,7 +10314,7 @@ - + @@ -10331,7 +10331,7 @@ - + @@ -10342,7 +10342,7 @@ - + @@ -10350,7 +10350,7 @@ - + @@ -10364,7 +10364,7 @@ - + @@ -10379,15 +10379,15 @@ - + - + - + @@ -10409,7 +10409,7 @@ - + @@ -10431,7 +10431,7 @@ - + @@ -10480,7 +10480,7 @@ - + @@ -10525,7 +10525,7 @@ - + @@ -10541,7 +10541,7 @@ - + @@ -10586,10 +10586,10 @@ - - + + - + @@ -10625,7 +10625,7 @@ - + @@ -10711,13 +10711,13 @@ - + - + @@ -10787,7 +10787,7 @@ - + @@ -10804,10 +10804,10 @@ - + - + @@ -10840,20 +10840,20 @@ - + - + - + - + @@ -10873,17 +10873,17 @@ - + - + - + @@ -10898,7 +10898,7 @@ - + @@ -10935,7 +10935,7 @@ - + @@ -10953,7 +10953,7 @@ - + @@ -10964,14 +10964,14 @@ - + - + @@ -10982,7 +10982,7 @@ - + @@ -11001,12 +11001,12 @@ - - + + - + @@ -11028,7 +11028,7 @@ - + @@ -11046,7 +11046,7 @@ - + @@ -11058,7 +11058,7 @@ - + @@ -11083,7 +11083,7 @@ - + @@ -11143,7 +11143,7 @@ - + @@ -11155,7 +11155,7 @@ - + @@ -11166,7 +11166,7 @@ - + @@ -11178,7 +11178,7 @@ - + @@ -11212,7 +11212,7 @@ - + @@ -11240,12 +11240,12 @@ - + - + @@ -11278,7 +11278,7 @@ - + @@ -11287,9 +11287,9 @@ - + - + @@ -11300,7 +11300,7 @@ - + @@ -11316,7 +11316,7 @@ - + @@ -11345,19 +11345,19 @@ - + - + - + - + - + @@ -11385,7 +11385,7 @@ - + @@ -11397,20 +11397,20 @@ - + - + - + @@ -11418,7 +11418,7 @@ - + @@ -11442,7 +11442,7 @@ - + @@ -11453,16 +11453,16 @@ - - + + - + - - + + @@ -11478,7 +11478,7 @@ - +