IX; foreach ($messages as $id => $message) { unset($this->messages[$altDomain][$id]); $this->messages[$domain][$id] = $message; } if ([] === ($this->messages[$altDomain] ?? null)) { unset($this->messages[$altDomain]); } } public function addCatalogue(MessageCatalogueInterface $catalogue): void { if ($catalogue->getLocale() !== $this->locale) { throw new LogicException(\sprintf('Cannot add a catalogue for locale "%s" as the current locale for this catalogue is "%s".', $catalogue->getLocale(), $this->locale)); } foreach ($catalogue->all() as $domain => $messages) { if ($intlMessages = $catalogue->all($domain.self::INTL_DOMAIN_SUFFIX)) { $this->add($intlMessages, $domain.self::INTL_DOMAIN_SUFFIX); $messages = array_diff_key($messages, $intlMessages); } $this->add($messages, $domain); } foreach ($catalogue->getResources() as $resource) { $this->addResource($resource); } if ($catalogue instanceof MetadataAwareInterface) { $metadata = $catalogue->getMetadata('', ''); $this->addMetadata($metadata); } if ($catalogue instanceof CatalogueMetadataAwareInterface) { $catalogueMetadata = $catalogue->getCatalogueMetadata('', ''); $this->addCatalogueMetadata($catalogueMetadata); } } public function addFallbackCatalogue(MessageCatalogueInterface $catalogue): void { // detect circular references $c = $catalogue; while ($c = $c->getFallbackCatalogue()) { if ($c->getLocale() === $this->getLocale()) { throw new LogicException(\sprintf('Circular reference detected when adding a fallback catalogue for locale "%s".', $catalogue->getLocale())); } } $c = $this; do { if ($c->getLocale() === $catalogue->getLocale()) { throw new LogicException(\sprintf('Circular reference detected when adding a fallback catalogue for locale "%s".', $catalogue->getLocale())); } foreach ($catalogue->getResources() as $resource) { $c->addResource($resource); } } while ($c = $c->parent); $catalogue->parent = $this; $this->fallbackCatalogue = $catalogue; foreach ($catalogue->getResources() as $resource) { $this->addResource($resource); } } public function getFallbackCatalogue(): ?MessageCatalogueInterface { return $this->fallbackCatalogue; } public function getResources(): array { return array_values($this->resources); } public function addResource(ResourceInterface $resource): void { $this->resources[$resource->__toString()] = $resource; } public function getMetadata(string $key = '', string $domain = 'messages'): mixed { if ('' == $domain) { return $this->metadata; } if (isset($this->metadata[$domain.self::INTL_DOMAIN_SUFFIX])) { if ('' === $key) { return $this->metadata[$domain.self::INTL_DOMAIN_SUFFIX]; } if (isset($this->metadata[$domain.self::INTL_DOMAIN_SUFFIX][$key])) { return $this->metadata[$domain.self::INTL_DOMAIN_SUFFIX][$key]; } } if (isset($this->metadata[$domain])) { if ('' == $key) { return $this->metadata[$domain]; } if (isset($this->metadata[$domain][$key])) { return $this->metadata[$domain][$key]; } } return null; } public function setMetadata(string $key, mixed $value, string $domain = 'messages'): void { $this->metadata[$domain][$key] = $value; } public function deleteMetadata(string $key = '', string $domain = 'messages'): void { if ('' == $domain) { $this->metadata = []; } elseif ('' == $key) { unset($this->metadata[$domain]); } else { unset($this->metadata[$domain][$key]); } } public function getCatalogueMetadata(string $key = '', string $domain = 'messages'): mixed { if (!$domain) { return $this->catalogueMetadata; } if (isset($this->catalogueMetadata[$domain])) { if (!$key) { return $this->catalogueMetadata[$domain]; } if (isset($this->catalogueMetadata[$domain][$key])) { return $this->catalogueMetadata[$domain][$key]; } } return null; } public function setCatalogueMetadata(string $key, mixed $value, string $domain = 'messages'): void { $this->catalogueMetadata[$domain][$key] = $value; } public function deleteCatalogueMetadata(string $key = '', string $domain = 'messages'): void { if (!$domain) { $this->catalogueMetadata = []; } elseif (!$key) { unset($this->catalogueMetadata[$domain]); } else { unset($this->catalogueMetadata[$domain][$key]); } } /** * Adds current values with the new values. * * @param array $values Values to add */ private function addMetadata(array $values): void { foreach ($values as $domain => $keys) { foreach ($keys as $key => $value) { $this->setMetadata($key, $value, $domain); } } } private function addCatalogueMetadata(array $values): void { foreach ($values as $domain => $keys) { foreach ($keys as $key => $value) { $this->setCatalogueMetadata($key, $value, $domain); } } } } ExifMM*bj(1r2i-'-'Adobe Photoshop CC (Windows)2021:02:27 11:09:09&(.HH Adobe_CMAdobed            xx"?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%)$IJI$RI$I%)$IJI$RI$TI%)$IJLHI9%W6X}8r~Kf|2SA\ N@ܻ8qOo9%Wup29 f2m<2Gicۙ#G3lSլK6Z̃|ibhSI)XԒI$$I)TI%)fu#s-;-5亶 2Po`D )QdZt#A B8Lɗ~]N ;k3F$! {THq(vq/}p.:{,8V6($NBI$TI%)U&i>> HbAa]"džE&lfQ6 ,ƺU(>]0d<{/Hq3vǸA45>Vd "M4<ś`jAjq?EV9o$H#P~hY|ߢincih}.׋r\l!7Qsof4O+X;>\;:H#I$ I$STI%)$IJL@p S7t|+Z["=YC9:ڜ-wҒ ݹYdQX>Qd`[ C8q|jdž9'wVmnl ƞ) V]m}ktr2 ?' !F>lix,8qZٝ$I$JTI%)$IJI$R_ShlC?Gl-U w Į~&%ĸs=Cї/$,qL(OH3LvݕTlwڶp;{yF$Zx+imʎ++U$S$I)$IOTI%)$IJI$S_3 C`qk[hhun?K7] I&C!aRcKM;h P$RI$I$$I)Tʩ$ꤗʩ$ꤗʩ$ꤗʩ$ꤗʩ$ꤗʩ$ꤗʩ$ꤗʩ$Photoshop 3.08BIM%8BIM: printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTprintProofSetupObjc Proof Setup proofSetupBltnenum builtinProof proofCMYK8BIM;-printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oGrn doub@oBl doub@oBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@r vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@YcropWhenPrintingboolcropRectBottomlong cropRectLeftlong cropRectRightlong cropRectToplong8BIM,,8BIM&?8BIM 8BIM8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM8BIM8BIM08BIM-8BIM@@8BIM8BIMkCHICKEN QUARTER LEG (FRESH)nullboundsObjcRct1Top longLeftlongBtomlongRghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlongurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM xxh Adobe_CMAdobed            xx"?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%)$IJI$RI$I%)$IJI$RI$TI%)$IJLHI9%W6X}8r~Kf|2SA\ N@ܻ8qOo9%Wup29 f2m<2Gicۙ#G3lSլK6Z̃|ibhSI)XԒI$$I)TI%)fu#s-;-5亶 2Po`D )QdZt#A B8Lɗ~]N ;k3F$! {THq(vq/}p.:{,8V6($NBI$TI%)U&i>> HbAa]"džE&lfQ6 ,ƺU(>]0d<{/Hq3vǸA45>Vd "M4<ś`jAjq?EV9o$H#P~hY|ߢincih}.׋r\l!7Qsof4O+X;>\;:H#I$ I$STI%)$IJL@p S7t|+Z["=YC9:ڜ-wҒ ݹYdQX>Qd`[ C8q|jdž9'wVmnl ƞ) V]m}ktr2 ?' !F>lix,8qZٝ$I$JTI%)$IJI$R_ShlC?Gl-U w Į~&%ĸs=Cї/$,qL(OH3LvݕTlwڶp;{yF$Zx+imʎ++U$S$I)$IOTI%)$IJI$S_3 C`qk[hhun?K7] I&C!aRcKM;h P$RI$I$$I)Tʩ$ꤗʩ$ꤗʩ$ꤗʩ$ꤗʩ$ꤗʩ$ꤗʩ$ꤗʩ$8BIM!SAdobe PhotoshopAdobe Photoshop CC8BIMHhttp://ns.adobe.com/xap/1.0/ XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmAdobed         ?!1AQ"aq2BR#br3$CS!1AQq2a"B ?R{*KpƇ'޸渿u%_S^}|skW/g}LtG+O9[Q[Zjަ^+ӯz,K澞õjֿc?f²WȟWbqKnTش  cnt~ln/'ɑ$l;k8vaUsZꛣZ]T]=^r>|.ey8Ⱦ3{^@rdǎmȲknW[wy;Y^ٸ8Wi_btV޿VW3Z5EjVȭ ]ϹcSӤvw[c dI,K$V;Wg0KD,vnwy_fOlpvѺ9):\uyXۍ+W6m$pVr?.讀;ۏ~܎O7&V{;^x[icU-Riw7j~U]1kݟ]cֺ&0_(^Kdu3[ulO ٦V%mYMwv+flj]ncD?\~q*LZ^3ܖ5:Weo wxyUzBPh\uN7NTmrd_6rON|q|N{w/}ޞ8{o5IZέEܸMvs:gfvY/AIiq5bE]WmꋂjʗV78Ji մc4VvԮD"TtˊU^oTr_mrUsZ߆_u\xҽ>ۧ VƻwUtK[]S~lu^993pra~ߌtTzzL)q9- uy{+-bߵOnHRxWk Ym:}?vߙ躯o n;mU֋fVV_RRɦyDsa=YSZ[c5jgc,Y15/+U*71t%_)?V:=dίrZMI&-f͇ɯ1O&,UhF"7ne}~__z/u\9"WG>#''#&K,n:-v\jՋt!]FoJ4cr1jd[>D7h aV\b.'Uovģ8[meS8SةYD9J4ebؕ54Jʊۗ>v./zb'Td3[1⬭VW^Z,Ym|k%la\MXpBfۤm~Y H=jm/~+W?.6}Wra(t=\ݚ2L/x|E[Cw9k-yu'Z6y}=zd}7K{*|NUE-dU?7{>ő2#Q7?MZ1]KkhWX ZCYNm={ g& _';>,U{^qu,Dklۯ˂k+il~/X)ZMDSRnMt W%]4U}SS#)lru]!Z6p G͍5-6M92]elYвyxW'O;ld.F^?6lI;J{m/RWY7^go͛#p/_O.|=moo`yUՋK-^]ˌ۟ 홪$Xnzu4»%fW%D h$Z\| ,-,S5Iҭm5cZӱD[~;7D1<.K%?b)Kʉ̶顭LFޮ$鹖ܥIfjOMZb/ymJ[h%w&%c׵ZiQ WZy 6dj7|BcbGgO#F"Ugo2jѧ5IƦXe^ 8筚fUƐٸV7^ў%]OSXKmk]نVNJk+ҬܝK4G%҅^]~,f sTĩ0޾$_ŢV>Dۅe-SnɩG`&)"5x؝wOȣ6EL1w2OOQ5j!xybUy7&]SB+nMN@ڔŶȟ]xwn,Uͬ6 *+|lUiLQfx]6ErcG=v'pֵjLX7rS _qv@}ǁ;*[}ސ|^s}jr*RUIO:sꩺT᭖nf+1ROW1/̱*gQW޲vOsLݴSF7-mnDy!b')yh56;71 JAEج5J#lqm--zYfUBWyX)jq:_KjMusJ^*j>uiY։qE$֛uR]c5e\U au{t$jgKUuKu1;a7z1M_JҮ!2f:ڗ{r;1"Z.קS\[,.]lS`iiLk\qigMxb&gKdI}Ro~2KmF ujئ'b#9*d,/[[jӱ`.Z/ Z}>R-yJ$"x!VZOQNy5-=ԕ.k_n'Vt2RϪVʕ#>m,DZVjh7R|*k۪#L)rmRG %kvii5SiwZM[V\=U˦5+kVҕOc:+T5]J9Qt뉨K̡xK =^]L4u-R**Ky25U=PjW3"[X6ղen+nUr[Yk_O+^yײ=o0̓Ɇ:n$<^5SK/;ѬtCTxNIQ,k(מ4k,J*V6uKluѳ-3.lvUm]jD1mro IեEۧqc++oM#JrIKYM+hjD͵ٚ/Y$H_ŃV9:%/[!:\JZlޮzm7"fֶ+'٨il׺$XVj5rF/PږUJU,׺xgU+خ[[iև3~X;ni&oe+so[7>b^\ke+)X,}5]kڶ*J˿]zU>$eY.UMWMJ.ڮcʻ֕>{Ԭ9\:n]'mq=Ǵ;QxYhW[56=#;*VD|{g>g'fegdENe:GbYZAQu]oGR;lJ[mmn lL]>jNLя j&jF1`IXDW%/-f/Fbϗ--Ze^q*b|:\Wj֮kZ!eg|tjWKVDƬ; \W{lcKSծ吭g5sM^ĞѤŬEд.)ƶK:֪ͶatQu 뾖tjOs2sbڕVp4b^RƯ[rL4ˏ.;ZdkRkj8ݨ-UVyWkòLVm趩B'Ŗ<ڴLlESf՘Zn}h"X'^V+aݵd^jP&ٗer{o#Mh_+Y^pѮm>~Wqw/D]F]kVjqmzLnxM-WTn KJPMk$SyVREZq|ŞҖΪª;]. Rĸ%-{-aiв']6s[Su{Z5 [:ojڭ'JQ7VrԷZzޯ#M}"zv.ՙk JUUW.[oR]JM,QkeSHT:zDaȭ%VǏBT.kTk,4 T&2H3VԨ;Zś?/KB ԩΝ+]Ƣ|/V獮6v#Z皻KVo]MigIxW[:u]ZSJCw{y޸nY$SkLRY_&+_e*fӭkW2bVZվvar5;41yW%?Tq6YZH I=d2K!r)eW][zuvU4k}[6ֺxlW&J^JSɮ$ԫBvKʶ%y5$Jȵ+^ڽ_sx]Mƪںn7عχXǒʙ]2_Ԍޯ7c~5?o~{r0rVl3.GN|WPF|Vnl\ŗ.gudȢ>RruN_D r-\x2]Q ċw[kQV:e*Nke[uF+R mȵZlؕ\W"y]o[/YVʕd^ve-RFJtUukīD.;43[i0x2&z%mG:Sݕ/* bjز(e⬘r,I5U5eE. Uv5 ?0׆QZ]PX]Iqmoӳo[G4FY;SYR,=lLuOUc2+^1/U䮮5l7/9zRcI>IScg (j:+S߽ٸf+J-[},:ߗ׊\bgtSw|?jr0pcςZ]>5˕aPOxq-HO"֏9zS]j| ][UV(,фԷJ'WBXU*`[=ݑXQy[yi'G-uh%,l>yobƶZW#˯MX^5:K*ǷV}?iaVin^ٍX"8ⴵmK.OM[^ \V Ɉn<֖QjS5^J作ΏHZ ڪЮ_IzXu֩-P]^st FZr\qL[hn,jͮܮ9"Z۷Y]f1rY޻wZK Ҵv)f֢m6]|Je.tzxgLw')h䒪iGM/Y_55toS1uqpv,tMu5Yuq2V;G{?^W&,t7)>7f=9l\V@O&<\ 2t_1>+pڵiWC^k_lQ8*+M>,48$j05mzݨV^bko eojbbW,tMV_n߇tVeU]I1UVp֛|QuӶ7%kq*CSkqOv䈙}ZW餈.xE]cU/":Jm4Qe4Qk;YytTIjő>ԶdCӹ;N"zcF)MvO=},bSlK]2Ԉaxo4tz$ZLX*ݛ?#V՘Ky~",WYyĊ4kYϓM:XZoz#]Zcߨ_~ u} p{]n`_}o^?Zދ|O/ǧ>+f=r(5#)BN%0&? up[[YiT'3'Q6Sg]VZIrV \7Wm˦Hƥir-ǖw_)*TwWJp^Ù4TTj]*\OS/Z54ud-Z-q EVD|YQ|C~F^ j&{Z %;혲ŖT!}}b8Sr={OWRWjS&%j^)⬡I.nN[,}^+%jɻT~zt9~TމS+ٳ/w38-_>_FFRZ쾝bhzb.p=,|*۩q͆ؓIO#Z_~IUmu< l\Ln~,j#}eؿ2㪢}xG5.Eqv.Ư,DZê3g.W"zJKj̹Uji4'+GĘl1T{aY|Ʃc۳X^a}[  ot⫺SOk1[5fi. zs~?XgWk: u$czq)vZ JEWk\Ey=kTຟïw7bk?q㟬tVPԧ05g=/I5G>ç>KyrZ<~g2Oܡ] VXE+7"Ƶj٤,rZw*SԥN_oC"iyvdMR4g:@fEӏ[V Ʌz]r_#߅_/_/ۏ|~eX8c+WǵťI[渹8\Ym%%#KOeWsofZUZniٽqnVxm]˾ۙk6635SHl㶔u5[LuoOW OԖ#W J޾Wd2 H3>vjR^/IV[qi*ctiU}}֭.֋ZQ%ņXﶋ#xbR˩1)de{Yf8&*ZfU2}RI%lj&֭ezȮjoK(A[׵jކgK4?G؛~ͩ+xz}=Yy Ngpz+s˞8럧[N~[~znZW??>Ț N7˩:~or2{]q ;5Ϭiw'_FV%^_뺸bWzMs['[jKhV>81gV,uX/NU<5^- Om&굳Y-yTn3n5^lYlUV.Z)E5twDDt}">Eg۫lNܛQ%WS V~]b -Ýe൯Yr k?l𱦢[zyNh%j%ko7Q╩.loS^N+jJ.0V_uUjOQ ީZn'J7k&ثmZ]KU|kzq|{bc"[Em\c͊'&+OJX9\Yc}[>45qyrdIBvImuYaKUwizRib̘ݶu0*WO>gXGO#돧Yw/ZhC?Qvq'mTG}-Lk4ugTh{\K x~E=+I+ҏM%銋%/(5ccׄv F-ymnIhæWg,Ef^jBcK]jm9e+LM~3bt} o5^T;Z宷oTмx0T$z$ǚLl=$f;smךxeju%RU›v?OZɬn/jOWymJ2٨γiZi5J/W[UvyZzHՐƛtNiVGX#%DG}bttJk >W7L>yyvZ;/Y~2Yykl? ,7ԪUxRKrjɷߙ~G&&;-zRM?⏛VݯLƖ'ªdXfk圗jVa)v"ghݢIWUwZ+}.fZCeq.ϳ*ȎGG-^9kTX*nixl9ԫ7znj#o\rT}7:R=Ƕ{_zXW#fzynPr{ߦeWo.l WŞoo_=_5Û}z VT3%~[L)?5ѨTZmyk?j9ط}wvo|IjdV~]XF-K[Foã *k?.gkEbԢah립#XUZ7WM.([?P:o̲˙ژ:8MG^<ÿL{/ņ_~-1V\cLUT̖ɯeJ2ZΞ=OkyG=ɏVskK~TXTAyJ.űVe)l2Ӌ5I6ʾe%[\Vm2,N>ZWiߊjїFW;Yv bjm_+N~͚ե*dԽH{GKbʳs/kk\Mwy==-kZV*Z$wy߹} ]+7waɉVTiǷUG{s?×Z9Yֽ:K|JUGGfaĩNRTC8ܑ^.STTη$ά.'^6Mt k+ ⺺}jʋre\ez[]W2dݞr-RڥoGn|mp\> YQlsğO7]޾fs?4Ƽ'e]P~קD4=;NFz]|yޞJ-.z'ш9UT3$ƝwkX_1ϷWH/oZ6ޏg+`6Itk)a4YJ~[&Ȗ^QgaZYmZSsҮ>v?>-8j`Wޭ'8<5ݟ/ݣX{_+N!4+*ޛ8znP_кvN7EEIOW:Lg\ܼw ":JQQ=kH.V<+tR~2faݪ?xO|ڿ8P4}m˽-[|>_տ:ieO1]sy6ֳj~g}Sڽ-m~H৿Fꮯ,u6^S_5#OSۭXxWrr[gnǕQmP[buvMu]pN׻M5oYƷ ^G՞&Gziū['[$Ꞩ-?qx۩yr5)}|gy?jsϋªv\ kk]?c^=O{>u?Ϸ+KóǛ6tu>~\#2lUqcVutz\WO*:N[lsğOߧ]}0-J]E0UU B@