From a2183ef812f747f4b152654f240fc362b7760935 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Thu, 20 May 2021 15:25:16 +0200 Subject: [PATCH 01/28] Add stream to default config page (#17906) --- source/_integrations/default_config.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/default_config.markdown b/source/_integrations/default_config.markdown index 38eeb67a6a9..23b7f34fb25 100644 --- a/source/_integrations/default_config.markdown +++ b/source/_integrations/default_config.markdown @@ -32,6 +32,7 @@ This integration is a meta-component and configures a default set of integration - [Scene](/integrations/scene/) (`scene`) - [Scripts](/integrations/script/) (`script`) - [Simple Service Discovery Protocol (SSDP)](/integrations/ssdp/) (`ssdp`) +- [Stream](/integrations/stream/) (`stream`) - [Sun](/integrations/sun/) (`sun`) - [System Health](/integrations/system_health/) (`system_health`) - [Tag](/integrations/tag/) (`tag`) From 71e16f19904b3b346ece987f1e07c54fb1bf1702 Mon Sep 17 00:00:00 2001 From: Ron Schaeffer Date: Thu, 20 May 2021 15:01:30 +0100 Subject: [PATCH 02/28] Update shelly.markdown (#17626) Co-authored-by: Franck Nijhof --- source/_integrations/shelly.markdown | 39 ++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/source/_integrations/shelly.markdown b/source/_integrations/shelly.markdown index e50e6e914b6..dfdc1be7ad8 100644 --- a/source/_integrations/shelly.markdown +++ b/source/_integrations/shelly.markdown @@ -70,9 +70,44 @@ Shelly device relays are added to the Home Assistant by default as `switch` enti ## Events -If the **BUTTON TYPE** of the switch connected to the device is set to `momentary` or `detached switch`, integration fires events when the switch is used. You can use these events in your automations. +If the **BUTTON TYPE** of the switch connected to the device is set to `momentary` or `detached switch`, integration fires events under the type `shelly.click` when the switch is used. You can use these events in your automations. -### Automation examples +Also, some devices do not add an entity for the button/switch. For example, the Shelly Button1 has only one entity for the battery level. It does not have an entity for the button itself. To trigger automations based on button presses, use the `shelly.click` event. + +### Listening for events + +You can subscribe to the `shelly.click` event type in [Developer Tools/Events](/docs/tools/dev-tools/) in order to examine the event data JSON for the correct parameters to use in your automations. For example, `shelly.click` returns event data JSON similar to the following when you press the Shelly Button1. + +```json +Event 0 fired 9:53 AM: +{ + "event_type": "shelly.click", + "data": { + "device_id": "e09c64a22553484d804353ef97f6fcd6", + "device": "shellybutton1-A4C12A45174", + "channel": 1, + "click_type": "single" + }, + "origin": "LOCAL", + "time_fired": "2021-04-28T08:53:12.755729+00:00", + "context": { + "id": "e0f379706563aaa0c2c1fda5174b5a0e", + "parent_id": null, + "user_id": null + } +} +``` + +### Automations + +The simplest way to create automations is to use the Home Assistant automation editor. For example, to set an automation triggered by a double press of a particular Shelly Button1: + +1. In the Triggers section of the automation, set Trigger Type to `Device`. +2. In the Device dropdown menu. find the Shelly Button1. +3. In the Trigger dropdown menu, select `Button double clicked`. +4. Set any conditions and actions to complete your automation. + +You can also create automations using YAML, for example: ```yaml - alias: "Toggle living room light" From 6d7baafe5eb6011441d70bf3fa93da5d27ccd4fc Mon Sep 17 00:00:00 2001 From: Klaas Schoute Date: Fri, 21 May 2021 21:19:50 +0200 Subject: [PATCH 03/28] =?UTF-8?q?=E2=9C=A8=20The=2022th=20community=20high?= =?UTF-8?q?light!=20(#17917)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * ✨ The 22th community highlight! * ✏️ Update text * 🎨 Add social graphic --- .../2021-05-21-community-highlights.markdown | 102 ++++++++++++++++++ .../social.png | Bin 0 -> 131795 bytes .../sun-card.png | Bin 0 -> 22125 bytes 3 files changed, 102 insertions(+) create mode 100644 source/_posts/2021-05-21-community-highlights.markdown create mode 100644 source/images/blog/2021-05-21-community-highlights/social.png create mode 100644 source/images/blog/2021-05-21-community-highlights/sun-card.png diff --git a/source/_posts/2021-05-21-community-highlights.markdown b/source/_posts/2021-05-21-community-highlights.markdown new file mode 100644 index 00000000000..011e4122cc1 --- /dev/null +++ b/source/_posts/2021-05-21-community-highlights.markdown @@ -0,0 +1,102 @@ +--- +title: "Community Highlights: 22nd edition" +description: "A new highlight with 2 new cards that you can use, blueprint for those who always leave the door open and give your TV an upgrade with Hyperion project." +date: 2021-05-21 00:00:00 +date_formatted: "May 21, 2021" +author: Klaas Schoute +author_twitter: klaasnicolaas +categories: Community +og_image: /images/blog/2021-05-21-community-highlights/social.png +--- + +The 22nd edition of the Home Assistant Community Highlights! Some interesting +things popped up around our community, we thought was worth sharing. + +Do you want to share something for the next edition? +Information on [how to share](#got-a-tip-for-the-next-edition). + +./Klaas
+*Intern on Home Assistant Energy* + +## Blueprint of the week +------ + +Are you one of those who always leave the doors open? + +Then this week we have a nice blueprint for you! [BasTijs](https://community.home-assistant.io/u/bastijs ) +has made a blueprint that announces through text to speech in the house, +that a door is open and only stops when the door is closed again. + +{% my blueprint_import badge blueprint_url="https://community.home-assistant.io/t/door-open-tts-announcer/266252" %} + +Try it out! Read more about it on the [community forum][week_blueprint] or +install this automation in your instance with a click on the My button! + +## Sun card +------ + +
+ + preview of the sun card + +
+ +On our [Home Assistant reddit][reddit] page we also encountered another nice +project, namely that of [AitorDB](https://github.com/AitorDB). Who made a +[Lovelace card](https://github.com/AitorDB/home-assistant-sun-card) that shows +the position of the sun when it rises, is at its highest point and sets again. + + + +## Collapsed card +------ + +Is your Lovelace dashboard overflowing with cards and do you want to +make some free space? Then try the card made by [RossMcMillan92](https://github.com/RossMcMillan92), +which makes it possible to collapse entire cards and reappear as a dropdown. + + + +## Hyperion - HA bridge +------ + + + +You have those TVs where LEDs are mounted on the back so that the colors of +the TV continue over the wall behind it, this is also called ambilight. If +your TV is not equipped with this, you can also make this yourself through +the [Hyperion project](https://hyperion-project.org). [pimw](https://community.home-assistant.io/u/pimw) +has also written an [instruction post](https://community.home-assistant.io/t/instruction-hyperion-ha-bridge-home-assistant/307708) +about this on our [community forum][community] on how to connect the bridge +to Home Assistant. + +## Got a tip for the next edition? +------ + +Have you seen (or made) something awesome, interesting, unique, amazing, +inspirational, unusual or funny, using Home Assistant? + +[Click here to send us your Community Highlight suggestion](/suggest-community-highlight). + +Also, don't forget to share your creations with us via Social Media: + +- Tweet it! Be sure to mention [@home_assistant][twitter] +- Share it on our [Facebook group][facebook-group] +- Post it to our [subreddit][reddit] +- Tag [@homeasssistant][instagram] on Instagram +- Or via chat, drop us a line in the [#lounge at Discord][chat] + +See you next edition! + +[chat]: https://www.home-assistant.io/join-chat +[facebook-group]: https://www.facebook.com/groups/HomeAssistant +[instagram]: https://www.instagram.com/homeassistant +[reddit]: https://www.reddit.com/r/homeassistant +[twitter]: https://www.twitter.com/home_assistant +[blueprints]: https://community.home-assistant.io/c/blueprints-exchange +[community]: https://community.home-assistant.io +[week_blueprint]: https://community.home-assistant.io/t/door-open-tts-announcer/266252 \ No newline at end of file diff --git a/source/images/blog/2021-05-21-community-highlights/social.png b/source/images/blog/2021-05-21-community-highlights/social.png new file mode 100644 index 0000000000000000000000000000000000000000..f941ce24dfb3b78be548032fd9a598730e88992d GIT binary patch literal 131795 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
  • #-`qeiBIihi~BTqpaZ?AxT(hW9NZ^I#%y0?Kd zK9>>XI`9L=2QXxpK6W+lZyt;&BzdpcA6R%*=aERLy7KmQZt!(=Swk>*l9Cpk-v zZj-jC14J+)F8pSb;NEpM9xLHer5Ab~pP9`FKv8r_|E39CTCmx1#SL#Pf=<@vz=Qm^ z7o2n|aX92E?xQFF<8{9MCTJv7d?(n>cJK?EXom6m*+0$c$ThfK$Am5 zGC)9@nSW(Xk7e!NawhKY=32rd#I!dvw>N0$bapUY#alIIF~(F-!-4#mqB&cqN!aT0 zIWGZw>Us3|Pu*GNAMN!y_G`aKj<01_RZ1GUd>V(Id58DT-2&$MB5?E4rjVasx?WdM zx?85gHyvCOHiglKjr0v(O|wWZEeXTxT+$dmIe;(Z`H{lx3FXnSRc)R`ITWU(qeKgo ztyDT`>dGX{;Y0Hkvb@zN)9rsX^oS4avg45Cx3XkmJnS@Q7Dam{P8mDz6*n_TXPH_~ zrYxfwgTR{y{G*C%I@<$z4bW+y&)?6dN-6RTKVJk7sr`N$31`^osdo{kkZ`by=-_e>C?uJ@(-l(Y1EV(M>$O_DaRZ zgV3pDE@JU}Hf{UM^F!x0_2BJV3`e+KN4iAr3q_U8N&KSY%w=t?j=-nFUz5&Z+q|#z zjzqH!eexfuFanmve2{-%d7g3wL@wuH#&SharjEYFt0p8GVh@!kluq7xhhsPC!568@ z6jKvWIIZPfqyM=IYf8DRZFpL-meYh;L)(AI)c3kf=tvl~ELC%J+Zg%cO$Zru3a>5p z2Ub>(>;x2B7PJpfl-=IA=(ID1Kp?J?eNMoAS!p)!J<_r2td8#KF?N(+eqgT<_UW=* z%vjks8B>HXWWT$b}dAIkY4H*FovJ zI1ND&JERWx{pcUYvXhjm4<`|eyG@TXmb<-gZ$0gwc z11Z+8-WLA5x(koq&J%;exl>!G{P9_Dj-GI%=SC#MUtx&yTAj@|2E$82$6G{J((Wxk znM762!UyO@hJ>yo+%2%0JRS@)kYu#1{CVkG)3&NRXW+mvn!l&u@%glmY0RYvuXRuKK=iNu(V z(wT1GcpPht2a+|sP~B_^N2}@zu_jftI6yv1_pNSy z6u*neb)e|2>~4cZNO9G}ZiCo;KVu%n_;GBr0+-bJzb@{J9ns2~bcWvEwi_b@ zjxZkxd73|J{f?+InAP3=1U^d%Pwj4izb74#7kc#PDy&CRyxfVW^>wYE2ir{ zzp_@WMnan9Hw{GIFSFbJ{WVnBn?hAR47u^?VftFf%?_!4Rjte0F%qHMSf!TUww&Y) z2*u9i)8ihG3h4po)Gy@on#2Y+_7H2rCOd~*8fS>i1hW^Y<+Chy+UdMKds|NVvfF~` z8l<;}O;pr0QYPh!ojjnor{hoa^XDPjsH01A3%idmZ`L?Ym7*el7Vr%5cJN+qU3K&q z>la=fS*=-+2;%$Fc`Bx!BQ|OY4g=={$U&!3wCCLa){#GHSUjr1{F}{Sm!7eL8=N z%nb1*@wBz}8+Y1Q*4T`AT&sHrub&P z+Z?ZrpqR-nY?hG=d$BEftLBUe8THNdgrk4?R9sMQ>u~*mMRD}@q{AmNdxaYP@vVh`&cSyO2Tz_C8S$HNUeiVJXmW<0 zN%IXHHKX4JOSINWJag{Po#g2fEk6u0(982OgOCfyeAA&qtpxVgW9WR((WbD8#;Nce zN{+r;)!ntXPAXkW=^8NRHcGm%6pc-^G7zv|M~FEyw6unR9Ix4wH+5*QS$0|b(N!l{ zm@kLn#A==)fX!liNSWH@o18F9I7FB2&E3be>)~d6`UUY8s*lF#?%PTW_(8$&p%Z#t z6xWAZ!7H&KHtIV*^!(tuh&2`xgsBm8@R(J zG(xzCZ9(%3GFWs0Cqsc>F@8bsgBoy0Nl9pmo_B+20^`!dx-^E@=epbKJ$$%_)m@u4 z503EPfAmUd#J1{KG5hYVi>P3y0~mB6NrCL#C%Bqt6UxMmVxysDs>^sBYFOoPU1$gs z>Mmvd;x#eoOQKX`T{W()yM;=syt6@VP<-ngS8FbqJ6)eMxpRY1ZW3Qc^fF);ou={2 z1N3szjQ=k*%Aj&;P5OQ|sc9=SWI^WhZuF{7e}A%gjR-`$-9_IuqZhBAihXU+{V3Dz z-4)EuO$ONsnW9Irgk2%$dPs;~uOC5ybiUTp3sbEI9TXiGS~2l!mlYFr7}YMkAzYx0 zYR*@fqj$YBPXDpnLSl&dJdSK5;D5*Kh(j%1 zCL`#@`1g0={3&A>?2Nje8ad@$dAjnlD$~YzNZM#`&C^bbNm>_Nm zPg%H(W<=|8pLh*R^^`ST&6|GM8coLO^$=>_nSq^e;vIpCx0Bb2pV11!n#s>vOm;u@0x%NFUXVREsp0ChNkjMK?b6p@x3Klo$yS ztyQ}%Hal>DC+(LigdYx~W=9!OSK3%D)7jA*gzSB=hc)6)A3zQz2(S!|5bu!_f7~jz z34R7JEWgRlAVO&jdUa@LO+OG8TVN}T_bwNiA#6c}6xeTFP+Px?LL$EwMEu zpsKi?;56$2CxT~Urp5{ zoEB8#V3Q}D>Ei4&GcZm?NQ3K;WA`N=rjaX}zJG%WCf&1o3FmMr=_HV~b;)`TrwMh+ zl2~76V!HVQVWicm->^~$EgW1!m;6AmBTTj#5vA(mvC48&bTicPHd`__o+2*~Ape@q zjLdjf*CML@XWr}{{i=|7mWsEsgs>xhKHU%^5z|jH)53$U%lajBNhXh};G_>3b96rc zibK~r?APd_XFAbrXcixEPBH5@mQ>}3?EgwNecl-sN_owdm(i;EohYv&u@HW!)t|oZ zSiMoOu0Y)^%12@+j*=aNsgx*3k%y<(cy}zPhyE`pY90azKSg-*x#9>)q---eRmlol z>c81VM3MA0TWJV{HhRY67*wdM2T@S>iWxkO+5(xIbK{pqg?EgU&r3C}^pnO=!;8A0 zDCdaWTq4#~#_HL56tRUX`e?{vy5Q)RAoVK){uW#i5)=5U#GYe6Je6#s&{bqIm7QCb zhAIml3QZL>Wp2ct+sb`V`|m)uyY(Bvq8qVT+3T!#d1P>gt|0qCAZZa)_^Ub38W}ig zG`4d)q_HE`bGs|9j5Ctm&wHB^`hn3)st2(?l38MPd^>Qi?+o$-?u1cCTYRa%kwXyQ z@X$qJ$!cM>iouTUrhpG2`_D(4xh4RLvdDsEq#ys66N|MXM!j6-G~~GcSS8v=!&-N| zy+3QqVeywK>K~Ch84^Qm1!d*8^an>2G-I?J>pxz`{P!_r@I|~yL6V<7lDbns@6d}U zPGw_$We}J@B$EuOZ0U;o;kGhl8Nf$~4$ME=1S;Z)VjU9FkjkGd8L$f4f%V?v( zB1QCm9TPr3_j&Ig+!Q?gi-7J_`eZa^8piPfu0w5_XkN37SW)aek1v%T~ghc z=@3!|a^NY1H4V3n$83xb(#$3pCb@8WE2>$jA22#mi2dkP_O`n zv$|CU)vM~% zI4p)D=z14l1(PH9>!#0P*y9v2cd#E7f-Bvo?rHCdWwj+(>b$?*_kCoWM;lwB_ykd{ zEd<4wj$$xivE>O1qCtoyvmHGZ{vfZ(;#T}Rc%*gaKn9Y)>UWOct(?aA-`F^iF&f}W zp(zj=$XAG}??Sw&Sc#3fz{b2VE5OJ?;MPr)u)*f4TT%W0kmaJ^??Gb{ z!x9LGMM{8oig9{o!%+x^Vb?NHf>*1LiZD^QJFJ2Fs6bZ7#-j-TWk zWhsWP4ILEX1tVjWZ`iZ6AzX7aFnd(p!pM^9VjMjfAOlM_D0;WuG8dQgTZ}ors>TN0 z@PBWO76!l+$kOC9h|t203*(HhY9>a&B(g!u%AW=QSdC_J>6#0P?iN`=LShmYgNIi! zSo9b;Y1UdlkEI~b|G%({x(k73pdihm0J&8m3Hpf2n8tBZ6)S^ev>}^yocOJ;WWplR zW}oRDCO-|bbTxLMA0H8tbu6}?Dmsj$U^Fa!D`WdrBMZTR23Qjd$|^TU^9F3 z1pRbD;S`=j)#|)bf@K6s(b55r04J&_v|bDl2(M^dop3FT-p1kO^qs$Et56P-c*E`(ZWMd`$nFLWBzNI>^-GQc4h6 zlGilGvk51U)xGk5-c-|goWVZ#JGdzGhdFcvC5#DWTmWPI&VJvhMi6@%rfLN~qX*(m#zxx0)a1O-BY3v4(9L3-J<01fMk$i|Ye8B`kD*b2aFgrw)<)=8+Qe+it; z8T<6VZx11dhy{Tpu#f#Uh-`ilorC8fESn(9#9fdj?8f-iN?1}Z+8N2z;gOk=nksQj zn$gAf6s{3=QomNi+R!4o!2H674V}zq*F4MeI=#1$NZSY5z>O_I0&EanPzqIXXLlbX zV%h9G^?w5{N>dbafsZ<04XQx-kVOtdZYV1|waosfWiVA@HJ2h}wB;aKv0WNNaMUbO zvU@m0EMz?$y+|b?Q;vJo&`J6ve?Dmim`~KjHGhId4W%U^kbv?2DwlU^eyr*L zBt>?Lg{Xt&BK?2ctTq(7#yy7Hou!QJ27g0Vd+C@p+@H$9n9U(Hq&`Y>3tM2etp?-h zO@L@S7^1WG&YCFMMz5@$H3?T!2CKUoL71KASD_0MJ`%dd(>)`p8eVs2;69V5O-%Fi zxvkP~(ioN-0wi|)U>Nn7!ZW-BVtLsg6!120r=0)u0{my5qYnNJ`#b+O1|(h_%h6hH zQ#jbrySUySh$m<^C9hSQsLwK@q6i8f^vddOP15R|IWc7VsB$T_E|bFISZL!&8P1*N zi`j4f0B9w2Lhg?cTiQFSQ|Xvo%A2D}pEoXpH3N)QKssuZL=zyuf zH6mjoY5dz)glKJKRV-{OG%bAKxO9vc-IiQ2Vf}G^c)L^kogRS#hYaQy1k}+i4-jO# zHsw47u|*9)Xe@B}c45Uyq$l3)+RWgbw{-Di|2@-ZGG^2{o$2)`)U)DQ+I32(x;*$1 z2_Irj6w|LedW5uuXR-AYtyWI$^WSclE~_0`Ou-_mu>ea%GMf+I4M=N}hGEm#G4iM7 zLeDjiv|!;p+?@X&sr;&D|E@t-v@Awu2Gz_Py#M2CXsoQ&ZFgKM-l6*m5@9h?qX=qq zlhSFts_q|_drEN#sUjr4LjX*U?TxfGJY$R2K=<$s{Tw3TlEPQxx>%|Sk1Rh;b;N0u zTbdbg*-eTu%mq$H;I2JHt2Ek|fL766kSN+Iyrgk0x4_8hD|$o}g<{N?cN=Sd`lotc zOzj`FFHr<)zVJmRcqPoKAdIw&$~OE#6f$GPV5L;ieKw6oof#fMf+57nPu*Uj5&i~5 z^Oh1!y8V=MIA^&mmlrMTy{2i>3~K*C6_PYB7A%%>U>2=z>P}Ar)sA1^0Gc|sz8tSw zH#EYih!{>I!ZMb{!}nGfH=i^fr}dicRa`~C0}0E0g0=|nLq{lP!Uey+=h}Q~mQ0(o zs2;{Cm(_XJ&GWZsHJp551OJufcyam-U+ixdc|h^ww~wYx04v4qV1KAIr5RD@P@zZXzhD4MKj**7fI7ZyAWd zYK(6?R?DAnD7)>%>oE$pH9^s{s$ZU~!fPBB8vsjzg2@AdyPCc|1>WDm@lcei35L0h zeTHByFvffr`M(RXH7R5Aq#IrNhLRlR(XCr zX|wjaMkzkZa|qjpA38V0831#wbi5vOjLdt>>dI#hM$Di-* zT^tbx#0Uvf^$sxA>!UCKT>;HCPiWEK(iyiMQCuTn!{JX6Ldv&TBZKn8=#Y}CSh9Ku z+NS%5qtFm~ApGerSMAqXYz;hf4y89CYiBqh)}-s>c22tnG3&dDjx;a&@-atKEet>D z1#5Lf25sx_X>2Fq_iOt`X)z&9icw<0+D8GuZNw0$AQn}0nNGHXKQ$p;@rN@(9EmM! z_FTM1umxd8xAl(H)B@g@h>ReV{hc+XNG0kPp%kr--D|4Dz)r1IlsOGb!Gb7LDYdwk zy5Re_kbMf%vL;BuZ>y+7?s`@r3WU%Riz-vf*Pcz|hwEz7r6cuY+Ncy{b9)GJlPJwf zS@(+m$hxSV={$w)?aWjId@Wa1ghD3%BqRrQ(_{Z#QeC>yN=j6;tcKV zGd^ILk6;P9_#x(C_TBXf+wVf<_kEYAV9rOgbIuW<%G4P(+F~JIZjZX7`Rfv79oK%! zak0WUDR_l}b5TahR4Wn-Z)!mfVMk0(299yFGs)IIY%?--%xQqeQHT*BTZt{9+A6>= z+(v?gM3?l5$nbbQHhYB~GSVj=axQtnVJd?@!)JH#S{Pgo3oSX!Rg;2Z)!(T7SDSJp zRRx2q=%F?OSz_)5v%Xj2D6w>#!CLhP4a^j~cp>`N!_Mg8&@*J1(IG97XgPBo1870Q zv^K(wJStEib0FUk+kneZK*(;Fyh=nWh1>+3S5H7qCCQZ z12QPP*VH+4W43!Saxje%E@KKIBd?Q1aU&`7~NAo24jkZZ_?@!KF$Kobc5u1G+TTWx_sA!0_XI@tO<%V?f!?GeDkaTSbc?9f$ z{PZ)`k)RRb;cA&dN*%?Jr=m#ODq|Ai#d%g27aM*Ng98PC2s%KMDin5T)dT z-Bv2<{sM=ur<8U&k1r!yqhqd!4@>4Cn@A5TB(z5ap~E;Mvd&Xz|2^CDicg#lp7dnO z>^QYP-APU7A7yyi#2kQ}2LqQcCA99$kWI%91{K1Khp|s94-Igt)SqEa3H2;yLjX|2 zts=a|fz6HP|IpVH8H8Q@PA=sK8K=yhqw0qH)L2LKezyhD*&B9(uCOnI3;SsRi=Xw0!!>RpU^CSnqzI2is9YgQ0rG%U~}&5G!P*y2malxYNR<@UH~ z+A~|AE!kj<2w9})*d1g^*d|Y%2&#_u+owAbF|#UJU|V}6fb&sg+DkL3goE~i!7$qjYjwF5FRB#<6fB@~|KHnT6!KRfkZT2pvX*`9+!{xMiqpt&I0rB(mw0UAp#WF&F#bL?%3>*|A)>S=I@`)o2?XhNN zDaDkF_iI)Ur6r+eh#tma&$c1#-VSZU`+^IVa$S*Bh}vv0)UzmgIt^d!b@pvTl7Qqy z{iV39Q05#=vu6z{%mA06gj+gfyj@i( z<7y5Y=m41s2*1X>kWQNpTaQqa@t1wxA=?+K3ue(~(Gbhc>%0!CW z52o9HZHYR(wg184JCDnl4M?jrBES2u(flJnV$dzl+KjSRJxaSy)#Uz(Mw{O4^+ZMzc5%xsl0}0lmBI^yZXe6scaaD%KJfC5^&1Hre2|53sYfdC+q=87X8!y-8bp$vJ1cp$)!My|0 zHmY(YKjG%`z-5&pfgwwUhQd!$#Sd$|mOF&FO)|9&v??b&Dqx_vsNbmBl@zD{<~O3w z3~2jZql$hfMbW&|6w--P&a3l{7Jb5LpDzYz279b-*P8$CQxbT%rv;{25N(a?5E}8O z56?XQVcPpSL?7Uiz5Q(P>oK~je^Zc|q~oWNKa1*oZ;vx*5xK%^UkVw{2MZ6|5S|Eh zh>3ER-*C|*Pkr!%vtSL~0ri8nUDRw!uTUlpW&VcAY)I7i(SPJ`?M#+)}TgH~a@e2+p z#(=7?y>N3(qtv{=4kZHUmmEHu`r|+jz*@q{PXbON!=B6*mt%2({L)24?T!nLl@SvO z077M?BrxQv+4e1_emj$BFw)`W+C#dMKfdWk>a&&^=Jy~xs@~>1J=%IO@wes#rT>P@{;LJ0gjmV_;bw&C2Rk7Z+ z)24CBFKH~;ZkKEU)KqFTCWFoZ*XxFe`uyn~#PVkM&RTbv7G{%2()EL{rPeZ20s1Oa#&3xf9G%UgI<~tP_Xx>s8*Qq>%Qrp;D=g&;1&wr zv??S(t_eB3lXkHm7yv9eE<(8L-*^u;N35gBmw`N1f5v)IMBe&m@8QeZgXf7Qa=ze~ zfmh6*zHeGZ3oZq^ZYbUE<-z%@B^tyK!dNB`!w!4_0nG`_`9F8651X9H@>2sGS|mGM zlYmL>HcQ`r7PuYS>IWdNK)G;CWSPUu?ObIHBAW~6Lnk)0w7;1X+9K+hl}Bgeay|0u z4$-Q|k=L9Du`nLzWnwuSn5iGbj*!j8NFB>iqZr|r)9({nbrWVPF`Zdh>Jz0`@~G4T z6}JKr9^$2HRY@$7{mH;HNsE39h#95BuS##>T{=1XNE>e>)~AV4KyhSbh&fb$%4!Sf z0mn1=hV7E0dY%MPk2!g>V_J*V&ve^R1Uz-@(j$aE|LWyEyr& ze@@^&y{v4=DDI@<=3zn#d$`x^Aha88?Ee zUA6?%B`@IM{%m@Df(S6H4+g?cKhw2#`)=GYcY9ZB^y1)jK32={w?5U3Fb`TKo@|G1 zhaH3V*iCFnW$FoB2rl{=p_38RhzZ|e7W?Nb$v9d!a;EJ+2MH}_9? z7iX{NfXPK>en*3D@fQ3rX=lnAEmk|S)&H-IghP=cur1H>wR*g9zYKzb3xS6NU=`ZN zhbxt^p^Lo}4lu<8PJazuQk x#EnLME0)7%rJE%pM0@%S}fL8AG3$&Rln??@$iHC zmrWo+ohw`V3A1xPp%eeryr?`JX)IS_9ZNJIChF_u4hgnk)(CG~hQw1$dr})ms9@OY zCPWxo^~Co&bfm;0Z6So6FOt0gbJ+qJhcPAc?;BIXy&=g5#W7&GLZ2l$e!bV=e1h%1 zzmj>&A|!e^N>yFM8f=5uN<&9>TEo%bGG;{AFfSSS7XrO?Bfe9}q4XPVlfqOMt(W~J zfWGeY8nlw6GKznZ6Y&1#Lr3LY6gQ^Kk>CFJ*JXl%)G*eK+>w5Q2J>=3QFZjh82}T7 zd@NcDVTeR}S-btygAY^DwX`q+iFLIu+C;DWvhg&A1ST-R9f^>>M1wnIBuJPSYgj&# zQ21TXl;~U-&!GdAJ2VQ??_q-05M!2|FlnZhw3997@FqD*lH)(~EH*}G&_2at&7wR% z(4Y>7nEX8q=7%MbPEuYcrc{VFu{KK5m4r#S#z}wAAqR@Y@2f@wQ5!JG*|zeLb;$}7 zrPpQP=JmHJb%11I2&w`8?d{wZ1zGseOiE~Ui^#Va1HioGw5ibz`G$`?`;P1&o5*T8L_7i_hEdSQ8-S!e?MOv{`6N%MGY(|j zF`tDZb>KKH7+&s#D1XDRrIJ;F0zXT(lpW>8slPpTRfq0s-ANEQ>4VN!NC)O2hTTDr z2`ZDWpOtAw3ESH?O@EMTT>ijGLO&}{Bg)ZsW63i##4E>2g$VR2xN7@QMDl6kNtbfZ za)Tgwe`QEHPPdm+Pv&yM4b+fBiY#e_UJX5BPMSA?U?1POhG^kHA;b9{J3=-p#7KQy zP>reQ@6A`ttJhT`E(tuKlGf!~KR)V?KTpi^a-RL3))7*%lR%BM&IiCKnCW9JDD^46 zPg{)qNPc%-1U7`u?|csO(_oO~;gX<}=wUqv;|x06#BO9V4uByuZfNZQmQtU)V9Pi$ zCRA`>WB>swz@=*&EK=gIwQYkrifb>xX14p|D^&P+1)w4TYBm@!OVs}Tb92)E=iy*@ zV&piLR`4#2it>^qrwx$6M~XCf@{rLZ07p}|pTy9CP8m2+IMjn~H~1|2I`* zQg1fw3<|+q9U;+gzH2|qgHo?T$dQGSFAA$AI^olOM{2Q2L$jBydY-L^-|UvB4)8|n z&*?}-JB(x2UQPZv9>tid_{zo__r0O$4f%=+=Uk&TYy$D*2<4ae+24Me!vwI{?rhs2 zmZ#@*AEB!U2^t{OooKmCMrrQpoRsn(I^6HOrXosw5^o*V0>D#((JJP^0>W{=^nn9l zvE9DJN1W3+R-Ygf%=?d}Nn0;1?ZApz#fea!&VS>>*dVuOLZ;V>I_s>z63LP3WmUYc z4u8m^{mf7{w=x>q#m-k!7_Ep5-8Lpa5Mg!?2%`-Jsa%JY8m z4Kr)H$9a$962HvPU@`fC-x@>k-ychm9bo^}N3Xj`?`F~s?Q;!@UhZB~BkfaGNgjKT zrkw!$ir!yI1qW<7zw4stMTeP-HiL-sOHUglZe+U$N8*tKQNXjd?MgG(n~LQ?u3o`Z z%JAnOKB@NhLXKkv&&C?`{Q&v;&jeFA;q>1L^u2BoVV(t z{4DH0^5}PWe4sB^X!{ul;9IJ_O~wELx<@Rt&rGdFF1VU`asA3Vr@1ZReWa!dP=`}(D<4CTp1h%Oc+ zaB6m<;-!@JFi-*bpX|J>L?-O?VGLVDhft-`g@=;4l92FFL+Oe6Ek-uv@Q5DvbKf8v zp|+Yw*&oi?&I#mkobNlreMcEz2Dyj<2>RSBo+yED2&^e?b;U1vwE4kxSt5VUW9be| zQP_CdYpwKyQ~3xH<%6R7tIcLE9@3jaWn@xV9SpwAYiGL=AuJ|ASRxPwF8_uEt5gOmkwN6ajy z)^Evgvm2(=1y`HHuoz#CRD!|2sadP-#i4Lzoa^i+;R{B(-cv&xfwd0sX8eE+)j~b- z?bRNKR5)uy4BJd=7FNiYBDBwk&w$mPx8^$4-8^htI4{jCu=G^X68i1I8KD`XHyJ<( zfWxJ9ku1&u9`vq^PuhE2)9*_nyCbbWziy}eW7%tQ=!1ZIIJ1HF;?);?!gKGB(Zz^L z8mrIsh}3VjKiFSjLgy2QO^guF551vmjiFa@m8>pLeSepg<)<=d(( z>C=OM2cfKdzQ&UYWE?~ST2v)c)?x=SL(8kk-a9H}zk(DNK5##p*2y+yssQh)IojiU z-Q5uMRiNGjS)f+k4dC)uW|E5(?X@oZ>`Kv|9XYG~nKsE{m>7bEd~fvHcYng8yoQTM z%R-2l{^Ecb0_+9(aDgeCqu*e$IUP^>Z7@cY`nAp1YhlE5qUNQ?UZU=186|1_r%cF5 z!DoQM_4`|i^*6}wOv;rvsqpFSE=?i$JYLgKQJ{@%4!PSOB`K9IRUb>&CeS#EIW$0( z8w4~Nl(8(#!o7Al4G#9@|6K6GgT3>6sZ51ei%Voz5eIj=&H){wy_b zvt!;d&Jh(MWdZaWT}UU|RqG=slU^|Ez*&IkzDDYqsQ0i|x#e4uc9%K?0rY^VJsi6^ z>~4n8T@14gN>`t6v$VM=*6(C%qKw@fp^_+>u=Tv)Yo8@I03a~uyY|XEKK_9VNoMkx=@uTR*#>6Ah}nUxmBg+2OaKL2Q64S)5u72=sq0ijFLM#Z?8M#oce0 zHDF)T^B9biHsi1&QIxTt89Ov-(hk8Y1j z2PmAKO5R7dAu`JPPfUW~i9Qdxe|F&}M;LxTfkIg1h)_X<02WJG)Ly>FztL_Q)HPxt ze8Mv{c!;fN9m4jwu@sQ7J-N|Qngil&C{^IH|F*y{9hB z<8SS+@rcxQXBwAl)SA-Ie>&~ABziFbqx-|WV1$##&mIGWt!o7vE5lA!9*1kY!)BiB zigVsJbBK0g*=@|lku1%4`vI(nhc9jh=XeRAGa_z(#Z`bo*oLpB?dQxc4C44fdF`QS zR+0X%aR2sJaqhXgOGHyy1V+cOdv|dDIdp}iO-yfh1%o}?AqY-tL^M^*&_G#5Cr5x? zyV~5J=0y4a>3Fi4b)u1Oq>-`CSXz3!S@3?^!38FJmx$1eNRUrFeWbwE=FOU)HbZ%` zXAi0^>VW*Y4rFylRdM=1FF=3Mae>b58xi@ltbz$!yb9JPvnYO8rq3psZWvnswBwZ# zRX#h+KeH)os>!dU`;jRn7=C`N8~h)0o0Eyen;l8WSeJQo_2ik?Th&%bSu%(Mx&t?v z5Z?7w_OfTuP+RsC59i7ZD;eDK^@a8{RzbRjd3Q69TMqa0D&ymcq>8%U&AUE4&3h@Y z&*uhL_uW-#Q6bjq+{%{zW_PKN z9r{Q-o=9vy%wtGioG$kn(eIt>MgoD`NfFXjIlo~gjd&qDg!}Dct%VkEV2sjjXVbx| zioYFt1X%63^&L)4X9q~~05<^jf*XZomryXy>?i-5|pGg&*qlAh4F?FDi|LSC4K5i-Mv{K9OmKG`e!l$|ei2 zHd0i-+^RJXCxy;Iw?~zoRzE^$DcftAxP?WZ5o27bq;b{WH9!D4q}qf{qoOsCfRgZ~f}U3StkugGY3VaPbFP#)^0iCyv0fHV1O z@VueO|6mp59ni%Yp_EGQfcV24&r$&{ZMTeM+&P}JjJS@WGd8cGgfx>O3{5F3pD-L| ztU@rCUHfiA+NjgP^oQ`Rl1M+g8Z9ding%}Kr--N!zm%1-p!DpSPpWa2j>5O?^AId) zpBsj)0w4cKDGKExS<_-SVby!}l)??M+%W zD<|`5QCobBj z3p{+u=REVX0@`U89$(O259VA6 zYFc`MNUj|9W~++K2RE3~Suu#S9)`e9c{9M9*uz)glF2oxBkJZd%pfeKu5{#otu|}a zPmpjBpsBJaw(j(17}`xbv_wJ%{J2}gi2=s{3j@d!|54!dqlv)^qxDhCHPF)yIGC&upCbi z;87fLEei)UhIzS-j5LOi_;38{4ei(6_kziwk_Y;JA1_WWsJDhCux#+0YCofwe(H{) z?T>&LPb5(}uA&;%#n>H4lBe0rkU{*BO~Fi&G~n9-Pwww;Ns$;Z09q^B_%BHG zGejTJG$yZT!TtY_slSSfqwCs+Q6NBYZ=66NxVr`d!Gc5MPH=a3CpaNUa3{FCHUxJ_ zURyYA;5{~jMla8PvDTC1j9GV4SqHr{A68dl()iv)^_W0L5W3ZJWd|4P@bWN!*5 zwtaz>A{Hv_)O$VRV7NKBGS9o99+O8&O)0aeLm@AuAf(+&M}OF|uLzaLYH*CdEQRLj zo>wn!BRjS2U5;M2nqk-$Ot9mS;+lyw4uuuWR&9GTjqw}*)_U}+zvU6K0O+4i<00?| z|D7P9)-UlSQ5;?Luo~|tu2%n~4k$q@u=$JuR*!=RYs>&zJ$GkXAfuX~OjOk2HG?Ee z=GDp_mWzbSCS|8LoP{U2oC(U~-el;VZRTRVl{8L>0AbkSZMD<0;h3T))v!v*nJP7N zy>q`y$2kAC9zPXZ!jKQUOjov?9OZY4oGLD!u;yk#ip`Q=f=2_Ul@0EE_AMXwKH$n{ zP>Nr}3BKM=REc_cCkve&k3Q5H*xfYE+`g5hbjjw@i;N=uOe5Los%DR* zHL9y@3dR`No$CZrAk|cz0-Kq{=2)WR1VQ#T_-M^{ibCE9L&G6qZJWa&_Z~ zaDQBX#e|_GCFCG%?BjQHcQ`)ToF`7qvsFcKDg0T|%=Bgbw#CV;c8pG0|1@+ivpvk0 zT>7iGC*pf_b!e0xHyg}?E`0Ln{3qBnibDua_q)W`u%kIlt3V0Ppi<0NkKw$3sUS&I z53Gd!npV2I_HsAnSPQbXR*TIha)r&}nFfQ5KX8Cev=6}5&mTxOJ+9oy$nZXVRuFUsxlMYnDczB{gd&c znhm+y($m~ZXhVn1kusN{PrQ*5!lz{5Y#c1cQh}is{Wqa!{E7|EY~kurAq+TzgD>|U zD0y6$!M(n>=Pyxme-W}&xP1KBSTCO$H;2@T}t20!t`w~|Y5yKL{mA~KTZ>O73&L+>zK4420 zs{ex}_8qlFAXTvql?Wq8membHEQ`?f`|Mb$TBw!b%^t?YBnuMAf@; z75d-9nh0o^c`;ZBN^jjAukXcmSX1HR##Af@ft$5qSNHz+CXlbo5iu3w4o@khz{=nJ zqDgG;X^8Ca_bEoOpGj_R-*zz^UiL%^(IsDW0o!3mbZBkN{BB zGTn&sBu%r5n7f8~BjckbswUhdmLFbn0G_dcTG;PsnDFir2~>>dUL$vRCq6M0b(H_* zz*afzX!_cY2iqrcGBv7bfCbs0CV3`DFyKps{OH@Uf{Oj#Q4{&PBYA+K*)t-bf))8c z)7S*dLh8_VMi*h308W`wO#-Y~fU_YW+35OI%ZQdcXI1zLYbwsNy6ja`M zC?gtZa++wx1Z4jyqNk5fR2;Mj!l_NHvUEh*SdF|8(lYKhJ8q%%zF;Q4c1sShb``kR zP$pr*{-Y~j&qpjf28BtPHPvxK3GD#n-|8dqX3qKnbUsH>*|2`P2*8K8UaJ^oF)yjK zT#@{$q(_*}nADZDuQXq3m>li0ztz;Xd}8!GEnT>k$!v4m=N+401+1t5itFaiL_Pv2 z9X1m(0vf3MYlh63faw`R+-sc&!A81GY>ShTCvv|oLY8s1_*(uo2SGOc zj1(HwfGEiYc+tI~TDRuwGKR@dVM3_xy4HT7TSSwFZz zSAX-qN7DR8l8WxJfCWP{{koQf`}YviVgHiKWEni{By8x2@L3=n!kCHua3`anO8UdW zCW>)ipGH5o#*uPPP6x)h9%;d4SYoxJaU<(bY}>#y`n)~izsoZ*QRw@#^ql=Nw+$Z< z{mtLQb)V@s?P*tCZy`3z4LwX+N1F9lH6l2w7l8J%z|#UF1q>lOacJxe({|^uYx*g! z%k9>Vj5hLQ;(N3Qe`oj#c#sL??H21-lFl>i-*Z@*d^&8&EMYKOK^pwIl8k%%l8Ec? zOm81XDN&L@H*gWU4t*)rYD8Y`ZOiDMQ{KUW(a>P5@R|fAOvk zr|B;HF#|j01jsCvz7$~8cxkaA0MkA&d`yd;QjlbpE(X&R;i5z^^oK{% z!%>Sl^0#e;m&e>S;^t)r~S#nj>?=c@ku0@CW;IxX@w}ROk(9~0Di2=#}WxL-bb1(kU+?PRoAo zZ7XrvdswZHY+Fcwu})v8oEY%mT`EhQ-gpC|$RpqA2-tNH2{)-uwQ^Cl;@Drj_4tWT zuyk^i!(^8w5+s&V>g-HAExrsN(rStQv;Zq`pxqmfz8t?w`ORxQ2(eh^X%_}ByM9TV zQfA~u{lLBPoz}J3y}!Z8|1Eem!&~Qvo_V*zDP)`xy%p%nP3MsP-75%{>U8=p~TWCBD9* z1_K0}P~GIbD}Q#iFG6|h^eaMF1oRysdly~yNC?@<%m}UU9x;;MyEM&NQFXQ74(>6* zi`qRoas7iWx|u{>pfTyO2m$IdXW(VWxR=@a-vCu*0R8i;imDzpGnV>u#K}KGfn}s% z9$Y*PTsRKWRtJ>c@m|xB*QfJxvVDGN1v?5JqyW4lXpO`wbU`+I`kw;nk61ngrm3$MQnx?#WG0PL0=jbu;cF(zm4km;w`Dy zJiiR5jxxNA7p@QeLk<7e9Z{maurzd$0TVa`>#!#7n%D}={($dD1abspq*r-Th2w{N zjs_FaB31RApJ8e)=!Z7ueLP>h07)~MLEMKtej(g=L`T!OAis{zvXy-HXPGaD2pfu} za@BIG$aj?^eBE(yA+}vL`@qJ*jS*5lL+I57iZAul_ybM###@R44H5r zX`gAgEe@;{Si?rc0A^7oxN`oGUwYm8rSrR0JuB^soEGzjZXTL5^eUXa&j>>(n-C-s zGT_y6HwO|M+!%F%uYI`4^JKMTZxYZZL8hsE|7$$3GY2b{fnJyeR%#IXGK2hn?-o9jW1v zivfoAOjEXgwIfsaWF{=oJCn^_^U!=hIbQde;h}Ok2e7^#liw=4`hc=94!*panAGEm za4lQMEups(sirp0CaRH28 znG=XbB91UsD|vtd(Z#^vhZ7;GM_)u3U@wWBvHU!m4!1^LVXJcYqRh$0U1?wr%&S4- zk$m;PT^0KBbG!2FMcl+p&v)W_d0>2W{M70UdZ>wo_}56&(DP>kR-Eia57Kiq49QS` zEzHMwtW7LJW0UnjbV4HJU<91huVS>C(%L6hik4>Xd-E;D#paKtoSa)P*uT}ZpueH6 zCS)sQg;d=-ihEzCv^NW z;aXv-SjeXq^!x23?M>IG25+0r6Qw=+mb-DS=K%sm2cKaf4%d;s+BF^-&XckY)Va_2 zxGFXIbS^t$y&jk6c>~7C%8hUyTPOVbzI-!Nl#(!2Li^`4ciXt&Y4qT&E@7Q-&kM}p zpY9#i-MJVNslJ{N*7oXd*~V{&hJz2^ovx>OPmfmhH^~Wf$IJWduLeW5Gg+CcdFNJ+ zpSu;J$iHDl0K;ViKkALDc7|RgRf-cThz6rj)KJTX(0f^thTxL*eGIt`u^Ly|e{oy@ zJJb|3tK61Ua(=Tf2;%l_I_<-Ck)8Y;1?s!%Q^%IQnRBIFMv)T;(p?WVogLB3Q~j({ zzfUj3t^4))=X-yTR^lI7x)Z+6`1b9eCm1oz_=Kr($%l){AY`2QZ^ueu@{uj2Vcs@(ne00RC-gY+9fiBSor2!q z@jv&VUOg{&c)qA~PjZ`LW+`gYt#D9#&YbYOnWaCuEnyInlY{Vn8#+f3U*bZe=oH%8=55JOr5Wg zPak4|$ywl8GjnJCD|U5#|1_d!CAFZw~RbAX3jY|R`{5UYfbH3%A7%We;Sj9$>w~y zbRavs>~c8xV)YY_hvDjOpr?*^Z;}uGuy%Fk7!rp3AiD1lU4%11@Hehja$cXp31hCb zad89ml)J1-r!!sQ3;7jUckOl;^Q_wUbET1y#f*2SgAsqp5m}RnW<{l|6%hwYXdAd2QGLg=HbE+LhEkgZqU>X||j=?A7(hX5t%ra~!qMHxW zTbL!7T8i6A+Z>{1ZDgnuk7}vtkjF2JT=S#hM**xW2vml)j>B0!H)=2F&LWS} zf+&sM_%U2Lj+(`$CRg%ROFR-(v+8=yDyQ=8R?lMh31JkU)e|n3CaUR<$Tw+47{r5}AQyjhl==j`BVN@E*&4ng*#{MpEt%sotJ^vr=319fUFXu-~lN z877nXBWI$+PsJOJ}O>({$Q< z32e7#Z%ob4w?iD(^p)tWDWEfctwq&M(0=$)tD6lWk-tOfFfI5}K)^ud`AI5Dmkau< zb<;}XVs&PyXgPR2-`i`Cj^4dOC&!=@DzZdblTWk_Xv$4H_5Bggz^0&uk^Q45Z z)+0Eo-6{?pMe%6g$)HLSOu4-c1Eyb)Da?68(*5$PW_9~yz{E-@C%7@4($s%t z8$H&<&~>irNx^#cdKXG8^1Q(PYLxrN-@4iB?_D{J>0decz+y{}7N)>XAEJX-2p1@B zftektc!-!RU@AYL?;*o(gvwOHcw>osv%$L9gHRbzDSOpuLqDH|pVG5m#uZ0@eF&%N zMxrnKQt%`(@dIytFpM=h*E!Gav2z-PEOqkZ>hI5iMA;8b3OdUo=8itYhoyPbrKq&( zLLc;8jHxOYBfmn}E`N2>L}rz0STeo$uQH(8zj!_^9%+A*OR^V^-`MfCF%!I|;_ukK zsu|&az5O2ZO{cny`jdWBox4aI7g9%;0HgpT_I;Os>2NqJ^!}7eOTTgCbbnFHdE=~V z_P)DCJ26hWkJH(z>At(lr)G2r6n-Y~^I)N%1B}n0tt7&;;FDL@8H>klBP`spei?ei zQpK0Lk$xw5H2Sv12b|tBRJGSjp9&VCrYB}+OUx`ag4G+<-xQD=e_Y^DeR9a5SV*5k+{bOCpt|96^*!-#(gicA;-w7x*<7m& zew57F!J^KVGH*?V@gQY$Kx=o=&~uPpTJN+KI~@e=%G!*67u^0)dt~~)RDNb&mr^{?JXZCyT z^f`9(KdiyQWG%`rGL<$P4tsK&Cr$r#JS=mWjGv>f*SAx<`5P1mT;i3GMknHLkkw{B zCqn9D*#|@y7L44ReB(vz<*we%S$bb`=TGIc*H`~a)Ut6IKM*`c2MDOfFLO}yE5(nR zQ}fG;q<}vA`q`=8Jn*+{rq|o_DzRg0>ZG#e^ne$?I4{^ig1YjL=TLx)uGI&jgK{ei{ocQoVnJ6;DB2ii2SOZRm^Ck8f&RF=UI5 zty*jAELEQho?sz{wQifKv|4fFKv+9ADU211+p49nH)6A~j1Fk%L+)z1w#v*izX_sl?tx_$XGO2PoB|0wlR_2QIpuTC0wmUk~B7UrZIdx)49_mhltifx>8{b!yh>$9B3-;}@V5U;#zhiFI;&?SNP}$$ zsR-_@%1onl_G;F``_-*F-%tUzv_Q#FfcNcT~-MG8Dz#R}T3Ax)l z1|g`Y=J6y7trZ7R8%<;5eMS&1ouX64%T<{#u@L{-SH1_9$eB;q`fkzN{v7!P}FNIytc|kz-BtEx4vV)Gw3YNhx*!rCQBmzmM-AD%>$mX+Oy4^*eL!I18Hs{6&% zYX}hM5{|N3BzcMM#Xbz|Pn7G&0zp0e^6{$~3gT8%}=!G1(|4i~&4&HUAV zknnwNce6?E+lSP+I0#?MrZaz$MGVAnULX~z-1bXq5cm?W6Gs}ms3YQE^7aNXI1gOK zLSMbTKaI5V3+K(IWlDt?A!K~%CtUe20!S8d`+XyIL_y$!n8pX20w)Y!+sXzll9)~< zlahzX+TxeI$VvrFG^*;H4O6u)u0`ZgV=P;!xSV&-SFJ0&KJGp!ib|p zoPE#IshAX`9WT(nd1%p4n3lJAYI@pylLV=bd05RSLSYBVzCC`gID?}P+i+^8c=*wF zIShGNgt4w_M~E$C{EhDIs1f(& z8>DSmgU!e~JF}GB#w7qi1ZF)SuVo3FzgJ$xAP~;E?Wwui=ie~Rz;zy z3iYKGOC-yz8$-oEN3t>W*?o6^Yc0|FlpzO6L$%(Qrk4t!Lg1H8Np1|Sq@$k{tHCpB zP-H%w^9haX9C!69%-d{`)SP-or_v=tGwz!^u6am)0Zy|I0=a;Fo;44yGZAEBInkW* zGVMhNlMmS5=gS#WmZUbp^fgDmUh6nh9RJtV8BnwjH(}?NL)d#N%MRd@wlmiAr3uyh zDAX0bl&8y}rqv{KMV8lB@0x=9LDMoj<_YHrYpdD%6RpBLU6#9lh+K4XjhlU?2Z=1v&g>^4e z+d2`Nxy{wAEHUg58XX6V$|U6#Q7m0m-qau&j$@Z2xc?O;{UOHs zhc+$G&ucAlTpEwgg}i%qk_j=)DkJ!zoWlOc7c64ks)ndWl!=Z#MqR^}QiQT3;=l_p zW2Q(75f+y!6$X|SM;CpUVDpYCpH#O6FZ2WF(x>q%?`>|y^C`dbH^HAWt=vzOhV!I+ zIQpJ!y)yD5=A)+Yyoy@Oyygk=5&A6N=TF6@yVENs|CO->C)J*!(HpH)8=&`O`i_$u z*J%?ovLArP%DNI?vWOG{3EE!OifWO2;_Oldw;v7R7#7`$DqXIpWV2i)w>kaQ%i~p) zS@n^M&3hlG=g!}-Tc4p5%-kOwWA0&FlfGhq_Qnmz|W>Fccp{et;BH%0J{qK(RU7Mq~F;!H)G#tAs@eqBq3h5uE!lI;XOa*5QHhL-p zY1W9w=6=hcV*z^hyqLo943z-;I&i8~uNR*UHN|8dh69!Mvqgfr_w{!UmvN1gMgX8{ z36zlcx&JxR)}{Gjv>zR@cfQ6Hj6`C;(d*BPQzmYh`5l?ebwfH(Tw@X!30?rb54CZN z-XZuO9xK~DdcHHU^F=f3ryEB#A?CqRzTk5StAcA2<`;ZyK~N@v^GGB1hyEnEhY=+2C|bnzMENw(vWMzjh9WR43gJQqM(bq^IV+w|@}( zaVD6&^Cqxg;3d_msq%ciMV-Z(7G7X<{)3T4V?<)rMJme|`BkkWC*Ur-;?jG9Xv;0w zNU+8fp0h#+z^+zFj*|Fo4I3K4-L4CUK$?b)CWGMP*!H=HIz zLk#}-Ls8f9A&K>OMD&=#SooSxQ4eiZ>+_ZINk_Q=1bm)CVD&t=$M7r0`bo*tYhf>3 zxD9|yOg(mTO<2nm_<@e=@dt-Nvz~3MvF=BC;KhgZ=44 zqa2CpOW{_Jh7bx|)#@JD$?vl_r7U%R9i@LBxzI+87rCs6ZKq84K2!6I(w^aCA5$!A zK(q~-tu>K)B5fd!3~Ibyr)DHZOSGhXn(-O2A!&Ece)-seUIyfuC$x*eGEjCNfw+_8ZL#VWxzTn!zbhiJv+UgDerKwoBEGBQ z`nJ?r+L!n4ale|a`!^vk7zQ;X3fG^bjK@Ob^hz!Q_sTL@e-n7;=N&`*Mf7&w?Unkx z=!e_S?>U&{wOuaJs`~%{-td~98~d3Bdf3TO@_Dyaj19~Qy=pal9TB8}c@Ui@^ur{! zmaLklBZykDLN*-#Ioz2O3!-S1jDz|higVRzj^=XHJ@siA00QWTK)i;@vxpvYvK zS@BNniz=F0H_-2>3>grx&m7c*imB{>OHK^x#SNk_{#bdls5l0PpP>cTrJob@X9`(p44VDWYG0mPS6INvQ7V_)0*4Y_n6S&=m zXU(W>yyH4tQgQ?i^KWn3l zeAzAyN-?;@haz9Q9&}3R@fjkyo3LXFsXY5BA}MihoK3`PIZ3?S3YiTLIy_Lav@SH! zOK~w}yHN&0@Erb7{GO1c(r)E)w&&l=3SuIUrcS$=Q=p7Y3ysR5ETG!>qF>9% zm?o)q2B&V!$W5+L>4En-=>3Z_X6MC6s{;LM_$Ij#8sjO^=$Uoal>RjdmVvv{5|y+Pbe1T7H(}5$Vnw5tL&M(gSa(gI?N|*Jy zZOpmWYQ6I<7ePh>lhCM}`5>9PISw01{fYhw$AX2HhD6DPpK6dnfJ zB?n{@DT@%W(Xp3&jP*pRRC75j;ivuI7yaM&og_ch<>@&YAoNQ%YQ)|$OPFa`o4C=)Y*F1wSbYe#9Hoqy|} zcZBG_;pi-az}o?x%22pF!U8;!|651k>-Ey)wJjD>iPJ;zUVbJz*r;%HD6~&oLH^*M zh?Nt3f@eFhm{F#k-l`BAWK-@=E2H!+mTu!mA=}_S;kxBux{x`O@^3+5NqO1~#>oq2MHCc6aL6y!ED4po+Hgnz(!oe$qvz=`Y0U2REk&qV zi33#k|KFbAT=IVX?#M{NSiIvA)JyfFV#ySadF+HndKasO4dhG(!ePx`P|dZlHA-@s zADGz4$~)pi-E@!WaNB-8^-WjBKfJlJ(r>dwro`qVbWo-{yFC28m>pWi;V5}k z@No2oQtCf#({85E3T7kYH5mP7JlQQX|DWUg*_hQZbRI5NPCO<>6jj5RMIT#yt-b(v zH%OXE+}Ko5h+RTMR24;C?;Nq7;A6eeUjB^m6BGQrF$r-{Alx`XL&B?B(S|oD;uFd^ z2xQ8dmdCS8(1$fCYSBuZuM$bG!?uLe^4pD9qK`4c>!&E60nz_+``*Vj`omK2nR@&~ za@LDE^CmnZa7d+iC_t|}fAoz-aylx^Stu7XF>jx~w3DaLzVV%6N;DoH90OIOSt&gq zSd}y#&jjwl4IGn;|7*G=ShisouVKtbt^~V4nV~*_D;rl{0`GbPu@?LVHENC_QoG|* zf!ObAzW>6^|3#a9WbduG=!n5#r(yi#;RcrHX^hN>hb*Md?A^*9TSQ=6WU|&JUFUxW z$I8)rD>;E$MhyvOWBYxnJa*Mc%KA&L3TA?iVATG2pZUMf&fjny;8+&!7#9oyTMGj;43TJ5BSFy{kSm+n zv#>QcDD^BtZH0^T-4EGmESV;ar*E|D3;RV>2;QgN)zi{yIeyj^v6y3nM}kK5XkX#Y zL_o@`Twn23zVMWb(@EB(*bjo;}?R#Vjt*|jpqsG(HO0qFH`godMdP*%a@!GM;mxX>=*q#|?w zNy_k|^;iZruvz=j?>r$F^iduBL$T!)1O+}-&DGjq-75Od`eR2gTP`&{cM~9;f5X_O zzT*D|fuo0)(9nRb)Upv2(i7scj<#vdtdH4cVdy-@(+)U=U&QH;`&g$ zne0(NeZ`NX{2oTtkUEt?Bv7dlPz0Sfpl?SFK)!V=(aihz0QeoxzG zgFzrr=B;|Q@i%h7z@Yr1W~36k4l$yoH#S+}>CI68{FFeR4TPNTu_GG(-__XzpU^LW zHF&-!YbiQ3tK!et&{Ir$_zQA3IROgABce7WCJ;8Mn+ZHvVdTA6vrYpG+gDiQ8War~ zVKs6FzcQi1m!C|zOVzxzL(*w-IY}zM>Yy3K85jf|5xPuf2Bw7mM!_YKfU^4E-XG&R z--BSxkWYdeR8d3PK9c4~W=v^Gu~~APhs8QiswD2iH3!n)Km3fVs(-Kk!nx%`@%7Up z89rOKZR!oCL)A^!0}4Jv%phMMTcz=Tg_-WM5WVNi1=C%B0gdh70(92&CeMZTu@dg= zHP6PL-lzirhaVXmln;b|2SV<~P1*HIBT?thhAavnpwvFr1fr?!M4X z^Z;E>!iIOX>24kDOiA*aQa_jJ)Yc2L$gGFk4PE}WX4$zw!RI7w(vSnk&8$#(*9+8t zfrqa>@C$BOID_%g^@8C!1M9m@obkMPm208PHB>dq(RZ| z6ai=aKR4#|RrkNOTkY(JY@44AT|K7Pl@#Ln^s%I``5eGwo*wD9TbZ&@-KPxHwQsHZ z3}Blf_Ns4XwQO6zbhbBtLK!A z8-tn=eQQ{@OCC0Rr0B3&>8r^6Z)i!*#@zt@xo*k1bq8T-0Err38vveIR`OWF3)Sk$ZCSJNI3TEo@ZtDfR+6syewt}w!;^qna~s?syW1VQeNcTO z3+HU#8Natk@N4!T-xTR+?tX1=VI^!NP}w)H{nQ%sGevBI`l$15g*kE|ml_MohBQ^`C3JZBB+>#MCQdx75J*&j1u9py3pQc)EmL$1>WEpyR3 zs+9EPf{_a+#YSSR=;G1yiF02S7iLiHtpiwz@D{86D5a_7u3+6(Iw?#3;PM>Xd6tsB zKQX6Da2N}<24x?qW$qI7MQB`vXk1rjn6y$qT1`Ibl|M31X}nu01n$v>xFDcu`S)I6 zCW(kid8ITB6kLvYxvrwM`{Fi)-UVXt=^H1T$X;V zc;$Hf{Q%9@J}HSQo)aqdYgbacVwXHc>`gU_1ApfEc%8SJz?O;J$B32p#3MQP1lLTA zU3FNSWYOiT{Pr&Ir68a$jS_sxuZc86s%EgN93;62mOT8`sUO?cM0SK!msd8Zlk1Rj z+S%)Djm%8PJQu-Nf_chET`j`uXd+%pdM?aM`K=iT62RCN*;l&hv@oDHX7rQNOo*6k zgK$KrnsMp*Mf6%j)uHOqq4JNm4|J5Dqd>~{^^har-~2XFf8ZS12q0z|{@}AOmK0}D zd2w9YWq13l`-Br8P`GT2xY00b88pspCcP&UcBoubd(v;6*>$!3%Se9zRL0`(nLC^) ztM81k9?*+06#PW?VKLkCQZ}YmkoJDA39Pz1`2T4EOdo#Jdf_fK(w>|a?g|TfJf6L+ zc@~Wdo-vk3{q@>z9Vo7HwT{nv_0V+P@XshYeAy1@V!r>>g~ zP0QOC-JgXrwG(|;Zp~)O9dJ+|4vgM=Jh4ptwc5VHhZ%JF= zKOZ+p)%k3z#3W(N_2Ke7&!am1xVr88xp|_POsPzGku9X7`aH||A73An-BR4$8R7zA z&2I9X!Vq-bdZ>_X`!+0R7+n1J>hCkOHy~`Vo%@dHb_c-}6Of`@LarKOn-a{tH}CT~ zxml9&3|dCac=GFvgdL&i3|MK7W^B>8#))EtdRS(rSE^GJ?;6Y2#gq^FOi`9_^J)T= z_9KmFVk;wYYvK<*D{(Ed|Aa;ouX-06N=aZ^mHJkC5w{KN1V!Whde1a%`e}48%y|Yo zL1Za+(s)Ix*hbw)VklHiL)isX8EFubCSk@g)neR(KWc(VrAbq>+jEmP?PScwG-9|P z*zYkLsrIr4S++qIot^eifwK|!^;5E7U)InD1}udh1s8`Xe2r~k3%kktTkZP**;@EZ ze__ws@_a}z;)1(&et?kDnZ8xEFUh$rz{Z7tYS#!-5%rn*fu%MRh|7MW@ zWeE}=Pr`fKy^`=dkw9>x6$mFiT^NISI))D3q}_5u4!BGREQxV zk1>^DC=&LgL1A47pjwJ7Q_)kD%>T|HtXpv}xA4N8manX-RZ@nH!TDV+CuTW{MNaVG zy{S~(1kNI=H5RpH{;CF$VNFJ6Y!|Uja|j|wSaP0ohI92z7_Q;KtP~(&CAWq@+7}=- z16Gz7_$h|5TRSaEGTNgljWKc}lk21^!`w~q&8$=}AzCI5!59&~OT3tdeP%Vhrw$3! zjEO9hXq;ERi{OzLv1Fs+%VeuE6e>4orA^067zP0ZnoXZP)&Q{SLDAq)p&iB3YGKbk zyW;%az+CY&jL(UFF%_(JPni8;*Q(-s7wxH~Y&utJ{ZJ;T%fH#G&OcZ>%m+Zwd?@$R zvix69kn7w}6RO1eiicBea{biN*5r+1r`nt5oY$Gng|x&t`J_3hWg1mOVNYp7o7c*L6zN?nSD*y2!S6s+DV1A@{WEbd%2Ws4#dV<1V{O)0u zQ(Iw@UKHB(X^jX7I&A64l$HC(eL*=JYjg;FkY@o?RG*w}2K=(e(7v=X`P%gSPMA?m zo`PPH6%tkq*!De>(6mF}4Bzwi5k^eYc{1ZHKML0Q%p~1~FBFeJy?BXS5^*M?v!g=f z<%=QEl6SuiN~v1yc-5V7bH|J%q zG?a65&>O_hnNT0Sjq0^Kiw!Rbj^T(4LKC_>lgqy)6?txCcFQxwYf2_s%aGS%QyP$w zfj-xRalt~IGIsv%5ge@1p~3x5?q|XF!Mji_Bo|kC`jA(5aIf~8twmgEl%E#z)7625 zom&tfiD+@`NOd;fM=VtJWkIfcA}wK@`j8n9WZ#7p0=)7tiq)%53zJ60`Ji_Qkg0D& zV~Ib>wDkDIxqPQJsYs?b3X#K(;#ePi99z2BoHZb8y5-cb&$}UmRdkr2>Z`UP1{sR0 zZpHOW{bPy7cSv^s9g5z0PIY(1P<-y6rA;of3mRMupt9?}oG<#sEAJrd z1brJl5;^%l!V+3j6N93mCC;jQbcT!AB*}HBo=?ns9xX+hKYsPjeii%cLv8Qe5pTNx zi_O$tnDKW6=httZ1|Q)v1)6cTzyH26-%nD~OdA2X8BJ0KX*13|mUCW3en)3nbAyVf zIs`fXARrq}eHpZB4WWcfhfJb|qXrGZ=STYMO4DBMPaO^E1Dqm>h}{{Z~sH5K;fuIcVNPE-1~B>W>;;eYKq^r4NZqK@wa}t`&ZYsBB~9h@+oq~*m zOK=7Ux4JA(K)h(tT@|>JhXes~cnpG1;Mj4bKljzDYPw7ZTY9DFcOFgPH+#e)GCpBT zN8mr!f3!!{HF%Gs%fbjiv>D78Q)n&dTF9)ajeJ}mf4kOKh)$^ir7i&D;mUrnrXg8m z6F+tw##P!Mb~GZ6->HR< zpNvCGxn}u&^W^4}*)IRry<@A2KiC_9=y5MS$?8&aS$%5=-_3NfzUtTN)tnRat82m0 z%#?7a&1xifnZFx!k4%wE!*xXZ{;`7x=r{ps{E~hRi2Os_=|v}}T9z*HsFGC$iHF%eA}zA5GsJSjY2z-Lz3- zCk>mXX>8kQY}>xEZQHhO+qP}ny6^4h`+NW2-Pw6|cAhiOoO9+&(V{!ImsBA(YjCw@bCx~Mi`ad+QNLC@lG>l_rJY1^|`#cm|kNB1cZX`k*@?3x-O zN9u;e9Ykxev7PG#A~Jwe@Me4Taq@_g{5>!bY@)g6m+HwU9uCf4&Gp{ASO-xKV`#Ht zBwcDwsGAi&c*-(8zW|`!iC9(FkQQ!_{;l%spM&A8vq)7O(3dFS0bF&(EcOD&V9gXH zD=9NGxfO8w5<;lWiU#q<;J6@$x8=w{tlolU{#Mz%m=#vzw-#n(845C?EEUT|?=hV7 zJj*vZI7u;>@vUMHLJ09{nl4Ww^sW~-?UuDes7Pb>MwwwT=Mkx}r1SB+s3lI%n-W_y zS&)bu#E#!l3`&o*EUTsK$h=1Er03hptm`wzN?l-;dS^bI!IxYAJBKrtrvAVkK6tGeqb)?X&Oh zz-afnS@Qs_VZ_&?(#s2s*n?u%3|6>TfDYVnZ_J}I?5#6WH0#m18K9opVkNQ{< zVGV^A)|22hks>2sKlO4x0U2tB-&s2fN!{ith_T@^Zi|e~-H+E_ zWg;21pD#>MF{~XI031eL_2+k|(&Yo62RKhp zpHi>zDopC)(G_Z8~2CXbwPy|m)q$yLU{kF86)KK7uG^P;G&4zHkrw9Dbf zc8iNl4x`^)@41`=tm=DCnH7r^=}tmvTO;be38}kjh|BL|>UEYNIuZNr&&z5ajxWl(8d=&!0$n|QJr>M-u)7`+HMVDa*@fFV115TXlP9I zn`THN5Uf3#m1La<*PWjQ-z97lwb0-`R~l?G%V4PE-P>s`=flASf=KHDLp{E~o2ZSg z*Zs4N=q8ZG(s()kxJ=V}a?%nIINTpQ07%gjSay9fZZ6avc1pM-&hIeVZz3(!Z$^Xq z$%AdynTcN}(-z&(9ejy)ET0ZrQKZRnz;ilu)NH5Dm#Gw4K{4w6zzI_plE%b_mYii7 zmDor?Z@&w8frmxvugQ4zVz^H2L#VpqZMRK$oad_9wadw8Z`Ha=t8;$qcu`p50>#dP zR4ajttH{3BA0E)^(czTU6Aig{;1kdp?IGlqE6lq%ONR7-Gx*cC!?)D+2buM(31e%D z=|PW^Q1q|eyfX1;F-EOg#Oy0H_6S$3$g3b*jP9pGk0r)xc^ zem^oRkU&e+%}1kr4%NJgsv&4$#3!!l)YWdsx-X%)WbfOz8WDAVxjfuc?gp)a2|AB& z_hXf#Jgfbg?>j+U=$vl|O%lXa?p+r$fk2nW#e{2!>(?}f^+lt$FHss#&&P&IG#XDT zaG^Q=n?g>LYVH^KX>W&t&URNme{noPLczN4Y)YNJT`kAAO-W{)4f`xyH2akQDp+d> z#?9t`I;#-&A$V?mDS3bfPJ=t@B|zYzUc{6}SXZF7oqQnFQ$^Qh7=HUs-9^M|(7@Q? zKiQuFohTSV*Y2%Tk_Nuk{bI$7RZ48Td(?#A8?I#pN?!&;EX!u*!BHzN$zOK?iL6Yu zhnKQ2>L{%z=g#9jC>rY{dS6Tl@lLC%zA;DDkSIEkIPf1`v=woS+K&*yEgeHI$9gYj zlA(jRe&mi{5hBNktc;cqJg~^#ELeg}a|WuEk5sMW>wGjOjG?xyQm8u@6~#bj80i-j zORMHn$Cj{cZ40nAy9gY|*F82AkAiJ6;#bHC%FRIG-w8CveHMQTXZLv@OUPWT8)k1U z>zrBYiIVebQ4lbGqb8bo+ObXUk)R#*k)w;zBqB$o+ z>FF_r?gkrC3kRX=fdD2u%kbsBopD&GwoB`{JYATOa?eZbuKUPA6?JR-ZFV0b{#1V_ zWoGqG+0*j-!@#6aH%B4ymMblr?HNcJQ>I;h-7@eXYm9GQna`?h`*IdW?KB~}>FgHy zfrn)qwTlZ}zF>R&oga`%L*{vSWAN<^BrfdQzIlQr?zG98hyra|Q|;f}ZZLa!^c>vb zxk5*{0iDc!8V-BZ$Ud8tPu>??mx=adEgY(l#>#3?cAP<-3}KC#k=Kr*cS+mvQiyfw{-^dn>eR~ zWGO69L=X-1w8UPJ*^lsd3G3+abpnRJ1sG|-@xcyjaA>VRvrDH|ME?Fm>jXF&yRV6~ zlycXZ^5J(cp3=b}Scm|uXEnlg%Y~o@Y_!^ltAe((K+|h~s_5cK3JsyL)+qzQxo;M! zM;O>cmEL29LNkhcIE*zyA(;U2?#b|SWt*9^^ZO}b`z-EinVXyUK+HtddYstcNIdoK z&+ck2cZCgwy`syz!YI?(z_dTViK{`Q53Ls@_J51rvLh11HrB<9ye#PwLo^(#>Q2~+#YlFX#Gx+lo5Jj|rh9kczIt z=}3m9BbuUzd80M41;v*YUcr!1ypLKUic`gG z?9(nYHC*^qMP-NdvvsB(QyG)JZVTEKfW7m~o)h@_=;$y`fBZn1s5(eJ!H*@)<1Ef3 z00)C7%a*1JSj;;0RGYj|gSQeCx}NyOjTI@8J8C_VI0?z)p(lAXsPAwAl>dhE?Z~zfr4;2imQck#r2{8{dlFPOGj414N2Uf( z{Mv+zQQp1ZIGK7#Z2p~Ty7QA1&|V@%F#`i6;ZxUN}R*UxcvH(mB; z@%xkT;J=r-Ke~Q2n+xBfx9wJCl%fAqm(|S*INnuxl=K!=4r*_^z;+&q0te5skERH` z^55=0m*JzNHA8r++Y7YaK?X+jNdaHn>cXrTK4PokVR-sy-DvE+-1D|%!f zt=}M>4@e9m(ceD;Z#MJOe_Fd+P7?lrs*vcXvT_bP2Q|d`C`bo)&A1fM>V-p=3wyA0 zAE3*no3-}!ak1)vZeig@*PJ&KRfE&>F3yp*wn%zNNC0+I}cj*;Ly-Eih~xf zT5(9|FxNOFEiVYLi!A4Ib&fV1zR1ZgwhtGHFvnO zeEZnnKw3&qeCB?zZ6>qRY000zXhhM26y%Of46$!Xl^XK%qt4^4-sLP4fuORrzyVlB zP1y!dLMzCAv|LT6o1ceNO+=JjtKLxs8T18%BDBCW!x4Th&{}PpMvC$_W?19H_UFb& z0E8oIm*`PKMDdi%>lb=C8Y>*KyS@knW(#erv{=yY-LufHytt>bDZo!>HZZH1LL|NG zsT8*B&Z2cj`Jc8?FDgvWyC^Ysp;Hqto^@<=Uo1LlER^Sp0s9hE8pUM4_rYdF#0$oZ zo5VmT=vaSiE_=Sl{Ejb7BOZMCeMRbn=kk2yyH@(oaxbfyJs{=%QWORC`()jXmRw>m zi|$pRwAO<&>mX5ue5Ted%D|*%OHB+8oVtGvt}L;1*AJMJrxq2Fvtu!bGtX(FugMcI zj)$|J$z0ZpSXd-=eD->}i25QNf+^LvVo>o~7lo{SAG zbYw$p9D^P-*nH`W9(vMRu^|-tMzs0iL^~k1b4}TUkU=+qOa6pSk(|o&IuVZMZ*ceX zGkQ`Kv2%ZTY<{R!HkSd*?&Zq9a!3|#-`+(6=2b9{6vVrS@AEu7NH(V#!4asw_8eoG z^tlDsZeZLlW|vo}SH|<`yY%PcY1kjZ7K^y-`>q;^T}aO~Jg7(y_F#Nlib&CL|6xRr zf*=k3Xn@oCd!i(?^kl$6V~?NkoR_cB`6fRNAB9BE$1`{>1{pVF-f~#I0`Ma5zJ{Q{ zSqvxE6N;;)WEQYlR5NWR9QLEpf1?F!hjt^8aQY-JX^guQW-@3b`p2)F==|X|-xi5G zHhc*f<2~>s4VCi7;+L8k%s&nolYy3lI^Xd*EC{_J*K~ zHPdjv%re)!7B6^?MS3tR4z$~MzqB>Cx#SY30IcMLUK4TDJZ;FAc7Gu*~9>|$rO9L zjcu4?eUgC>k>bfc@RKD1_!vCf(xmqpbgQIvll*2!Oa3Y}mMjou#fjOwj>p*FG` zxu;3;cDq_8qJ+1{J@HSCGt#c2`9pI+DV-IIeIP!&+D;-rEW7O9qvw$H`de@)6h$RW zF1SOy#eEB1c=xEPZ+gL;j1m3B#pwe+a!1i?w}!BFMJ|Cx+%FKj*wgvr22Q(!!lS|F!cdYxS) zNt{JiNuLBx2pDSGdmd9S`_`7JJb*kLs1}`fa?z>O{({9Nex8SalNt}F3x{&-$Oa&M zLoxAt1yOhED^$wOcB+_uwPy(hRACps=BNTvM-+CD$?StmsOn|VgNQ%`hM)fLNmp&KYERw{+?>DGD;Hpnh!WhXQ3rdgCzlyVdC9aBtSeSZ_Vp<)oj#&?$TT zJW`E=#((FlUWn4RtWtv@39E*vr<8{yu_j;1Zr@7oR1DS)eTi6MPxS(pI2i1G1dv~r zj$!Wodh@K{hs$PVTtf5&bRqKj)AHSsckS|Q1$Q!pSc02nM7myl%t8@xuda7!8kA&aqsIw>momo#;c;s9I(DaxMcZPk zHU;H*aeZ&P>)hCPEI;dy7UU$uv^eTkyK1rug|rJqb3DFRDJyQ#q`?J}YS#@NzM+yM zD7inM42fyr=3FgEqQ+)*l1R^TByO>*9uT~ib23l%yVL|~VAl|+rk;=gAvj8!Qg?rO z*Aa)2{0(xI_=ieX3uX~}(*QZStn|oBkvF!G^jMGs%imRY{F-D!bBmf~<;MeLRXoT^ zW}rU)c%j&T+6s63Z)luQPD-1_>jh4dhjSqKP@!|!#r_qssW`Q3C@+42zmf84w5zJL zUIQ^SAJ8GxPp{yQuOVJ74yFMCGEc@m0>OVy&lkSD=CBzGx5S=;g7LG%wD06BFgG9i6>d&Dy9tErUpiarb~M% z{02QY{eV_kvlE;&i?){SZdBY=>s@` zsliBb0_UYT!%QuF&G->_rRzvHI|*V=A>hd!6L+-SL5&UZmJx*PV`HSZoG4joqjD^a zp~b)aupf5|H8W5>`^PlxuU^rA1FVEu!b=7`hPL#@xI~8L2@~DV{#C7BP5!Pb_y(2n zbZ9!bepGZhEe!GC_lNO9LhP*bD%{2klGVx{N!-# zRpfPstMHBFsQYYA%w}Q%?O{j!y_!Hu2DO_2lM7IZBn0{y$=Esf) z+QkujHtO?7fr|*tsh9e@8WXdhI@t4NQeeJWvqx_rN@1O`Xmc9xFJkpat%|G$d08R3 zFn@3*O~^5q1k8u6Ny{Rzg9)v=5Eog&LeW8+)-OjLL|FhWFq53QKAMh7-v^*UmO{VV zFEZWr44bF4?w$*f(?+AdEijH%MkKRdt=Sk;JOGW1WIo-cdQUfwl>;w&RiJPJV^ow! zx$7c-%XiVwJuQoBlv~A)WM`7gv3xEp^N}kZ%hn<#1DRWrEv7TR;#HoCl=35d4e-ok zJmGE0#Z>*;Q)yx65T!tYD13QCEN#;bMf!FaCM|g6(B*WN+$%;(V9Ec9|YRa3W3p(*6-bzeem@t}SR~)XqHm znL5@z^(4mMy6kuYoZw~RD;`BS9#E1~D+_67u)rKt>JCi}PVxYO3)~C~sV7*jFgSQ@ zex4q=bC&y)}ThHD<)cZto=Y;BN3HuNZIT_uysT6)K`JJwlOzM28p2iRT zK=A;}@is>n8d%D-F#WDCi(GbWmNl}$mZI{}fa+dw1<#h24K1>*YFtSq5VTK~k(i_) zbk>(7oR#<#xK9WD!9na#A)P8+YTrxPNUE!g{O|NESnJx^FPidG4JX0-5&M_`81Rx z3P@h_-}odrR=LUXlMVP+Q1Bj7EhoiEiZ{+<2vQ9-?~*5;8ktXQngsTs-~sGZGcH#t zY2XpSKrH=Aq1pI}+_h<{#Cbb&0s9NDG$w74PMB$5*HGjf2QL8-lNo@cJ58oqGFOIu zo7SR^!`_E-4XPTka-#!9Ur!*SoV;x6ORK` zqY4~;g_6P?sF!$_rBm>!7qh@Lp8>I3tdzfd7fP^gb~knhatrHD@N0gOKXsU>2SFm9 zf!Bc*S|XNy)K|9#>cZc&C(sCo#6d8zC*jlsI2WUVB(i~ATIF*-ss6&L;<)bno$cNf^+o*pk7v>yF3 zj=?H%?-E-RIjVy0c{CTMJ2W`Cyqa~~Qv5l6EM0wtw%wFgw8N%f*xJR%VigWU}#Q%)>6b$B=Vbw?p0&f?vk6Q(S6 z1G|=K9~b%uzWJguRRf%iA*p%oqhCtaylxOnDYM5E-bh`FETmekD;EG)rW8A=g?t9=`Qa_gjLd#)-)}_uu2bQ=I4R=vTyrqbYB_5fCzI2 z;@qvUiJ1FQ`2K{`VenmF<@0r1RD!b=H0+?`l4sXQ>xb1_iXsoQ>!l1Iy=k8qjA;T+ zgAG=?#?4Bcx>vf>go+A3<^UE%S^;p5GpG+AF+&5&93Qj{!lf?HqP*PFy=j{&SjtQq zC&5YQa_l>6@q$cw21r1_nbx`de*NhxnoWS42_j+0S|Xe&iajVmx+4`IXPsfAUokLI zs^!)2!(iYJi(92epAQEoj(Wipln?HywGJVnmq4jx5`r8Ae+Fuy^UV;DbB97eprONt;-R}E$;#d!Bg+yX z6F`7LK=4KX68jEKXfJwY$g<|-XmrVS^fZ)VYwXBu=wu}R_;!e1n__#FQG2v`$F+6G z7)M(AYE55GoAyYuF;lHd+{?I_?XlFG(?HF9IyDeX@@JM6IJh2viiGbc- zMa)E1>r0LMfu7hfsynV4o>o-clA|&Q=IrReoXo z2KdGxV*J~i_;F%aElnH|0rS1np8fhDq2nBD(9{K9cfgA#R7N#B%f$Pt1Lf!hL$wND zN3m?}irk}!8GW*HO*_ChSl}YWsA!A%mTNBbjvY#`yd9X=qtEds?ZjaxXX6_ZW^Oqs z0+VI>RPRNIz?i2GqpQX)-}{9WWwkm-1a%4HK{o+)c(i1T5&Z7q5v@M7C2-@rK)=#F zIC|q%D9;m_08axgUjJy8mLUZ|Oxf^@8p<>-OTQ+~Tg8x%jM;YmGwA4x-Bg^eX~2?Z<0Qailu-mZUX%e+C`fZ=x$Ifrl+NCF0(o_ zw{!4_itKLq?D;ErH zeDqTkb!}e#zdTvuyg&6ST~CtnU2dkIv(O$m{cH!maRpc-N@Int;C#502-MYNnfe<` zz}ZeI1vO}X1AtuG2+l~%7rs1MNM1g$Lb(BTh8uiH3;CCjh|vECP$DO=4s(=+r*h8nGc1Qk?$9@uL~MhhhuZqi$16 z6+;zDMbL%?Cu#QTiri$XGu)YlO`~Fj=oqhA5IRXjrz^YMU!1gpMm0?!h5fu3*3rJ0 z6I3CIplW@PBU|{uuyK_5@b|Npm@RkmhhIi(ThYx4;9IN+N>zQ;~3U#+*Y+efz ziyq9QpeI&E15%za9!oI{I2|x|J*#BpRZZqcxOa(cZ<+~2J9mBWxFIOef4J$9io(3Q z1^n0$2Jnmti&y}=rEMkeI~=Xoy@AY8cl`5#u}G5 z?;8F^H9X%@KHM{pg>K%-2H?HuudCTK7O6Go6q-i1QQ!OS9o2h=WZzcZB2rf)GPma% zWnG^%QlGPCC@wLldF)R=K9>R`Nm1_|>a8a?uV`UzQtc<2G!`HhT9s zOc;q)cJ1dr|`G zsx-cJso-q^BVg!4Bia*9yA0I9zWvr%#+WNVTRacN(YS^2EBdN>qIdP}ue#*YI9*D1 zG7s(7?-v!Bb**!T%In+5of)^ykBR%5OBE|At`e7??`s6E0lq5R8Mvi>rP~n4qK96X z=vviveN7ha%Eso!QD)&{@F(Qi%;hkV{g`n;r}-~!ajD5^73z$$O4R6ib2?_C4KD*{HndE4LfULza)Y&K4U+o%xyl|#vjzVnP|pqJ$)e% zFRY(W&QRJ{<8Yp)eYo>icT@ZFIuoRxEc6s^{03wb7bDtdX3w-PCUD-z&7j?eI@)!C zk#3-bARQU}NH(d7?+u_1KbMy=0!@Wq)LmZ*eBJN*cgjQ{HygSUwIiN5L|+SC(?Hkk zSF~>Mz&bC@|4hPHXg2!Ut(g{Qfh~BLg_Ji_td-kKVDcBrP2=0eUjgOWYL1*@L^m+Z zg4;ZYKk8EEND^jQbW3Xhx8CW!RPK_c&q&)>75z$G`KBDIViRakmUx>yVJvwV4k}|# zbb^b{2sRa7xQ~8cHK2o6*RRA}$F20k_Pb?3ANv-%nk{r_ZX|{#Ay#Cv`w`jLZ^v-6 z&+#*~XJ#}0=6=aCdu}mdlvz0eOlWviDv5Rw?ZN4{2fkd1hoP4uWFw;GwPZx}7Uj-& z(q?yEf3}2xA@Qu03&TkQS@qUQ+bVNs8$=37PaWZ4hCdjcxSKy%IBWaJPHudfMmK1w zTUkwL8qF^^PVe8i@ih!@>WIdg0p_tmPOR;*Npxrm*47OZWRhS~RxshquYYjd;8@y` zk78XsibB8?Ah&NJkTU^xE&BSg#_AiMnB1xIrZ-fI)fsjNLOba0OIEf2or!M;^*z~-XHQJ3oGxt#q?Gi(c3$C2yMF_ zJX_HRT$h@2{Nrau7vRnn@^@oQC>oghQ^g26FJuL_)Wb~EDU9|Ufg4~#s@-Fc#c<9& zp!w*;NW1FCEavm7^MILtrIYS_=JhE*+hAK&SGS_q+LYv@`m0K5w+B&jmvhriq4i_yr_Q0M7Z_CHJv$t{t`O@60qKm>T2^;)d@kGNp~mzu z2~Ft0wxoG6%(E5NJ|?A}8%6J9bD=@WEMzeZ>0ki*w-BxuiY4N3mIS$&j}4rgBPdzh zt7Me(CM%?Fb@S%Clp&VkT846%#1@Ffi4=*r?3)L*p(LL z^)o9!Mm%%5sLv+}JbxrqnKIteKh@tTHI+}O?vyAH@H1y`BrvkADC@hNZf`TVzzsT2 z5%dA{g*??}Y$>d9kB{%J`aS5 z(yoxK?o_uMX}6X=bNMv2i^WlP1FQXD0_8msC-!z1e(wR|$xYnw`&~4gRwjaUWOB8@ zwJxU?jW@F^Z>2=EU0$1Rh-#RTuH_~<*sLGz$glx~i7W-H%IqXZ%-5kChmSzWCGvu( zsjZM>+jeYK%fFJEqOv~}AWrpT$bzYEpNpcv@FH`V6oYkGi}WKE2c5fE90-M6cpqLi z$R9i39f{#Gq?nI6l|1!f&_AVu(0vmzO}?vz@}3@f7gVDa&-;bne0_|(!AKRwwr)@s z=uNgiG`-{=Je{WtU|F6?q-D%6+(Rew*S{{LePAUwcAen`g{!A5`vCnc0!`O5mkx<$ zlsue2c*aVkYDa$R{yL;ZSITr1XcY){xpjDb$Fh5$e>xVa0Lq9e3x~El=SV|LkdO<9 zRTs1G_YcqbXAKu&HMgJIAGS2gco>F`1H)QT=Zo-vGp%f1`q!;{Orze++^Tk1%uzY( z1%4^>hlhMoQhW5}(X>=9P|~_hvU`jYJlagmvXnVLaX%>`JrTOGFBO>I!zvXBT~#>Z zS$j{B_$l?3{-ri6PrqG}z|eJUdTddWL68!ryj?Ez%JQ);s%0AY$+!x4xhFvauRHxf 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 Date: Sun, 23 May 2021 04:12:55 +0800 Subject: [PATCH 04/28] Improved grammar (#17903) --- source/_docs/automation/editor.markdown | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/_docs/automation/editor.markdown b/source/_docs/automation/editor.markdown index 35e4075cc3e..0821703ee2a 100644 --- a/source/_docs/automation/editor.markdown +++ b/source/_docs/automation/editor.markdown @@ -29,8 +29,7 @@ As "Service Data" we want a simple text that is shown as part of the notificatio message: Sensor value greater than 10 ``` -Automation created or edited via the user interface, are activated immediately -after save the automation. +Automations created or edited via the user interface are activated immediately after saving the automation. ## Troubleshooting missing automations From 138ed15ff4dfe5d453442f15c6ade097e6a73afe Mon Sep 17 00:00:00 2001 From: TheDK Date: Sun, 23 May 2021 06:05:48 +0200 Subject: [PATCH 05/28] Update plex.markdown (#16355) * Update plex.markdown Added information about DNS Rebind and usage on internet connections with dynamic public IP addresses. * Update plex.markdown * Apply suggestions from code review Co-authored-by: Franck Nijhof * Update source/_integrations/plex.markdown Co-authored-by: jjlawren * Update source/_integrations/plex.markdown Co-authored-by: jjlawren Co-authored-by: jjlawren Co-authored-by: Franck Nijhof --- source/_integrations/plex.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_integrations/plex.markdown b/source/_integrations/plex.markdown index 19301a7b6ac..66dbdfae500 100644 --- a/source/_integrations/plex.markdown +++ b/source/_integrations/plex.markdown @@ -29,6 +29,10 @@ If a Plex server has been claimed by a Plex account via the [claim interface](ht {% include integrations/config_flow.md %} +During setup, the integration will check all possible ways to connect to your Plex server(s) - i.e., local or public addresses, HTTP or HTTPS, by IP or using a subdomain of `plex.direct`, or by using a Plex relay if all other methods fail. The integration will prefer local over public and secure over insecure, in that order. The selected address is shown on the Plex card on the Integrations page. + +If your router enforces DNS rebind protection, connections to the local `plex.direct` hostname may fail (see [Plex documentation](https://support.plex.tv/articles/206225077-how-to-use-secure-server-connections/#dnsrebinding)). To avoid this, configure your router to allow DNS rebinding for `plex.direct` by following the instructions in the documentation link. + ### Integration Options Several options are provided to adjust the behavior of `media_player` entities. These can be changed at **Plex** -> **Options** on the Integrations page. From 7f0c4dc40148e83073b6f3417ed946609d4c886d Mon Sep 17 00:00:00 2001 From: starkillerOG Date: Sun, 23 May 2021 11:49:08 +0200 Subject: [PATCH 06/28] Add aditional brands (#17933) * Add aditional brands Users reported to me that Dooya and Bloc Blinds also work with this integration. * Add blank line Co-authored-by: Fabian Affolter --- source/_integrations/motion_blinds.markdown | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/_integrations/motion_blinds.markdown b/source/_integrations/motion_blinds.markdown index 865b71f185f..fefba158ed2 100644 --- a/source/_integrations/motion_blinds.markdown +++ b/source/_integrations/motion_blinds.markdown @@ -16,6 +16,12 @@ ha_platforms: The integration allows you to control [Motion Blinds](https://motion-blinds.com) from [Coulisse B.V.](https://coulisse.com/products/motion). +Additionally the following brands have been reported to also work with this integration: + +- [Motion Blinds](https://motion-blinds.com) +- [Dooya](http://www.dooya.com/) +- [Bloc Blinds](https://www.blocblinds.com/) + {% include integrations/config_flow.md %} ## Retrieving the API Key From 15023661a1278ebfd505fd251a15ad04dbf69df0 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 23 May 2021 13:59:44 +0200 Subject: [PATCH 07/28] Remove optional config (fixes #17882) (#17934) --- source/_integrations/statistics.markdown | 2 -- 1 file changed, 2 deletions(-) diff --git a/source/_integrations/statistics.markdown b/source/_integrations/statistics.markdown index f94d313a778..3d006cae8d9 100644 --- a/source/_integrations/statistics.markdown +++ b/source/_integrations/statistics.markdown @@ -32,8 +32,6 @@ sensor: entity_id: sensor.cpu - platform: statistics entity_id: binary_sensor.movement - max_age: - minutes: 30 ``` {% configuration %} From f070c0fb7f5382c30ae8d3c490cde10d924c8f48 Mon Sep 17 00:00:00 2001 From: Marc Smith Date: Sun, 23 May 2021 13:34:42 -0700 Subject: [PATCH 08/28] Unified entity_id for easier readability and setup (#17938) --- source/_integrations/manual.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/_integrations/manual.markdown b/source/_integrations/manual.markdown index 8143552c69c..0eb5ec5aff6 100644 --- a/source/_integrations/manual.markdown +++ b/source/_integrations/manual.markdown @@ -171,12 +171,12 @@ automation: to: "open" condition: - condition: state - entity_id: alarm_control_panel.ha_alarm + entity_id: alarm_control_panel.home_alarm state: armed_away action: service: alarm_control_panel.alarm_trigger target: - entity_id: alarm_control_panel.ha_alarm + entity_id: alarm_control_panel.home_alarm ``` Sending a notification when the alarm is triggered. @@ -186,7 +186,7 @@ automation: - alias: 'Send notification when alarm triggered' trigger: - platform: state - entity_id: alarm_control_panel.ha_alarm + entity_id: alarm_control_panel.home_alarm to: "triggered" action: - service: notify.notify @@ -207,7 +207,7 @@ automation: action: - service: alarm_control_panel.alarm_disarm target: - entity_id: alarm_control_panel.house_alarm + entity_id: alarm_control_panel.home_alarm ``` Sending a Notification when the Alarm is Armed (Away/Home), Disarmed and in Pending Status From ed7c66e06802f3fb2b31bc04f4d34405c75e1347 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20LASSERRE?= <198672+ChoiZ@users.noreply.github.com> Date: Tue, 25 May 2021 09:59:35 +0200 Subject: [PATCH 09/28] Update vultr.markdown (#17958) Fix current_bandwidth_used by current_bandwidth_gb --- source/_integrations/vultr.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_integrations/vultr.markdown b/source/_integrations/vultr.markdown index 5ace94fea8c..ae3aa17a6d9 100644 --- a/source/_integrations/vultr.markdown +++ b/source/_integrations/vultr.markdown @@ -128,13 +128,13 @@ monitored_conditions: detault: All conditions type: list keys: - current_bandwidth_used: + current_bandwidth_gb: description: The current (invoice period) bandwidth usage in Gigabytes (GB). pending_charges: description: The current (invoice period) charges that have built up for this subscription. Value is in US Dollars (US$). {% endconfiguration %} -Full `configuration.yaml` using `{}` to format condition name (produces `sensor.server_current_bandwidth_used` and `sensor.server_pending_charges`): +Full `configuration.yaml` using `{}` to format condition name (produces `sensor.server_current_bandwidth_gb` and `sensor.server_pending_charges`): ```yaml sensor: @@ -142,7 +142,7 @@ sensor: name: Server {} subscription: 123456 monitored_conditions: - - current_bandwidth_used + - current_bandwidth_gb - pending_charges ``` From 27721317211215a4c7d2c4f712fc3088cfa023ba Mon Sep 17 00:00:00 2001 From: AdeZwart Date: Tue, 25 May 2021 10:37:50 +0200 Subject: [PATCH 10/28] Update links to Jinja documentation (#17954) * Update links to Jinja documentation Solves issue #17881. Broken links to Jinja documentation. * Use latest Co-authored-by: Franck Nijhof --- source/_docs/configuration/templating.markdown | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/source/_docs/configuration/templating.markdown b/source/_docs/configuration/templating.markdown index d5d03c0b923..8fb24a04519 100644 --- a/source/_docs/configuration/templating.markdown +++ b/source/_docs/configuration/templating.markdown @@ -18,11 +18,11 @@ Templating is a powerful feature that allows you to control information going in Templating in Home Assistant is powered by the [Jinja2](https://palletsprojects.com/p/jinja) templating engine. This means that we are using their syntax and make some custom Home Assistant variables available to templates during rendering. Jinja2 supports a wide variety of operations: -- [Mathematical operation](https://jinja.palletsprojects.com/en/master/templates/#math) -- [Comparisons](https://jinja.palletsprojects.com/en/master/templates/#comparisons) -- [Logic](https://jinja.palletsprojects.com/en/master/templates/#logic) +- [Mathematical operation](https://jinja.palletsprojects.com/en/latest/templates/#math) +- [Comparisons](https://jinja.palletsprojects.com/en/latest/templates/#comparisons) +- [Logic](https://jinja.palletsprojects.com/en/latest/templates/#logic) -We will not go over the basics of the syntax, as Jinja2 does a great job of this in their [templates documentation](https://jinja.palletsprojects.com/en/master/templates/). +We will not go over the basics of the syntax, as Jinja2 does a great job of this in their [templates documentation](https://jinja.palletsprojects.com/en/latest/templates/). The frontend has a {% my developer_templates title="template editor tool" %} to help develop and debug templates. Navigate to {% my developer_templates title="Developer Tools > Template" %}, create your template in the _Template editor_ and check the results on the right. @@ -51,9 +51,9 @@ script: There are a few very important rules to remember when adding templates to YAML: 1. You **must** surround single-line templates with double quotes (`"`) or single quotes (`'`). -1. It is advised that you prepare for undefined variables by using `if ... is not none` or the [`default` filter](http://jinja.pocoo.org/docs/dev/templates/#default), or both. -1. It is advised that when comparing numbers, you convert the number(s) to a [`float`](http://jinja.pocoo.org/docs/dev/templates/#float) or an [`int`](http://jinja.pocoo.org/docs/dev/templates/#int) by using the respective [filter](http://jinja.pocoo.org/docs/dev/templates/#list-of-builtin-filters). -1. While the [`float`](http://jinja.pocoo.org/docs/dev/templates/#float) and [`int`](http://jinja.pocoo.org/docs/dev/templates/#int) filters do allow a default fallback value if the conversion is unsuccessful, they do not provide the ability to catch undefined variables. +1. It is advised that you prepare for undefined variables by using `if ... is not none` or the [`default` filter](https://jinja.palletsprojects.com/en/latest/templates/#default), or both. +1. It is advised that when comparing numbers, you convert the number(s) to a [`float`](https://jinja.palletsprojects.com/en/latest/templates/#float) or an [`int`](https://jinja.palletsprojects.com/en/latest/templates/#int) by using the respective [filter](https://jinja.palletsprojects.com/en/latest/templates/#list-of-builtin-filters). +1. While the [`float`](https://jinja.palletsprojects.com/en/latest/templates/#float) and [`int`](https://jinja.palletsprojects.com/en/latest/templates/#int) filters do allow a default fallback value if the conversion is unsuccessful, they do not provide the ability to catch undefined variables. Remembering these simple rules will help save you from many headaches and endless hours of frustration when using automation templates. @@ -422,7 +422,7 @@ Closest to some entity: ### Numeric functions and filters -Some of these functions can also be used in a [filter](https://jinja.palletsprojects.com/en/master/templates/#id11). This means they can act as a normal function like this `sqrt(2)`, or as part of a filter like this `2|sqrt`. +Some of these functions can also be used in a [filter](https://jinja.palletsprojects.com/en/latest/templates/#id11). This means they can act as a normal function like this `sqrt(2)`, or as part of a filter like this `2|sqrt`. - `log(value, base)` will take the logarithm of the input. When the base is omitted, it defaults to `e` - the natural logarithm. Can also be used as a filter. - `sin(value)` will return the sine of the input. Can be used as a filter. From d0351ea6d9fed47d09c20acd34f4af06cf80ab04 Mon Sep 17 00:00:00 2001 From: David Beitey Date: Tue, 25 May 2021 08:53:45 +0000 Subject: [PATCH 11/28] Fix position of yaml list marker in Scripts docs (#17952) --- source/_docs/scripts.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_docs/scripts.markdown b/source/_docs/scripts.markdown index 7c5813f1dfb..98dd5df48ee 100644 --- a/source/_docs/scripts.markdown +++ b/source/_docs/scripts.markdown @@ -96,8 +96,8 @@ While executing a script you can add a condition to stop further execution. When ```yaml # If paulus is home, continue to execute the script below these lines - alias: "Check if Paulus is home" -- condition: state +- alias: "Check if Paulus is home" + condition: state entity_id: device_tracker.paulus state: "home" ``` From cdf2e35d8d26846501c8544f07e5c211dad37fa6 Mon Sep 17 00:00:00 2001 From: millerkyle72 <67400055+millerkyle72@users.noreply.github.com> Date: Tue, 25 May 2021 05:36:24 -0400 Subject: [PATCH 12/28] Remove service_executed from Events documentation (#17916) No longer possible to listen to the service_executed after 0.84 per this thread. https://community.home-assistant.io/t/service-executed-event-replacement/98538 --- source/_docs/configuration/events.markdown | 8 -------- 1 file changed, 8 deletions(-) diff --git a/source/_docs/configuration/events.markdown b/source/_docs/configuration/events.markdown index 856a7d55d97..d337267f5b6 100644 --- a/source/_docs/configuration/events.markdown +++ b/source/_docs/configuration/events.markdown @@ -45,14 +45,6 @@ Event `call_service` is fired to call a service. | `service_data` | Dictionary with the service call parameters. Example: `{ 'brightness': 120 }`. | | `service_call_id` | String with a unique call id. Example: `23123-4`. | -## Event `service_executed` - -Event `service_executed` is fired by the service handler to indicate the service is done. - -| Field | Description | -| ----------------- | ----------------------------------------------------------------------------------------- | -| `service_call_id` | String with the unique call id of the service call that was executed. Example: `23123-4`. | - ## Event `automation_reloaded` Event `automation_reloaded` is fired when automations have been reloaded and thus might have changed. From 578592dd2236cda849131848d332a03d300f8c0d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 May 2021 11:53:04 +0200 Subject: [PATCH 13/28] Bump textlint from 11.9.1 to 12.0.0 (#17948) * Bump textlint from 11.9.1 to 12.0.0 Bumps [textlint](https://github.com/textlint/textlint) from 11.9.1 to 12.0.0. - [Release notes](https://github.com/textlint/textlint/releases) - [Changelog](https://github.com/textlint/textlint/blob/master/CHANGELOG.md) - [Commits](https://github.com/textlint/textlint/compare/textlint@11.9.1...v12.0.0) Signed-off-by: dependabot[bot] * Fix new linter catch Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Franck Nijhof --- package-lock.json | 806 +++++++++++++---------- package.json | 2 +- source/_docs/z-wave/controllers.markdown | 2 +- 3 files changed, 462 insertions(+), 348 deletions(-) diff --git a/package-lock.json b/package-lock.json index cef70b48b91..dbefe061fed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -104,56 +104,66 @@ "dev": true }, "@textlint/ast-tester": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-2.3.5.tgz", - "integrity": "sha512-sbw0Edx22/Fa9fwObpus5KyhCnGKhyP1tU7flA7kwTi9EqQq2KFztz1c/QQWpgqymbdSPWg7HpAvGf4ru4FDZg==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-12.0.0.tgz", + "integrity": "sha512-mcAqaOJnAhay8QtDC/na5S72XPxmqGCntOwcLwuSjEmPGAIuLC3GsumLQo4nWSQ2LGnWd6CwLDZT4eBlRWetNA==", "dev": true, "requires": { - "@textlint/ast-node-types": "^4.4.3" + "@textlint/ast-node-types": "^12.0.0", + "debug": "^4.3.1" }, "dependencies": { "@textlint/ast-node-types": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-4.4.3.tgz", - "integrity": "sha512-qi2jjgO6Tn3KNPGnm6B7p6QTEPvY95NFsIAaJuwbulur8iJUEenp1OnoUfiDaC/g2WPPEFkcfXpmnu8XEMFo2A==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-12.0.0.tgz", + "integrity": "sha512-qUjmlpz1vR3AStBA9RPDCVT0/pGtePvBJ5Vb/0PzTrnr04iFktG6P6B1VOmgTh8J9Kl/FonQFo3A9M1Q3UH+JA==", "dev": true + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } } } }, "@textlint/ast-traverse": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-2.3.5.tgz", - "integrity": "sha512-yo1gIoXDx2bNs1JjC9viRxJpErNsfPtzb585KcVwWxxWmu3tXlT2iz13iKdjj5FMYPJe/PORe7lYqymkSUZ7kg==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-12.0.0.tgz", + "integrity": "sha512-Mu0il8qWS9YkzVAqwmrTd+ga5S0LJVWOGjE6d9yADf5xObUDFk4g8ITlfEOiicpX5bTUxT4e1bORxPveCJ8iKQ==", "dev": true, "requires": { - "@textlint/ast-node-types": "^4.4.3" + "@textlint/ast-node-types": "^12.0.0" }, "dependencies": { "@textlint/ast-node-types": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-4.4.3.tgz", - "integrity": "sha512-qi2jjgO6Tn3KNPGnm6B7p6QTEPvY95NFsIAaJuwbulur8iJUEenp1OnoUfiDaC/g2WPPEFkcfXpmnu8XEMFo2A==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-12.0.0.tgz", + "integrity": "sha512-qUjmlpz1vR3AStBA9RPDCVT0/pGtePvBJ5Vb/0PzTrnr04iFktG6P6B1VOmgTh8J9Kl/FonQFo3A9M1Q3UH+JA==", "dev": true } } }, "@textlint/feature-flag": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-3.3.5.tgz", - "integrity": "sha512-S4JhbDQGu1Sutnvqs96nwxqwaErHrL49/QQDR8i/YNsINlurfKJbmktotb+w+qzeSibDibKzB8feOMVBXmO9Ww==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-12.0.0.tgz", + "integrity": "sha512-xgK6tsf1Gg6xn8/X0HN4LXzSkJYgmByAvzItUPlI0dzvA4HhhT4gkBeshDCuXsHLc970nYgzy1TYHpyscu7PTw==", "dev": true, "requires": { "map-like": "^2.0.0" } }, "@textlint/fixer-formatter": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-3.3.5.tgz", - "integrity": "sha512-FHfOQLvJV88vgAI9wwbAjtffo4ZtAW0bV8xkC3dY2DdVyo+7Tnhz0l2XPw2VFmyzpeHx9Slqw8nEv46YEs4JaQ==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-12.0.0.tgz", + "integrity": "sha512-y2PWue8PANhSF9cXwksxmjDs/n9exOq4daNMhN7VvJk9yrXL+nSuAoyDXjyp09gX4Nfwa/xsOrQRTDVRbizgcw==", "dev": true, "requires": { - "@textlint/module-interop": "^1.2.5", - "@textlint/types": "^1.5.5", + "@textlint/module-interop": "^12.0.0", + "@textlint/types": "^12.0.0", "chalk": "^1.1.3", "debug": "^4.3.1", "diff": "^4.0.2", @@ -165,18 +175,18 @@ }, "dependencies": { "@textlint/ast-node-types": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-4.4.3.tgz", - "integrity": "sha512-qi2jjgO6Tn3KNPGnm6B7p6QTEPvY95NFsIAaJuwbulur8iJUEenp1OnoUfiDaC/g2WPPEFkcfXpmnu8XEMFo2A==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-12.0.0.tgz", + "integrity": "sha512-qUjmlpz1vR3AStBA9RPDCVT0/pGtePvBJ5Vb/0PzTrnr04iFktG6P6B1VOmgTh8J9Kl/FonQFo3A9M1Q3UH+JA==", "dev": true }, "@textlint/types": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-1.5.5.tgz", - "integrity": "sha512-80P6fcqgsG9bP6JgR6W/E/oIx+71pplaicYCvvB4vMIeGk0OnWls4Q21kCpDYmq/C/ABtZ/Gy/Ov/8ExQPeQ7A==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-12.0.0.tgz", + "integrity": "sha512-3sB22cGtN9nPViDrW7FJxWkDrpGtyJbvNsvZqzX83HJbAiOmzzeHDkRRLvz9tax76lcdjlNk+2rHY3iSnjhEag==", "dev": true, "requires": { - "@textlint/ast-node-types": "^4.4.3" + "@textlint/ast-node-types": "^12.0.0" } }, "ansi-regex": { @@ -264,18 +274,18 @@ } }, "@textlint/kernel": { - "version": "3.4.5", - "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-3.4.5.tgz", - "integrity": "sha512-KGeOq4mbjPe3okDtPw7mbnTX/wP66ndmRKAoOz8gOKDIDRlH8nOG/av6k6xbVhdMk9+ZnomqU8jSSYwTZHzAnA==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-12.0.0.tgz", + "integrity": "sha512-8UXHKhSAgn1aexPjyQE1CRVivCfSz+aFuNrktT9+JOMM3XsSd4JFcMKDhPA1utiiRR+4yDVH5be38vuuJOG9cQ==", "dev": true, "requires": { - "@textlint/ast-node-types": "^4.4.3", - "@textlint/ast-tester": "^2.3.5", - "@textlint/ast-traverse": "^2.3.5", - "@textlint/feature-flag": "^3.3.5", - "@textlint/source-code-fixer": "^3.4.5", - "@textlint/types": "^1.5.5", - "@textlint/utils": "^1.2.5", + "@textlint/ast-node-types": "^12.0.0", + "@textlint/ast-tester": "^12.0.0", + "@textlint/ast-traverse": "^12.0.0", + "@textlint/feature-flag": "^12.0.0", + "@textlint/source-code-fixer": "^12.0.0", + "@textlint/types": "^12.0.0", + "@textlint/utils": "^12.0.0", "debug": "^4.3.1", "deep-equal": "^1.1.1", "map-like": "^2.0.0", @@ -283,18 +293,18 @@ }, "dependencies": { "@textlint/ast-node-types": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-4.4.3.tgz", - "integrity": "sha512-qi2jjgO6Tn3KNPGnm6B7p6QTEPvY95NFsIAaJuwbulur8iJUEenp1OnoUfiDaC/g2WPPEFkcfXpmnu8XEMFo2A==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-12.0.0.tgz", + "integrity": "sha512-qUjmlpz1vR3AStBA9RPDCVT0/pGtePvBJ5Vb/0PzTrnr04iFktG6P6B1VOmgTh8J9Kl/FonQFo3A9M1Q3UH+JA==", "dev": true }, "@textlint/types": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-1.5.5.tgz", - "integrity": "sha512-80P6fcqgsG9bP6JgR6W/E/oIx+71pplaicYCvvB4vMIeGk0OnWls4Q21kCpDYmq/C/ABtZ/Gy/Ov/8ExQPeQ7A==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-12.0.0.tgz", + "integrity": "sha512-3sB22cGtN9nPViDrW7FJxWkDrpGtyJbvNsvZqzX83HJbAiOmzzeHDkRRLvz9tax76lcdjlNk+2rHY3iSnjhEag==", "dev": true, "requires": { - "@textlint/ast-node-types": "^4.4.3" + "@textlint/ast-node-types": "^12.0.0" } }, "debug": { @@ -309,17 +319,16 @@ } }, "@textlint/linter-formatter": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-3.3.5.tgz", - "integrity": "sha512-ujQwgGGK4nVYRuNeW8zDyxax2Z8FTRips5f3VBhWpJaR7hlqdh1iNahul8iJ+1JbfXiHm+51a01myoqGGh1ENA==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-12.0.0.tgz", + "integrity": "sha512-jRRZluLCBXcP8VlA90N8DJOPy890j7rVOVSuyyFn0ypuUK88X2qH9XoEd9yYbo/HmH9ky2h+TeA8CJtOAIjU2g==", "dev": true, "requires": { "@azu/format-text": "^1.0.1", "@azu/style-format": "^1.0.0", - "@textlint/module-interop": "^1.2.5", - "@textlint/types": "^1.5.5", + "@textlint/module-interop": "^12.0.0", + "@textlint/types": "^12.0.0", "chalk": "^1.1.3", - "concat-stream": "^1.6.2", "debug": "^4.3.1", "is-file": "^1.0.0", "js-yaml": "^3.14.1", @@ -334,18 +343,18 @@ }, "dependencies": { "@textlint/ast-node-types": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-4.4.3.tgz", - "integrity": "sha512-qi2jjgO6Tn3KNPGnm6B7p6QTEPvY95NFsIAaJuwbulur8iJUEenp1OnoUfiDaC/g2WPPEFkcfXpmnu8XEMFo2A==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-12.0.0.tgz", + "integrity": "sha512-qUjmlpz1vR3AStBA9RPDCVT0/pGtePvBJ5Vb/0PzTrnr04iFktG6P6B1VOmgTh8J9Kl/FonQFo3A9M1Q3UH+JA==", "dev": true }, "@textlint/types": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-1.5.5.tgz", - "integrity": "sha512-80P6fcqgsG9bP6JgR6W/E/oIx+71pplaicYCvvB4vMIeGk0OnWls4Q21kCpDYmq/C/ABtZ/Gy/Ov/8ExQPeQ7A==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-12.0.0.tgz", + "integrity": "sha512-3sB22cGtN9nPViDrW7FJxWkDrpGtyJbvNsvZqzX83HJbAiOmzzeHDkRRLvz9tax76lcdjlNk+2rHY3iSnjhEag==", "dev": true, "requires": { - "@textlint/ast-node-types": "^4.4.3" + "@textlint/ast-node-types": "^12.0.0" } }, "ansi-regex": { @@ -384,18 +393,6 @@ } } }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, "debug": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", @@ -424,21 +421,6 @@ "esprima": "^4.0.0" } }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -461,15 +443,6 @@ } } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", @@ -479,24 +452,25 @@ } }, "@textlint/markdown-to-ast": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-6.3.5.tgz", - "integrity": "sha512-DjVEy61klC8OjQYP+iIukI95pjCM58jhpE046apqGWLo6JQSatfscJlcxmbRivfTQSVsa00RF2ciUFBmw3bobg==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-12.0.0.tgz", + "integrity": "sha512-XaiuePJVDGVIwdjIiITdbdRXZDFnAFY/so3Rb8qAId/Qq9fKPUvgefMkdIG73wUC7LzhrAzH6/CuEO+f77HR5g==", "dev": true, "requires": { - "@textlint/ast-node-types": "^4.4.3", + "@textlint/ast-node-types": "^12.0.0", "debug": "^4.3.1", - "remark-frontmatter": "^1.3.3", - "remark-parse": "^5.0.0", - "structured-source": "^3.0.2", + "remark-footnotes": "^3.0.0", + "remark-frontmatter": "^3.0.0", + "remark-gfm": "^1.0.0", + "remark-parse": "^9.0.0", "traverse": "^0.6.6", - "unified": "^6.2.0" + "unified": "^9.2.1" }, "dependencies": { "@textlint/ast-node-types": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-4.4.3.tgz", - "integrity": "sha512-qi2jjgO6Tn3KNPGnm6B7p6QTEPvY95NFsIAaJuwbulur8iJUEenp1OnoUfiDaC/g2WPPEFkcfXpmnu8XEMFo2A==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-12.0.0.tgz", + "integrity": "sha512-qUjmlpz1vR3AStBA9RPDCVT0/pGtePvBJ5Vb/0PzTrnr04iFktG6P6B1VOmgTh8J9Kl/FonQFo3A9M1Q3UH+JA==", "dev": true }, "debug": { @@ -508,123 +482,51 @@ "ms": "2.1.2" } }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "remark-frontmatter": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-1.3.3.tgz", - "integrity": "sha512-fM5eZPBvu2pVNoq3ZPW22q+5Ativ1oLozq2qYt9I2oNyxiUd/tDl0iLLntEVAegpZIslPWg1brhcP1VsaSVUag==", - "dev": true, - "requires": { - "fault": "^1.0.1", - "xtend": "^4.0.1" - } - }, - "remark-parse": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz", - "integrity": "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==", - "dev": true, - "requires": { - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^1.1.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^1.0.0", - "vfile-location": "^2.0.0", - "xtend": "^4.0.1" - } - }, "unified": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", - "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.1.tgz", + "integrity": "sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA==", "dev": true, "requires": { "bail": "^1.0.0", "extend": "^3.0.0", - "is-plain-obj": "^1.1.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", "trough": "^1.0.0", - "vfile": "^2.0.0", - "x-is-string": "^0.1.0" - } - }, - "unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", - "dev": true - }, - "vfile": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", - "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", - "dev": true, - "requires": { - "is-buffer": "^1.1.4", - "replace-ext": "1.0.0", - "unist-util-stringify-position": "^1.0.0", - "vfile-message": "^1.0.0" - } - }, - "vfile-message": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", - "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", - "dev": true, - "requires": { - "unist-util-stringify-position": "^1.1.1" + "vfile": "^4.0.0" } } } }, "@textlint/module-interop": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-1.2.5.tgz", - "integrity": "sha512-+yEluCSbj6oxk9ENFojVcSxURvXOg7AU3vBiVHPjPEShaqbzZZ6tcut6gbDcIYhEDUkegZGmGwyfOe+wNABhKw==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-12.0.0.tgz", + "integrity": "sha512-WSuwd3pd2xYDCYqpA6NE8FwMZS4WJ2gZmsSCXBpOh3qJ/pHbmrfEaiwOpGQJA4RfXVp8Fy5KfaAQJIr+wox98A==", "dev": true }, "@textlint/source-code-fixer": { - "version": "3.4.5", - "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-3.4.5.tgz", - "integrity": "sha512-YUcBg6zs7H5ycLwWdfv5LHWlBx7iBAQL6vHY2uPw8AMPYgzU6/f91NGBU/QR7/FVw0e7v9zMngcRN1hMOxpFCw==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-12.0.0.tgz", + "integrity": "sha512-+XMJ7unzezEqKh8euWIw1QUprvv7IJzOfV0UPVbkThX2d3ZOzBmK+AzlYbqzCwZ1jkV0QYaRqaptBE+iaaQjNg==", "dev": true, "requires": { - "@textlint/types": "^1.5.5", + "@textlint/types": "^12.0.0", "debug": "^4.3.1" }, "dependencies": { "@textlint/ast-node-types": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-4.4.3.tgz", - "integrity": "sha512-qi2jjgO6Tn3KNPGnm6B7p6QTEPvY95NFsIAaJuwbulur8iJUEenp1OnoUfiDaC/g2WPPEFkcfXpmnu8XEMFo2A==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-12.0.0.tgz", + "integrity": "sha512-qUjmlpz1vR3AStBA9RPDCVT0/pGtePvBJ5Vb/0PzTrnr04iFktG6P6B1VOmgTh8J9Kl/FonQFo3A9M1Q3UH+JA==", "dev": true }, "@textlint/types": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-1.5.5.tgz", - "integrity": "sha512-80P6fcqgsG9bP6JgR6W/E/oIx+71pplaicYCvvB4vMIeGk0OnWls4Q21kCpDYmq/C/ABtZ/Gy/Ov/8ExQPeQ7A==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-12.0.0.tgz", + "integrity": "sha512-3sB22cGtN9nPViDrW7FJxWkDrpGtyJbvNsvZqzX83HJbAiOmzzeHDkRRLvz9tax76lcdjlNk+2rHY3iSnjhEag==", "dev": true, "requires": { - "@textlint/ast-node-types": "^4.4.3" + "@textlint/ast-node-types": "^12.0.0" } }, "debug": { @@ -639,38 +541,38 @@ } }, "@textlint/text-to-ast": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-3.3.5.tgz", - "integrity": "sha512-+1+Kj7wuQHgc43RowVN/KWz3/aevk2RHARX8/p9Y+pE25HRJ36KZo1PLSYYx82NnWpvZTXB3QONWiAukdv6jBg==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-12.0.0.tgz", + "integrity": "sha512-j73hF6BiwdZurNdzHfOtP5j3v+nTWaTP7RtJf5wpfQBigT4RA+EqmKxUd/OpO+gt/Xy1NkpceLFNllZGRLEvkw==", "dev": true, "requires": { - "@textlint/ast-node-types": "^4.4.3" + "@textlint/ast-node-types": "^12.0.0" }, "dependencies": { "@textlint/ast-node-types": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-4.4.3.tgz", - "integrity": "sha512-qi2jjgO6Tn3KNPGnm6B7p6QTEPvY95NFsIAaJuwbulur8iJUEenp1OnoUfiDaC/g2WPPEFkcfXpmnu8XEMFo2A==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-12.0.0.tgz", + "integrity": "sha512-qUjmlpz1vR3AStBA9RPDCVT0/pGtePvBJ5Vb/0PzTrnr04iFktG6P6B1VOmgTh8J9Kl/FonQFo3A9M1Q3UH+JA==", "dev": true } } }, "@textlint/textlint-plugin-markdown": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-5.3.5.tgz", - "integrity": "sha512-x1/DJa+6wsR4LwkL+JA5OdEoZ/PhxtkKb20IqHTsLwQIeDL4aNWT6GrAk0HKTOomzsyNrUBuvzYiCy/f75LtBw==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-12.0.0.tgz", + "integrity": "sha512-eo9deECYMkytoiJUqDxEwzugL8sLcCFUbeCpzV5IuIRwQBh85Hds3lp/mtW1B3Q/BxcSa08im2HAa9uRdcoe4Q==", "dev": true, "requires": { - "@textlint/markdown-to-ast": "^6.3.5" + "@textlint/markdown-to-ast": "^12.0.0" } }, "@textlint/textlint-plugin-text": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-4.3.5.tgz", - "integrity": "sha512-ygjzswWrzlCiNNCy1+WF0oI8tNCk+1fS/nJEtG7DHuTVvE0OTn4MdWJXOD8sd+ZffXr+uFmEqMisHo06+RpQCg==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-12.0.0.tgz", + "integrity": "sha512-brtexdqu7yvFLstYvVlotMZz5T7SwKfnFnV9Sm+uhg/d3Ddea9exzpiWWcXfRAhfOBd12mmEGM6gwAuSwzrhqg==", "dev": true, "requires": { - "@textlint/text-to-ast": "^3.3.5" + "@textlint/text-to-ast": "^12.0.0" } }, "@textlint/types": { @@ -683,9 +585,9 @@ } }, "@textlint/utils": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-1.2.5.tgz", - "integrity": "sha512-2vgz4x3tKK+R9N0OlOovJClRCHubxZi86ki218cvRVpoU9pPrHwkwZud+rjItDl2xFBj7Gujww7c0W1wyytWVQ==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-12.0.0.tgz", + "integrity": "sha512-bnIr17iouc4MtVR+r7v8mBasNn3ZsQpfTLTi4RelrZJdICHMBUMOWRX70cVRV/xJck/nfY9igt325qI0y2ELoQ==", "dev": true }, "@types/mdast": { @@ -826,6 +728,12 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, + "ccount": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", + "dev": true + }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -888,12 +796,6 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, - "collapse-white-space": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", - "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", - "dev": true - }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -927,12 +829,6 @@ "typedarray": "^0.0.6" } }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, "crypt": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", @@ -1367,24 +1263,6 @@ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, - "is-whitespace-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", - "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", - "dev": true - }, - "is-word-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", - "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -1611,18 +1489,21 @@ "integrity": "sha1-lEltSa0zPA3DI0snrbvR6FNZU7Q=", "dev": true }, - "markdown-escapes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", - "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", - "dev": true - }, "markdown-extensions": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz", "integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==", "dev": true }, + "markdown-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "dev": true, + "requires": { + "repeat-string": "^1.0.0" + } + }, "md5": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", @@ -1648,6 +1529,63 @@ "integrity": "sha512-vTFXtmbbF3rgnTh3Zl3irso4LtvwUq/jaDvT2D1JqTGAwaipcS7RpTxzi6KjoRqI9n2yuAhzLDAC8xVTF3XYVQ==", "dev": true }, + "mdast-util-find-and-replace": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.1.tgz", + "integrity": "sha512-9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA==", + "dev": true, + "requires": { + "escape-string-regexp": "^4.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true + }, + "unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + } + } + } + }, + "mdast-util-footnote": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/mdast-util-footnote/-/mdast-util-footnote-0.1.7.tgz", + "integrity": "sha512-QxNdO8qSxqbO2e3m09KwDKfWiLgqyCurdWTQ198NpbZ2hxntdc+VKS4fDJCmNWbAroUdYnSthu+XbZ8ovh8C3w==", + "dev": true, + "requires": { + "mdast-util-to-markdown": "^0.6.0", + "micromark": "~2.11.0" + }, + "dependencies": { + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + } + } + }, "mdast-util-from-markdown": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.1.tgz", @@ -1685,6 +1623,92 @@ "micromark-extension-frontmatter": "^0.2.0" } }, + "mdast-util-gfm": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-0.1.2.tgz", + "integrity": "sha512-NNkhDx/qYcuOWB7xHUGWZYVXvjPFFd6afg6/e2g+SV4r9q5XUcCbV4Wfa3DLYIiD+xAEZc6K4MGaE/m0KDcPwQ==", + "dev": true, + "requires": { + "mdast-util-gfm-autolink-literal": "^0.1.0", + "mdast-util-gfm-strikethrough": "^0.2.0", + "mdast-util-gfm-table": "^0.1.0", + "mdast-util-gfm-task-list-item": "^0.1.0", + "mdast-util-to-markdown": "^0.6.1" + }, + "dependencies": { + "mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + } + }, + "mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "dev": true + } + } + }, + "mdast-util-gfm-autolink-literal": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-0.1.3.tgz", + "integrity": "sha512-GjmLjWrXg1wqMIO9+ZsRik/s7PLwTaeCHVB7vRxUwLntZc8mzmTsLVr6HW1yLokcnhfURsn5zmSVdi3/xWWu1A==", + "dev": true, + "requires": { + "ccount": "^1.0.0", + "mdast-util-find-and-replace": "^1.1.0", + "micromark": "^2.11.3" + }, + "dependencies": { + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + } + } + }, + "mdast-util-gfm-strikethrough": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-0.2.3.tgz", + "integrity": "sha512-5OQLXpt6qdbttcDG/UxYY7Yjj3e8P7X16LzvpX8pIQPYJ/C2Z1qFGMmcw+1PZMUM3Z8wt8NRfYTvCni93mgsgA==", + "dev": true, + "requires": { + "mdast-util-to-markdown": "^0.6.0" + } + }, + "mdast-util-gfm-table": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-0.1.6.tgz", + "integrity": "sha512-j4yDxQ66AJSBwGkbpFEp9uG/LS1tZV3P33fN1gkyRB2LoRL+RR3f76m0HPHaby6F4Z5xr9Fv1URmATlRRUIpRQ==", + "dev": true, + "requires": { + "markdown-table": "^2.0.0", + "mdast-util-to-markdown": "~0.6.0" + } + }, + "mdast-util-gfm-task-list-item": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-0.1.6.tgz", + "integrity": "sha512-/d51FFIfPsSmCIRNp7E6pozM9z1GYPIkSy1urQ8s/o4TC22BZ7DqfHFWiqBD23bc7J3vV1Fc9O4QIHBlfuit8A==", + "dev": true, + "requires": { + "mdast-util-to-markdown": "~0.6.0" + } + }, "mdast-util-to-markdown": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.0.tgz", @@ -1753,6 +1777,27 @@ } } }, + "micromark-extension-footnote": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/micromark-extension-footnote/-/micromark-extension-footnote-0.3.2.tgz", + "integrity": "sha512-gr/BeIxbIWQoUm02cIfK7mdMZ/fbroRpLsck4kvFtjbzP4yi+OPVbnukTc/zy0i7spC2xYE/dbX1Sur8BEDJsQ==", + "dev": true, + "requires": { + "micromark": "~2.11.0" + }, + "dependencies": { + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + } + } + }, "micromark-extension-frontmatter": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-0.2.2.tgz", @@ -1762,6 +1807,122 @@ "fault": "^1.0.0" } }, + "micromark-extension-gfm": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-0.3.3.tgz", + "integrity": "sha512-oVN4zv5/tAIA+l3GbMi7lWeYpJ14oQyJ3uEim20ktYFAcfX1x3LNlFGGlmrZHt7u9YlKExmyJdDGaTt6cMSR/A==", + "dev": true, + "requires": { + "micromark": "~2.11.0", + "micromark-extension-gfm-autolink-literal": "~0.5.0", + "micromark-extension-gfm-strikethrough": "~0.6.5", + "micromark-extension-gfm-table": "~0.4.0", + "micromark-extension-gfm-tagfilter": "~0.3.0", + "micromark-extension-gfm-task-list-item": "~0.3.0" + }, + "dependencies": { + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + } + } + }, + "micromark-extension-gfm-autolink-literal": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-0.5.7.tgz", + "integrity": "sha512-ePiDGH0/lhcngCe8FtH4ARFoxKTUelMp4L7Gg2pujYD5CSMb9PbblnyL+AAMud/SNMyusbS2XDSiPIRcQoNFAw==", + "dev": true, + "requires": { + "micromark": "~2.11.3" + }, + "dependencies": { + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + } + } + }, + "micromark-extension-gfm-strikethrough": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-0.6.5.tgz", + "integrity": "sha512-PpOKlgokpQRwUesRwWEp+fHjGGkZEejj83k9gU5iXCbDG+XBA92BqnRKYJdfqfkrRcZRgGuPuXb7DaK/DmxOhw==", + "dev": true, + "requires": { + "micromark": "~2.11.0" + }, + "dependencies": { + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + } + } + }, + "micromark-extension-gfm-table": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-0.4.3.tgz", + "integrity": "sha512-hVGvESPq0fk6ALWtomcwmgLvH8ZSVpcPjzi0AjPclB9FsVRgMtGZkUcpE0zgjOCFAznKepF4z3hX8z6e3HODdA==", + "dev": true, + "requires": { + "micromark": "~2.11.0" + }, + "dependencies": { + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + } + } + }, + "micromark-extension-gfm-tagfilter": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-0.3.0.tgz", + "integrity": "sha512-9GU0xBatryXifL//FJH+tAZ6i240xQuFrSL7mYi8f4oZSbc+NvXjkrHemeYP0+L4ZUT+Ptz3b95zhUZnMtoi/Q==", + "dev": true + }, + "micromark-extension-gfm-task-list-item": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-0.3.3.tgz", + "integrity": "sha512-0zvM5iSLKrc/NQl84pZSjGo66aTGd57C1idmlWmE87lkMcXrTxg1uXa/nXomxJytoje9trP0NDLvw4bZ/Z/XCQ==", + "dev": true, + "requires": { + "micromark": "~2.11.0" + }, + "dependencies": { + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + } + } + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -1886,9 +2047,9 @@ "dev": true }, "parse-entities": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", - "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", "dev": true, "requires": { "character-entities": "^1.0.0", @@ -1982,12 +2143,6 @@ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, "rc-config-loader": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/rc-config-loader/-/rc-config-loader-3.0.0.tgz", @@ -2129,6 +2284,16 @@ "unified-args": "^8.0.0" } }, + "remark-footnotes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-3.0.0.tgz", + "integrity": "sha512-ZssAvH9FjGYlJ/PBVKdSmfyPc3Cz4rTWgZLI4iE/SX8Nt5l3o3oEjv3wwG5VD7xOjktzdwp5coac+kJV9l4jgg==", + "dev": true, + "requires": { + "mdast-util-footnote": "^0.1.0", + "micromark-extension-footnote": "^0.3.0" + } + }, "remark-frontmatter": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-3.0.0.tgz", @@ -2139,6 +2304,16 @@ "micromark-extension-frontmatter": "^0.2.0" } }, + "remark-gfm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-1.0.0.tgz", + "integrity": "sha512-KfexHJCiqvrdBZVbQ6RopMZGwaXz6wFJEfByIuEwGf0arvITHjiKKZ1dpXujjH9KZdm1//XJQwgfnJ3lmXaDPA==", + "dev": true, + "requires": { + "mdast-util-gfm": "^0.1.0", + "micromark-extension-gfm": "^0.3.0" + } + }, "remark-lint": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/remark-lint/-/remark-lint-8.0.0.tgz", @@ -2300,12 +2475,6 @@ "glob": "^7.1.3" } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -2351,9 +2520,9 @@ } }, "spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", "dev": true }, "sprintf-js": { @@ -2362,12 +2531,6 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, - "state-toggle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", - "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", - "dev": true - }, "string-width": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", @@ -2534,22 +2697,22 @@ "dev": true }, "textlint": { - "version": "11.9.1", - "resolved": "https://registry.npmjs.org/textlint/-/textlint-11.9.1.tgz", - "integrity": "sha512-7eC76od8ILhLl3O10h1rd0QxlVaQkR1nqTD7PrszrlGGe8mXS2VNaOXEiAm8PPUMQBdjB5n8/cpeZ+AbDJdNTw==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/textlint/-/textlint-12.0.0.tgz", + "integrity": "sha512-hpXezTFR/BxNzc0iJqwspAuHYrCWF/nF7mBS9OGzgBJx5FfS1xfsAIityV65Ffcr+nxCExzTQqRHR6qSWOZmbg==", "dev": true, "requires": { - "@textlint/ast-node-types": "^4.4.3", - "@textlint/ast-traverse": "^2.3.5", - "@textlint/feature-flag": "^3.3.5", - "@textlint/fixer-formatter": "^3.3.5", - "@textlint/kernel": "^3.4.5", - "@textlint/linter-formatter": "^3.3.5", - "@textlint/module-interop": "^1.2.5", - "@textlint/textlint-plugin-markdown": "^5.3.5", - "@textlint/textlint-plugin-text": "^4.3.5", - "@textlint/types": "^1.5.5", - "@textlint/utils": "^1.2.5", + "@textlint/ast-node-types": "^12.0.0", + "@textlint/ast-traverse": "^12.0.0", + "@textlint/feature-flag": "^12.0.0", + "@textlint/fixer-formatter": "^12.0.0", + "@textlint/kernel": "^12.0.0", + "@textlint/linter-formatter": "^12.0.0", + "@textlint/module-interop": "^12.0.0", + "@textlint/textlint-plugin-markdown": "^12.0.0", + "@textlint/textlint-plugin-text": "^12.0.0", + "@textlint/types": "^12.0.0", + "@textlint/utils": "^12.0.0", "debug": "^4.3.1", "deep-equal": "^1.1.1", "file-entry-cache": "^5.0.1", @@ -2571,18 +2734,18 @@ }, "dependencies": { "@textlint/ast-node-types": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-4.4.3.tgz", - "integrity": "sha512-qi2jjgO6Tn3KNPGnm6B7p6QTEPvY95NFsIAaJuwbulur8iJUEenp1OnoUfiDaC/g2WPPEFkcfXpmnu8XEMFo2A==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-12.0.0.tgz", + "integrity": "sha512-qUjmlpz1vR3AStBA9RPDCVT0/pGtePvBJ5Vb/0PzTrnr04iFktG6P6B1VOmgTh8J9Kl/FonQFo3A9M1Q3UH+JA==", "dev": true }, "@textlint/types": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@textlint/types/-/types-1.5.5.tgz", - "integrity": "sha512-80P6fcqgsG9bP6JgR6W/E/oIx+71pplaicYCvvB4vMIeGk0OnWls4Q21kCpDYmq/C/ABtZ/Gy/Ov/8ExQPeQ7A==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-12.0.0.tgz", + "integrity": "sha512-3sB22cGtN9nPViDrW7FJxWkDrpGtyJbvNsvZqzX83HJbAiOmzzeHDkRRLvz9tax76lcdjlNk+2rHY3iSnjhEag==", "dev": true, "requires": { - "@textlint/ast-node-types": "^4.4.3" + "@textlint/ast-node-types": "^12.0.0" } }, "debug": { @@ -2679,18 +2842,6 @@ "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", "dev": true }, - "trim": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", - "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", - "dev": true - }, - "trim-trailing-lines": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", - "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==", - "dev": true - }, "trough": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.4.tgz", @@ -2718,16 +2869,6 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, - "unherit": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", - "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", - "dev": true, - "requires": { - "inherits": "^2.0.0", - "xtend": "^4.0.0" - } - }, "unified": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", @@ -2884,15 +3025,6 @@ "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", "dev": true }, - "unist-util-remove-position": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", - "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", - "dev": true, - "requires": { - "unist-util-visit": "^1.1.0" - } - }, "unist-util-stringify-position": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", @@ -2949,12 +3081,6 @@ "vfile-message": "^2.0.0" } }, - "vfile-location": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", - "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", - "dev": true - }, "vfile-message": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", @@ -3039,24 +3165,12 @@ "mkdirp": "^0.5.1" } }, - "x-is-string": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", - "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=", - "dev": true - }, "xml-escape": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/xml-escape/-/xml-escape-1.1.0.tgz", "integrity": "sha1-OQTBQ/qOs6ADDsZG0pAqLxtwbEQ=", "dev": true }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, "zwitch": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", diff --git a/package.json b/package.json index a467c7c5558..7ba7dd8f90b 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "remark-lint-fenced-code-flag": "^2.0.1", "remark-lint-no-shell-dollars": "^2.0.2", "remark-stringify": "^9.0.1", - "textlint": "^11.9.1", + "textlint": "^12.0.0", "textlint-rule-common-misspellings": "^1.0.1", "textlint-rule-terminology": "^2.1.5" }, diff --git a/source/_docs/z-wave/controllers.markdown b/source/_docs/z-wave/controllers.markdown index b9fd52a7b4e..c572273803a 100644 --- a/source/_docs/z-wave/controllers.markdown +++ b/source/_docs/z-wave/controllers.markdown @@ -15,7 +15,7 @@ You need to have a compatible Z-Wave stick or module installed. This needs to be
    -There are [known compatability issues](https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=245031#p1502030) with older hardware versions of the Aeotec stick not working on the Raspberry Pi 4. Aeotec has released a 2020 hardware revision ZW090-A/B/C Gen5+ with Pi 4 compatibility. Both hardware revisions are still being sold, make informed purchasing decisions if using paired with a Pi 4. +There are [known compatibility issues](https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=245031#p1502030) with older hardware versions of the Aeotec stick not working on the Raspberry Pi 4. Aeotec has released a 2020 hardware revision ZW090-A/B/C Gen5+ with Pi 4 compatibility. Both hardware revisions are still being sold, make informed purchasing decisions if using paired with a Pi 4.
    From 15af7957a4de32fc8ee4ae0fc6e2e7922ed90563 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 May 2021 11:54:48 +0200 Subject: [PATCH 14/28] Bump ffi from 1.15.0 to 1.15.1 (#17947) Bumps [ffi](https://github.com/ffi/ffi) from 1.15.0 to 1.15.1. - [Release notes](https://github.com/ffi/ffi/releases) - [Changelog](https://github.com/ffi/ffi/blob/master/CHANGELOG.md) - [Commits](https://github.com/ffi/ffi/compare/v1.15.0...v1.15.1) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index e2f78cff947..7ce15a08871 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -25,8 +25,8 @@ GEM http_parser.rb (~> 0.6.0) eventmachine (1.2.7) eventmachine (1.2.7-x64-mingw32) - ffi (1.15.0) - ffi (1.15.0-x64-mingw32) + ffi (1.15.1) + ffi (1.15.1-x64-mingw32) forwardable-extended (2.6.0) http_parser.rb (0.6.0) i18n (1.8.10) From 65d71a4b52feec00817217d1ed5f20148848b72d Mon Sep 17 00:00:00 2001 From: nicootje55 <56823594+nicootje55@users.noreply.github.com> Date: Tue, 25 May 2021 12:25:10 +0200 Subject: [PATCH 15/28] Update dht.markdown (#17959) --- source/_integrations/dht.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/_integrations/dht.markdown b/source/_integrations/dht.markdown index 232bde6b3a3..264aa3e3212 100644 --- a/source/_integrations/dht.markdown +++ b/source/_integrations/dht.markdown @@ -30,7 +30,7 @@ Add the following to your `configuration.yaml` file: sensor: platform: dht sensor: DHT22 - pin: D23 + pin: 23 monitored_conditions: - temperature - humidity @@ -71,7 +71,7 @@ humidity_offset: type: [integer, float] {% endconfiguration %} -The name of the pin to which the sensor is connected has different names on different platforms. 'P8_11' for Beaglebone, 'D23' for Raspberry Pi. +The name of the pin to which the sensor is connected has different names on different platforms. 'P8_11' for Beaglebone, '23' for Raspberry Pi. ### Example @@ -81,7 +81,7 @@ An example for a Raspberry Pi 3 with a DHT22 sensor connected to GPIO4 (pin 7): sensor: - platform: dht sensor: DHT22 - pin: D4 + pin: 4 temperature_offset: 2.1 humidity_offset: -3.2 monitored_conditions: From 6d00aa3ecf73868dd190fd85cd00569ea73fd898 Mon Sep 17 00:00:00 2001 From: Guido Schmitz Date: Tue, 25 May 2021 12:44:36 +0200 Subject: [PATCH 16/28] Readd sentence about URL change in devolo Home Control (#17317) --- source/_integrations/devolo_home_control.markdown | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_integrations/devolo_home_control.markdown b/source/_integrations/devolo_home_control.markdown index e1f6ddd8ea4..7f6cb103b96 100755 --- a/source/_integrations/devolo_home_control.markdown +++ b/source/_integrations/devolo_home_control.markdown @@ -30,6 +30,8 @@ devolo Home Control is a Z-Wave ecosystem with a Z-Wave to IP gateway in the cen {% include integrations/config_flow.md %} +Please do not change the URL provided in the advanced mode unless you know what you are doing. + ## Switches The integration provides support for the following Z-Wave devices: From 57c5f5c9f25c25a93f4ed6cfec05c85e1b760f88 Mon Sep 17 00:00:00 2001 From: Ludovico de Nittis Date: Tue, 25 May 2021 12:56:02 +0200 Subject: [PATCH 17/28] Add a note about the iAlarm-XR that is not currently supported (#17777) --- source/_integrations/ialarm.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/ialarm.markdown b/source/_integrations/ialarm.markdown index e5529d4cb91..54055ac32ce 100644 --- a/source/_integrations/ialarm.markdown +++ b/source/_integrations/ialarm.markdown @@ -15,6 +15,7 @@ ha_platforms: --- The iAlarm integration provides connectivity with the [Antifurto365](https://www.antifurtocasa365.it/) iAlarm alarm systems and has also been confirmed to work with the alarm system brands Meian and Emooluxr. +Please note that the latest iAlarm-XR alarm system is not supported. This platform supports the following services: From c5bbacf2149ac5cdac848210414ec5bab8bfe703 Mon Sep 17 00:00:00 2001 From: Michael <35783820+mib1185@users.noreply.github.com> Date: Tue, 25 May 2021 12:58:20 +0200 Subject: [PATCH 18/28] Clarify username for login - takeover from #17716 (#17877) --- source/_integrations/fritzbox.markdown | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/_integrations/fritzbox.markdown b/source/_integrations/fritzbox.markdown index f5bd289502b..b8036ee9455 100644 --- a/source/_integrations/fritzbox.markdown +++ b/source/_integrations/fritzbox.markdown @@ -42,6 +42,10 @@ There is currently support for the following device types within Home Assistant: {% include integrations/config_flow.md %} +
    +The configuration in the UI asks for a username. Starting from FRITZ!OS 7.24 the FRITZ!Box creates a random username for the admin user if you didn't set one yourself. This can be found after logging into the FRITZ!Box and visiting System -> FRITZ!Box Users -> Users. The username starts with "fritz" followed by four random numbers. Under properties on the right it says "created automatically". Prior to FRITZ!OS 7.24 the default username was "admin". +
    + ## Switches & Thermostats To get AVM FRITZ!DECT switches (e.g. FRITZ!DECT 400/440) or thermostats (e.g. FRITZ!DECT 301) follow the [configuration instructions](#configuration) above. From f26205610e179503c27d2f8842f7542d8e2072df Mon Sep 17 00:00:00 2001 From: grimlock <82281247+milezmilez@users.noreply.github.com> Date: Tue, 25 May 2021 19:05:29 +0800 Subject: [PATCH 19/28] Updated supported model, YLXD76YL (#17394) --- source/_integrations/yeelight.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_integrations/yeelight.markdown b/source/_integrations/yeelight.markdown index a0634d5462c..dfec10e1104 100644 --- a/source/_integrations/yeelight.markdown +++ b/source/_integrations/yeelight.markdown @@ -191,6 +191,7 @@ This integration is tested to work with the following models. If you have a diff | `mono` | YLTD03YL | Yeelight Serene Eye-Friendly Desk Lamp | | `ceiling10` | YLDL01YL | Yeelight Meteorite Pendant Light | | `ceiling13` | YLXD01YL | Yeelight LED Ceiling Light | +| `ceil26` | YLXD76YL | Yeelight Ceiling Light - Updated HomeKit 23w | | `lamp` | MJTD02YL | Xiaomi Mijia Desk Lamp Pro | ## Services From 02bc66245c05f81bae905175190738f91cd1287f Mon Sep 17 00:00:00 2001 From: R Huish <5207490+genestealer@users.noreply.github.com> Date: Tue, 25 May 2021 12:05:59 +0100 Subject: [PATCH 20/28] Update google_maps.markdown - Updated "Note for existing location sharing users" (#17651) * Update google_maps.markdown I made an error in the updates I did for "Note for existing location sharing users", I was finding the data was very erratic and did not always update. Doing it this way is significantly better, * Tweaks Co-authored-by: Franck Nijhof --- source/_integrations/google_maps.markdown | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/source/_integrations/google_maps.markdown b/source/_integrations/google_maps.markdown index b4a7a5f7010..0eb334ff596 100644 --- a/source/_integrations/google_maps.markdown +++ b/source/_integrations/google_maps.markdown @@ -23,7 +23,22 @@ You need two Google accounts. Account A is the account that has to be set up to ### Note for existing location sharing users -If you already have other people sharing their location to your existing Account A and do not wish to ask them to also share their location with a new Account B. Create the new Google account (account B) and share the location of Account B back to Account A. Follow the steps listed, substituting the instructions stating “Account B” for “Account A” (i.e., a cookie file is from Account A, slugified username of Account A), then ensure both Account A and Account B are logged in on your mobile device. +If you already have other people sharing their location with your existing Account A and do not wish to ask them to also share their location with a new Account B. Simply repeat the steps above to obtain a valid cookie from Google for Account A. Then add both accounts to the device tracker configuration (don’t forget to include the multiple cookie files, one for each account being added to the integration). + +```yaml +# Example configuration.yaml entry +device_tracker: + - platform: google_maps + username: "ACCOUNT_A_EMAIL" + - platform: google_maps + username: "ACCOUNT_B_EMAIL" +``` + +
    +If using more than one account, your own device may show twice, however, the parameters returned from Account A will not include a value for battery_level or entity_picture. These parameters will be present in your device tracker entity from Account B. Therefore, disregard the device tracker entity with is missing those parameters. +
    + + ## Configuration From df2e339aadbe8f67acbf84a26e6716b1179b6381 Mon Sep 17 00:00:00 2001 From: kongo09 Date: Tue, 25 May 2021 13:06:20 +0200 Subject: [PATCH 21/28] clarify security status sensor (#17759) * clarify security status sensor Explain to the user how the security status is derived to avoid confusion like in https://github.com/home-assistant/core/issues/50330 * Tweeak Co-authored-by: Franck Nijhof --- source/_integrations/synology_dsm.markdown | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/_integrations/synology_dsm.markdown b/source/_integrations/synology_dsm.markdown index c3d6e83a9be..ee9bcff7a68 100644 --- a/source/_integrations/synology_dsm.markdown +++ b/source/_integrations/synology_dsm.markdown @@ -85,6 +85,12 @@ Entities reporting status, total size (TB), used size (TB), % of volume used, av Entities reporting the update and security status of the NAS. +
    + +The security status corresponds with the analysis of the DSM Security Advisor, e.g., an `outOfDate` state for the `Update` attribute not only reflects the update status of the installed DSM version but also the status of the installed DSM packages. + +
    + ### Disk sensors Similar to the [normal disk sensors](#disk-sensors), there are binary sensors reporting each drive's status. These sensors report if a drive has exceeded the maximum threshold for detected bad sectors and if a drive has dropped below the threshold for its remaining life. From f28203fec716e23c8fd58a27038061e0e637b612 Mon Sep 17 00:00:00 2001 From: Jordan Kueh <1776706+jkueh@users.noreply.github.com> Date: Tue, 25 May 2021 21:06:33 +1000 Subject: [PATCH 22/28] Adding notes on JSON content-type header (#17902) I noticed that the `trigger.json` key wasn't accessible unless I explicitly set the `Content-Type` header, so adding my discoveries to the documentation. Let me know if anything needs to be tweaked! --- source/_docs/automation/trigger.markdown | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/_docs/automation/trigger.markdown b/source/_docs/automation/trigger.markdown index bb29ef57a97..a6f75627763 100644 --- a/source/_docs/automation/trigger.markdown +++ b/source/_docs/automation/trigger.markdown @@ -653,6 +653,12 @@ Webhook endpoints don't require authentication, other than knowing a valid webho Note that a given webhook can only be used in one automation at a time. That is, only one automation trigger can use a specific webhook ID. +In order to reference `trigger.json`, the `Content-Type` header must be specified with a value of `application/json`, e.g.: + +```bash +curl -X POST -H "Content-Type: application/json" https://your-home-assistant:8123/api/webhook/some_hook_id +``` + ## Zone trigger Zone trigger fires when an entity is entering or leaving the zone. The entity can be either a person, or a device_tracker. For zone automation to work, you need to have setup a device tracker platform that supports reporting GPS coordinates. This includes [GPS Logger](/integrations/gpslogger/), the [OwnTracks platform](/integrations/owntracks/) and the [iCloud platform](/integrations/icloud/). From 8ff516ef38292b9a2f8d0893cdf261c1129ddf9c Mon Sep 17 00:00:00 2001 From: Thijs Putman Date: Tue, 25 May 2021 13:06:50 +0200 Subject: [PATCH 23/28] Clarify unit_prefix and unit_time for Riemann sum integral (#17895) * Clarify unit_prefix and unit_time usage * US English --- source/_integrations/integration.markdown | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/_integrations/integration.markdown b/source/_integrations/integration.markdown index 29e73ce2b55..f45780e295b 100644 --- a/source/_integrations/integration.markdown +++ b/source/_integrations/integration.markdown @@ -64,7 +64,9 @@ method: default: trapezoidal {% endconfiguration %} -In case you have an appliance which produces spikey consumption (like an on/off electrical boiler) you should opt for the `left` method to get accurate readings. If `unit` is set then `unit_prefix` and `unit_time` are ignored. +In case you have an appliance which produces spikey consumption (like an on/off electrical boiler) you should opt for the `left` method to get accurate readings. + +The unit of `source` together with `unit_prefix` and `unit_time` is used to generate a unit for the integral product (e.g. a source in `W` with prefix `k` and time `h` would result in `kWh`). You can override this behavior by providing a custom value for `unit`. Note that `unit_prefix` and `unit_time` are _also_ relevant to the Riemann sum calculation. Even if you provide a custom value for `unit`, ensure prefix and time accurately reflect the properties of your source data. ## Energy From 93d15a77f6eccebc606c5377e1bd0d3dfa62cfe7 Mon Sep 17 00:00:00 2001 From: thomasvs Date: Tue, 25 May 2021 07:07:09 -0400 Subject: [PATCH 24/28] Update google_translate.markdown (#17065) * Update google_translate.markdown Clarify that this doesn't actually translate; link to the tts platform docs. * Apply suggestions from code review Co-authored-by: Franck Nijhof --- source/_integrations/google_translate.markdown | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/_integrations/google_translate.markdown b/source/_integrations/google_translate.markdown index f054f740d45..c04252b5278 100644 --- a/source/_integrations/google_translate.markdown +++ b/source/_integrations/google_translate.markdown @@ -10,7 +10,7 @@ ha_platforms: - tts --- -The `google_translate` text-to-speech platform uses the unofficial [Google Translate Text-to-Speech engine](https://translate.google.com/) to read a text with natural sounding voices. +The `google_translate` text-to-speech platform uses the unofficial [Google Translate Text-to-Speech engine](https://translate.google.com/) to read a text with natural sounding voices. Contrary to what the name suggests, the integration only does text-to-speech and does not translate messages sent to it. ## Configuration @@ -24,7 +24,7 @@ tts: {% configuration %} language: - description: "The language to use." + description: "The default speech language to use." required: false type: string default: "`en`" @@ -33,6 +33,8 @@ language: Check the [complete list of supported languages](https://translate.google.com/intl/en_ALL/about/languages/) (languages where "Talk" feature is enabled in Google Translate) for allowed values. Use the 2 digit language code which you can find at the end of URL when you click on Language name. +For more information about using text-to-speech with Home Assistant and more details on all the options it provides, see the [TTS documentation](/integrations/tts/). + ## Full configuration example A full configuration sample including optional variables: From 8ae7d9777a1355d2dd6614d2657995f1ab4ebfe4 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 25 May 2021 13:38:53 +0200 Subject: [PATCH 25/28] Add refresh time specific to systemmnitor (#17909) --- source/_integrations/systemmonitor.markdown | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/_integrations/systemmonitor.markdown b/source/_integrations/systemmonitor.markdown index 165332d2eb1..2282562a667 100644 --- a/source/_integrations/systemmonitor.markdown +++ b/source/_integrations/systemmonitor.markdown @@ -40,6 +40,9 @@ resources: required: false {% endconfiguration %} +After restarting Home Assistant, these sensors will show up and update their +information every 15 seconds. + The table contains types and their argument to use in your `configuration.yaml` file. From 4bad368a6bd23559732dd6a87e89241c802eedde Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 25 May 2021 14:53:58 +0200 Subject: [PATCH 26/28] Add missing word (#17961) --- source/_integrations/icloud.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/icloud.markdown b/source/_integrations/icloud.markdown index 7defeffa5c6..6790c338b07 100644 --- a/source/_integrations/icloud.markdown +++ b/source/_integrations/icloud.markdown @@ -61,7 +61,7 @@ The iCloud integration will add a battery sensor for each iCloud devices availab ### Service `icloud.update` -This service can be used to ask an update of a certain iDevice or all devices linked to an iCloud account. Request will result in new Home Assistant [state_changed](/docs/configuration/events/#event-state_changed) event describing current iPhone location. It can be used in automations when a manual location update is needed, e.g., to check if anyone is home when a door been opened. +This service can be used to ask an update of a certain iDevice or all devices linked to an iCloud account. Request will result in new Home Assistant [state_changed](/docs/configuration/events/#event-state_changed) event describing current iPhone location. It can be used in automations when a manual location update is needed, e.g., to check if anyone is home when a door has been opened. ### Service `icloud.play_sound` From 85d4dd1915e6e806951dc38a0e2b0ae9805bfe11 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 25 May 2021 14:54:22 +0200 Subject: [PATCH 27/28] Remove stale note from iCloud docs (#17962) --- source/_integrations/icloud.markdown | 4 ---- 1 file changed, 4 deletions(-) diff --git a/source/_integrations/icloud.markdown b/source/_integrations/icloud.markdown index 6790c338b07..1d571a5ae67 100644 --- a/source/_integrations/icloud.markdown +++ b/source/_integrations/icloud.markdown @@ -27,10 +27,6 @@ It does require that your devices are registered with the [Find My](https://www. {% include integrations/config_flow.md %} -
    -Low `max_interval` may cause battery drainage as it wakes up your device to get the current location. -
    -
    You may receive an email and a notification from Apple saying that someone has logged into your account. From 6f9f500b9d1ae4ed8a098dbca1ef6e7b5ebcbc5c Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Tue, 25 May 2021 14:55:45 +0200 Subject: [PATCH 28/28] Clarify advanced mode in scene editor (#17963) --- source/_docs/scene/editor.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_docs/scene/editor.markdown b/source/_docs/scene/editor.markdown index c03d9478f69..40698c411d2 100644 --- a/source/_docs/scene/editor.markdown +++ b/source/_docs/scene/editor.markdown @@ -13,7 +13,7 @@ Choose a meaningful name for your scene.

    -Select all the devices (and/or entities when in advanced mode) you want to include in your scene. +Select all the devices (or entities when advanced mode is enabled on your user profile) you want to include in your scene. The state of your devices will be saved, so it can be restored when you are finished creating your scene. Set the state of the devices to how you want them to be in your scene, this can be done by clicking on it and edit the state from the popup, or any other method that changes the state. On the moment you save the scene, all the states of your devices are stored in the scene.