From c4dc276e779b45869083372be763379c850e9aab Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 1 Jul 2016 16:18:58 +0200 Subject: [PATCH] Add screenshot and more details --- .../persistent_notification.markdown | 39 +++++++++++++++++- .../screenshots/persistant-notification.png | Bin 0 -> 13401 bytes 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 source/images/screenshots/persistant-notification.png diff --git a/source/_components/persistent_notification.markdown b/source/_components/persistent_notification.markdown index 265dd182ebf..0ce8ebc174e 100644 --- a/source/_components/persistent_notification.markdown +++ b/source/_components/persistent_notification.markdown @@ -14,4 +14,41 @@ ha_release: 0.23 The `persistant_notification` can be used to show a message on the frontend that has to be dismissed by the user. -The service `persistent_notification/create`. Takes in `message`, `title`, and `notification_id`. If `notification_id` is given, it will overwrite the notification if there already was a notification with that id. +

+ +

+ +### {% linkable_title Service %} + +The service `persistent_notification/create` takes in `message`, `title`, and `notification_id`. + +| Service data attribute | Optional | Description | +| ---------------------- | -------- | ----------- | +| `message` | no | Body of the notification. +| `title` | yes | Title of the notification. +| `notification_id` | yes | If `notification_id` is given, it will overwrite the notification if there already was a notification with that ID. + +The `persistant_notification` component supports specifying [templates](/topics/templating/) for both the `message` and the `title`. This will allow you to use the current state of Home Assistant in your notifications. + +In an [action](https://home-assistant.io/getting-started/automation-action/) of your [automation setup](/getting-started/automation/) it could look like this with a customized subject. + +```yaml +action: + service: persistant_notification.create + data: + message: "Your message goes here" + title: "Custom subject" +``` + +### {% linkable_title Create a perstistant notification %} + +Use **Call Service** from the **Developer Tools** to call the `persistant_notification` service. Choose `persistant_notification/create` from the list of **Available services:** and enter something like the sample below into the **Service Data** field and hit **CALL SERVICE**. + +```json +{ + "notification_id": "1234", + "title": "Sample notification", + "message": "This is a sample text" +} +``` +This will create the notification entry shown above. diff --git a/source/images/screenshots/persistant-notification.png b/source/images/screenshots/persistant-notification.png new file mode 100644 index 0000000000000000000000000000000000000000..3988cbadc7c4dcc5ef722031985448f877e6ac98 GIT binary patch literal 13401 zcmdUWbwE_>+AsE20k?`p8lcihh_r4M9S~4bTBW)Vyt&Ddq;PiA zmrZNve`D=G6L=hNv6!h|c06rkWo2aTh`-X%oVGW*>S$!R-^I+)bpJV$!bL+qqfIn4 z`)NpLPN}-Kj&!)VGW2|#o$z?1p#AE4@b$PuzcHWr^RDpbCyt!kH9aGk=oyP_Eh}c{dXBS<1Pmt)b;!Qb<(XJ``J(aF<9(lYvdhn`QdO2&5g0XLi?B0 zST|?qx!&+_6HBsUwBUN&3d8{J_%N5axYoqP#N^CO&V{)u9@|h}ZFOmB z>Gi~A^WT=2pDrye<J-lSpDT85vmx1Bc8`oivrGoGA0O+4wzeyqdEuXNE- z>ez#mH+&WU`vuugeD1$qt6vZOyzJl0_@544uP1K)=i>kRsed~Zw-cxSyx@O4^m8Bo zzF^!=mn026x3iy8)Pz=>GW3-a+7HymNTtqodMF(@aKOC&$qn7-xtn1Qa!PF>)hqAeQbJI5SsoolK+b`Ewesphp_x5dnYmSBe3Fa-d zw5n-ZIgQ0`4moC2Swu*2s_lDu{*w3{i{^-Oyfme#rG6h62q(|bF$$lTa2^)$J)#uz zJVwf6cZ&FY|FeMUPLHwha=h1Awlb5!(-+|9*BDQF#M6y9D|8%q$|z!f^uU2rd-!w$ zV`KGW^6bb@^oW~!s$1l2_U-LGarbG{L@K|2>GKya1a9BHJ&>AF8dO$Rws9NlbCVc1 zS%h$LQB}yZa{=bHQDQFB+m9VKbxW}v|i;VYD?&mO8 zDfi3PgZ4eGA2N+7T6ZWR++ib2adB~>Uym777&4uh%A^})MMUQr%J==4=+3eI`iF)1 z?0Eg@ZBp^r1Frr1PvTDRKX~xzr9tI%cYq8R7uScVxx6lKm9fr}nRk2ilRW1qiz&96 z%F01^wy~x6P{R7=g*~nw_xxdd_Uu_s9-a##7EO&+4-aKUiSqF&maVQ7i46}8r8cE$ z7didClUpyCnkK1yp{1v9YO^VeHrgs@Z=Z=gPfS)JbKx@$Go#vio)c%i=6k|i3|&ul zvPimKoa(D<4m@yrG~X*jIpMzg^UGfwiizF0y0_Q%-Ths<3(tFuf3BFcbpdrK%eW?! zHqZQ%9O8vC8ywwXtr08jm3`&)T1rloFFngQd1g03hu#a(l5Rowt13RFYVelR``(mW zL&M--KR?&yGlVAywRLbZk{i?vgz0;g+sD_FS5VC<`NMJkwfXL ztq-5*jlF)IMlD@OOk=3OqbSel1P_lNIqnt514fac8e<{fxzUax$7B?Ssz~j@h}s`N zTq!T|@?6rJFXdWlZdkwm@}IpE-Icq3|2=TT{^7%it;KFxxz-&iGOJ4}eRZ)K*RDNX zT3%L5R_55SVMDTZo^^^|iMzj1e?!7wE!Tzy29gab{Yi!1-R~kqEEpIWQ@Xqt6^P}j zF;+Qw^1At_lmtHA!lbi*?N;P1B9Ta2=;%HTeoCEL94i~D4i}P>lT)7f_D(I!SYgAa zO+)XG#5xX48y7i`R2OBXYGkC-F&#f&=uJ0_kK|aj9Y1^KO#iocet$E_L=O^*Hb2cjih6j@nWximB5k=!Z9H4(`UeYIS=g^o8Y%dVE+ zDMaPSG5vVZp?!LQimH;zJXTf9UoMbsP)Tp~`NgSC+gK6$WXF+KkzM?HIz}IYFWuZo z*O+M}FEv?pDD+B{UXJ;v%nn&BFK>CBP{udg*4{d88{6! z@hXj}dCRPdJ{{dU`I$5}R<^2cYx|;S(XzsCUr_w#&zHTXYD5=i+iaXBzmpLD?<*_M zty!~%D1$MclO%*yfWA6So_Bxs-ouK~;t5q%=Q|wgqzbg^DEwv5`}<8DP89X<>*PNP z7cwz#$uyE9k?bN^ckN0@N;*2yQKW(BRY8NDZql|%cAfafw<$S3p53ZF|I*GQij4&h zeNnw)cHeF(MxBU5jZ3-oOxAsMc}^|UkVIouNOL?f9)Wv+79ci0+ zy@}1Vw>sRsH9MIy!@$JEO^T3kNtgcdW!==_=fd~y-9xntdh_PZ^Z+?_@ZOP_`p+*7 z)Ur)4<(18$Y}O-T(_~hD9HO$lMrvylZy|m}46A-G8Go~Na@^ME^z!)E@*Jlj^=NUY z547Tk&iOZ*#Cr8MY;)EdZq1SJu6RJnPEABQ4=v44p=>7Y=F>?McN#QpOuA(L`Ndb3 znX^QvsCj&>e6pZ+SZLwnIkseM4k~bP!s&&`nR$Lw(Qltg7POa3+;a{qMkW2VhhN-F zNvG6P^Xu2IT7{0u#M&!77C5D+r?>QG?Th>b#f;`;mC8w@n23m!kI&9=i-{pk2U@bo zEAw?e5k6|E>NSp~|xUHV8PtpfW5_qow%voF;|Lbxvske$A~x}kHsR`E zPttV?zBSEx%?`H^XA03ph37ceM2N`O$*dOd*txUAn^v5eULi)ZMbNshHX2W2c7u5e z>7s_(r8CMjjhZyrmX{&Dx-=#6Z7Y|Um}dDMI_l$N27Qc_Z%@@(|I#$Rvh%^zvY zOVuy)j*xWAOi@k#mTMI)?WI-XK9ji==;r2zBvdqS&wsgg-8!SJmg&A&pFzYzj^m$R zOF!&T!_)v1;t=qTF`s?FbUmEzj zWyvCUr#~A6B>!=Hi=3jOx}jlwu2q|HOrg@^4OTJxc=U`uANkQ!sEijtHOUy;k09;GnGt#=>A=MU-m z?>i|RJKWq1hf&t54JMIDp(BXHbFtnF$unCkV#+ceBN#0Z0ikvXK{fOx)n~GFyEv8K zN{WXoT;Hl}qt_``iI$cei?E)FbcG1vOBXK&ehA?vqfQUL zy0NY`+w4(--4zrQ_sRE1b}=x#&EUDNE#xTIP#<@C7bBy&+m4T;9YvpVt+Y`y6s6p! zFFrb~FzIFP^dXotlr0J!K_4OKR5+W3@;umCQdGLKU{SI#nA*E-^bQ@9<8=R}PwBdC z2_tAk1LfOfs;65UgiLBps{#*%dUX~$rS98^Y)wPY6x;CrYq_sQXR%v^xKm0`rE_z- zF3{maiqm!mhIo`bV2e!5N?g> z-bkClM@rImlm(ypo;{Ss!=yCryry7I71gI_HdB5C2L4_$`GMQL`++Er%*xKg7cL^& zs|^IY?e}HS@u@$5OqDF?85^_F)UUW6-ZewcyIQ`HSHHAfa5Se`kD65{J(O*uBsCN4 zJp4H>OwXMZ#;+gB&LZu3nZPP2^BP}bSD7x&ZEzblJaXW`>!pA(lu9ApUIfBmb4F}! ztc;DncCqU*0N{7L%}V5qj11}JX_e(}w$&GYN+i-ppj(kEuV_RpKVQr!nT;r&?_~n$ z{qD|$h0K!d`%I;(5E++M(vpNN8w3_G(y1`vFiFtLF<)4ks>{;xK^)9{^<^_|6=}S? z{ZM0>&nk~LpD*pcr@b|i+7-(`x&!!{&vq0#{^{% z)+?K7(hjwDNmPgoHT!abnyhk!NOtDqw5Rcu{DIvsOg}!25H<@kYWHW6Xm1)D0<7dE zJ8I`zCU28j5};gBMj7*3ny4g-hZx_nW0zDCFBI^WJyupxiPoB2!TnpHAZR+rH37bp zcmD{GS@}HBIR9W}si>{yg!5?8n6%f#yFHqB8qopzvB%kdZ6zL}WiM!~N9s9A9P*)! zVfx<52TtEHbT{V#d(`)u3DNVOH(UC;L)DcJ+iqxi+p*``>a>hjy6caxzR_B-LVA^9ikR;bf zYYb=yviGFk9wEni3+lI79+z4gFX!Wre5v&I#fukfJpz`OmqqNpouTB{M2bpuvV5MS(b&Bc0`oNfy z7Yy0R3V`J>_nE;2ZjE%)#n};}Fy~sfd~57bI&FMUZCt3cB(t4S}QmO~I9{9v4vgGS}CDnrWkRyZ1{F*m-qj*&(Oo&GDZr#BI`$GIP61N6UA{tYLIV zZ5q&PUha+rCwu)sP+2mY&(b9j4uQF=?fG^QQXbCfO%5}IY7~(qps<3{)PnO54?@%t z(att7FbIi=(Apo}(?y${oLuNWlak=C@?8O@r#LS?z18VH#7oIX-|ktU@AYG8Epk_|k{wudyP%*@Gvz~LeRiMro~br+ z&&cF_-{&`r2oaDL8s z+_HbtV7t()Rd_R*%gB>URk7p{!{N@(&djzE;~zYCJ2!9X?u#|pL=#6<0LZ^uU_6R) zs9xs1Y+n+yX5B_pAW7qsAPpbmPWv{Z(m2HA=bxZFqX(`73+KtP>54gYkZIr8{j#C- zqRH$SKl1wSZ{O@^s((ZdjO2ASp@ACeonr*y*u3-bW$}VKPFo3P`YG}6xXioC%08}F z`o*pv8yNfh`ZTVj-4Oi?iiR8KX^_z!J9f11_TMr@+}_EnE|e%e8JE$hPM=k;DgM0X z4+%CL?_FISR8@nGT!|c4F9L7gaY8q6f^VWYS70|Fjy>7i((<`{oo?B#U@kQ|Ae|gP z?Hu!v`SqL{?H*$#sJOFhZNFD-r`T3>FFRk1`(p#;g~Z}pp6Xa1e->zGqDgusg+@Q# z+}X6`nP4pQYnD#%(JNplYCrR4zVoYlr3MzLev@1V(LSiiw-Z?jG3OkcSEHac z_y(UoQ`k$7r1sgY@R#ZK)DG3FAD^6BM;S-J>*~#d$G8tBldH@80vi7Ltw%v+Ra{un z6KZDMQFNkXsvb>j57;;6?3|-dX`7&T(Xe?l55Nf~u*TuDaaJ;Llv}5DMf&sJy4cuM zCPr&nwtEBMC$H_@UPB>^UI?w0t2om3{PN2;lg#78XU?7#o7wIzk=r0cP~5MOSR|xs z1-Y3-tsAk5xE*rO)~SEQ1q3F`eJemuV9`%?(hSg|LM=kqu3f82R%D?_4#Wx^A`LZX z)Y+Aw22o}ef4mt)si=7gaV(ylOdc0Toal>=I}SC~*jx1h_RcH}WfU>+eCzHOvHfxq z%|7K7>y7Y7P&Xd1N{K5`Hg4FUsWk}^ihx(Wd*dOs3Y#|`r6hlS@?<|Sp^>Sk=2VqL67UVIh|le(mgh6N6(!e&Z-mFy&2j0@X)!& zG;Psk$O1pfqwBZLKw0g?(hnj?1hL^puLzR6Fgs!)7P^U!k=@5J?edh|R{z@zf7_2~MJv%{J!;*RH` z%h;Q9STw}n+epV4Y-aHqDEv8OsqpUIJeQv!@sFN3aT$eCRYxc4;K75CQv7+8%627& zJ{!hq>M~2?H^p5>pF^QRxl|^^K9G%U^G{slBP+LV-AV%5p6|5oD)mDBkWSMpX`SqD zPf_DWhqwet_d+g&i|A=b1qGFX@(41)%bNwM!)41Z(T4BuAAubd@tpQhNB<)OYh7l2 zNdN!>Y7RCgKVtP9KQ+I&$PEIAfTT9-`;0g;&O8w9v@K-k=(bxy;zX7sP8vbB)XKcQ z(27#d+}i;nvdHV91A3@l;xX40#39eF>r+^R_CHOCk|3uL#0nwS5^6MdVt^p0o|_Pv z=lP4r-zdy4?J?}=x{F#mdbeKl`Q>9?EAxFs5l;BjAV9keu)Hwe7ptpPXAmHjsF`JK zG#~!}Jw6$-N$5E-JygNu1mTh+F|L2$(S?1LVx`mI8@Rc#uC}R|LE*T0vbJDw*rdTK~2{8MbxHmIeSz9vhpn$jN#B{zCqKEWwsHyz^%c`j*Gx9xOgSJzG$! znE(nNA?A>XULR?->Tu)64Xsko0(lpkjqBI<12i^6h2w2D=U`{=2jbvv-1O?XW|lBy zA2NNL(BjL%kI#Hpx>gr`+(sFsh0wv=`=VWh0ms5Jw)28PR|K$SpwwwA3U%^;WPNa; zjD2~1GY5L?r{|i~gn2?_1cDyG9=IgOfQM@(t*RL2wauX4nZLQUS&{raOFV{9w0O01 zdD@Q5GED!23e#NN-!+hD|CNv-k)T6w@9iYSQ?$lsC_d3LK6=1TlT%YFFR#5*EwDHG z1O|?as6sk{kfEdHQ()hd4Z+C^(i!BAoY}Fi3`iz~x&m&Y3br{zNEGs6e8%=$uw=noQvE?VHO=#1=A15hTYS8J9@0H0p*QS3N` z1PLd3M{W-^w#FO_4MJmW%eA6Hh;YKK=$5#vt*opNx%B7Fo1ah?!`=)$__5S=w~)UI zk<(tYo0Zj?{m79>rRAd+WX@ETpcrcw218FS>5k>xMnluiFDTd`SncBh>+Rx~pYGp( za+#j|{z7GgODIIk^awc$dQOL28I zUEq6DIUR6D6=J1zQ5Mwf?d@+2w>|g_KlxQ!tv5Hr8|*&f)RB>mi76E=eg4OfBp?Ar zs+XtdWKIV}y&;sQFm@vBL9O%K=0;>K*I}8}UF5SJ>GukpguURhU_niMz@Cgg8m_o) z^XB)>&fuKMkd;zV7gF%We}CzgSYVm=fHW4(=`N1@XlPvM7o&@((4wf|vs;%5liJ#; zy@Vcr{$Zl$i5hDT?s|V0_hG~yI;J@!O2w(=iAuI!1(MIwgfDd(Y8VM#p#~^kPft$* zo;Vc^t2N*58O5kzd)s-3iEn2gFo`OH#8P!#Iym(8^-(iaGRjs85z~){W_l7V3wX=X z84R;pR1xv--n}Cnxx&?z#h$)C@(vEUB%uD*Qm-O*PFQ%5ABc41#|?pBCZpCb06j%F z6`=vPSRNNa#{iG1Col+5s0QpXLd7g}8A~ts-PTvANa&fUo2l?$xWJt6@8M5B$Le+_ z)^id*U6q|1?hltCWZj@_usoizP!}g{Z15#KI-#5nre=s+IUqZGk3;!>oGOUDI1b@j z_VVS&c5qA#fO#s?;;{yI*bQD?U(-_S@?-q!>7WDe;dZ7Tc>kis@=p0zfl7HnNH`{% zqv*K3*^iDWX(iS~OEeQl*~=>{D}STCti*+M+WC^01)vp%R3NshZBx?IAl-h~YVVz^ z!yQG4TE_!8-Amw zKaP6z;O^bKk~T!gGA>~gcdTNLef-$8F-46MXy`cD$f;ojM_UFyi_v`1$RFemYtc@( zK9)nrk2eX>mP0Ig{PD%r)2D+jAx6U1eubb-i{5-X=oqZqL(Zqhdlo z@|E>PuQ5T;Fn&Rx7LLyVUR6n#Up_tXey^nK3(6*vH6^rJF#fh8iBPfq06F&I=4Ihz zzJzl73@&M}BQD?lEI?WiE)#9JfFJVv8T!2OQF+)rTcU&fAZYD{IV+2Kh=&mo=C|(L zi7?^?Ah4UC>|s7_0*iG5&g{M*KZp=}k0?gr4h0~aJpi`b>(b#AcHsRFfL7g9~I>>IW!$o4l%J2tdWt@<2{X85MF@;sgf`WA3nj79g zdk*I{7`S<%b=xYqw8?qF3V)W!zWRY$t0)PVTG!EnKEJ*g4?b#BH6)9@L4L1ZoeUe4 z;y0pL>}&9?)%Tu%XI8Lb>+Z+Y$^f=8VJ|qvz0;8VPuy1I=g+vHJx0$eX`1^g(Pm8@ zmt$hcGh_wfxJEY-Twdr)uc%}1&kQ*x7s_LHUJ#(!ChCOU8%q{l_)h7#>+40Q`>b3P zOpH5@65^MHY>E!oFV@C3npx>^ps z)gKX>s&Hq?10h^$LF~HuwsEgM^!f{;W44*;Ahff*Y^W}$okrVn3h+zsO1ws%wJs2_ zUJ(4$2!rT&-JR|5O2nAy$pdD~8LSe{JXHJdvU+*&Y@Yzz$p7@ifzyskOX~rR6Q)gm z=x;Q(DjnNhGRR|RIzz~7!H>+KDF(&EKhYz~CVYbg-2Na+^TlvMBLbjwU=Q5*R8CnQ zl9bfRD4x9k=bwLm9~mcF8d z#9A%)$*g|F$PyX(1l9N)6fWr1C)4>cB?bj|T`@Wsz~js8y$KU@a~hCrIY`*Fytl`% z85q>~P`jod8RN|jddFSDUh4)01qqh8@fW}wojc6rT3 zbJ!|Hi>pEKJ!bRx1L?|@C+ue6roAl7W-~!yRtfR(rs$G|&La^7sfDK#a`e(4Fr-ZJQPWOg|C&7loruF;V7T#ab`w$u?7(Yf95<=7ih#ictM&ck~*O%CbHxK9>#36y}%vzZqLvVHxLhW4|B9n ztupTt%j1#k;dRIO?`9Sh(T;u@8A*%vS<&P#{qYo4g{XreJetagBPs~~E@tN8$wF4w zFKY;U3(!Oj2X^h*Lk0s;OVd(YU70JJ!AL_ABpkl9RM`iNTDg|t=FRE6MIC&2Rx~Ug zr8aTb@h2dH{G~Sbz+?E*F!&f$=}%jKOOo>BmTzzzkcf1L%&W;{>!I+J@hNl`Tvmv z{an~Sx))H=(bLE>2u*km=J1eF%VRTjq{YNqGTRg6!=idga&irr6d??2)TgSpHf>l` z4aC42RE{B3E=3CS3ENkhoj~&gDBNPBN^tY2r8=0+ctsiVH$qsnAC{DC|8475Awpoo zM=JAMLU}Z=o&PW~)?yMX0x>%(R7p-Qvw9B;i&Z%5_U%{OeO8xS(u<%xRp6Sul##Bo zF0)dAobUNE=zw-wqd?0W^g5ULwqo#<4MI=mQp=n2@(16)8xm8jAR3r7%pc&5hFlfO z4v3|I8W7A5u0IIngUC_XaqOhmuU`{t1<-jyPd$Y~VfOd;SI2M?2MMZ0ihfxsU@;eo zOF8~7!8!OUTwOkN@!H-y#K;w< zb;<=-aJOJ9rZ+-GWhfXu{jOnXX!zA^z;pWJx#&bTN!NM;+ltlY+jZ+$59nl@J`^jp zY{{%ZNf^ks1fZ*NBU-POJQ=fWP&hK%!(gQww-)xB%bR$Ah>ZQY${h`w{nqR$+Ii_s z&ovEltrcS=HNmB9&04$`XTviv9+8g8#>+RjD3rvREqzTzf74W$9$G5F?EaJkIJy8DU z7tmR29b@nn{b=GE=<4x9(2HerquIKLfrFYnOYFL3!$QrP)1&9z!IK!J+_Qn`qk4a8D1d~pqcp&8 z6sbFR>_DZKAvIulGTWg~k?f|Pu4C4jAZ`2Q)rCBjz#gaOQY?P^$G9xqLhsOXtw}** z5X;RVh@CJrq4YOnN+SoB?bODEsJHLlX*NA_W|S()w!;LG3h>GlgZPw+p34X~>Ld$` z_*mf(-_#651RXtVj9D-qyLQWsQA}K%K)jd0qMYia=1hN#f4zVI{)c0Z*c26F9FZOJ z*9F2*{GFMRk&8skiS*c>U|?g5B`;SixplnEARgbb{{sI=#2JmxBhCupf@jN?XCpBg z>yr%0xEBvs`*VZ_Vq_|cyJ3NUw&GVp-6j#^V^FWH6j!0IR|_W8JPHe~T?%bxS=@pe ze9pHPP;ANxTAY1}Cl-^KN9)JvAJLHj8IGcBlA0ISk3dfZ=?NalG+UDi+}JBf49$pn zeSLE~D4w9@KqQaiCG#8$pB2w*?goYSr;i3C>m9t^6uKP~eMLcgxbOwd&c4+?tv_U)OxVHdp*e^-skkgHoPUN>jx z+mtG9Rcg5hp&VqJgA@}JLo_QiP@@>wBD^~J^}{L-uvQB_=QCC0%@LUM?)6VjX%)M^ zM3Tb`J_t%O=^imRei3Iy_qwQgf3Vnlr)_o@apQE+9<#$Ak>2biSfztNDgG1&bUBPM z3atBbea$)^msey?l|(;DNy%ypL7}bJ?p%GG0hb^F7;F$aU?WO`6TAUZ1IXrJ;{gxr z@8n{PAzHWn9mkI3<~gXLKyMMcE5-A@k(igRwi8oQQUd#a&+H9cUE?iGT?G8C`CT2; zgQ&BH`Zor&gngE0G<1tyFEy-ooD9~O=d?LRMBYigjt1W7?c28#V?FUhqVyx3CE6HC z713tAdGn?S5M@}iDEwk@Vg)#+jW9t~K|wIEoMhkg;eJ3sGj!}6Bg$@vl|6c{r?8x2 z=`LVJ#G;Btt!ULPRVle`H7AmOlKuZK+@6fZDv$M0G;EfFqHVo$% z7jG5x!t%;u;~jKXQDli)OtCkk0#8Qgwqd%&VFBdBBz!j;n~mlil5J~o@w_gA=YNX^ z+``R{7{Ei_A<8l%Xg(v*FL|ahRYQrGLxnVzW8WhO0IP(+dFbowiz|P^q$nM$Jz(9e7Ol3Q<<)dGPni8z}gdsG=7bAOjbW1(ATK&$_5ea4C(eP0bL%3$?lCTdUj_Nz z*LMVP1E{mAxtWmnYU6~gZe+hQ%WDe>3OWeQ#?8Zn8!imSmNAqVdUfx5CF0X_>sm&f zafkv0f;Ps=KS};|C!FH_0mf z7h+Z6%-5U@KRyh&4gcupI(=b~rV2hIlgY!*9-(nltLySK)Lk5t?U(SaG^DeNXVU+; H^5_2o@!jm- literal 0 HcmV?d00001