nfTlWNl rn Ѻq$³*#s7?25 %4cBЦ=V(å%[5HNzO{5 e{[8b߷uC{[ѷ$W kacFEt%må%[5HNzO{5 e{[8bhֹxyoA9.|@`wӑl@x EEՅ%1wf3k$,{*~XG"ݘi`,SL4Ԩ$ yhE'22*6F-}iR^bfigȺ >-.H0rr{IƦ,0xX#9J1[@m뇛[aASq m@p#;خ*ņ){hE#þVAZx@%4ףN]F!ξ07(X>|94B1 e ƕOP̭bI,^\ 'Fu<Ps8GBW6Cv(\GcCAF Up2?ZP:1z ] Jo|9K sIFc—d#>j+6\h~ޫ ش ^pHFo]U!{4]!0!ކvKp{]㝢^A7P8IK ^9Fl>Ou f=! qH}(P|oH@C{w̶;us,?Y-(J;wSHI){ǫ`lB<}:/NXt׶Mђ&_NQvNFڤY]Gx8>(۲#q`d|ԧ.K\SkrrBe-Ǹ(%_lƱoزD%vXFp1%f*pD1*.U0v~C)!j!{=b6v;XVI>?k |ǨcӤVħ:(۲#q`d|ԧrLeSc~%=A@fsff EL0-=a9A+.MAS}'I=)QDZu*Ne6lSU<+Gnpl5pn_ EƨxaM#TwS1H7 @S:j+lޡΗbv5NJTyc[g@-ٙrK'%ǫK7uG+G5N=c ED0p"w;6vr$cl&N &ȔѣZЪ\$K^o\%d|ߣOr5 Q$WdhWIpI؂$A 8~HІ頜ݴH(tҪ>tF𒺞H'):Hx1nG K֚(P,cuBϝ $pb؛ o!&ύE Ap荫1,5a>;9"<"_(LFr.],N=;-nQSYjԷ)0O:dJ)Dۛ }܃+=+rʂfA%8h.y+>2Aܴ,W@vgWޛ~ >쯲͎sO-@ TZvB*)WJd;@J >d, K,*aP4pV6,p MEb߼ ^ 2Un  f?Y]2 5jOߓ4&Յ$;L T4=q)E+̒SU#s(t" F;8oM ͻX *'ٙeͤtt=T {T#:rܜv Y C [+ӧ8, m\|/W|JXt3U@)nA#AEAb{21Lw&?pN#yRnǰ |"6sΈ/".B#a1$˼xW,GM#6U>v!i׼bSj]fIHu&Ϋ!]v|Fdk9| #N!SzqG.m%s"PꚈ'L/q-g\Рp1_/Y@sɓ0@N ~)J=GmW,=P9N飶#uf"'-4 RvxGC_iG}E<|'$C [i3YCjA2.2J9$*ICI85eemR/N#yRnǰ |nX$kmYȰ'o,&+cTilTZE'>^Wc죵TeYŔuhEbF퟊n": ԺdyP Jf}9Atѫ;Ac]}_o;e"+/]<6 \46 5:eO1"X ї'Ccl{W)<|@&s ǝ) s\xfn8g 4u }i 7bG; ,ұt.WW %?iח^iZb[Xi );hAܴ,W@vgW#3o4+huӵO+~ 7[U= 2 jyt9<^gi-̴iϗ5oLc/bl  `Ky y!ʓ}d hT:Z>Ws n".t.ٜW|Aj/ ;vASuhv|.s 4C}M8;jY.a8=;'wuTN}V7t] OSҩ][q2`EyFs#_?'kԕ8Z<ȱdF xJc_R߉8{?ء =)ȍ\ԁ[:J uWH  fvnpT,);ɁHΈV;.a*f"4@YNu,?Sehf ǖD_CxYX"~DiRuZ(ۮvr+{'Z dteVyuGN,QnXRVLI]_@ AWbS$9~Oo?ot R^a>֫R7Հ׼kƅ,gBaUPeNHb"~D+W*- j8SB9DZ?UܶQTT†`Y5vk=~"QXD@/;ϻ+v) P9j'$NR `*Ғring $value): self { $this->themeColors[$key] = $value; return $this; } public function getThemeColorName(): string { return $this->themeColorName; } public function setThemeColorName(string $name, ?array $themeColors = null): self { $this->themeColorName = $name; if ($name === self::COLOR_SCHEME_2007_2010_NAME) { $themeColors = $themeColors ?? self::COLOR_SCHEME_2007_2010; } elseif ($name === self::COLOR_SCHEME_2013_PLUS_NAME) { $themeColors = $themeColors ?? self::COLOR_SCHEME_2013_PLUS; } if ($themeColors !== null) { $this->themeColors = $themeColors; } return $this; } public function getMajorFontLatin(): string { return $this->majorFontLatin; } public function getMajorFontEastAsian(): string { return $this->majorFontEastAsian; } public function getMajorFontComplexScript(): string { return $this->majorFontComplexScript; } public function getMajorFontSubstitutions(): array { return $this->majorFontSubstitutions; } /** @param null|array $substitutions */ public function setMajorFontValues(?string $latin, ?string $eastAsian, ?string $complexScript, $substitutions): self { if (!empty($latin)) { $this->majorFontLatin = $latin; } if ($eastAsian !== null) { $this->majorFontEastAsian = $eastAsian; } if ($complexScript !== null) { $this->majorFontComplexScript = $complexScript; } if ($substitutions !== null) { $this->majorFontSubstitutions = $substitutions; } return $this; } public function getMinorFontLatin(): string { return $this->minorFontLatin; } public function getMinorFontEastAsian(): string { return $this->minorFontEastAsian; } public function getMinorFontComplexScript(): string { return $this->minorFontComplexScript; } public function getMinorFontSubstitutions(): array { return $this->minorFontSubstitutions; } /** @param null|array $substitutions */ public function setMinorFontValues(?string $latin, ?string $eastAsian, ?string $complexScript, $substitutions): self { if (!empty($latin)) { $this->minorFontLatin = $latin; } if ($eastAsian !== null) { $this->minorFontEastAsian = $eastAsian; } if ($complexScript !== null) { $this->minorFontComplexScript = $complexScript; } if ($substitutions !== null) { $this->minorFontSubstitutions = $substitutions; } return $this; } public function getThemeFontName(): string { return $this->themeFontName; } public function setThemeFontName(?string $name): self { if (!empty($name)) { $this->themeFontName = $name; } return $this; } }