pax_global_header00006660000000000000000000000064137173013670014522gustar00rootroot0000000000000052 comment=45efb1c6747887b2f35b104623489662eba148a0 d3-ease-1.0.7/000077500000000000000000000000001371730136700127505ustar00rootroot00000000000000d3-ease-1.0.7/.eslintrc.json000066400000000000000000000003421371730136700155430ustar00rootroot00000000000000{ "extends": "eslint:recommended", "parserOptions": { "sourceType": "module", "ecmaVersion": 8 }, "env": { "es6": true, "node": true, "browser": true }, "rules": { "no-cond-assign": 0 } } d3-ease-1.0.7/.gitignore000066400000000000000000000000771371730136700147440ustar00rootroot00000000000000*.sublime-workspace .DS_Store dist/ node_modules npm-debug.log d3-ease-1.0.7/LICENSE000066400000000000000000000027401371730136700137600ustar00rootroot00000000000000Copyright 2010-2016 Mike Bostock Copyright 2001 Robert Penner All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the author nor the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. d3-ease-1.0.7/README.md000066400000000000000000000405131371730136700142320ustar00rootroot00000000000000# d3-ease *Easing* is a method of distorting time to control apparent motion in animation. It is most commonly used for [slow-in, slow-out](https://en.wikipedia.org/wiki/12_basic_principles_of_animation#Slow_In_and_Slow_Out). By easing time, [animated transitions](https://github.com/d3/d3-transition) are smoother and exhibit more plausible motion. The easing types in this module implement the [ease method](#ease_ease), which takes a normalized time *t* and returns the corresponding “eased” time *tʹ*. Both the normalized time and the eased time are typically in the range [0,1], where 0 represents the start of the animation and 1 represents the end; some easing types, such as [elastic](#easeElastic), may return eased times slightly outside this range. A good easing type should return 0 if *t* = 0 and 1 if *t* = 1. See the [easing explorer](https://observablehq.com/@d3/easing) for a visual demonstration. These easing types are largely based on work by [Robert Penner](http://robertpenner.com/easing/). ## Installing If you use NPM, `npm install d3-ease`. Otherwise, download the [latest release](https://github.com/d3/d3-ease/releases/latest). You can also load directly from [d3js.org](https://d3js.org), either as a [standalone library](https://d3js.org/d3-ease.v1.min.js) or as part of [D3](https://github.com/d3/d3). AMD, CommonJS, and vanilla environments are supported. In vanilla, a `d3` global is exported: ```html ``` [Try d3-ease in your browser.](https://observablehq.com/@d3/easing-animations) ## API Reference # ease(t) Given the specified normalized time *t*, typically in the range [0,1], returns the “eased” time *tʹ*, also typically in [0,1]. 0 represents the start of the animation and 1 represents the end. A good implementation returns 0 if *t* = 0 and 1 if *t* = 1. See the [easing explorer](https://observablehq.com/@d3/easing) for a visual demonstration. For example, to apply [cubic](#easeCubic) easing: ```js var te = d3.easeCubic(t); ``` Similarly, to apply custom [elastic](#easeElastic) easing: ```js // Before the animation starts, create your easing function. var customElastic = d3.easeElastic.period(0.4); // During the animation, apply the easing function. var te = customElastic(t); ``` # d3.easeLinear(t) [<>](https://github.com/d3/d3-ease/blob/master/src/linear.js "Source") Linear easing; the identity function; *linear*(*t*) returns *t*. [linear](https://observablehq.com/@d3/easing#linear) # d3.easePolyIn(t) [<>](https://github.com/d3/d3-ease/blob/master/src/poly.js#L3 "Source") Polynomial easing; raises *t* to the specified [exponent](#poly_exponent). If the exponent is not specified, it defaults to 3, equivalent to [cubicIn](#easeCubicIn). [polyIn](https://observablehq.com/@d3/easing#polyIn) # d3.easePolyOut(t) [<>](https://github.com/d3/d3-ease/blob/master/src/poly.js#L15 "Source") Reverse polynomial easing; equivalent to 1 - [polyIn](#easePolyIn)(1 - *t*). If the [exponent](#poly_exponent) is not specified, it defaults to 3, equivalent to [cubicOut](#easeCubicOut). [polyOut](https://observablehq.com/@d3/easing#polyOut) # d3.easePoly(t) [<>](https://github.com/d3/d3-ease/blob/master/src/poly.js "Source")
# d3.easePolyInOut(t) [<>](https://github.com/d3/d3-ease/blob/master/src/poly.js#L27 "Source") Symmetric polynomial easing; scales [polyIn](#easePolyIn) for *t* in [0, 0.5] and [polyOut](#easePolyOut) for *t* in [0.5, 1]. If the [exponent](#poly_exponent) is not specified, it defaults to 3, equivalent to [cubic](#easeCubic). [polyInOut](https://observablehq.com/@d3/easing#polyInOut) # poly.exponent(e) [<>](https://github.com/d3/d3-ease/blob/master/src/poly.js#L1 "Source") Returns a new polynomial easing with the specified exponent *e*. For example, to create equivalents of [linear](#easeLinear), [quad](#easeQuad), and [cubic](#easeCubic): ```js var linear = d3.easePoly.exponent(1), quad = d3.easePoly.exponent(2), cubic = d3.easePoly.exponent(3); ``` # d3.easeQuadIn(t) [<>](https://github.com/d3/d3-ease/blob/master/src/quad.js#L1 "Source") Quadratic easing; equivalent to [polyIn](#easePolyIn).[exponent](#poly_exponent)(2). [quadIn](https://observablehq.com/@d3/easing#quadIn) # d3.easeQuadOut(t) [<>](https://github.com/d3/d3-ease/blob/master/src/quad.js#L5 "Source") Reverse quadratic easing; equivalent to 1 - [quadIn](#easeQuadIn)(1 - *t*). Also equivalent to [polyOut](#easePolyOut).[exponent](#poly_exponent)(2). [quadOut](https://observablehq.com/@d3/easing#quadOut) # d3.easeQuad(t) [<>](https://github.com/d3/d3-ease/blob/master/src/quad.js "Source")
# d3.easeQuadInOut(t) [<>](https://github.com/d3/d3-ease/blob/master/src/quad.js#L9 "Source") Symmetric quadratic easing; scales [quadIn](#easeQuadIn) for *t* in [0, 0.5] and [quadOut](#easeQuadOut) for *t* in [0.5, 1]. Also equivalent to [poly](#easePoly).[exponent](#poly_exponent)(2). [quadInOut](https://observablehq.com/@d3/easing#quadInOut) # d3.easeCubicIn(t) [<>](https://github.com/d3/d3-ease/blob/master/src/cubic.js#L1 "Source") Cubic easing; equivalent to [polyIn](#easePolyIn).[exponent](#poly_exponent)(3). [cubicIn](https://observablehq.com/@d3/easing#cubicIn) # d3.easeCubicOut(t) [<>](https://github.com/d3/d3-ease/blob/master/src/cubic.js#L5 "Source") Reverse cubic easing; equivalent to 1 - [cubicIn](#easeCubicIn)(1 - *t*). Also equivalent to [polyOut](#easePolyOut).[exponent](#poly_exponent)(3). [cubicOut](https://observablehq.com/@d3/easing#cubicOut) # d3.easeCubic(t) [<>](https://github.com/d3/d3-ease/blob/master/src/cubic.js "Source")
# d3.easeCubicInOut(t) [<>](https://github.com/d3/d3-ease/blob/master/src/cubic.js#L9 "Source") Symmetric cubic easing; scales [cubicIn](#easeCubicIn) for *t* in [0, 0.5] and [cubicOut](#easeCubicOut) for *t* in [0.5, 1]. Also equivalent to [poly](#easePoly).[exponent](#poly_exponent)(3). [cubicInOut](https://observablehq.com/@d3/easing#cubicInOut) # d3.easeSinIn(t) [<>](https://github.com/d3/d3-ease/blob/master/src/sin.js#L4 "Source") Sinusoidal easing; returns sin(*t*). [sinIn](https://observablehq.com/@d3/easing#sinIn) # d3.easeSinOut(t) [<>](https://github.com/d3/d3-ease/blob/master/src/sin.js#L8 "Source") Reverse sinusoidal easing; equivalent to 1 - [sinIn](#easeSinIn)(1 - *t*). [sinOut](https://observablehq.com/@d3/easing#sinOut) # d3.easeSin(t) [<>](https://github.com/d3/d3-ease/blob/master/src/sin.js "Source")
# d3.easeSinInOut(t) [<>](https://github.com/d3/d3-ease/blob/master/src/sin.js#L12 "Source") Symmetric sinusoidal easing; scales [sinIn](#easeSinIn) for *t* in [0, 0.5] and [sinOut](#easeSinOut) for *t* in [0.5, 1]. [sinInOut](https://observablehq.com/@d3/easing#sinInOut) # d3.easeExpIn(t) [<>](https://github.com/d3/d3-ease/blob/master/src/exp.js#L1 "Source") Exponential easing; raises 2 to the exponent 10 \* (*t* - 1). [expIn](https://observablehq.com/@d3/easing#expIn) # d3.easeExpOut(t) [<>](https://github.com/d3/d3-ease/blob/master/src/exp.js#L5 "Source") Reverse exponential easing; equivalent to 1 - [expIn](#easeExpIn)(1 - *t*). [expOut](https://observablehq.com/@d3/easing#expOut) # d3.easeExp(t) [<>](https://github.com/d3/d3-ease/blob/master/src/exp.js "Source")
# d3.easeExpInOut(t) [<>](https://github.com/d3/d3-ease/blob/master/src/exp.js#L9 "Source") Symmetric exponential easing; scales [expIn](#easeExpIn) for *t* in [0, 0.5] and [expOut](#easeExpOut) for *t* in [0.5, 1]. [expInOut](https://observablehq.com/@d3/easing#expInOut) # d3.easeCircleIn(t) [<>](https://github.com/d3/d3-ease/blob/master/src/circle.js#L1 "Source") Circular easing. [circleIn](https://observablehq.com/@d3/easing#circleIn) # d3.easeCircleOut(t) [<>](https://github.com/d3/d3-ease/blob/master/src/circle.js#L5 "Source") Reverse circular easing; equivalent to 1 - [circleIn](#easeCircleIn)(1 - *t*). [circleOut](https://observablehq.com/@d3/easing#circleOut) # d3.easeCircle(t) [<>](https://github.com/d3/d3-ease/blob/master/src/circle.js "Source")
# d3.easeCircleInOut(t) [<>](https://github.com/d3/d3-ease/blob/master/src/circle.js#L9 "Source") Symmetric circular easing; scales [circleIn](#easeCircleIn) for *t* in [0, 0.5] and [circleOut](#easeCircleOut) for *t* in [0.5, 1]. [circleInOut](https://observablehq.com/@d3/easing#circleInOut) # d3.easeElasticIn(t) [<>](https://github.com/d3/d3-ease/blob/master/src/elastic.js#L5 "Source") Elastic easing, like a rubber band. The [amplitude](#elastic_amplitude) and [period](#elastic_period) of the oscillation are configurable; if not specified, they default to 1 and 0.3, respectively. [elasticIn](https://observablehq.com/@d3/easing#elasticIn) # d3.easeElastic(t) [<>](https://github.com/d3/d3-ease/blob/master/src/elastic.js "Source")
# d3.easeElasticOut(t) [<>](https://github.com/d3/d3-ease/blob/master/src/elastic.js#L18 "Source") Reverse elastic easing; equivalent to 1 - [elasticIn](#easeElasticIn)(1 - *t*). [elasticOut](https://observablehq.com/@d3/easing#elasticOut) # d3.easeElasticInOut(t) [<>](https://github.com/d3/d3-ease/blob/master/src/elastic.js#L31 "Source") Symmetric elastic easing; scales [elasticIn](#easeElasticIn) for *t* in [0, 0.5] and [elasticOut](#easeElasticOut) for *t* in [0.5, 1]. [elasticInOut](https://observablehq.com/@d3/easing#elasticInOut) # elastic.amplitude(a) [<>](https://github.com/d3/d3-ease/blob/master/src/elastic.js#L40 "Source") Returns a new elastic easing with the specified amplitude *a*. # elastic.period(p) [<>](https://github.com/d3/d3-ease/blob/master/src/elastic.js#L41 "Source") Returns a new elastic easing with the specified period *p*. # d3.easeBackIn(t) [<>](https://github.com/d3/d3-ease/blob/master/src/back.js#L3 "Source") [Anticipatory](https://en.wikipedia.org/wiki/12_basic_principles_of_animation#Anticipation) easing, like a dancer bending his knees before jumping off the floor. The degree of [overshoot](#back_overshoot) is configurable; if not specified, it defaults to 1.70158. [backIn](https://observablehq.com/@d3/easing#backIn) # d3.easeBackOut(t) [<>](https://github.com/d3/d3-ease/blob/master/src/back.js#L15 "Source") Reverse anticipatory easing; equivalent to 1 - [backIn](#easeBackIn)(1 - *t*). [backOut](https://observablehq.com/@d3/easing#backOut) # d3.easeBack(t) [<>](https://github.com/d3/d3-ease/blob/master/src/back.js "Source")
# d3.easeBackInOut(t) [<>](https://github.com/d3/d3-ease/blob/master/src/back.js#L27 "Source") Symmetric anticipatory easing; scales [backIn](#easeBackIn) for *t* in [0, 0.5] and [backOut](#easeBackOut) for *t* in [0.5, 1]. [backInOut](https://observablehq.com/@d3/easing#backInOut) # back.overshoot(s) [<>](https://github.com/d3/d3-ease/blob/master/src/back.js#L1 "Source") Returns a new back easing with the specified overshoot *s*. # d3.easeBounceIn(t) [<>](https://github.com/d3/d3-ease/blob/master/src/bounce.js#L12 "Source") Bounce easing, like a rubber ball. [bounceIn](https://observablehq.com/@d3/easing#bounceIn) # d3.easeBounce(t) [<>](https://github.com/d3/d3-ease/blob/master/src/bounce.js "Source")
# d3.easeBounceOut(t) [<>](https://github.com/d3/d3-ease/blob/master/src/bounce.js#L16 "Source") Reverse bounce easing; equivalent to 1 - [bounceIn](#easeBounceIn)(1 - *t*). [bounceOut](https://observablehq.com/@d3/easing#bounceOut) # d3.easeBounceInOut(t) [<>](https://github.com/d3/d3-ease/blob/master/src/bounce.js#L20 "Source") Symmetric bounce easing; scales [bounceIn](#easeBounceIn) for *t* in [0, 0.5] and [bounceOut](#easeBounceOut) for *t* in [0.5, 1]. [bounceInOut](https://observablehq.com/@d3/easing#bounceInOut) d3-ease-1.0.7/d3-ease.sublime-project000066400000000000000000000005241371730136700172200ustar00rootroot00000000000000{ "folders": [ { "path": ".", "file_exclude_patterns": ["*.sublime-workspace"], "folder_exclude_patterns": ["dist"] } ], "build_systems": [ { "name": "yarn test", "cmd": ["yarn", "test"], "file_regex": "\\((...*?):([0-9]*):([0-9]*)\\)", "working_dir": "$project_path" } ] } d3-ease-1.0.7/img/000077500000000000000000000000001371730136700135245ustar00rootroot00000000000000d3-ease-1.0.7/img/backIn.png000066400000000000000000000772021371730136700154310ustar00rootroot00000000000000PNG  IHDRF'qę~IIDATx tu/3rf$v8ΉobǙDNbKcERdKvl-% q)Q\E+Vb![c%@htBRwoP=upkyzկ>[ `0:`0 `0 `@: `0`0 H`0 `0 t0 `0  `0`0 VR34UZt0 `Ҵ_܊ϛ9,s̬֭.Qjj4e5F[wGh%@5$C5TC52T:SM<~  *єלj~oDӹ#HgjbѥF#edDeՏEuN_ͱQ4wHwP P Tg;/NMjXu2[zϿyХ^a#+:_CiY/ʉRl7*reIb϶oMo, #(~W;O?4O?c9$C5TC52TPM.7t~7:NKO۪\1{Xfg(@2TC5T)CE}s? &"<& !jW}G ۲!Dr I.K'F=q>FwڜF%'|?Oin(h=N V+]zϪl$M_ V>| m/݈Nkfb:VR.ϑxv}kZzQdjFS^㪉:C/89{"xfyRul^I{Sr1x, S)W^J#a^c~R-wlR*C<ֳ)aPxRW]W _K#l QŠ1:эp DZvv@~VJ]|._:oFM*z-f;[>}xjgzH:H\E^Ϧu8ZiG؅<:/}O7FSbN*ͿeHk_KoRza;P6ϽrEt sdΩJZ92 <`7FcKiovQI H!qUiasҥP:;RxAB5Oٱ+JQdjFS^ Vp=s\'tE~zo0=X6";$dcՏ \.F:NxeE|v~o Jsڝv܏HDhk5|/-ب]h_|g8 5XB㵇J%J[LSځBZ9s|JZeبx50=xfU⹩BVwEbz9-`rbNϾqsr0 {rzz\^7oޢ*dG D<}ôYvAY=Џ.䔉씽hG.E<\Jk˿o|;W0WבA)":6#|sNU /a^1q:{EKt",Ǵ$Tu/-1{YR=;8>,;F~z=y%JؖR8L{WlR Hk$]pɳ| ogN|~k7=ԴW&S9yt wڭVz2y P hPkGuG~[[8D`@1G:BSt%" +jA0Gd]wtSwz{.ٽ05ak&>5t-e]".nͣ~}['%)yo>cڔWyi[{h2e[˻)D1zkE7}]ôv; sclxlRxCy2- AjFS^1sܳxnWcߍ9$5WLuenͷy]SH28ټICL!00!;D:b#%?1(nw4؏ŋȫ iwd W(Qf{uV݋Rq-^QŠJ.^ w26b=|t׮GC=E>!_3F(!U +PJF TC5T)CE겤zW֓բWRx쎕F:uJچ"GFwuÙ5r3J~Qzձb 0TS1$-ѹ}]TN?WQdjFS^ 9ܫeݞ{}_:EyWB5YkywdW#fdCP P Sܶ-vv~N%%ˮ H^_κބmYE]z^݊FM*zU/q翟ޛ)uW:VH/^"KGxӲ6__eQoTq-׹IS4]FG֣QdjFS^a՜|xs=q|djbӥ٣tFBXo 珔(}O];K߿>}t֝׊i'qHMYꡄo~|Oi4l#Z7kLw]q_&X=l:u=D:.vտTn*M8@ǜ@iT:eixk{mz _UJ.ՒДehӈj:-Tαv3F7jOUE X 6EH>4:tiFFt:]6O6Ч-eHploڤ +X`0 VryxnWk}s:2/L ZEKˡ?+補Wh}äc7<(f۳򞶌ּsyG5Ǫx;m^;R1<ȷy P hP+Ѳ矏\'ϕ/<0b2wN ᫎ9ݠNG?N%a=QM!:/>p]ǧu&F:F="BW'"Q-2'e,]3#m/zݩF*ٶ\9 6 @QI H!Q'9mN?ҫxu9] iA{W~ItAۈC(FM*zTsp43iJ{ETfIct?}7 qf; }r㝌tbя ].F:\F4(C#ySPڸ}dgqRqN?p>;Eױ؅̟](`E Q@+Uoˁ-t0G3Ls8HǗ?#-F<;%O'_$C5TC52TtLUd%l›VL!cCcLrpݳMq>1̧8NvUHwKLߜ t";@UHܖdo/ʔiq$-&:)HTJ&<-ߋlڑ)D1-WwJNݒ$cvW#&e># +Qțܳ̄djFS^"Y#RuNsx|?#r]!n,0j;808vщ^uքttK aPsR;}20| 2J-؞zMսjOTӺu}+XBq|?F:C:#GW+}.Hjj4eWvs??LRYk0q`E ] zn, uޯxmĚċE,t,Fq,ݚrQ@;P hPQT-[=/xbq |Wwf֙΄ 饡r~F`G!'/ ig_#=#_*hvZ/=.F1j*%k G# xP]j4 P hPQW}tSgkǷT⹼?ysKӤ.דu(Ej2myOdW NɆFM*:'*ϥ<~t|:]B$u_V]@uls.v4 P hPQT n(y`%-C/ SįRY%sjըhjFS@qg7h}ixJH^n^!(FK#l QŠetci7ݪO$}gDnaK Xh є#0L_NousR뎬huʥyH([~,b-XкqO bZ^xe~"j"sRVH7`Z)hmG` Ԟi8{5nƟFA`ȧۜVV!H'bTtm ?ΐqhLL oP f Q)ћX ^MwTW(ZӞiti Hs%*rĄ@:K4ɨR єjʙ!8,Ātxnd[wWz\æt l _LJ0/EHG;&u/-AVvq|SB7dUߕյV]6{U$iOK6̾FH! %{11҉/8R ytgYi:tQdjFS^tz QTFSFLe2r+_\ȞM.n!X :]%jA0G8VB{7K$ek[\pPtbDf[?myI.RcڔT4)GE<^a@mսLC|؍5Dr|Yce_"(AHFk}HKƭN& tJ񲛳3s$Į- AjFSъs]js#u:)hxnstN]Ի\t!l_b{+rM嚦 X2xp烾jy3iϛN jHwn*#҉Ofi׫RE+|o]XMr\ٯ}{*/]VTB-{.Jjt98Lr4 QŠhO'E%tm/ntfMwE wvfIK`0 J5pgtMўiTNk6gW5cMҬ__=3];8%VIz胉.tJ m:rc6nti`ά Q#4S-7F:6a7g`!T . AKMWTbwr1σdjFSfbgy`yso uNgIpj;8S9{n'FWB5/dsdGP P ДOTx{0ilݎV=:+RkvMTcab1R8HuQdjFShbgps|՗Jc6;{Ms텞| Y&P"tz@5$C5TC52Tt};[A$<#9Zrx9Ut(-:3SձB:12>`^~)]cK)HiY/ʸ*{`hshd+غal;}T:m$C5TC52T)y}y6?%L5n&CJ,7ms[F|Js` OgʴJD StEW Ktt[EE7\*CC9糩@Qɥ p{YR[:A{u?uZTŒ2~Hɧ6rJڔޕo$Ѝt&m]jv1KT87IV]|V#h єS#+_<5WsO]@e.e3SC)e(bub^;(ʡkL!#qE.RT+$?EhU%9L6V߄`Jc~R-wldd+q*'236n/2.Od QŐPoF2R#U!H\KIOt)鍍]Ġ1q2ҹri(@2TC5T)+Z9mr{hNsʔ%f#h*kDtiJx:HupDIC"= Iba #A JW'"3-2',Ha!ɗ0Ht _tY}FߺF52TyN M)RHn_9(qX"(KK/\:0aBt @u,WIt|khMF!x.yθmO+ܻ=re} LpsUH.7xia=935MZՏT;1>č1>e晲`gvEܹs/Z>wT zE'K8P.Q)[BOgT*.Wh^62>-s|bgӡ\W9qH!1Eҍ~~֭%~ g>eT_֙s7"\&4:6τuS^y %C5TC5.7#/mAmuymiwښ9x';>9OA?WC<7;wduQZ2{ch%UK"7]6e^e7l\K=OQtWL# *R[DEWxs`}TcjeW f#defXϛ(_jl:ZM*D! ւn ^:!?L_19ldOS<%=˖vZ)7_[jFSvWUMIcs}l8d)8]C<7]аªcʡ֢q. _D+s )#6q:##ˑ&u/-A.Ǒ LHS8h@*Eupgw^mTѢ'IFx0 VŠp\Cdn#Zhr\|u?U Klv]<[w'F TC5T)M}R+?";=Lisqxn.Tu$EƠ3F0qx2G(R>eīhpPtbUs 4sP%Idqql+2cr>wH)L$Ǘ_ V# x$tAb:7lN:W )a$A ?{epBOY\MMv TC5T)0]L%|x2S;!xN{R7.D$V,kJ#$y $ո|^̕ y{FB:!@Ëy B~BM]F&cȫB|6,=iImebs襈Csc-0B)t1蹱@F4k12r>z@d'Q-Uu:qY59hB5TC5]2& s"e [ʖx@ZbYKV6>la8FP8%E{)Y|GKᮄ(NuǗ_ 0F1j*%k ¥[EO&x7-mO4d֒A:P@ft9(@2TC5T)QὯTV$+)Wz%)C"&.Z8_fn*]h7^4 P h6vEg>[׹ Ƀ`O>SͅDyM%HTC2TC5T)ۘlUM $ 9{MJSDHb3*JVWu̐(E>Z_TQk&Oakn Ǹ]aӍJwQdjFS!+:tgHV{B2!>U!tcc"ܚRz ۥ3[x:65uX:V0 mtMs^H?\3x*m55؛s-?*v-ͷ9/Jn*J[R`bb3tZIKC9=_͝ВWP{DdOSwU9BtlWyɸ`dr6-HϹU)wS3(B"sCmW^]d6IؑP%q !)L{OӍ2LnPu^PU:w~/(RVxhN ѕ`bRz‰׮ȀEHAfI G2XnUH'J\5&J%9V.stba;| 4 P hֿН[ɴ B[oC"2N_ɥʉ68y4DdpD:,_<:sha eBX:~$kz_&_І7NmnSaǟyV?6DTDHq_"*:=HBLZ'hsKP/^aTq| fy˂& &gX $C5TC5+Y9gWvu,s"9a?JN !_^{:1"Ou||YC:!cʨ=bu\2 Xp0ؓyD+XHavj3S:fx\lTO/㠏꼗YeSA;@7*w۝n[tD$3SӁn.;@UH's;sG2.HbTb2,MMo^!H!!wn  !9bR<@I <=(]tt3@:Hjj4e]MI9[U*yP5ڀE0D\xn grBww tهD,;HA!ރb$[R?2XhG:FΔiD(]!%QK:,U&}\HG\x;$cv)FFZz*KHzZ*s8TC5T)[㒕s|}yU[ S_9Vr3Oy!tqGr6CpfM%U*"_b2*nTb j +b; 9]K $C5TC5u!>O#>QL U<'p5m,5)wTKuy3:2NZhsV7CfkA5$C5TC5+9e2XH93DէD湑:]h|(m,;=HAA5TC5Uh$913DsRJ5\ɗNs gquCV-:/r#͎еΫ^wo_R){;<:XFL :WГ=cB˅vMZ\T/愠`q&a13Ru0#3` WG!oTYD@: ݲlA\č:jdUrz L ٔ2ΙR0n P h֎dB|#I}D0PM t& ʧ=vt*~..L>J3WA2TC5T)[EɺNp}&1Xss<|v@Œ6^Uʒ  HUz̈́< _t>ؼ#Jfk;D:͆.ZpO57Lx&'`E Q i̜/.UF10'z7keur*R4noWˊnH|+Rb|0&仝]{;W*](R*C }R\־gfazx[I%~ `0JEWs]tM8xrm=}6ScZ~vU#OyVf'M_w޺Cy=䥛X$֒Ky>';:}I7$O۸rQ{e/oA+By&zDE4qw|𖛵roLD߰xU&\e ]|`E ] 鹝/zTQS%ҍ&;u#*TE$gqY5*_[0MY% \lr܃'Vis RI!UiuuC"eD"@5AT4TC5ToX^sB6b8 8H>=]yN ZF;j (sNٚ%kFkÉ$+maH?:L:Ѫ}L(UK7$!`0 mtMU:܏>j5o3ϕ(Y=׸Wo;gZ<ᱴ9ܒF<7}nn_&Sڌ:_[T4TC5T]Mi]jO[1'!a`Ac߰b!Kz7eʘ֥Z D9'D0ɖ.V6Nb\`%܁GJYC@:T4TC5T䄭KiUN0MCBgf3a3'\{ʦu'"ecw CՐ P wWSVT/i ?{0s.Xd4qE!̓bI9"mB\/͌zjxOTC2TC5Tof%ak&--u؜{aι0Gιf*iz>;d! /)&zzGKthj^#{,^ש@r89mNGJBH^$\0G:*#Դk|G)s{Ir9{`o۪?2:x9ci`?2>%xnB]TK)/}}XK P +Z7^gN%9)0/tvUm.ϛ ٜ4heܙklz-TPP P-J j.|3tvJA-teڹ"!F)" sMHv!עœ`Q& 6a"lj=5jSCk@5*WAutaLӚTڒzZ #!BSU?yU0D@<#@5*WTuai1pn]s:/`3CK&1D N@:P P PUG/Y9'Dd5bfU0J7Zhœ7 TC2TC5TÜ{a/){ZÔKm sNapr CWsSWt@:(Pjuu(Ǵ.*Y霫z|9G~dǒWt@:(Pjj:j>֨ʪR9Z6/9J?uX_н$Kl@-Nĺc4^  `J7Gb5UT\Si\Д-wz޸v=])_'3<6g_fg.3jusb1ܝvZnҁCEC5To|}GI`\h"N¦ z|!*5j3#ٺ U3ʍ7l[W?// TC2TCݨ:`y}`$PrR SAQmU} fa"?Ue:êEjHjTX}lIII‡9g`n9ؔS?u TѦ58k ʻB*m`يV@:P CEC5TD*Wp,X{X>Y'ZaaV4GBb:n;Of|pkH<7UڄHvth[ e3ٽ8p`=sWi VeE^۪£H̭pyJHvthhS5SX|Gv`n=߻ a< Q& ^o Aҡf9'+< }(9ЇEan91aW5k3C *kV^o Aҡer<>B*ipvmq scZCkf{vn BC9@:P CEC5TGh9'+^r\ʾ|[.U0KR}ͅlU}g9z's!fP셢A@:P CEC5TGn[.rRM覂E̅Z_-i =xQsFsX5x^e&Eh=vtv w؄{#*ٝ;wVP}FEC5TqN+Pɏ>pmgjhTh{ऀO&[,QQ a/ m.csKLlMnϤn3y+JoP43fFTKjHj^O˒q[ړ5|-&]o͵.%"jհ9M\Qd=nEG9dO&se&xn&2ҡj *zeTwhUqq>VTSms>'b 5尹%%(Y9<9b8xcwҡj *:,uSWB=BӠK{jOTGQ.Udxp-٣5ynI<HvthjɈT布u9YTퟗ9)"\GmNp΍-!B21\ ' C;@:T4TC"˒?/H-5b-Mr<̼$VNҚӑR+dob zB5 wjU.ZQ!jsYK4?"j\X4_aL,0^o AҡI$rD._5q[ֳsJQ4Zs>2ڌZ× rgĶp:[=vGd<Hth+T%lTܓ߾̡rKRݕqx倹D?)gk (ٓ$w[Ng+'+ L7 TPP}&8TgwG1aIU}<`/Rf'z9WslrEރ2e4s"1sɥ@:(P CECT͉HT$0i|5 sevh]N]%MԊR`<~`0  f}a [?X}%9S-Scq¿|a˧le^pex;,;, 3윛>Yl8?ƒ6v^aҁCEC5T/:j [3VL*W{2Jnk@\g'Yjel鑭d7;_ C;@:T4TC 9UjPݒܤ }x糇jOT[ X^"PmEs3OywNNd{yR@5 ^uYr}8$- }P n] sKRhGARl<'['t@:P CEC]gRe,$yW]{F ^.Zu$ Sr6["(vn{ Qd qp+@:(P CECzŔyW93𒲐DQuM2QSx-#pT+{ZNωszs'܊/5/ TPPT 9eW͹[bTתKЪmU}C&/ս Bv.(CK Ë@:T4TEf,^յȇ}2]]䦔''nI#kU|=~0L5ћ25V2Of~/s${9_j AҡzCѦ/xCJVZTs2܃ߵtNW' j=cZ#i"!Ĝg+d`|txQHUV-rʨUѵWm5X*;X9!ra5aNښ5y9)焨 _21<`|txQHQ!'c0SVy2u5[7?u.ZmU}"AУɑdS@A@\0ɓ=:]`|=ͬݹsgn wjT4ToHN0$so5[8;/0eG^َs-_>$-~k;w^073ά/5<8EvMw-AwrR<7ԃ/T /!7j Y}c SuW^G\$aF.9ADWD;uGר-:ssiJ‘`\ CECQݐߖ5SկJKܷlYuADr*VE?DdQ3>sq%sF΅=a+K&[sR@5 11e5S9*nVܛڔraֵj\TTf1۪"눜s9|txQH`g د}r+Frlu8]ft)c Q $q_מ,Qpu]STt " sJƗHËCECu˒9K_j vTOy/5'5Yc$Dl]|*aw-Z sQzSeK_j / }Wf'\3FpU TG8du#+Pxޒ&g~t:p3DB)j ^ zQOʼnEʒ#H]ETV\e sC&E.]ٜ=8l#!K@S@:(P GSρ<{, pm#T5'Qf5\ŚM^۪ϫ7ۜ)iJJ‰@S@:(P R5[v$"PCx֑jQ 80C}rDrMgVQr\tCYeإas s-s&zєAJ *ٝ;wVP}FE)J.`{_W:%-%>zC{'0'^~2LpZ g\KR7'Gjӊ=Ic/'e*[3Eyf{pʭclqwMT^:?TCZQͩCxC }i8aZ]l`Qm2vʼᶪ>U%MuR`qEsMt@:(P^8_B8D$ihHu-ο;pɸ;CtU^Qf,$ wgX&z0'e .{9fa4eP ËՐB .$D8{H2,_J '{pߘf[jN $ǙCg!nS5y sQke@sȾױpΡ)@5*ziQ%hoTuSqpކN'=P|Tf8l4\R=Rk+V98!9[nds糭]09ՓYZs.94e@: ^FE=mI*m!KU.7qm[8N}/|_I_vn9:hz|)HU*\8xE^z"BMLq94eP ËՐ,iĖ#mRe7o[6MW{";)<W/?B.S럺Kmxe&hS3<fHza'R&ZsUX8E "YqM$u󇶨ϯ.^oBA)_ #u ~UUjXke2G-)ҾQ9jf1[ks@ڕ̣x*P 346 $Rj^5zq^E8b0еU_<ةvwqkrQ^{yto܃:3f?izwN:M'nIu=icuf\{܌Sۉ'I`pm(7#cEw$@X Xd.E V+ws۳3d=y˹"W-AV޸j  Y,\&lVhzVl`Hz8B uս ǍUu}iX{_k %kmkJ gV B^1hheЊ|9{?=sv֗S\~vsYuOYg+㽿$%9G3<#yE>hfRMd ?ٹ祝[}|VѢCt_<^Q9"2ê5Цȧr3\fάƍg7VŨ5KTcOϻV_%w^z׭lp-Ef nO@ ʀt@:cyE#Ùe8맻:٭צoĆSPT+SċS~)H2i6,<aF ۳zG{Y7L+XDΚ-"ơ䪸NQ"woo,mӲrUZC=CG4)zj67W׽Zغ~ upߑ+$wm֮'Obm,e;Rp3jifWsi|ċ{JD]i}zswK(ҿ8^vga%-)rSTr"|\Aޑu F|Hv D(QyJ2۰BD]mիm맮6u$z+~rA#[}3 WןQx5;xV&`k%Ec}Gbs5F4Z\C,Hxw9|箌^?5»][{Xa| {}=}]?:=w7}k(Wjȯ/wIۿ4_r»njvfL96͆}?ϥ6PlxnCfa&s+hTk`Kb̤޸+CѷڂmuӠPgfVES./]u;䨏M$׵mY$/Ňۈ077[s-Z0Ggd҅T7o==XDN9)V'ڣl1]{|#o@^WG+f~cז=b#|c%E֗["Ŋ/OgDɇ! _'%ՠN!q´b{:|up3*ኾ0zuݹކN}rήIg_^<>`<7ȴB@2Xk'i ׌:n'seԣ}e7^;e{OG_nl|"[k*cf//6e>5 gdz8NpѿAq'3QAy9 paP\xI,f (>|((޸nߪ5=c84x5Z%*?-dZ E{-X^[p8o?͢wF~3^'_o9uOn=|Aoϧvs4)5u?[[}i{|"3RLmC 4HC$*^(\˜X{bYndΥZ0Ӫ4"\ZaIn\-C?k2l.,`HT2>{ǖ!)*;v> w^̥A7\|);h+?x}S.GAgc8_9.4uɌjbzR4mE}$( C,,,5n jIaѝHwe y'j-$ n?KHC`̩cz]X. 6m]zKL9oёE SoȜ@}wNAky]'pAoޜ[zk噎.:E;>E?OqC"?:Kf Ï/SDwj萂@˿4>4_w5K$b?F3lhTKȰHęvWαFaЂ%.-=\OἚKVMdž֛yh񑁏,:޳Dۇgr=mz2)m`G|> > _ܾ王zR4mEH"|$䵸'; 4S74 ׺$ng4Uڦn8㩻3 %(X7nise(ty?,o])\:d`>Cȣ ˳dpz7}rg'6Qh p- L~Wםc{0BOK )P#4 qo8 э,&,409 Er *`nR 6{6j$Ί5'hRż=houo}1gz{7&x^B= N@1fDh~t" A+Μ ͂x,P΁ӈr ZҴ>xVFw(d>ZP%z )7 z7a@)EգeF=GG[zzצmec'~aWM?'74p%t(Cr->I0'5bt0byGk||^)8|֚h+T8&qhk&;Dw{;i\6 co; ~azl/2\PEKBmfoiݫ{Keq' I[gDIDHr`stP|!/AcZhM7z~U8$o;8@ἃWi PdcӸƞb" "P}t s}(lb7mf}n)Y0vo/yU!z:3_cd M3* wVM]7U1d 7w cf?ӴF7q#; Ꮲ衏?!/_$&.~.k {h]"I]fv}m0nR7ƨZ0 xk0ڲ*+뾻o\m##z'm-< 3t(Ou<+՜E ȭa,AMj8rĚ^;AE BPbaXԦ趢n~)Iq)) ։)rMhbA@:(y ssjKc|fW3' Wߜl Qa CϋqMrBn3+ڴt&6NY: tPrx!yexrVhWe3/He^FuV3؋J^|XPpTrI2^H6DFnvZ2>3Z3O9HD5^eaWV'<ވ3ɺVdlyJHi6g=ױzA}y1adRL6OqgArT.FssJQONZNv`fE}c+ Z*\z q:!UqN#oA@:('Ʀ#q5c+RUA rŞV\A{LcE(N_ 'rهsrMq&96کĻY14AiOxxa޸%g0Ĥ=\pfz&V,ӮP'{')$>$Z@1Iq `APLo\*#Sg=H%Uj.s~ [‹$K; ԲQ'rvzu-^~\x7 ΍ڱn\&\TMUhUiB 6rEcU_uAJ5 3/vy჈}26,lFfhha WYp*I%WB$0|fi ԭ]:y(X 9VAExֆGf(3>&9䄯S`2 osl[q:c^-^aD{T[6ZsSfp`$WVR9APd^Z"*EhtE80%S]=NZV )%Azo܈jAo2`K}w (WY?_e@x</FxAE0Ӟ | b40_]7NZ[~SQ ՑUvizWU (aNC{ѥQ5z‹s6Qz{܄/ɰ|rVW>MQ'6a ͺ'&UOxo%)n~ <9~A ȡGϪقop >)_H'Y&ˑ\cMkûM-oӭU3Od)*VmMl!ugb}8ĴAy&T Q]=p都PrE.> JDp7Z[z"=u !&?j*46 A Y7nJa+`>S] uSҦSEzAPOMjh/3'>K \oVPw|F|7t }FM=?_P\䧏hЏ,8+:]jq⺩ ȜB RL¾1{vһ⢘R6L HAPH$y9rpW@_e >Sڄ AA  tAA@:  HAA   AA  AAAQcnDIENDB`d3-ease-1.0.7/img/backInOut.png000066400000000000000000001063271371730136700161220ustar00rootroot00000000000000PNG  IHDRF'qęIDATx|\uIm9ɋ%Xرc˒l9%[OmuY)Q(6P$ {E'치X,@$s>ܹ;✙o22222222Un& ##################################################################################[ ͮ-gI3Y'/)Fa/dtdddddd9HJ[)Fm7gg7e:m@H3 TjZHR71AcKpSÍf">P=rґxrŰDm.Z 4:'c_=yVἷM^r\vs@ 60 (f 9ytddddddwMܔ*֫ z[D=cq^~ٸ-A!aG8 0~gkx1[ZkW\1\oh!2U\V>01uvx:TRĩLV.JAja7hLFHGFFFF:IrsQyj=v]49a 63ud[⿃Yb)]!=ɻVAn~a i^K)+ 궔a xAa%######[sn9~ؤ̔zb `LmƉ p Y kipvp5à-!*6,v-!i67.F1zby]qnce#:=C.+ID3-z3Ҭm;+ye AK~g`>ϛ̛ .yr"1AcAs+^wnJwյ$oe&8 C?[r8Iet{g>>>μxC؆WM']/l~f׈{[Q=S;t+9prOG~ bY26[X![4c*%5|{eS# Fl'OW$΄z;mm7aeo/`n@ul\']oS,.SFk\nOW)mn$NTzajݵ)GSlJE WR<^UH61ΧTEA'^9PIf N]+ suj~,h G*W5; poC_F7$X78O7a䡔^^\n{9CΙ\ptd'!׭|i8GB K#{i}/&By!qCn${$De֍1@SiA C*ґ-llky-smY-Ů]7NTI֨4r1n||i:e<๺Fʆ=Sϵ='yOb^@@a$? c?/PZ{;!߽0Ogp@0Dx䝺6/͆k]sV3'9'>s,n[dulDXe{fOY1~ g73zq j ojb#<w~tjOB, Sc%Cy<2+,}B7!e~!p>Ի}z?KZtyB޹tR|Jeqt~U gw qu2F[tLyV!wkT iӴԲ@9oB5)=i @:S˂{?otxȿ>ÐAh_qø񹫀zcİU'p~/ '_mQRڻs[B:22222o5@H"N%6?[nlHN2Cv+0ZL.sGr܆>6][%jH0Oֻ. 8ܪ(XT ,J$]awAN|/=OK"A:G;.}" OvC@+|@{힢gh[1\:9TՀ?' d-p~ u]K(V?.6&u$ԢZ&,L(ܝD]mŤ wU(,t{:Sɢݙ>|rpWzJ_ XB0 ]& zr!]?tm'xG'b>/ t_OC%_EX9v&8w%NIrRdy/XBzPɜ̟|$nS.ߥ;\SGOCyF1Rz>Hɸ~=p0-_K_ITsnT-`x{d& -7 7/M5YJ8)qg{>*Ÿ@0sF-'O\E7&nWwaO^ z;~G0dvQk $;x7 ǿ}p_lrj ={'Ɛ|2Nu!zUv /Hª2 ?cp8ON]Ɇ z5 ^]qY%$w$W-xf0fF7^Y>P~]aS& l4_ޚ 'av!!a"E]n{/sh: ҵUF1%σ) r(<3w` ^xX ¿Pkcތk'k>^1 ;w!'$ը>41Tjӿv8%Yq 2@91<|áݏ_2!AGT.H4 XlI՚r`ӿ,\0AS@~(ßaxSG`286XyQLQ`f{ }aQoh:i:!zuM9ss͝+j|l%07X8CIT[0Oni$יwo.kXڔ8ЇNox`|TE7^H 9W& { 0#Qv#H"2$^:#ϯhH#yݔj< )&Kk>nOI'7`D1_ X}йEjt&qA`OɎ>I6LQp#>!oNjowD8SϣL]B:IS퐩|-kis@H`:VGsj^M誼CKz4[l7ý|N?87HZ@N@

tJBxףʾaƄ'/l¬x\O`uU+%<X|}$}<= -j *PQU-s k>\BQXDtx\) d.}{@xchL#U#lАAR}7l.\!|kZٝ"ֲG+]},*b ێ@_W8{YLh(/D:8@1ĉڗɿE|id-*E8m)kO^#WH7.kkB!e (umH82PIrz9A V 𑯍VÊyn'Άe :\KОG7&Dpl(UY%bӈllwN0ХFM /5!!:zP:¶/MNm8H7 UM5"ύ5HT;};o>`$r9]X w0ucbI7H!qUnpRуUSG5xOؗcY+67L5[]-dq5ƘŒٍ19CbUKMH3j-^Ҩ6T&3j- SIg+0̫A-B 5YWTz^=Z+4J5{98z-cmO^,1J>mNV?+VZ'v˝y pSbk<*&?sE15dBG&[%u^4Y}x- xOjo\kIk oeyPwC$p/8$f y8H٣Ym'| >*kA ^ժ,<'^ qJP#M[l9wo@Q%9$9\˸KMH0Moi=nCQa?gnܸ?[bqh}y|-˵/ߙٮ*>[JoIT}&5T6I?JLx!ǮITuWO1XJ8N}J_Kw\T=99jȹ<7]Λ`sq0G79Ճ/D N.mxm`tsnl,Qm-zO}P|0׹8Gк_8GėbT$w:їz^+8%ˣ2Mg1Gz?B4.lt8dŦ3ŏtx##([* 72ښ[L/zQn$t|,;^ΆQv/nml -> *ִ^oM;̪1֣ޖgV=1*Y*=J!]OQ7 8`$BYn9 r͠Qs."W IsZI0}>28&DHb3f/VPA{E!$ fތxxA~@7ݨ?V)ZP z)lƈ!ܮ+?jGyJmpGJlXD"j X^88ҡ"'6G(VXi$շ_xqx1W!l}7^'QRX1ck>a/}S5''Y,$GHG_jBe@_UW7@H~5#Iav":8^h57t_gQ &YUzI2Hw߅:CB|W,&2Ĭ7& ]ƙ H?Z\!(ӑцy$_kœ#fʂH_3iïm薫M /ĢvBZ׌KِIP  h$շ_5۬$sq=aΡGB9Ǟez5sG:9$qG(Uk亸#9H6|ezPɊԄtx⁏ @~rKE/G<@`蜫 q~[зBT ̇A6 ſ}],ƘgqU|hC-Ň 0ŊH2pmkxN3ƻGJD!@:PctRVwkw<i$շGx97ωv*˪2s9oj 3)ܾ{|XSAבCֳ L}MI݅t>4 .{Mxp[Rľד6K=;A:8F,`;!v~RAH8HO\4v<ĥ*[9m"0O! _b6PU-Px >g"Q pA >B6Sz} KxAeBݐ9y18H ^inK<7g\˜7F9klg9]is>@,` =œW1'cCHaD0gas-B (:YxO8H =9Mw$lU./kzx*OB sΖE- /5!2U3F8sZGT9PMfPZ9ÙL'kY-V_A~%bՠB! YVYWOYo{mL( xˇ(e3/u_Uh]KQ48Ho걶~ܬd ;9'ϙGGESTXV'y.e%H-G}MI*F:zPfոgɪWڻoR}תsЂ$Gs ι'拴.;FöEr$TߍH7vlffNzەWԻ4.PoR}wB*nN E›!zxN΢ڕ9ծ<8ֶɦwrxJ} y(ϙݑmR|TfW[n˨i(#շG5!=($աd]gb5imS>^eCr<W C}Pup/ 8\'>$p|l?T u<Θ&!CW½ ŰG 9!]iGmXAHװ_J0 h qw/*2!A D7D4 qs&j>_U`8 :O}XϠ) ?\ O{}->qs@

$Rⵒ|Hg? UK'T`P^1M jb0#ށ(Dh( UVT9TC'~o3tۚmWllwCXX+ 4eQ?7<'<ǷFo;Īis>@x-$Uty_W 9H~۲3XkApnVE% sqxFף@W=Ff8[+С]|Z0JrU/~@T_Q<{:94xGhi$ˢ}_Ͻo^,<_vWvf N[v&ɤz#]᷅VQHœQAv`+t-A"hVwz$C84*A͙ "]b8_Za\Ć:^Iʲa6~"u:Ŵבt^bQp;!B-ku?-Ɛ(B:Ir8W(f%Q;( !<%|V樯I2^HnyWg;t8 g($\Hy4ͣZ~"@!ot=J ,fuMtN.H2`|3·LtS:b3u)J%Bhy[WC:ÐFhvak.|t1Dbҁjeb{۰q {.VGJ4[TKxNu[k/x9# (Spa$7E0Am;]A3ǭN.e~VˠF4OΪ1冒>i$KP_sp5& KJ&vQ¶<}f4.2hB9ffaW,܊1@QߧJLށ%^*U`dO\S4(X=h3[*y+)4KTkdMYm#OGGˠf-}=h$շ+\=y F0ϷNܑf^΂9j:n!B',R$`dsh-!D&U jW˜c`gXO-^@6#`F5"8H 25nA7^yFطsw˃k 騣 tQi \ 0Yԧ+3%l\ b6NX[F ҙFG_Il(#6kr(\^j b7Kxk 9&Fu~~ >(Iv j '$_6w*Uj!@Qm95  :(AN N!F:Cx#4 JuDhIM4B<\64) ?,7Ӟ؆QCz(2pp9ճ 4jfWܯs!٬TRJ"JB/p"SptA,.qAR0nA7Ys*v5?^ {y:isR?(iϡ' VM`9w2x jM\x+/-HH Lpp]ǜBy-#w3Ƶyh]DCep8h~X8(z`x aw ZAIo*nbqi"J5g}[F?&|#]* koK֫߈C{%qפ:n/G>ʢ˷d"JP`16UpKl WF_JxUF%dNsRLm (fTקW%||#4! z$a\dZ1 d0)ېʓ|8EOـWa `Rdy kX~0º$a>XN^3Vs`IPrcmDE+(ZA}߲!S;Bː Sd3ސOFs|%vfK.i+u4^ou..}u#YՂ'vHg.8IJ |'6j21ıZ9fuMtف hNakG+b7hpf\3 KAx;sC:L'd/`ˈ:GdP(a\oC#u>6QAFv-;i$^9([湆3$;庸9wPZ;FkZ#5&[?2 *q 0\iBADPaK+^g+ccC$ /¤= 9tcζw3 i[U*GU`)Jnb>!rTydA $<*jlBՉ-\;b[D.(1n##dz=EG۪1j L<6c nȂSղ.4qARiZXZb/d<1jK)9b#>P'nSw\J}M y_⅝i_OGs_<^&=lo60B oɚtsE*|c _[# W"(w3Wh[h6A /н? @fXaՃ|m,Vs>q6\-k՛#О|*lL \ BR8h.Vyeyf#渌jȋ0B-4jOK\'sj9S<ؑ5TvP9r_KFH^[ -Py ExX6Z i&lײ=AIWJ*uTp35f/$,=Ń@og7 ̽7;פ$ҭ8уr7ƕ ƺ%FaAzIt-K"mCwt<ފ<7 !֪ ^? 騣 ˃bjUEZjkchǛT{gD8z\yN&ŭ^b܆o쥾&$TуBI2^q|IXmsG sb ,Gxv̵)"Ǟkpv#ÞˈnuJ HWڋ:8o8.7ޞ`U[_H ko  dqePg ~JLsܹ}KW@vVCNY&8( Bv8gs͏7nZHc,V&I ݒےSYX].6tIm&'`ߖdOipEAS@~(H6=E9ƹeq"޶n& qbaAP2 &VPTY_ sA[o7TQػ[̜ܲ+u4^o0 Ww:\sC̏fAAxl-;/B::sM f0^O&ٽP@:3GZU/As$ќ EQ< 'p$,: v$ل%5Wr5FmnwDoDGzC%XG XH5pan7UGN \h.|=K~c yN|Noܩ$l[ʲϜ&&[ mLF@tqNb98#PLCc[cyA7cQp[FcGTŒ& ɵ/VPAqCQ{asn,wlIlA~:A5 M6՞pCƨa'Ȧ7 ˻Yk;b\U庣"4lXT&5祮L q5s._cs-c3 kB Y5.J*[$<( ~ ~Q@=-BQeKAvxpjXhO=YӅ=טb6j8p0SSnpyǨpX'qEo ]+Q n-+9f:As6ٳZMm;68HzV=Qv)t_41ω7 `kq֥TdBDg>JHPHt&i,6Mt@Sޑ.Li & b^=KD:G\@d@F!hBCi\q dt~%2$Ol_ љF۰:n985qƦ60wg˗v2ꈫqO&s9H!)\${,gasR)6.75;=q]կf`{U^Qk%3geF׎*Rdղ\sݰОD(+Ge.{qp~(爭\WF̅eu|+6c (i08H:T-Lsnbs}9 T_۪;WBP_jL^c@fCFۀM46v[&T0{kܛ .T -P9|,4KBlj%kcu[>D - 6_ Q ۵̣qu=n;Ѹ'ykcL.jVBܻ(TdR}n̝St-V-Y5z@:k&~6Bw-Wc<lWkBq\1pi``&$T/jBu*5c-#KTm˳[i{ΨbmC \‹1sGj{=~'"f%M؏V+[I5I&իs'_',p=avs N\ɞ̨肱~1|V6vQȰBNp  f|jc6!O8c"Dx۩20]Y[ ;:8fF#Tj!S*^΅SPDq(ib%b.kf_MfVDEtd7QaXSS Lb Z!Xq:zvQhOA׼jaגYco6 }3hWꨄ.9S_jLW i6Tǘ Fr@ .đ䟎+#CB".lxCH*x]G4HOAJjK?&JqUZ JMA0*70!F,\I4$ |3* ]XC$pOKDAPsMpUχtI8 /Hg u]j +{6tk B*ZmVDY TC'+gqmƀ e6BiBذYRQV3sVdQQd7@WZaMhqp )tGC~s5[ D[פ$Ճt.Vcڪt؜ J(`ŕ K/qX@j) |H6u4/@93[jYM5Ph#PȄe1?5ܼ H +g-8.\%HHB68R-(y75ĢYuȵXo.ltb;i\{W&$ӹ)Z۲\k/߷SS 5TP=JH.,k:\25/̩IH(Fт?i}@(vkN+$艞qx\ĆbŖ~ \A|15Tߦ;)nD9j;_>F1tCb!J5]fq#wIiMSc3W\ݢ L;Yyh83*2>.tLz%+i^H0ۧ0.95.>4̆3>]Z]K X0àL)&r3Ϋc0Zݸq]k;&4FvQD07qD=ej\7[wg;] Dgj U~x)S䤟SC) QC jsC;l=UκPkRMWR,z^@:c?['Ϩr (PX y+!@ aY5"dװtn"0B:\sW3(XVqyq+i>&04tlbB.mU' $f⊠jH79)S;: @Y˼H2qۑ9lB@k5"*#]upysߔ),ѐAעj2et}µOK`߽}y.x5:N^}p5q /&4QGґjWꚬ乢mƍj5:T8H:T<7??z"l:(xnTPFMHGHGi^mqcO7Ow\ I5 eфtRC633snM׉jծW6OnӶׅRG}Mi(^ A!$yM֫ܖU=6}6xnTPFMHGWrbS:nW6<y,ÊGC0:UQ_jʨ)JHG_^핽O߻lOgGg~+N \rkRMCu4!!}=hU l}_9c~*\'[I5 eфtt8H}WN*G^m>-tJDr)r&4QGґjGE s5({$dlK+5:T8H}Uk-Ͻ-lޏ}PH`{_0xD߳QM \kƥ  s ,Kzj^!1u7OS m4922~| }ٲxᆍ3]f;h6tMS׾x|pDHs}`=r(z @:|<V#0aGW;]vr\\5\cWk$^΅kX\KetG^R&sW>#%'#-teMkkL4Hט:/&[^${.s {=K boke&[H_%ts%M 9\5.eh \1>w:@@DQ^K[_n3 *ڸ%Y8(""0pK&HALo]ndJy|sO%CZrЋ%kƥ  ˴DZKpB\coT>_ByT@6%DsҨes#C7DPa+6catX(p K2w{Em:.tu-n܁*s7*$bQDփ;X%./nVS+yĈ ^x/~"GjBAkƥ  a:^LJ2ǁzePөS9y)ѾNُkea5,>|mFyZs9  ͗d+yH PS92/#q&Ql}*XtZ+PQiKjR]mj)kƥ  a:2GɆ{om48wU`sbQU,_xgOI }s0p װ @:,wMi;5v{CVs||΢%eMkkXۍt%j]ͤ4G(=!#]By(ޛޚ#P݈b2ڪ^MxNJA{ԥ1ێp +7[S,E1p װ ޹a5,;w=92D:TAaC۱/dkûzu'<72j x.({2N(Ȩ&lke^C8['մ:ʹG>}*!tڗ(5Jo:׎#ȿ'ʛ-ts ׸ax?|;|9*֦d@y~/k MfV֩D5+C*o,okXk  \òRXA9C{Ve+l.n<'ay5\2\/1YHKpB\e՝84A .~uP5k--=g5[&KiKa|&l69>k_<>>pݥcSH\y#Qi`Qw e vY]oha:vΠcY9yJfk#Xp װ ׾p+¹p}wZӬsu'緱LcbVoT9Ct^+ A+6iac q\݇9ܱG{zDw+!6*bW6V!99,okXk  \ò707ԯ-ܞGanլBUJ*Cy/ޑ#Xp װ @:,y$͗ s"${(\k_\IK.%tt͂sʔ tT=s53k<7V!s簼atX(pr-FTn|4E9^ضE57:WpNoNݪT@f6D0wF J~|hg}58s57\5,#¹plŢ60 h.B|*L6ם/%UYYz[12Qq;‹|+7\5,Hb5%e*v[&c$ya3T2/kj3֯+fLqǑ\ p p BryK_)0ǟxYwo#LDCֱ9G(< p p B;ղ# IeZowtꡦ-3TWYps;Վn줯e%jxHw~-m/LJ\X szh/2契Q i嚓ƪYN0d4@-W- ay5\2\P,JXw9LsɯŻ9em򹘁z}_osNŸI MS#l p DPzE\ x-O&Er]cGq^s5 fRv̻mNo9ǂsCr 97\5,5 eBr~|G(UXU?гY\L +@xW4s휣 dkt5<(kkatX(p}7_IB7&ێTo;hp]x?wns=Mўl+簼a,Kzj^!=h s*Ħr7Ɯ?sio&sW]CdQ#rИoPGyNX:30Q{J`i򿚬Q{Mlvs=}5\c}wXEԳ q&kK{+9k}Jvi;\$Uj?b}a;2 ̯ &kfsqœ,ok &zٺF\ryTT@RJhSy-iVڝ& B$;P2ieP \簼ai WuPٮʍ仐xO%-wU`_:cuay^> tDsgx.^ al]/H׷rCPD30]e}q} Nq,}pjoM2/ z֝q,= 0$ԋ\/bsXp װ @:,^|)Uegׅ ~rHrl˛ȲdC/jV07zuiui3lm3d=D(o<7.mkatX(p}'&FwGh@.tc4_ҭrQp:<5­msdfZB3[Ս[{th  \)9U7GW Dw۹v IMgg<2W`&mgmNw˞ >㋊0l܊ p k  \\GcerZkN*Seb)\pM'; bmsysD5s†۳yHמ8ǼyArZb` cu]洩sYY8s͎^,ok &HuCmeyAv r/%\!Uơ1a@5Y-kuαN%7\5BδDZKpl]wHjqﱯD ^]O,j,jڲՆNݷxHy#QҢ75l]Vx+,GdCD1udR^}-Π1sckLS[]̒V1_uz,o5&zEaܩ)Å}GD GߣA?JʏV]X勩m ]=vǙ:|ґr=96 ”!df},ok &z#¹p}\ki.k1[A_I_EǼjŞȧOwUu1K':ʟ@w˩ ;ܙhm4+ʹ4>TW :|ٞlM*Uby5\#^W,FT9eSh8ptWb\8gɑiXp @:L4Hnn}+Ot7XE*,*p tM. POlssӲN=8PRBHNo˱`NP4\3Ϲac% Zy9Se,ok &H9ѪZ@MtFSz{P=u-/hwpGKz ɃK0fWe++XUկ+Lyok mss9,ok &Hrp6DF=hkq]wI:[ YKe W-0G'Ȩ}1}rTW:V2z_Ib9Vusijr?8 \5 B#]A "C:ќiNx6kZP!qptKw t )SeM[rEC)S.]u-LJEy'z}2V0_-;p @:LEOR[q6Ĵx_%j]T#"_ #%t!׮B+ D򙧔X@k`6]!.vBeA8.Kҹ(N1bƱGUW4P HrN愂VsэKB]֊ \5 bLZ36gwRo||3oQd?%g_L>򃀃?ؾ_б_w'{6?c=3.x/ք,|ݕ;ף9͋z';0wτq60:Yٺy"CRS$.z##zMDoO*g)˻dW{dM."Rqyco嵪n/֬q=b߫)3$>N{⯦?,]YvO1^2g=kJV/7{}4k]cWkʧC%;Aܘ BsYww7%>m+v C(W=bfWvq请}0 O]sKlT-d/- VFŁn/jz{Ȑ~#SFF̳d+n##]1k#3ISztsoUytbq_x`ޕk"_Uת{pa4TFrk{'ZNLZ+;)6t缿qb^1U; h/V7FrTS+fKr9l2r&MM'clsߟ"Yld׿oȠWȠ '&߱p$?W{8#߬=:N"?nʐ&_˝U-/fU萝iFFip睤p2t#o~n^?s)z|:%Ü?N7\:e MH>j*jXϖB7ҮN K0 7o&ch X!k!76%d $_Uŷ.7|!Grcy Eay6/9hx%!( pic/TktkH{ť7&Z#cl]Tl ֩~iG%G0'@ tN,oEX>kֈ-,4oS򌟧w~Yt}wѵ?e{GAz^?Da₆ =NP?O  ?բ[KF7Dܔu@CqdvDSֽ6bG5զnyK!>-sd ҹI}O^M0^\lD98O΄^S'ª#u5[ t:u`OBD{N M!( St7l+J`Kekbsyo8e8 g{GZƹ }͂90A#5 T7oV1)VOH,QoJ ϾYh)vo4NTw)tQMzDG=Op͋  /#n,[GF\*e8B4~'VvULr w*nʺf 9A[d3ND;[2unL6yޒr~"<'7զҒG&0AhR+ rzK{?T:w9B&aB8VJ3nX+ESٖtM+3 HaQ!Q"''@;Sy; 8 ǧRiJc{d^h P:h/r͜@7V@Xջ\ꬩ,qRvm}К -s»)"_mֆnpϛeuϝ| O4dh{g`/o*Cj*Ooc\ڒ,2VfV c6մi0A ONyq2` rOy3 |u'?;8?RA_9*̩f8p^RŚ r 9 H\F[0{۶.>w{zon?c }"v] Y= Hyಹ3<>F~/sYBkC7}UuoiZ3vYxcU A DmMyGH.79t,y݆ۘ-Ne" Aۋ&l7 ȳy+<2 Cq. ;Ђ Ay5.*w MZTu')*qAc8O7fy x%fg9ex%pAA@:<ϳ_мoaLs#9ST컆&AZaس,>ݮ!$m/LxAS`0 `0 `0 `@: `0  `0 H`0 `0 t0 `@: [ 61qEwZE*k^%MT-1HS~`0,VgbiY.YP\ 0 H]k|FlMr,.e ?4rw5cIؼ@Y -0 H`mDr[Dr*ll(΃ZK,`@: /Y&$۵j "=6 /4Y>bmeH~Er ط< ]Szr[C \cTa2mrJnu$V;Y&6\* sFK~te[ˇ. wjs`ˣ`0[tuF#JӻTmzd{ԸQ)oxN> \cC"y9.G!P `y'ك\)ZZ#8{T t^6pbf>S|ڻ\!yYǼshk.st0lHnчV';Mi[0$`K9#؛<~`@: 8YEOr;Xz_` '{=r1ܹ9&Ǜ.b(`*'K8 5ˑ\vyF=P< H=6Zc'N-m!TirD,t.`slC8wuQ= x.yfArKnv c{LK& ~-&?2D8\)N1i-a|[\`Kٜr҄] 7̓*^Q3 "Q~c3ݯ&ʛTsGG=3~P]8js( [D(?eKmKt0q.Gn9zp8c1nPmdymPAfF'0#VĂGwZ=h#$3`Kۤ$Y-'⪊LUz,xYF e]GA,bfFY¥GNAG'#.g;p]ߗ{t5c]` dbd ɾFlAx0  l3X1֩-2Dry 6`*p_>G-Ru8b ƒ`^$G;[* p{6 K8{{"!#jay^ `@:L5UO%?cGBz"8v t.ڶ||jB=1iuXޝTY> `+EIs Dr EZeSND`K=c̀,ayrs1kZ@:lYOS\sջ2c¯&p8'@ ##>K4"r媹i.V+x+IsrY)(АKܡ^7OugcEy&%鸭# ]z`֤as<օJ}Ar#Z]E=3Cb5NN5g_Ow@EDΰb3)n^rm=Zy.~I5/v~vcaU~tZwC=^~v Fz8Oz[Q`` F9Mhj1ʖXi݌EZ VN'"=#mvˇY .dĒC^]/~LKԮ4*<PnIS Q^pꇏsh?8pQ3:/bLғڅwt7\H[4ƥED}0sg3-Ar5moz59#Up+f/F9*&'5g_~4)?*pgw?Os;obw.j۞+| |}yZCGQz«w* Q ϺTa|V"`ase 6~sLr2a8!1'nHH~X.Kь]V-BY㇖G;bJaN%_z3?>b,GN!y @8ڥCqkJo;3__q> 3,ўD+hϻooOeRɗ*-O[4I@:4iM+ Emy0$xXl$ǣje:^[$9Vi16 [I%s{oUx?yGVڷ]y['m v(,chhf35KoFQrIs% IQ|3mxȁđIoOoOJfٓjޓf?o;^mJ%@:%6уwus-'xW!YT4.#/ݸ'zl ޯ/F,M;uDi[ibuMAh|y>.uJ }OGjt=Ajgg;Կܑkj8n"_S.rx%n;66 쮦7VE]~o1+*kW-sq)Eyv tc|]VT`_ڡx}ٙ!\Int6b_5POxzӿ<̹?~ihJm_)[ȃ;>3wF;>'_9\j)si^m}7qFv%Kcv&t d kSǒA> a3s? ;>ùF?ypYmљJs9c\Xm^Zm]zm1G>zbR[.O*KZnm]e鷩F]GsƲ'_[ ZrH~iZht C2TH e)$-AP3d$2ok{nUKevtՆS1-˛Vt9܅ޜm% Z#Z|w?7 >bv 2)n HBYqڴ9fK恄r`WfhqSfo% $R16.;a/o%y`ܕ.&z3i+Gpm~8zP{3A-3!tPjkU s9vf[7̩lTy9kp;]\5k'Jʨ_B7W^wBeK_z=ȃm906>g>qmת0DsNcH ej예e) Ts^%k{9݆}ZuOUUK_t8o_&hAGx8[?j9}-JmCܨR&6ʀth \0[2is -l17#9qEry3Hpf#?dXT8mvk*sbvg3UU@QkA5:HÅ2%Hh P@~І œd6h9ht7Cn/ob9.ɿO#'܂ƞ6/q+jt4H enU+szc f`nkr`N.Mb\r%shU#qZrdX*RjG "`yꇶ聣#E!ӆ[ Asγj}.y Y}+9HfS#"hȅE\&yx]Sݸ{8)C[TC2Tp,%~8ܪ[;^\kc{vĪޤ#Ik+܎&>۝|s8u;b>/o9{Q(7ʠz B}979QjhrJZD]ԇDXUrr&nutKNs?:"j{y7(|+|S?޸ryDTN8QC5 BZ^dZtڜ"psrsj*IY_; u4s.8" HNܨRI QC5 ÅՒIj55<Y2SmNV:8 g?EG]rwjsѭ-޷9湋C)[68+)j :H e~:Jg D:V*G MZ#Oƥ>rspyvFz`]<RjFGtP|P=7 eiuUWՁÜ Vy5;aOwGty`q rys^jOwVle8Hp̄fBsZ=LҪ^u`NMGU3X ];dXޮl_Kυ9{kG PtiSe 윛ʩIbٔ<7^D3i4~'`a.- #{«_8"`1hՅ[O1ngwſטX8/ӷO?=v(˥. ~_0 tT-3'<V8S=#@yh-'w+0dm6ow"zS+藷Akt7*95TC5$CBzp([gAN\h/d5繹?朲w[mꇶ]ﲼ~P Ր @:\(Zde:; Z1Daa5$S)IN>H\]'l*qjFG P P Å267I,;:^pέׁk:]Yy4y`⹼a'75TC5$C5La?rܱE9_U/UuuG{-˻, c~P Ր @:\(sh=W*sW=SWĝZ;m8{#N+ߥQG;W!q.Mt8]8G P P Å2W&*_.}P-w9Mժ8B)KS䱺,/܎IW$ǹ.yys\yxɍ*ŏHBYzќr95rxJ,:])沾vTX"~>u;ZSm"`.n)7/TG[a^8G\ޗtc9_+G P^a<צUzfBsfaJ jE󀹠w4'=yxޮl*kbvg(z38pG P /:zzp,բ|wF౜ZGZs.Ol]AhG~s|Uth .%z9Ϫ:6$=!ڜnUw9@0.!XZ|OX6h)'g[+*R٥y9^e`uI<MZɑ_) ԫvt[mW EꇶQy?jj :H e)0[ q~=}=DUM`5095Ky>Rw5&\;Z6xrH>AP P2O2ϩTngSSz(Pҳ3Oe9Ϫ\v4y R4]~[1HΧ*P @:t4H.YUNj4:sg Ȅ6VKeWpy`GHAr"k7TC5TC2TVօ2\ݢ&BnML:_icVgs slc'nhz.th .ŮZ}2 ϥW9jH#ZV8uۧ?7dg[6GpjjH2`e1ϩIhOj7Q=h9jTwegc\šnGh9w$'݁Itth *-X$\Dǖ5ߘj1#^{ZRۿF0˩~buИ}4Ü$S[_u歋ʒj!'7#P˂`tKErɭ3efLi6 rU jCG7Z z^tPj|Jn[gSZk=vZ1Ofӕr3@x0Eaui5\ON^lGWqyC5TC5$C5|MnZjKeWA863)`n4s(/Pp;ywH ed3Y_dJs|*;AQ@ no"c+}Nľ&nO*iG>_QC*.ojdB)V*h<#2[}R-Q~6tL\׊ZWX稣9}y\P P P ÅLh9l];Pڬ^|kVRs ʨb_ߊ.yr~w4'=g P Ր @{ -gnsyUZl[wIHhMvAk[ۜ>v4b%pyC5TC5$C5n^(`dOsjsΧZHh\ħ&nx?Uttnt'N؅!t+B!cዬR@zzVs5ITV+#pV`U3T7TC5TC2Tp9fU*lty9 @SY}~99j!ҍ/MMM-Ԯ^ds%Þ>ZruzͪX=>_3Iz6/*Fܥ5嚹覛^8/z澵{yjETKTsj< n8s?/UQ:TiPZQħTV_;=|\P P /:zxp,j^&arH.CL۪\pc goZ(U3L0ws$ֵܗ} 7TC5T@:\(*<7V*7?Z,ʔXGZ( sSԖ P @:t4JMhV9m085=%ҪMWJӪS>~h"7TC5T@:\(ss&$~d eJܩ9A8{Iv s9y.ojҡtPs㽞 Tu$CsL}u˂+ `+[00[ έjY$Blm9تPmљD.i[Ikx?u맶ˏn:>A}A5TC5tÅ2o5 dHB >)TV:5_JKpGjj :H[ UK<:`kFII z; s{ءTu|QD^+wjjt4Hg}Jngl;犞8?(mV#R6hg'oP P CGtszy25JP\$X}9HFOnٕG-CJL~V$^yr 3z9!s#@5TC5 +ϩ/VB'l)*w)jUZ&Ue_7a.H邪+RZU}՝s' ^Vv"5(#@5TC5 }y幱/Kùz`JZ텧Ɂpi$|rm9H^qH7@655Pꉂ*i^ᆷ oK3X= d3)TyVS῞gZ>dUu?{UGħdmJK?3WÊ_1ׅMV}vʼz1FG(- {9sڬJLu*@ԜZ>l^M^dP P P [w˫ssΪ9[*ϵVZO!TFy ssB5TC5TC2T酢O?,:SO"}r)Tק3>P P P [|/<ӃjQyN๮qsu |=΂yͩ9!tBnay.s1aVm\) cΧÖGZ<"|`AjjHj P!H1ʧsU3}=FZ}9!tB ϑ-ӶٯL OǬ e}HX.U<&vF=}ڷSO*τ(}O&H}]V7>P P P [ʠF?I<7SO** ?~F๮z?ʔ]?Y2G_˧pjjd'y-YsSת]|::1#Mkmn)Z*ϭ4 ziBv] #u¾0x([xMA?$J<`4xg/9ypkWHJžUt~gBdzJm]<0'׆O0\B5TC5TC2TϹK0[ Ɠ9bE2bN5ʭ.F>OV v?\}H` ].xz913<jQvΧ9!ii9jV pjjd-̅-gY<ӜQ4T3=sZsm]˦qyC5TC5neh ʽP񜥲y `s&SaNZ^jn77> TC5TV- EܠFL_Du.g/*fz]#>P ոtB) ɭTljC=ιOt)TB5TC5$C5n1^(Rss7E ʝs<fZcv> TC5TV- Ӕ_*xerKz7`kkq9g=U$>P Ր @r#򜽧O%?q`( F;K9? >P Ր t dSSS Y{͓MW*׳ oOږJ3jԬ[WKR5ZAj5Ǿ|y.~_eʮ{@MAJk\P P[:ziO%2|Yȭnc 9V%ρȍ*ſq+CG/s/݊P<s^8VәJsyd5[[|ܕ.:rΠ5}-J>B5TC5neh rP%sKڸRIb+ըi9bvgasGWG*r p}q+CG)s[RωsJ%Y_;!TNιҴo]@> TC5TV-SvKޜ/)*TH9OW Ajƭ  [m :o<' pqDzTP-ךsjsasy>P ոtt.ynhMljue{U]Us.7TLҺkU>P ոt sSתV<7Фu:ϪMZc }O9ym+M2t4n%#y<笺.f;9+[E59$?Hjj@tce\gbxN^yN4_ٛsZ/:(2tJG`Sת̏FgM^*6nM񕻃x͎h8|S<W3}]?>~anc:nwCa0 [i/]pud V㟣fvɵ1djƭ  [H(Y2:s^yNK3D%aσ|\Tn#y>P ոtKVMg&КX⹱h:9I7GVەvN C*Z#}H糹Lq2S\(Ƹ*gg-l<'\|jGoqdjj(vÏ$~gkcox\t;qQ trDe${rQ0mffd9z8KW8o#gZcy}ڬ6 :hܚ,dŅ!qԨٝ1GiP @:Hw~c"'Cގ8ϳ?jwq9!BTyVՑw^<uF5gD3«犀tjMe9Y~x9$!b+Tly[N)n4jet[ޟ+Bxr} -dH;]x0lƞ+ kz裈n3-X*rhυGI'ŏRBފaDD| tIha~ ZsN:wAg<_vmmdz5-OrkHj/zO\_ź~Q 9SZӨlc+Ebw)ݣCùe|dhd!š–*zAx} =y_L]hæ^EYJq >ZԐ‘QIb/~n$Z릧Ǥ3SrEt~>rY_@-vq2Y5j΢ot5r瓾%WrKZZQs^ /]*G~%261\ʓ[=$C:biU B2TC5T/Ymz!*,Ϫ]C;=́T^{4Iw( ~-I٢دuwX(큗=^o\yZI -3:T}\;,}V]ɻڒ枮^1n_ڗIAT7*a8sغ,64$;C{Zlt&- WJX8{2laYmzM/^L:Ԧu9"DrkVy׾}j>P P\N?Ez{f]< kʏB3%I^lF 8(ߩ'TttT|3A[^(8C;{:@j8?EFKnCގ#$_NF@6P\p8[bk("0ޝ]_]_ѴtGΤyĎLuQ"!P P վ"rۅ d!#|^:}O`ATgHGiJR*yIg(+?:fWcnK1S֌Ɗv~͙q{59$Z Ů{ !"NA)>K -7S!J>~Nr cpՠs8z8=N -1YM%xn 9ɭu Χ`Ak\ AHjjBH1Ao/:NG$y5tK8>qK^HGtlaWKaN5^gltzX@:gю8u@@+*n5R]B7FDD5W3tmk-Ö8r~ 'N>gk0l}8ʅ[qr& +M<+}u [K.Yfx3 jΤXOVQ@XQAHjj$ѫEؑ4Rq46}p+h3tƍCʳjI2Q#a8j0А_g^(cLB;%0mkw -= VPv,)ps4ϞfQ Xtiy U;b W0?"E;SJ*lUl5h<0 P P+ 8ctơIƦbl>W'! ץJikkMlmV[{FοkiG=-N!ب,Xj̚iе=w4!)I&UYg6Z?MBEG Q<8RXr#,nEG/٤y@:"%iw<'.5J2OM^%$NYXUM'NTPKK )~CVS̮56N> ni?nϹn6FGJDEct.w<'i.V;oߤ5>zsńP Ptt('߹rψGgL~wi9!BTCvظ^w;2⋓(>DrN,qH7Mofx|XFc(AY"繶8(&|Jgխ-\d}=W* !pҡzN.󃌓r?DJ[3$-?􌣲ל> +Hg 8裬vr9plⅶkcn|$T|fCiyvzKt@\$Ce-Z3g e6eMUљ^s;ikQF[фSm'wG-ەݠMj$f 9l#o"#k !ZH+uXψh}ruUI6gQ/DCDsF:^˱xq@^yI6[1+%hڐ(Ań|yTBm9pdjj ӆ`&DuOךp/[Ћ'B-& 3z; 5Ecb߈tqQPff'EG X&m5û8c!F JZq+(MAoM Bc'U[:΢ sF:e5~+vVt.tᙎ®JЩ9A๘ s/|f9!o;gV;G MQFp W@!5]>Y8'@ ?8KC=Ab3e}jLwc o唄[ޅ!@gU݌](nϣà}jSIԱ8DS$r[g! (@_(E<ZL|3Aǔn0S"DUa.Y"/A精vXSTk⹁]i6+@:t4TC5ThW/۴u)ӡC k^=~~UVȓF=}4Y nqxC씒f9 )otQ&ګIP?dB1&vEpq~ċf5^MMm;W[ʗqB}fsÎ )i Q 5HǛp;"!\s*<Y%tyZ^y9y aA :8'x%̈́f9.nV;QbS gl)ռ̬[RGIOtm/8Aq>ARmߛK++Þ-kbCF9ʭuw٘۠Ud\Ih1/].U.C Q;yhVt /4‘e&< LUa9,u>Mk4,@:7ΕRUDˏIFM[%ybysoFF<)g3 mᆚji/b!ȏvA@{@:!ڡǑEZ _H7\CN9,sEO_t91msL3\  P %v$2gq4s̽fF3$jW%7QSMĖ]OEN @:Q 9BC et Szr"Bl9r!` )ڠ`5"Z^-+9۳<`Qtiy6Qm}ԚEG2zD2 s؝tڴCιd;:OeM۵L¸P P=GH'^\884|Q~Gas1*%2IWy ETuﻄ(AwސU/6KgrC; _ rdTUxQzkޞJ<7r"? jVi~CUp1/'(6o?6-.wk1s6%Ϸ9Eא P PBwthD,5,ZoSmiG*ݐmYr;6:-Z_ [t*nz^:zl$ t*7;20L??mʢ1;w~՟Isg.F {LM_/7/Xr4.1nqp_"Uv \cSs9QIK! g6%KP P K]5g9455'9D]M d/bPFJkC覫 sɒ5t2Y*yjsbp#9BZ kUX2!}궒֌ i9^}mj kώWYP P PetRpiHimמyyN $,Ti&~B5TC5Thvv[owK-k-=e6u u4edl.:Xk>{N[CS\qUsJo.#_ko~ -N1N%SS\+F}%o% ]à}պHTοJ.סb:ll.cG! (@_(E\PG8]EtX|[cs|EkZH'UDp jxCr+nqֈ  P Kho$IX7JEcC7aᄃ].W.F6@F 7ZWh8Z̎%NfM$YoX33:>=G4j(/Fx56M5:žvr/%Fچ(FVѫCKjw DC[[@2Cjz?ٔH<7^B>G<]Gy[JrkzFǿr`nۧn0vYNC`0ұ9-rmFɩV>^S(Oڃ%PzK> *_Kq#rXWK7'vjpk1^m9_ jg3om8w*`t evghb᜻NĠ!7\ߚF_ahM)vM652q#mt F'i]Gh͛_MɤKߍf =E㽌F&cpr@9䁦>YӝMk\ K78<K<7zMJzk:&b/93}y7_[xP Pt뤘fGn!#ڽkUk-c+g235뿈f7{Ycd/cciuE.VG)te/ _5Q[l@1MW+#P@=k_hQ8-:S;)_?qπ;?b_z{k!}3oi;#w})YV^:!GɱYYi),UN~)"VEA :(QF;ޜʼnpk{EiS^u8pƍCXnI9 t$sZ8*yEh8t =Gɹ{ %6ST_kT-v4RB%/ı(A,:\$t5I$-΢8!mH'7txwD.؝tK醫[xݠF?1=_.yNܪ9P PN-6Nt46+:|b NB(KǕҤajF ,r]:/o E'Yd*e2 BL\pNTXѢXS scT}Kd֨[D]G(W-;M 'tHbVsy/1j !psys+ql}Hj{+:ynlk5G_Y{7;HdКͅw7_!Nf6sQ$"hB%ދy5g3Y?MqEEG Q\DV+B{M瀬4 $]~yhC4La)"\VVthjƭ j2]A[ CbKFIC&s).<'losz-#hjƭ FuOY-Y9^}2zgZJK_H \R%9ErkiZ]?P P[:z^H'KasZ-ܞv(x.fws :j[aRo7Yݐnmsj)0Z4"aIt4eq6۟:E>Eiv{,+g %b%p<67wdjt#i= OC=K)f{rB:("96^m]xIޜɧHgKMI5st`):=O<7-Ш~Ktv?3en \_wL'^z!Z3?Իs}q̓jW655P^P PUkM :MznkIVz6ƚ:M|Q-,yTlPNW @֤5dM/u|Ci T~1*v ;i=MjewWA#hkY#;u@W0_E#:k4&5L[J.b.Tt|}DGFcrZ%ZH+#GxZKϺ Z^p{-te G*[Mj?)rONÎ|~(zKg/l5bqՒќ.N^LX5Qdת0-thj^^:vM#EgFˁb]Ѿʯ="P_v@,],}q{՘XYfٴ&^8pSK]y쩢]/^R:~|_4Z{8]|NV2oLkASk J5$H˺?9Viq3MgBKm3T4'N&^gQ|}MtW%t=>otr:RZUK+Z)Uts۽qxs>U*P P$ dvОJQ6g'7N }^K֞6h7<ݷNT-jᔈd \өR9QXe1_=Q} P h}B KGkQՆވQqJ Hp#AEB vJګ@V?J?9|~m4*A{} U-`jiWGnr2N\0_oc7 h Q{I.vo=1o֘P-,4(fZzH'U-%[%;CW~sSNgꇶl}Hj%tRWzv[c_tnmC:l8Cڨ֊2oIZ{QVgOWcnmr{-U{ᦄ>e3VjV_zBz%~u.vvrN&北S2%|>Vt&+-6TŴrޑ+wqd o#j)~%KH'6<箘9z!]iq9Xѳ@q)ΔV5@0i!w]/^MmmqGq:ZMtјXCvdJu Lİ6), ݻ~sW 31VoR]oٕG5W̠3lpCkBX#?r~ 'Z4L{#+GbabKEY]H7UKn%*AkJ%ԒCqGjHjt7aG"bvqs& #wWx>W1ƁK&0G6ýj\MJq@G<'qI%4tCrU0+ aggoȑKa.#y=Qho5+)pLаn}"dF%["x>BIgQ4e6p"X. 7ؘS[H73QD^*Vc<_\MqO|Ր P 1:HtơILcVBDƣuRD$3:;X2cdqTfC@IZ' :V,Ynk9?cv.8'_M:-&k>B{w&FѷDF02r!NHȅ`}Đ^tH7\L<7VBwݪ\-yjڱI !C2xA :nIaJY~ڪ!qFa$TkHdb#)|iwdWF6̚3 rv)J%fl:ﱳJRF݇3Im%:ݫ鱔NL1V 侤j1-s7_Nw3ٗP P P[:zT3ot5 (9D{-jT/"9:*lͮWJ_Dy/y 3θaNa8qMm4iqpj Et -n6Q7HV-Kb˖-6JEP )Dq)q}p3 g(RRyΝ"Z(̛}o~<{q2\Pq|ra$5^:U2O Bŵ&ҍt#Ǥo ~l+\/2dWQoE 3jk.qȯ7zq]n=x.t8W"r[Is[س^!Erd t>{p@w<s[m+P P PS_ΫF4-,(64#VU[J6Z^hEiDEN%nzåzO|B̄)#I~߼qt>i" ҅ύ %uuFˉW $ꕄ:'TC2TC5TCR",s_lfܒ/HD˄t1v]9+5(ǿ"}32?/>Xϼtc%QDj$;Q-$8^7#QJDjHjjRkO_N:gvOA7Ӎ[KO"L-3ćDs%5ir0V:d]։b"64L}W@}.kQEnSBȻAGx!پ^']h4Q >^tr"vbW$^qƿ_nBUiQyyK2?ɨka ?)Ri7x8,>@/4a]:{ }%¿M$sYhVv也}{$'TBC5TC 9mE2ʵ5SE|%BuZmg\nCk~oc^Q=ar0t'&.==tQDj>\wpwA^y͹ӉN?Iܩ=$'TBC5TCKEeOA-뤎4gKA_۬݅Eo֝SۮUx,a6x5X) *kՠYu>Gwur*sEg' (d z jK3[VSK|q+lmTdKVQ-/"XSj-h3SY!l~ЈjầN\ Jqx"@5$C5TC5Tύtz>G'ZNcMBM3\`k:C ^ҩ'dT+ϟ< nNTUfj \s,Ý2G Yx]YMΝڤzzĎ -3VhD6nDhu548%)ubxGV'WlՐ P P}k')^Sd\Rpf:7׍i# LuDSΊ3r(oUEDPSGU>D¸D*IZZ4M0¯٠S9,m*WLq˱P5rbEO5dܑV1SqyOԢetѐvf3s- d ׫4ϵ]hI!z>Hrjc}4 j@2W\Af%n<5.o`X9dcP(`Fb.nFα )lAS6ݚ^i6gl*A)u'ULv6?bd~Tc(54O / S2;P#Bg.E}{$:J]}靄t-qgg+_ I2P P P A:#gk*U U9. M|3^9 \ MokYr${b\,oܒh(gsz8J)+5Ո̆ZdH,J}LV8bU6uV{InIؤ=^r+D|.H^.+6[%Ӯ*\4f:`A} rnOF"JK݌!r(zcŵ jK \icb9-@&ǭ]84$-PZ*)3gOnkZ9bYIL)Wu;t4Vr~fW>&Kzl[Ob%?Y`05 P7vlje;y5ƨ9Y8qⵈ'zSd9ı7c7ǯv'S?Mϛ]WxV,,jXl(pD>R?6vtzMeQdY)"5M(iLbJFp؏`X.]Gt'+:=j:VT0,FFr\#vR61$sRcd!7BtMKq<[~$班9+?yP /TC5TCBtd}Z#JZP>+MD ˨W ӹD!,B*J>d[di =}9{1FžtV >tb|V$#t :]%f#ЊڅHFgZ; C;KR"<:+R7g@:\hj^"ɞQSږyfߠL/uWӒ8|9WTIfy욠 k4$W)H(5ϖ̣D/4#(rT7uœC:}C甈\*/>'T!y my&f·Azt?+7}Py.>jjʮ7v^mfG/6OՋt*fɡW5Jp@5P P Ր Ktjg?I?oYDÍՐ P P P}wҰ=m󄣏_w߷ÍxB5TC5TC2T/҅m6^̫䅷g8{7>ғ=Noxmrr2|,FRTC2TC5TC5$ClKx[XM<ńPm!K+o-T>揷9(P .4TC5TQd﯎~᷈v2 7 T9 P xAA:KIiC<( Fj<!BcqKsQ!y]_$ʥ9(P P P Ր Ջtw!su^ńq@5P P Ր Kt{x!OKsQ!\r-%9(P P P Ր ՋtOE~=b ns(Å^Hq*n`0 aC`0 `0 `0 `@: `0  `0 H`0 `0 t0 `@: `0rPo#|*IENDB`d3-ease-1.0.7/img/bounceIn.png000066400000000000000000000105111371730136700157720ustar00rootroot00000000000000PNG  IHDRF4+1IDATxݏ#WZ@o&^O"Vj>$4bedF Ȗ̈́ 8+MÍ6$ H蔀D@VJCdE(sH@.lwv}ܿvg=y-W1gK`P#1Ԉ`P#1ԈF 1 cwwwo]vE 5b0+GL S5  ˤY$D'ʱ3en ёRJ9"R#nzf15d7+DjMLpO8hbFwaH,vanv IC5X-[[7wHYщ\i@q]Oo}S3KMoo_sok/lm߭m=軀K6)Ebq +C8g\Hg_nGl?ZpF;*Eb> sD0b3u}֟@܏'OX-_  Ȥh*7*Lω?FԈJXq3XxԈ&l(j IS#nQ$MCaz`e%M׾0g%4'1<w77V?;֥0J-9ijMƅH$45_LQ#&9pDԈ0=kDԈ0 L5ba&M׭0a0ܕ&M׫0 BijDH @C:@@9>*̃*pf7bX„uEԈ~] #LlFQ BMY %Mנ0]&M _O0Mq0Ah)MY}tiQ#3˝F F!f:$v#&7}A #r5"130L"jDHL ~Q#3WD UԈ`QmVQ#3&%M U9yQ#SU}ܟi4<چff7b(La@9eԈ QuӤ7}1 XnQ#jDbrkFQ#jDb<;Q##jDHJ@S#jDbt?CGIԈbEԈIob{@nޑ? \UHqHq畨ꀫ5"1;145F$f'Ç5"1+5\5"1# 4 45! Q#35F$f %k@svGK݈#_DY-ijM+{tQ#OYD)c5"1qEԈ0FԈEԈ8"jDHLL +5"1-MuЈX:$nqf='uԈ$Di|tQ#O?DQ#jDb<1"jDH%SFԈ4X5"1o5F$FXD$q2'EYٍ;ΈwYD3#a/FԈ-FԈԈ8>5F$AtWS#jD"jDHNtFԈ9E@78=v#%MF+8DwێumBWJ)IRJ!D˶KǟE2&϶r1shCn OɉRvD6d-c5~iF;ǽ3j? !DZy@2W9Z&JQn}ЃJ5!bvJcOvFh!@_ YR-:k+JU-P#j470vr ԌJ{,QUNQ{mkt0TgӆQ#jzu0n=lJgS_JQF`ح@Y+OZysҤ,c0ԈeY%2eTԙԈ:^`޼3qV^%TYNZW`4\$vveLD$0lI`D/! jDƁJ0ZCT0! j@cqimZ<NJ YW/쪤׺ٍjG})ZUkƓvSQkԈ=Ѻg-uNī׺5z:osk"lZ75F P]3F(.|n5Zzdķ45*FB4 !}Ǩ@UGDaPݧFMgGr'8FĹ<C;RCF(MĶBr<+C.ypΗ/;YW8ƃ 3f7Mlz#;:|Q|^QDQ+b7ِ?c7I/jK!;Cf/!Q#= _F(*TnᲖB7&qIZG5{Ht(?^(e/EЩP→X+F +r4D`RSZc~ De\+kHhΞm@x)ԛ'ߘʁFSV0:h!~O'ɂ㴅 OG~Ktʓ&)th`e'/P~WǶm۶QͶm.-`! @Rn$ig/5>i/RJRvD˶ǟ ,rk^FDit`kjUmOM kPF+R(wpOIۦ_Q85JQռo9"ey?g[v>$U.\ 5b0A j`0A j`P#9}`,9cn IENDB`d3-ease-1.0.7/img/bounceInOut.png000066400000000000000000000110201371730136700164560ustar00rootroot00000000000000PNG  IHDRF4+1IDATxo}ǿ1 퀴*f* <.*HPbp-v uM/tQZj{&M 2H5NkNaj,:@}Xr$2.Ő==3gf~'EeX"FE(QE(Q1(bDTmĈJi}#1ڼxq {_X8L,ZN֐,$m,ŋWokŋ;?#S8'QbMXj (jlV9(rBFO1JR &%UJkIr*M1X{/R!U)w1J҂Y`&FgyR=5I8Go|?a%?>/!1Q2rm?UqR/$ACTA]x& Wne-,%MOwN=͕!F3(o 1 k"o^AAA i Q򜝟he)FK%xgl8*koA/g0󇖢jٵ_[2J[a ?;S~+i'~KνvOO/,<=_x7s/}܋?Zu7~/sw,8vaB-Zv+/DUʌep}u`q \K3Zaa M P7}Oww?3hF}U F:s8;z y?X.}x惭S_¯73xZk)\|u3}瀋Jgao?ufF޺?,Ξ?hn[Z5b4k=~juJOF]mgZ-!V%>j೭1'W֏>vҥK [5|vbzYs_O'z2.v\n_{gezP S,spK?*}fj澣}xmj4}#t{bt9c`t] P$n=Py,l(N'61r}{݇e.HG˟2n p=ox;Z ,\g:,_[w0ZggzM?|n)w,ܾѷ=2l9kZ ~tA{}61nC{݇5B)(b1}ѷS1*G(GL$L䔑%TLGՑ,p*#1"F}a|Ǩlf%)]0QP 'Ĉ%rxbQ9v%LTsXU5qe$F(>Q:LR` p@T]RZWMnku{eyucq5jqȉ@Fn2;#F1e$F(aa)Ղ8c g=2#bQCN8v^EAނm0B,8^1JVn y^E:E\*ĈunKIQvsܢhSFbDb:J11Fݑ-)e8}e$F(cd}ƈ#bQ9=/0bD;bl/#bD镡]Q@'I; WL@\iuo{1"F}<`1!`1X1bD8@`1(#b14Qf0Ĉeq}Ĉ#bQ9;1bD:`)#dn ( u(>@ 4"CQ`1J"CQrGeo`1Jع`1Jx"CQB1bD:z 33Љ t}@\8zc0<#F {R`1J؛"CQ|>1bDb;#bױ/E )b0ĈrT/_a0ĈpTΠW1bD;:q^ep !ve0<#FCR`10QT  >u/a0Ĉ%v  1"FU#!F(r`HCQMV`1f0Ĉ E`Rc@'<*ag FCd0<#F}#bQb0Ĉw >!F(o"2bD;:7t3bD8J{瀎#bұ"CQzT!F(=FL"23Wrp)b0<#Ffg 1"FCp#CVjGUB׵"CQrGae`JX{1bDb:m ' 1bZX>!FL+c!Fhc H1bgiG:`_zi9itT5@Q2bĴR: Ո#αY2 1T^0䪊#18F 1QՈ#1 ʒ#1`B*Cր)DmE#b05~=~y<.\xamm6k@wȖ!D1bw DbĴqQ>)>a0Ĉi vjKBN"Fh\CT5(bD3fQlČ"Fh Cm321:!fgF#btC;YQĈ6`5Se$F tCZ=ۻg@\qup+#W#btlCۀ+gĈX,#1"F2P{zbDV"GU 1e$FhC@QibDVZpHш(Ș#Q:^dLӊ*%gĈ65aȅ'\ш9@ 7#bĴ8W#zZ1"FL+o[ FĈi uTw#bĴ 1q@Gq1bZTCGf#6nxX=edg FGg'\ё6 1"FL+4S#o_-"FĈi6;s#bĴ_#bĴ&FĈ7TP#bD*V1"F C9126@\2fZՈuL+ahxD#04Q'F(a1bZ {PDJd؋"bDVÞ#bĴ#߰EĈ1؆("F'#6ox>> (rՈ1Jj8"bDV,A#bĴbz'=1"FY K{Os#bp0EĈ1>r#bGIOQJpEĈ1!}o"FĈE\e(vb8+W#F(aieWbDQ FĈ> 91b8|#b4Xq#bP-!IOQ&BnbD !'=1"FY (Fl@G 3;e1T6\;.a9IOQC#'FQMQ(j'FQ%AO9^Er(s]wo5r]ȻR dٹ{FYqvUه)Ey'OXڽ{M=FBKe? ZR̵Q* yĈM5FY22js`Wi#8c,UnrT,5 Q9{}8Q<&OwXzA,$7mv3r(cT8uh \;MA,Q9E0+Q!vqiĨ7 cvqHmї",p Kw'Fӄ&`#*`ׇqH p,ou02'FS0W] 3t6'FSQ ѕ·G7,IO#9y\-/'FSQT迱0Rl܇0!8Q:؋ek0W֋9ag U(F\9$EFĵєE'E*ņThp`5! ^J f¬--%{6NϦhE(y ۫ԂGlƙV {LIOFj ) ѐDf.P3a4ƝVՀ }ީIOFQÈ _dn2y@^?JJkm`1 km\шb<۝B߄јl.{'=1JQ5ѵ[HEK+nm2"*H+ ( FQ;WAVlV*O$5m$%>|'=1J.EnA#^CRX/f}\h@.8Q 7^ۿ}΃]8tuHZlpzmlN@T@RD#"FE(QE(Q1(bDQTZ?B`zBIENDB`d3-ease-1.0.7/img/bounceOut.png000066400000000000000000000110641371730136700161770ustar00rootroot00000000000000PNG  IHDRF4+1IDATxݏyPgfoR _8ǫ ̮d vࠂ 5ԉ',V(]#rȠ z cu^'M^P/]$ 7e9/qbYXdbEF,X,2bȈ"#EFij:'!D?v8c g(um/w98bvj6SyuݘsՎs<ЂA"QZ@ͭj*-y Q"B# \a9YV]4}?(}C23* l@d4*աyJ) QP/(j yFjNM2@ov$ yČfPdbyyGFGq4t;_^+ߞ9FVHFP:V *ܰPjSzғftxOe2kt}Aw`bh{>E@4iQn ЪޓbtZZgJtĽԍe[[ e/p_|MwțJY^_o+u!U.?ԓ?2g46,IF}MAAI?!!`O:p/W_S'_’Rj p'x^J).)ecTCHs(H %vӟ/,CHxґngpZ%"^ahg?ݹGz|O*πI< CyfԡCfkIrC Z{r;'>>^W yQw_+~zWW~RJ؞YFqQ@ר]hl(`T3ݓȨW;^ 5|ݾ?iڿ> ^h .\ioo~2^iǬL:1A#X/VGv8ļ$~w?ԊŴڍ־uO:CcPi?TxB-%n ^yV_)Pϫe,\hC^Hsz4u(~ak@-K!Ć[M!o-̪pcyґN?}O/`񣷁e09`?ӻ??E`>=+o-Ń?COF|W#QzY@2ͪhxqNcFg pߔzX| HxUoO?SjERyah2 &'p+QQB?inhFk?dF؇:J᤟Eߦ0d#FdcS0n<b'r0dkpC(k_6*bO¶~愳3dժ6_CO^+@*C%Vkpi%fI{(دeB}_%-!ew~5w'#2(៻rӓ 4 (jهqӓ%Z-'7=QD`nz2"с1./pӓQ|FsYgpmX 4֋^ @dDF_'#2Jhpӓ=?MOFd"Qu'#2Jh5'#2Jh7=QDqKd4aFsP/dž@$z:;O%;;rӓ%JqӓHJܢdDF$JcЯrӓ%Hn(QD{panz2"؉~i(n3Ɉb&UMOFf4 hX3; ؕxR$q"nz2"8mWnQ2"䉃o^'#2(21J7=Qd ܢdDFHMOFd;1Z7=hҌfɞ5,v'Q xR/щhx]hh<qӓhܢdDF$:%#2#EFdDFc$vQ2"cb4 hWg ;3Б&_шG#ԥLyKԕȈR%6{] #2"4v@dDFd"OHWDFdDF] #2"P2"#2J(C=ȈQ^k {hDiFu%#2"PSdDFd4F=I#Q.Qp"2"b4o,yi@@ 4DG)EG#M#9"2"#2h EFdDFQdDFd>1}Ȉ"=}Ȉ(A"#2"ȈbU dDFd4"@eQ, H9}ш'uI(2"#2J;QD.ZdDFd.Q7tQиiItuEFdDF}7ёQ%MtuQz\avbg=xR7Fb=WȈ(yjOtuh.W(eCQDx%I@FdDF\-2"1.FȈ(Fb` MFdF]7f@{E@H1'u.QT@GFdDFefb"X➌ȈWD2J=sHF.MpHFjb"x`%ębtX.U6a";/s_ȓo@9j1RULD2J=p .Wdz(= WdzDD2J;𡈸ZL$xD23Vq"g:N2,vJ?DW;ZL$$*"(PD2J0e0(xhm(Ä=qHFiF6 rHFF*b"z!S_a&3P~9I1'u)&lVtZՕ\-&QrFa.@qHF!\-&QRF򟄥Vn\-&QBFFW Fb"%bl@[j1 Qහm;P0rȅb7[*ZLŒftdV\-nz.LFK]8Ν;w3\ys-_XX,XdbEF,X,2bȈ"#SF/ףIENDB`d3-ease-1.0.7/img/circleIn.png000066400000000000000000000067621371730136700157750ustar00rootroot00000000000000PNG  IHDRF4+1 IDATxlu߅{ jDVc[Fd] ؖ&v?FQd#0(k(v5FgbrϘP`qwݵsy}|ϺN jN@\y.v1TE.z+= e#~4# Ԇ~4ݫFφe/Xx_#rhV4zm_->Up*֌F ,MF~[_֟7.ro>ƭǶ>~Ɓ9?׌F? nC$oK}O/I>u萆%ŅFԐF5қFhPy0m41 ja*ݫ/ 4aD^ujDL S_ORPM}!1̗|nhB#ZkFpƄFtIjѨ-4eaFF5JR+Gg rR߹қt᤹0ݨ7-@sCE#2 N -4 4Ţz1`Q%4/ %F5YZʰ ZDg paV1 WhDL S^ =7^"4"4()ۢ%%X(m7XEhPT*"48qjS3\ M#wZh@IsaVù{&$xnJ %HxVlh]Ok B#jqF@ʮ$uyR17"4($tqo(mVY:IrN 1\凉FƜPZF PP=4_&ͅY/dǶW>bIh@IsaDRIsIk m 4H(FA#w(KB#Bј!4/O(B#-]Jܱt t|H:;S7 ciHG3' ㍥V/-?"I5 4;(%Ya;ۭ"4_% G14O᷼\ &F2F6>A㎥FUJH)e4; Id}@LF4ɤsadИL:/Xcm~h>߅FDhl/A&Sg]"4Β(ٗȤRИy@!<ȄtǷt;&K&=ŇfAGB&A{s;i[nAs67U ڌAdsɔ'sWDh4884qƭ84I7A=m$BDg ?N/̣eevO&]R#dm{arhpd藵&6\=fA{qHhPSj@Fɴj94J8R_;(@[sɖkWxO@)@#4@#@#4@#4IZ6ݖ*IENDB`d3-ease-1.0.7/img/circleInOut.png000066400000000000000000000073571371730136700164660ustar00rootroot00000000000000PNG  IHDRF4+1IDATxk?@F7ݪBWQdJH$bM(4D4n YQM/nKkҦ%8%e6v)5L&% ФQ>E(v|H~|aFyosgnB`!F!0B#!FvONԥCSK`&S=X3eU{.EhQ><%yrsSu-c)Y\^~yW6w~;)g[h8a?ѤϠGG.@ 1iZSԲQ330b*A&Bm0`Ġ{GZjlܻF`c?]jOT  ^9#d]ؓB!wz%>uT#Q8GaesB#0hU 4.ўŁQpv;; `F`ѩe`::f;.SF`ֱP?:v"D0`F QoY빠NBo''M6] X;Q&9UM0L(RE`8K2D0`FQHkF`Q-E0`FQ[ m#0dh Q  =W岻3D00BIs枸ƭ`g Q$G^S IEs&sI0`Flǂ`B;h QDf!"0](?gTH+[FujZ `"::zIc@rkD%v}I0LH+Q"0"ޚ(o VT` QVe-#ҊXKX 0r"iEvtJ"2iEwEQ!0"Ȏz> fH0B#"svL{9aRGZQuk!c VtGkV 0"*EiEwtr["#Ҋh&%a V G5:F)tH+=+ip:&h4.!9A0 C/cE$O0LH+cWs`B8**FqEFq EFq0EF2iq:Fљ,ir,H! I*wxqT 0#X9Y&0"X5I8F 0#0"nn#Q#`b9+FF1`1"0"`ň`;J`F#v΋*Iag z"0#x7 V?9"F ا#0"x`K*iHkwe D0`DZ5 F`DZq f(0Bù 3, :#0"| V\#0"xr`9f"irtD V,ǚdH+c^ #Ҋ`F #vS<+7m ;Ћ嘓K0LH+iq@N0`DZ1bF`DZqbF`DZ1+rH+w&0"Ȏ+R H+cY6iq_$A0#"] C/cN2#`b0#0"$,b8VD*.ip;nB;n:SF`DZ! ;(#0"PNN5 h;^$FCrd}0Sh8N;.iEvT")#0S40]0#ҊD F`DZ~:0# hd,";G~DSԫVdZR hl0BkK"W C/%*c` 9j>Wt\0#ҊXKdQ`F~fN$]F`thhn#]P F`DZ[`FRIF`t` -H+c=ך΁8c4wHrmcLo#;Qm#)8c{F`ߧhB2ηhO: xF0}A z00jF:AF`c@͗w`F;,}Zq z0^F)w ! F`I AF`]J 'll! F`j' 9i퇣XW'ًb4{\tz΅V@䦣'Ο hRkM/Ft&G5bRi[!ۢG2E5{'--0ZhzT)ĦF`D5;Fsަb O :+uG/{|x#0yjӨuk)Qpm撇Zt֚/бI G0 Fxf|h0bߞf'2 _ZR.,^681Ca^o?_#(65D3@L2ne 8|ŷZνF(*lD}rdŰ`w^jh{J(|׻6ػP܍PO4ư}s/X{Ⱥ0|hjW=.e&Je=%Y?Xss/hyqɜ)ll0_ȟj: 16D)Y3ߐykVvE.!k}ȱY܍cČ "{X="G9,r^YyS2:Eݸ)UjvGژ`EyFY֢I7߷_xKd~~NƄX;hMw 4Z#/gj,=.߮Z#cߎ7/;GZf#"f->)Tx`֕K++;9vʅͭ4&8Rfv;^6:kY9eYwolT6\x`4\s BGI5xˌ_zq6 cB¨鎍j c: V=ƀ*Ug-T[N+^` QbwI'#0 R4Omgj#F0ǵW.>qsM|{W^Oh(?tuC[nIgs1u`'Z$3Jc~RF0­pE^0­pEgi?FzU;,}1`[;em2KzcT\%33*]1p rK c;+ F$6goձGV6^48+ ݉lF>D-̆F`[}Zn.M}Df IA}؅Ҧ5J3 h߇f k8sԾF0bu5m }4F0Y".F#0­@EFWF`tk"#0-cDĈW..x{v8 &6voTP`FyjTq`F,h/WT;pKIYM!l F`)enhBh`҃ (~vr3X euIF`4MB`F`:+!&=Qp*Lz0RĈ42&FC@ҫַK%A6XPеǤ#0REIF`"(LPCIF`ځ1(]a1ޝp}SIF`X_ M< F`A({3h0|s{t! 4Ur!rوNU*LQ04T2`F43E"(ަ\4Ĥ#0 UWM>(Q\`EP47^)p7Wm1E(r(r5(}: uGgNtg@WhFu 1,>*1F`Fj b0C`F`hh! Qwu[`FRYwo7mc Fu\;sf5Zth: 1'=E]lEmńQŊ^cSUL%  sػF`QXn/h`EwW!U4q (&t#08p/4:#0PŀDF`4}X.=`'}h@Cg : ̿^#Z9HQqsvh`qf#0a:τO B"pn=."ExŹm.S-(Nw%Pw7'5P75{I,`uF]A36DO3PT+'=) ܁R+nFw!LB"BnFJP#C[(Q -(d `8pp wNY9$6 hP3PdZ/&znᤇ"E YPAgETp E0|wg[(Q8j&nF,rnFc؋TPȇ15{QT-(azn-(af=[()Fq!I-pI1vI-&=(cMI uT68顈1AE]GcȐIbcL[(bLF*.p Eh&U*n1Ѐ>>3U9顈15{p EB3Bc)1iF"atoϱFLQfTzkn11&nQ7K 0"0"0"0"!$IENDB`d3-ease-1.0.7/img/cubicIn.png000066400000000000000000000070541371730136700156140ustar00rootroot00000000000000PNG  IHDRF4+1 IDATx݋\gǿ@ɍ7 ^ 4Y`_.z1C!hjZ{󀋭 @ )3BZ ,؊Q8DIaT HbO6Ɛ<myB3rٷ9]yGmSW!FB#!0BBiu90Bh[:PGzbbj%c&M0wI'"w(zIؚQbիsݹwI ,kct[sZoN8i`4o60zpt0$_K~2ҏ<-ǝ0woN{a~JZ8f%֌rqw羫S%M7)3$KZ8f#z^ӑPuF?toHo]Д,hcwޑ^'-3LU*[swnkFp~}ASܭ1zܹ#zp@0vFwJW?ɕG++/O}$XYoU_ZyVϮVzJL/l:KxP+wk{Vo7S O4UwKFgF8f ٍ1z}"tdV:u[:̃ r/MF8f([6;9yi瞑>tB)ҁSwu=3#'=?0rp9wvoo%-̆sEO0ݞRp F($vft#`96*Qޱڽ(QIHK}'7t1BңΩMA0k7tl(z8xCF= wpBF(q#`8ևn'2|CF= ҕ~Ё%J01LT0#IhK҂u`F1+Zl@l(=|=#݈A0H&#QI݋E`Fі&cP\XF`D0&hL WL*Q&7 s#0"`FV|v1B(c<;L3l`b;n<#0"䎦y`Fϱ5<0#X˫l( #0"Ꮅ|C#0"?d  qҊfV}@ Ńʿst#zGӊԁ r`*5`FOF*4wz`Dg)֌t:0#ImhB #>3Ei:0#Ikht;#>4G\&-I^)FM^:3 ;}fi|#~ƒF#0"Sn0#0JkhKSn0#0JiX+g``DOl0-_"F`Fi mϽ`FӰY7`bF] `F`)WE39>kwrt#zDŽ[/#0J`h[EE?I4R:0#ρ`C[#0z9?+h[(Tߢ`+g80#6|f2o]\WC7wa0Qe&ԑFEяE0%ci pLlH^0#~,JR>*#~ )g#015C߰Q9~ǸAq bd0/Fq &q<ǦpL`x؆mQ]4QcL-xxpp`(J` FH;S}/ "?.D`F8(8,(u |)g9)ܽq{t#z8v:,(s\i7@F`crMq D`F8&sIŞOױQ u;#~oGkn@_ =sxPzx/nDOǨ!O#:I` F~9M#0q^.J9MƢGkRIY4Q{UR>A#~DF:6|IքF9ڹ)j~B;?1IO*FsKl$ܦD`F8w JDFn:Zs F`FJ=?`F8plf#~W#r#0qrItf%0w12q$d3 㳃$`FtsۈԁVTK*_d0`F;h~#04J^ʵ#0Q(ɫ,F`FIRa!x0`F[r`9Urt-DF`q$)Wn@k'Jz{* D7Jت%M/EæR9FIrl3+(m@0`F1*I|`R9v:g (jF`1Zc`R8  QR- L* @WuHRĹ;d QJ!aSF1mTXh QǨKҴi Qǰ>Rp6wlr%0CTX(m  р6KR| QrGh!oE0`F);rrnc&rKI={_FNnz= æb9N Vb.Bi%w /IL@0`DZM`;Qu,i%u~mQP[h H+cX+%)>N 0"Dr}PX;&Q@cK/~$ON0LM/jy&æ9д? i\o VBǰ9ՄHk5!y ͈`9J~8#+5F1Z6~KR2:KH+cXfK.`8Mӂ iƯ%Fk{fXaT|\CǞ;&l*A9ԃ xc^D6彅NJEKlzP`DZ;[vI^y9iӭaJ7Lc `F;c SYk?eF`=VXۀ!lqN2V.ң7oV(a6L_#M{eS_2ҥ׿#kW/^3 d]zk1UǞN1>t#6uYOˆVv4/fТz0 kT6-t)z0laX3[QY ^(0lcz{:y`L=g(Ca5hߛAQ`e0 p٘NٺA[w@yecRP`4ٰ?<̢1A ?[h0 zsWXU_OJ95 .Acsuzb @!0B#!FB`!Rk|`^#IENDB`d3-ease-1.0.7/img/cubicInOut.png000066400000000000000000000073421371730136700163040ustar00rootroot00000000000000PNG  IHDRF4+1IDATxׁ߫ǿW$?DBLbZ$H>\vRCĴn Җ.ݶ4]df԰8 mz˗6=ꡰ 1sIcI?B#!hDF4"A#BЈFd~A.n̩}QB#2ٸrʕo\xbCC5q.oz$Q1AޘAlKF#Ih/o KcbшA?u`h՘ZѦ~cLzgo:FvmZknon\{sYW~F4:(2Tv_a՛ΧM馵jasNw$?]4LuLs=ejL{3f4\gGTjoghDc(ڭ7L;śѭO8}b^M?5_Z{ԑcOži=/b:-41scj{jG3 Io:iz⦤R^҂}QZ>j=߿7WYkoH뼵VD#36Q1a<7=^7>h_^a=e,oHNXkڛqrc[P7a2M7=^u١ϭ=\҂=v;}VAGwҷшLql /˷ը/޻/载[۽_QzSS=gzIzמS^E=''Y7N%\ϟ=9.t}jozlZx>O['nJߵoI}I nפ٨? }e6qﻠ rlktKo&\)zۗ`QѼ_gwjd$h"}䘴b?/:Ѹ4o,3qv~HZ\S׿^`Q:9O뼵jG҇^փZ_ڸS|MO5}Zk}g~}cC:_.:͝rʠj? [84B#37&r*4b߾ƴSo&&i0hĠ= BuncM]u9 0hĠ?ƤSF,K#BsK/l9uFFi*TɼA#4:ƸUp1n ɜA#4:`jݓTX14B4*6FhwlFh8ph9 ScY$ﱫs2vc Q uh֘oR5g% `фꒊ5nMDA#4rkT4 `;$ 4B#Ԕvm(gcRb;A4"sg$=t@FTXJâVI*0hFb0hFI QƤ.ȵ1KZJFhN0hF`7`27neZ=Dqш㦯 d f#\ uhژ6%-ȵ15ȹI~4B#NIC97Tȹ1I6`O[Fh0hFÒǀd ✵3x ċscj :h7vK#=4BlIq+`Z.I`r7vKR# A˹1 or(OTX A˽1Lu+`5M$'MM_Dz:`8='m-EOH0h-Ɩ' 4{cHu[ ]@A#h7"T4kcws* A˭1mMEG4"Ӗ cd ^ؔ `XA˽127`Z[1`ZimO\FFri4|0h-4Cq26v=Bؔ0h-Ƥ"-^ֈ~>x;@ETVƑ;tA#helG5z0h,i]juƸ2;tA#heoz*ǀA#hq>7`Z2$L=}:cd ^h`XA˽1I80h-Ʈ?0h-ZA#h5֧EA#h95 E#4{7+`Zf4d{w}O/d ^%Er5C- A+Ovn `ZЃFT -FTXFht/hZA#hehL*D AkrckMFd '& uۘ&{+A#hkz#1I~bܘi*B#4褏d52Y"4B#hHRH,[ ˳%ƁTM-ͦF@sG.}g#'1K KR#lFwӺTg1ݹKly*Y|hFwʮ\1mJ>F4B;rO2E#4kcX:4B#hhL{shFh[Ɍ?F4"3_9p2/zΗ5WEF,51ZY;ވ7EhF-I~8/6\b Z@*1%&u`RFh-=Fh%-%s05x28 /'=v}.#'1Jajcd6BC('vУpٝC#4V0سōFh|Th$s? ;!_A#4VxRq9eУ9&uI6ȵp5T h@Ƃ=Ɠ FI}["f#f#4XH z4B#Ĕ¤_AkdjMWshFh469.i)dУ9fhx'i%=[aڪH*/ z4B#՚BG z4BqݓTm3(F@\[Nd ¤UTk<f#u Ve (wC]=،tAFh0n8ĠG#4P=Iť.ȅVҪIR3\%0N͓TS=QtYr2W9ɕ$9܇p2Cc $I;XoL)(wcdPqB z4Bj,NhFyV} 9=QƸSOB hF9NNHF;fkZΈFh1Li hF9SKa:sh4h|.|@@ t;eN1fEوEݡ6mT~h\2dxnh1:lH:7L-4B܍ium$B#4ԘFQd v6F&\:c]_a~N}>w'Fgeԧ&Ca1aʁKW@d Yjڔ?,|l1Fy{sd~85{~'<}/>%Ox޽rқ:2rwmUYg&L1-0>ߜac$DReȠGAz7,UK>FFݡhZ-_r#kLFPxCa!'E~m[E]+*Lm'`:DLxʝVaw; F}[O꽳r:^1g|CٖP+kthFr|]ww.9b{],3IgO.y$qQ3-W!n7;:<㳯]1:ͳOep|"Fl3U6: ?}f~ rnш|ջf#l BO>Umj-_[aLE݃}ܔsCdxDNVFߓ{9O#Ȅ_bEw!_ī.{&l cYA"{KD>#2`iÖV=D>' &'h7*Sp`̶b䟶n}Q\+ݛGo5|U0U5tK>CeBӟL[1=on0#XYY._4Z<0+\"_` ᖾBn& c T)@iszr{cHvO:Q*j1(r +` V$Ņz r0p+BfDPbjcjrS FMѩ\%&_-` V4Ew #܊X)b #T\OBtF`蔓_ٝ93P5yCzV^E8:t%l=c(pzh:]0vxLx)H.Q`F;8 BYpkS,X%ߘF] m#ΌKB1m@0#R,']#0­~%WjwFv4=>ȇAg NzC3Jg&V BrhrڟF`[ca&LC=1/՘/e#0jKT%҅ޝ`FӓXp>m\#0-mrz) !IFt2\9wT]}| D62P,7;F`d"Xb(tn5b;n5<F`F "?ze҃ Cj]IF`d"h{}JkLz0ȂNfh>&=Q4pq;6i3(*FDv'AL .5E^0Ǥ#0 b҃E TIF`d斛kX1t 9&=QKA7SeIF`X*8Lz0#30Lz0#C”JD&=m)F=Ԁf~] d&"!w({D+"&=QdE'GdѸT17#b҃*րڬ0E `YfHW1R(bXYSPT1ELUsLz0.^L@WOFu%Q2#02U,pYBZ q- 2Yy?Fkd#sה[(9Fw\q E0v+nFQ j[(Qd-;9`0[(9Fjm![(QZ[-E,j-{#~(H hPlkIE&aI n1m`K-1#uh-1#{ |&PS2E"Ƙa 4n1m`T.p E1(SPĘUt"4ŨQ\ED2ssCcu :Bc"cTB[(b Fxp EH5s-&=ƴz("[Lzi|wQ\q E-&=ƴ[Lzz˓"c+4ƘwRiNzisZ4-1F ׹q EjPĘfn11 n11 q[-1!FVcD?Ť-ֹ,-1Ftx!v;FFFFAAAAAo0ٞIENDB`d3-ease-1.0.7/img/elasticIn.png000066400000000000000000001101031371730136700161410ustar00rootroot00000000000000PNG  IHDRFg ) IDATx t\՝~Zour^7}owȻHv!!!iH@v h!1 !`[ <O$ϖe[lY-Ky*I*JU*UyIJ~ѿ}\é*Io9i_7::::::::[}Y@GGGGGGGG#ttttttttttD::::::::::"HGGGGGGGGGwXIWqd?n9pe=p<~9/~M9^/ j6nRw{i {v'xwYttttttttt7#Ͻ%5e} cMGE8r<|fq}gs}}1v ~oy4w??ƛよTG,SLB$unu>}lZOuW :40tdp+;x''sx׎zx=!%G! cDnRp`C8_mVHn#3/. -@m( F~t]K-/F¦AL}Hzd2B:Ad(2\R+C Z}j[޴f~qyxu %tD i\eV6_v\ݜm&Fxm#4cKOL:\T.h~5zGU8&} lLboP 98$!~K`DKBv>"4!$z~T+=Pz/RzP˟?o tu-_.KAF_3m`(3 T.p!3}+2*@IDX$F> ˯BLI>( t}I_htd#pi𨚪HGU<ιjX"dk]KUܳV&F(B:ƲMbO#0]9{]̰0ɻ?̂Mo[ָ@qpr}UK\H'-0HB1夙6# 4a(duu&Ap!-iMOm(iӷ#W%? o7@"ݹ*yN5 US5UtN~:% Q6޻H׺L@:gnkܑN)8^GWu@%୿\S=qtpx.V\{: kC7 #N7؆iQzVI !QIF0.IK^ <%%ݰ)FDQϨj8vpaҭ{EC]I2 F`ҩN$t#j  % 7B:Bo(L6}8fm*( /}io[[]YSN5 US5Ut1nԏwD׹.l>Z?ΖudXljJ׾Xk|:Ts-X{^8:)}I=? 9<[+F4ǠKnBt5"pWez,Ջܬ^j.%n} K' ydwRxi(@'(8Ʉ d;HNS^S&|UFGܦ]9='_7 :nllbGMTMvRQ2UýUzs?/<;/M@]u@:ۂI!݅n\G?˶S=[;N`D59ژUE8o|d~vbχYCf\ѐN_쓸:IƢ=N4,GWX\C=8:Pq )=rwtqiH7dT>J/$B% >qikm)ZCPVv`90q.`RխcosGR}wr|]6s5=x-V 9l ?\:e:l.C[1x 4H%ϝ#G֜Py(+ ZpHk}DἩ e-M,>Skp7=8g]WW}!BGMTMvRS2U}u\}#OƛBvh}uM}Ӂt#zxUCԓ۰4Xy.OyKў*5;$c`I)/&*yNSE1\Fz;^_2Ռ 2ϞW->54CtZ2j^*36r]w"\ǫ@!as;̀N[KIs3*]̓E(~hC3dǫR]ՠ!9$??橅k{?ࡄåSuگ-!B5 ˓w`{Pͤ)êUbv.8*s黶\g? Q XZ+]ONU[ʎ׉- $E3ѵ1@ks}, |2wWXY.b2^ f[ƫiiG=j%j(mݸI҉#]*J_HH"=97$\r/csQ [~W=6(7ܔ=5yEOuVtP +JW}SIOՁ<K'`ů} 3eNN UG=xTō=?ikFѫjj"nZtiu!;Z]}V4MRð܈mj1úp;_iS=Bf鱅!z7؁)'lzS60pG#ri6{x,]C!d%16pH2確#,tF9n{pP,)"I`g dOGYX5 US5UtQh"ݽ8,p(`/?ٷN7͜E1͠ZmjU/11N_' TQ5US5H&:5vn3뮥@:Gk`k"EȬAZ7[–UVۍ`e\ȏI@rڂ6PMGTMD:"]4z*wtK 1๾w&j`bڦ9VŌ'tʖ\U)wz4r9:4zjSu޻7|~8m.]|"'ә׾Z77w<ݜѤiCDE ڏ/pƹ*谞/*7K@p/.=X IX&Y?xv< Ir89}UN/>o>x6X- ^ܿtzd侣mӻ>$hvb#_\8.^U pqK%HI͆Jq{An~ Jl\Uoyhk$ùkg '?\:??9SukOmAN_Iqf5)ծ> :oz;p} K>=]S4#IrxU\ޱH8xW:A.'\B3SїuN݀61 z]]ZkJMHՓB/ ]<=Ld\k]PML:v]*7nw]{}oU\ҾY}r>oL;#zYER?O?_>WҬO*beQR>yx@HވمȥPڳVt"_S`stȳ˔OI[Kf>$;េ?T`ۛwoMN5 US5UtRJs>[ 0S NVnkiE\g@ HgIԪ~Om=!ȏIuRmNmAjj".X["\ f92' H8H)l޼͖pզ$mjU֚K1vZHLP‚6PMGTMD:"]kէՅ{uEY}]f{ۀtx!˗/'*j!(ylll4US52JmTw- jFNzɠ6zݣ GǠ>MiYVSsn''BG=|b-Ήom>{ɞPGC'%D,%NvLnvKifgFto9сGr*l^R.O%Pݱ:YYOۚfUS5{!)vRcD4[j`h* =xxf&,7Ot̻ M9j4ɾ{hDI܃! ϡPE#˂o?S*~*n*B{zbHEqLn^\,Bmqŗ#~ \?T+VMGTMIuө;F\Ew&<(&uEY&,2^kMjADgm5AH9vi x'xI;ӘT$or/xwBmn~8@wÛϔ8/ NB  yj'G8<W$^tHIJ-<.JkZXop F:ic׏w-J%H^ѱ;XaKw5Q؄ͦyW?A )A(D"vqMjxW{Ezj%h?TTQ5US5H1*#L-fu3\WߵM#$h_d88"4+G~v@L:\TwXNtA95p`+گ`H`SСsLpHICFu lЀ(l_WS/7vvGv/0H!T.p!'حxEF"Hܐq^V6"8ك2^SK oeR8'Q5 US5Utn%=A3b9`ӈ dZ˻:қH'W{A0=b= $7}Z gZZksQ}8];jf[KtZUR S(voG83\MfۚrwEDfДSa` ~Ͼz9w O8\B3ցvt977 ݩ)&"yJȀ#ҵ,-Տ`3hPZKՉʥj#]pTH_qi:ب!~sX\iRFg6 1 iI#n2kY%X%]j TgEtD:^u&Fh_ktLUQ wT{aq*8(~*t8X:}8kfזTw D:^2=@;6W~8Z$Jd4$`#Mc!46 ZrX2yl.CAt?ҁNruI0e%p־R!P}0Nt"٧VSQK>T(X/8Hky=^\4~o#fGD4xTMTM# rt)j`q!䯀9 .aHdQpD4EzuahB Cj$ᧇT_rMڰvIˍB: %2_ DSLAiBLHNtB_<i a@0Mz R?>f"Ҳ2qo2#]鼆t.=TP_coΨW/|) wÕjy#jj"NܺtO@oT?n0' <Fr|OFzͤjUH׾i W}8HIjrrHtY-}MyZbSe|g51)Ԑ8iknuAYZ>5ѺǧPòjMKHTXyAqW~#پJ|(f YKB:=m)& T5K0 z\k[[PkI92GXiZ˻`m Wv6{TUoxj$w45*SE8)5#*xv*}5juAJg{<;Vg¾K84b{Ճg^?.9p_//Wckڢμ?"fe'EږTeqg#R-I@"O U@:Hx_o ?\:/WvPƥ!ށSgNU֧_:"aX$@P#V6lkzE:իNQS5USܕ+W(V';t);t+ ᪷ՙR^v2ՓB/pl燽~v\pSAO >)dh>p.^,p Tg ŨB41"4_.7.\҅σ^uHH+&^hƬE=_.;U3ӎX39Q\=EB q2">ӿ{Tá"A.ʏo,is?@^'_^^speDzwsxCiS-P[˺Vd'242=cRݺ ڂ6Pn)jf+;^e}W]V[{J# C<=+lv(Y-gqvwN}qi#?&ni4;ւ6PMGTMD:"L:@#섩wQ΍ jh6YUݸrq^*q$U_ղp'Ua4j&P-:+<7+Arew/6xpdھk;)tH7RуpSC\'C"ݨ9mɡ*@`jcu3mE})Oc}'m8|֙v  t萾6=҉WYP-nZW$ Jg;͖ѝ ZC#N>xs7 Кr>DIPH6$UخH׋s^֨&q96Tzx=!%8=~B{8s7(C SO ﮓ\,uhЈpN{TӘuûN7 OpGah0n:V EBRBQH' ES;qܸ/#v…MyJߐi𨚪H7Nz]۠W6@:_,s#tҨP}PL:\Twڤzp輎^laH`~{4Sa%!%M]84 $\վ9ŝOk'>ju~@ A:gA>$^(!)_] `RpH'dy\eANˋ"}Sä\JNzT x7\fR6`i)_dY5s*\Rt3Ju4FΟMF??Hzu}#U&z泼~ 3-vԶ$L}s5ᦻ؏]qS$ FO?}KՇj6< iOECˁ#F \SlOFO+-.-G\/:Z,ۢ>:!#ja@DwU*]y ~dkɶ)v٥5ay娴ܸ:qiH7TWF.G_KJi$4-)>9AOHx+Ha';3;gӒQI 9WVZ^`.$TMT=a'U%f>fo.ӫnk-{Y su 0amw)zxٙm@RӀTzdY'Bkt JѺF,b"?-^;Үc6TFWqcoxh%eA}\PGm> Jh|f?Y2ξFKǫ -͹2jppat/wjS(Fòj٠U鱒Zwmv}zDmwhDM,tB'?\:UǫE:^/O?Ad$X[듯Ĭ{TOQ5x uՙdو+͍P&2cu˜,[r L#ܼ!^3E~X:$eiE˴(OU=6XGXZS%15@^Q'De\鎷@,kKU@6nJfuHk0҅&+$!_ske-0 9%Ҿ[p!,phQjj".`aܢ;"LUr+@: l֥A.x*XK 2;BjOEZ@q=C^WTS#Z=z<"0EUKV@ ^mIWBoNg4!rRpHPL?π'v5~kpi𨚪H7.d+\֚˗XN B\g@ HmԪ4vOTw@-h4xTMTMHnwD\$tbĝDļ(+ՊUn@bFMSd4uMT{FS[i𨚪H7.d+,_bi<q \h"j`!{k bP߉]HC%*j!YTMTͪ+| +M ߐ~,FuہtDT]9+ Hםz8QYd'tegj4US5U*@: +xLjm${Ts/jv-ETMլh+;jiϭeDn3ʹ@:ɫ&j 3hct3UQ5US52JƛFDHWuR 1R:%t<YfE4"@:$EQvwj?UQ5US52JFHT4D97™ D1Hσi𨚪UmVT`_jcD:~TMGTMլh4W{+B@:ZF"FjslL<]NzjMTMլfTACZ;hT"]"Fj}9Hwv`JTO .%ȍ%*j!(ʕ+3YQrbU= t! كU;sy&R:UFlfUS5U*6x_tDu ]œ{#Fϙ:Ut<YheiDDuݜ(F &3tYQ64"FtWے"kjjVeҝokG~6Ue-= U@:BՓB rxQ5U,hjfUvtU6!^談 mU9O3l}8n$c U㕍Tn)jfU6mռp(OL|Kσi𨚪UٌYIm04@Stզh.c}Oҹ7i+ᆪYQ5US5f ]VJX܈eѫL⪚Hσi𨚪Umhxݰ- ]GQ`J3x]D: UQ5US52JMuVJ)x. > Hך}27"zָ`BA4xTMTͪ춵Y9 ]zrg!ߜ+ ՋNк 7TMGTMլ(96ճ 3Ht}+ʀt5/^u^>ξHGjX+z0%zգ}dHUO .$!5U,hjEUoP3=ͽܰ'Od__e'v6@:5y@y9޶HWFv]MV͎WS5vʼ6K oKJpdOאf8x{جn=t=1t=W<H׹&zӰcX#P5 US5UU,dfzxdYec .6 x3fiݙS VW-]D: UQ5US5<'s*Auy1IM!%fm~#Hn>coU)@ƐV܈pQFD: UQ5US5y|pCD:jfUy xn’-sw2K&NO%?;ubdn@C]ҀJ#P5Yp-S+Yl޳$^גXeݵHhFzzX#P5 US5UߪUWbܖ6aZ['3O3!η#Rb -xTjJl^K#P5Y:|Yĸot2A!2nbݯ uտsї,-x@܈e86Hw9Aիgj4US5Uߴ=G[B=/gj͹U կ/]q5/2hg*xg՞p1(<+%P,鬽ƪ 5 )XU OM#P5 US5UGd @c-7᪲-5: >jcm[j>< <ʨ0 8ӫ7TMjHe. 35ʴ`?T:bn:ko}grώ)e((zӶ pC4xTMT*i-5S^!L ](ꦭu5V@;+܋s r/_NTT=CT'P ,hVuG'?<᳏Ʃ*Cȕk_fo.fsnc ks Z/Z4+Mz]Tn)jtg հh&@LaU6Xm*\[wL5~-#"훞bu5P=}LaZ¾)ix%P5f6Shius1UL897[E_^Xb1oTc:_o"ᆪi𨚪o=N5qz"uw6_᳧;զ 9%sd/׶J. S] Z6E0?=?u5P<űF!bTвڴMw%nfQ Is`k G>(1L#P5 USZ0&kOCv> S>59JO>d sZeǧhkU*rg2T{|P{KkөѨ>`simKJs"ᆪi橚oF,֮'R$[á8! gb'3pmJ2A S] 0tt8DT=}:Hm-}HGjy[^5nզJiM7b]6@gnqn׿(g'SU7znLG8~Lo5ؓ>޵κcn4'njijr4"ᆪi橚og|<*"䈷R 6i\E)(2onI Z w5j$(X;>2JtjNjSqr AHbZ*{*ˑ)LF4U 7 ij$z3n5x=?dkH .kAOt)@ rW^MTT=CT㪺Dס?-gI2gszTe0y~ss}V:9=eBi+Ӟ1+]U m}9S^<:ͯwW]zhT[5{67vZi't5U |ʕXT} 8y~cﮒg(Ggw^ dgat6m=[lӹaoHÝ-M"OaĪLHĠ~i:N=rYkz:}k 7'ʛk,@>7kA;6VkӁ7VOG͎WvAR5;㨚C5?ԷZ)]];k/~w?_ZڌOstn]yRxC4O&k\I?Q%]JLnD\koyý<esb\dXZ:s[oW U7T}ۨ[r C+bkҚڤ@(DjYwa^Zٱ"J,.+7TM3OTSg0T\oU I;aXU[f~sIO[tg:aUe7k"dM,=2`yC$謁Q~["Jl;+7TMY5(mGqᄏ/W=q90Ö\2HEO#"\JO@\#))kNE_^!XgEtp](ksIW^Hj6MHO΍FaVr(EjI]t&Pmb,}&U:p}Wkˇ%$v7<ǡF&&1YwUv@Ո)L?uiqEG\d($F|i{ģF;`\JuIrF4Ej˜nh"ᆪtTMQ9AKׯ E,/f丷 qwdo} ;Z=sT +R`vڲV3aʤ-Y:@65ݯzKo# 5l؆(? /_"KI͒L&08HGjyA3 ryGhi0Á`q(jr`Nc˗%>2u DEM3D5 oZLjxH.U7`܏Ӈ7TVMjOAmA[%?Y2kF>,{vd|{c.g=gdi(S}2abwSuwBI!݅9zN˗/ꈮi\_=/74Y8h:7쉓j[LO* ܱ>;eɿ .Hf$UߤeCˎIynfET9Y^+~Ct ɠx?PϏff<ʺ&o\_xN47q_et~|.u<KooCz僖*k_0ӲO];Kq[Mw8KaB˗|*-}ř={})gm= KRr s̛ }]uJzk1䳔w}t=EsN|֩i'J̰2R 0MJꡁJN#p?:*Ftv۴K쓋Z Aoo9둿Xt& ٔ}W宐t7jH:#դ؋JUO-UH|iMh6+3E[!OĢ-O+[c]Ts^[S3V<1V 8iGSW75*'fr:/j1LooюNjt.j>5H! nՐtx\2Ofv[MwLo(-e^7.o~NhS!yt#!'-۵d}0':uU&AsJTL+ںdn <@]1w<%zцtI_χ;&M6wx7yu񿍓~i؈7kO8^ eYI9nc_ݶ n'&*\tݷ0]*uv&Rk]J@aNR0N gKd)R;-Um,&Vv8=.+O8$#wU*xw;%ֱqUN*l䡟o5rtj 1zh ĜBPCw&*HLnm)vڽ]bi5*N.j[ ˁu㧻BAxVWgktt:^›L*!^h2.rXmy|ThR,NY8<Δ;8yKIö.FB7إzsև7;Xm]˂Zs,ΐ wo5 buW~_:d8Xi) =u<'3]4.0UgV;ķ:}pԭ_di*LxeC#;b ;ʐtQq8Ydl\t~v|jٱKu{c=[Q/2G 3t? JE?H?Ţz_}ͱ3DYgaoO6.Tτѝ n|wHv-rrUxtmf -IftPOm\җ"Uυ>xPMtWo=exE-F=::!}c7 gj#ݭ&̑FWW0y%E2Z6p@xߖOOkdIMO5jI:aV8'][Q׫A ,sЭwHQ^ZKӱ^WeL}鳌mcQؤOx:hД²_6###Ctk^|5ZWsˑtV6D7~-l@m>˷>lQ,m+>esM6d~()UZ̑R])j79N:!Rҟ 3Ox23!G ?>"jk뎼pʮ5>otřgT%썐{E ɓ[[sc7ragY^juV y@fV:|Ml1gI)7&*y4x_?d]9ʼnlƙئ<حH1Ɏ&ĀL[].g. '3.,glKE6x->U2:Rz}M7v;qj寭wRok܆Oӊ" ko߰Ev =5m $IM^p ;w>LU㻩S%I|Qo.o_\h_MM˫;*gLyK[hN3MV;:HKDƿ^ɺgkVn)7.4EWzza<B4" kH5R3>v+JxﱹC]-N|F|I]1鋎vWSZ2#!aUK I&aijh<-{hH;']}ũfP﨨xD}t)/F"2gtn⋅z:lC7'Q3ι'g?GzŹs莲v9ccIӸy V Z1'`^Mw|eSow|5%N Omd5)KJ.j=1?_9Ѓ俅NuS'dc,nH: F* sM@4λC#[>)VyS#S/6I }5o;{.dS1>a?^9ڴftڷ7nlus SYLN;p.rU:tecLLwJΡ'#ſOOpr!i'GJI)= 'wTK@no9 \&2Kg;z:Q5ߺIME+( UZNP{C>r1PCם9jBMmyA~g#c's4WhAl8SěI\l`ދacO>]7{EMΝֹ$wI5LLLMtNMnƤguEqc !Â=\9af}BHd|,t|1#3yS{V6$-{G]9역xgNH:@e]aGdQۡtb~//}ء1%Lc֛wj֚2/) Fv)0)6a=RhV2'$kW]-g冇KkFr{TtU&$zv/iS+uuDZ`N:t`Ş$exG+'BWuUHG^ht#;Ђ̹bX-&WX/ Xh.UBw3DŽ>G#\$]kLm;yѫO;-[dO\o`j5):'ǯ&">FJ􉣎 ^,)]jܕN  A]PtAiolH1|Ji?/vOHcײ\ rNėbLa8ߘ܀'"$Cl36yBm>κ>|Tnrm4Tz};**++NpLϐ6K*[UtjrWH:rʘF2eթq)qR5/T:Q0V;4k)tuI?ܟ+ʭ"K+"GLsQzr;]'$xvTvئ[;/FdZ>}[R9ٮ]&5lk{]>L)7Q>-UG2I '> eG^[r俅A!pTF]QE}H:D'ȣr &ls~ f>#O fg%Wpb; a;{Bj]oN*&TcKRLMfSuNrWH:t/o`#ޕYU_6-MT-ij]_ukr:ꄞӤȤ:#eo#D/H{ͶuwzʨʎtֻTzH:ruCԌuBxcƿІD{aw]tTuUH`<$֘u;yBIIBر~#d_}hVkDƜ4هC8H:1"N9WӫMNvIrRC_zQg0 PΜwrUMnz(0H:NrjYmyw)@T]n~+$Yin*cIp]t,|CQHf&tq?[ݤl,V'::iQQ#u8T 5.:&<ݔV(~ڜ @&WIi2-B3@յYڌfWNXXO;GMi/6re (wŽ,w]N"%w5Z~N ӵv?ਓևqeR2Y#"UκQ`tRc Mj3SI]X*Ra-Q𮇪&ѣ#tW98RI{۪EǻElUj6+FAEw\hRC4w*5:czq%N^A[.5£\:!ݍ $ZcKFp@N4Qӭ%9긑[ ]tꇀ$h{Iة9b$)΀&9xё\tV-iCVXoIx&{o sԝPoRߎzwX 2Rh!$U'&i;cu-gI }]YfېIhR4s ¯Su|RA󹹌 B]]#x4Sud_7vvM=o;O)|Um&swGyyIx~ïGLzprf 4j{~ihҾk#&'yIIxL9kO.QGN{`3v΅hU/*Qb $U9iQ'qZtL4)jѾzF@n&XO=u1z 7LN?MK޴1jyF@Fk.obSWzj먫-o䭖s2cl9qR51ekRҫ?pJzU*G&:DU]&Ud g <1B~Iaf!usAow6=VR+G]頨SܻDh2xpm[t@?Wu/Ҧ_OSK+WE8E.KM&\mH:``Cxd=MQW]y]|_mw#|Wr]>F@^DO͓HۏTvkX&G;{{VKف^WINQJ5Nמ&Y/D(sՖ7JHҦIFC#YIMtY)򴉞&)]7VB u\3;˜~j F "YaH:N;b*:-;8*W;t-ih㯉Nè͍ :kd )ÖH['qRuTl,6n_U{avQWwF@rUnGR|GHK1mҾ dd拶U,kr&&x9Ix"-yLTB}g[?<0RA10q {n7w_fTZI_&kM!OGb$;rs5y~묑ykijn%MsrA4mjMukhm2 Ix$0[N&Q A!Ikʔ69hi)'v*0{ C^I.ea0+ `GGTuþ{,M͚mh竲 AvtNZM{@^9v\[jVH& 1ǝ;n ^ERE:+{i4iGg&Ðt ;e)ofi&{v2g KV~Q2lU[t\/^}Ud /m2 Ix1o|XaS-k"Q,ގK8H,D5fvZ7^Pl.o␫]kWP$Ze 7&#mQs~>S<8lJֻbDLn߈/5W^CځBbziI+yg;AFmk=8t՚Qa$O#俅SF󩉽 #"آ]yuk`{#:L3NkSZF ~HI@B~C1yceW]RUtt@Qu$`e%DC*9zYWvjػ_ WߥrHuT-9"7E%_Y^EVJKG"$0aܲNA$~=s2VU$A\Zlp]^[0_: < \ꖞ{Eg/tt@D֑e~斻Id(~$ғ{EFB܀H/rĐ::3U8|czWpdN'dt{HnϴrnbB8|t#¯&ư.j8)>7`^o*gHZ>bj[ IKJaV~@ֹv窈vܾ%$:fl[jj߯ÌUQaU4)36V7>N|CG*?/NujJ%&'`MOieÃT*(P۬q$ mn11z\Ծtu':%NۆIiC@cUW0a7+9kIU]XweY'Ҫ]]_Qמ=S ^iCVWG}KW=ĩQHB'8oF@@/nw,]I5u|WBDQ$uZI*Ri,FDe_.h,t^ٌTs<"(/*j]!;+sh&KG:$aX2OwuTvW$ FuÐtPXxƖj7ˍ 6eS_E]vAa7[TYttt&Itn.:H:x, (tzWRi2_[r wm>LrMq&eEtz!ꜫ:sВ[.nbU׾zNM+;H:}خ$B]˯kʿ %tbtjVO nl :[/);*Lt@H:II @_+r+IENDB`d3-ease-1.0.7/img/elasticInOut.png000066400000000000000000001126641371730136700166470ustar00rootroot00000000000000PNG  IHDRF`,M{IDATxx\՝fwoyl6}C7   &@ r\d[eM]V2M3Y~" ~yܹs99S>,Op1ұ1ұ1ұ1ұ1ұ1ұ1ұ1ұ] l5}8Po2acccccccMvgs"Iacccccccez|R*kJܵu.݉o"1,# 2rj=-/tܽWZy8jbe9\llltllll7늿םh:羺ݏp_# 2zHH:$SeخMj+&V!I~=[M3a]4 NwtL\llltllllhiIV -K/\ ^nI\ oخh@Ve߱[9Zwk}M:#;*h\Ylltlllll^,tWcׂMKؼXh*PO6~w?8,cQ/mF/~zm"[5ԟ&C]s@1#L@Ւr*k}AOJ03+Ai~XPHnmm[[! UtN$N;'SwF ;M H`w2(mJ'ڕun( (/ &L<{%ш IV!N|!^uIt׽`;aٶю4Ax|5Z؛ sS.~BloTQ{OAudecccccccCv&kE*ƽ0ҟK^'18#Švow\lltllllh@4ʍ)/}l)%5}:&J&vjLulltllllsA^W+ o=X5\1.mIaLb5N?wiLulltlllls~"&\aXS4v[|8؎[pFPxGu_ |őfc0ձ1ұ}:OMY-Ksġ3O#}Ch%rpmkuk0ձ1ұy~Y NsUڗrCv2o,S#&7EDhSwc/hdiu0Zl'S#&AP+'!.Q#rvԙLMkM:66F:666MoĄ˗N k) i8s5:뤨BqT0ێrWL˥a~gf<3~r;yc@9uR]e9< /9lltlllllҘ0[MX轻|y]wNrvE Wi~8*TKFuҴٱ94Zr G_?pT6) 4/:' ӝH6sV`u}z]D^yZOLd:$M&ZNOZC*')noÈ*V=0WX_*݉f$vP 8|+-aRE Ɣ^6F:666m4/u͋ݽCݾ),1p(WQ}~p"*Z#bd]]#'cϬw'}j^\APP8wO@޵׆kedб>~wiA^ SeccccccSF/ D {qʾ)w}4em IJ~< 3UO!gc}iFȵlV%OW5oQJȌ+E5t@au'B{s-An~ϼI%6ـCPVMm #2tVkJvʾ׏:>{i{w/\"|,<Ͼ Nhd:YHNv޼Z:Wt T_h vUO§}ݽ6ٷo)ONhpQ Rʰa[|sZVR<3+)D~;7#t-z+s(ӎ3LʠfW&鄍ͧߡv5Ώו\ao&zv ,~ve4U"A^2*7/ꜫ9E S=l{vt|옒2i|]K)ԣ)uݴh=y!KۊcVhࣺ/pXrH!{jӁ%2| [Ax(5 Pp opWH캜/lB([n݆t.;wkݥ_!B[⿼Q|aݞϭVC7 Q_⾲9_6ˆ۶ _V];BT! m y ɿk>xUH4z4#YfVh8՞=h#kj{b4T3~GgюMSȶX4o&{`ۡxto~D-NӽƑ0CyFpv B3:>\yH6E\ŸcQޮZW[}n~ri 4_^۠V?]\f'!4߹Eu__g`{"ɘ(I[R4Ps&8SOnov^w#~,ݲmy1q\]&|t=U(>=U(ixZxؾõ^= (Q:^>x="0{:fj9/iF8Vs >X9{#W~%鞴{R™1rwݾ >eN}#"luS‹:!}#DcYo8}Z'?!iFV_embkkP~Ģdfp!2 Ǔł@Ⱦ}K¿mB;|M]ɥo~r EZowD8JU2~ 9I/o K\6@j1PpdaY? O渚ڍyW_{'%BWt#d/^G9z%_tiVlT4rt^Mu,mW׹QcQ?~ߴYԎʞWfID5K'ܖ翲D:ٶXv .͸@T3UIa? ae.Ʀ k_Lz+^Mz5*{^9 =gy*zj/\~ľ؆@SߘR+3_agɚR x3-㱣JIk$boԿ&ҩ֮=_D^s};_0va*EQ~^7n 7z!]UVU|{STEqQ(@9ZF&Lt۳_~W95dͳR {Qx;uT)1@6zvl4e۟#G;6=9Cy 8\ZVܖlQ*';Gm://z{DLvRzXJqʾhz2(ޜ#+\.ΣT3JPPt]pE"y^`G]TJnY)0CޠjdM$~|ͧ'U׃}yI zS _n)H FV!mB.5)2JCHA_X-yn!]}~Z/4c ^oJܕtRȾN01'קwLiR#4r\|xybqBR!݀;~EZCkE7K{A3醔YG7"Mhdžve~pTeJw'֥wT"Wd@T:}"쭸S;sMdW'fsBtAo3 (q[;4F`pq{$E]yt8x!caSнTbkDt|C8A(9xP؞Z O%d8d,Uiy'IFQd,ƻ*GИ~X"J:jcG$E%pi m엺lW&ʊ&Exե7gM*>v>P/3xtL3.^ VFbȇ#T& bs|U[ _?r.͗"4[;&^I[!դoZ|MMs*75 K'd}}롯[v;yҡTB9”HND_k5R8&yB1KD:}StEq5Ԕ*1@;E1fӍ>.Kf1U~,&מ!@,ѱɻ;1u_U%^>e4 2"B5],:Dtݍ,RKy ]l}QNC^2ʊJwXW:3V%2|$dT&Ǩ;C̐ꃋSf͕WG"%=y`btn^'|Ÿyτj0 8/df eڿŮ޲u7nhMLnB9_s_)=FJ}$.?טЇB#ؼAA_Xg#!HHqC:j*1HYP~Z6jފs\'֦!2HlM2lv(/&\k(hnt2<Ҥ:"79{X#N(4 q|h)th4 @:#(@U,þH|GFHGXiҐ(KD6D]Cǫ0T:S 0QRitȳ^ZX'W'w)z>P*D+Kκ~P@:RR8(aKGc90JgTIH"nV3ݵqU)| P ͆!}&ٯO䙕zi%vʳ⹮rIb>p'0w}uCѠ=FዑagXmȏ<0ZzF:Fkt "ԌaV9^MߖC 4lK7$u41J9NNK?{8lz㿂ſwȻY 2eH79GTy?!4~ӥc$ UƬFM ;_uwRFe~Tu ER!\t\?z^=&D p˳G.U7@Očtܹs2 }ʪR>'Ӱւ (9p<<$#`ozS)Yz:Ie,d ZԵ(t<wN~YZ!ns6}\0|>\&$W* Kb$u+wT!9! \iKJxS^:R"ywqLO5ϒe= mǠ@!reJFx }ˑ( ɨ:_[޹|#߹|i2fS E^X1{RʂDp *UvlB df(jTuSZ+{ɦl4߿O޳MK3B<7T fGc9"|[oX^t6t@ےCg&,i|l͵Im6Ԏ<k: A[bkR(fu"ID!(2e:,'Y+~!MNLk;^Aid){6R兩[8^p(=E#ΑҍA#wwE~(MT@ چ8OnC "YQD=L2j(a*:8:R/]NdRRmK=6d:e "kH"|q<=ncZAU}~$u&+4P(y-犺2XySF|QmoWr|paN˨ams(t{wV?|(T\xspLN1b_h$ GόJܙ'^3RTh+q\?6liw!mGu_gm?!,[A(U.~ 8& Or}v?u٥ڼ\ZtwoKUKB޸vjw/Q$q*U&qSUCL[64|Wc]wdg >SF7%j?U-#ڪ_}- mN*= dxr1oZxXSE26A=4i.l#Or<JkII#F;)҃F܋DžU*FYd@CS8`q,$p#+U9^)Kitcɢp ٓYSq޺QyhK>xe+;^86U6X PӁV9("un+JbxEfER rPJ}!]']jABH[qb]OS"r/&(e`/t! kԘe)U# G1.ubZ(Mvh$.6@lLtP9u% [-$mĽ؍=HH[p4W>"xQVtS4* 1.!^FPHa IߢUNsifrw=WZtW5-u_? +/i0Yۖ&I柺zՔLmXIBߪ/΃p'k{ҫ uQi*F:F:FZjxpd9MrOlk I:y+Mt5uWnsdr\yްFxM:uqrč,K.Wξ@`%ҵg{m훦poSbc[uQ(@ҩ9ZZ2uwlʉW92+Uܰ%̽gJ|@Mf5YH!n^hyks-/{>0z36P݇}==D /~KGn;n;TQtgߣl'o@1 i+3Fs!߇DM-ަ0մWl" ʉb5B=L}TMx}ei3m+DqkF:F:FthbfAv4}I#]OI7Eŵ$dAH^p"sN)xh2}me7XAyj0k2ճ֨ډG59mqd7x5##B'2M@ѦkrsLo4FxW_4={yfgy}`%iś m&89̡G 45Ot#=?(7oUNGZۥp)XS.C-[,ġu2BghZt#ҤKF>B2?8s܅q/]R ̓t.9(]_p%)kYFehY28;:8Yx" ap|YVI- )UiےZpɮKx \LmD5Ts:idOx(2NF͡*\"e7{V7bM'/V1OTVhac`sl#SwvdhD\O?Vw U%}tȹuP]s%" HJ B:)rq%2ܪ g/(+gp>nޜ'#e8G~qTxTdS_'-/:y^'/{ʓu>TvmN"{:?2jGr:n9_^ėq;Kj0k?;n_E|s|#}W{?tP=UsS^=sNGiMjTMWutܒ,r~YYn{o]*\I/'3bQjO[[؃,1Apq}"|1Ec_q2ZֲtdH~h-"&8D3Y%msVH̴7QM bA`euyx\!EN1mxց7ey>*ũ*i'I}:&Go6UZ:|gqR$xkUt E3w*j#\qKUk=h{5f#6.LMO}lvUh$_=/pnS\8#_5W4UtL sÉ-\ΒYV}“S܍nBjhQ:^3Za~>R"G\Ҩ&DN_b5XSH$_TSyܦ]mN[f_/Cϊ&9.:?9C$̏ܳ2?Q6ҤS4,:cY1Ϟwn&S+mY-5^![D"C$7،GFȍHWr:tMZu{qȯQ6D]Cǫ{*u'kư=q`YQ5:-uQG5 %'W]Eʱt+jSۨ%N5h7JWR]Rߍyol~Nd{v BQ(r$ `H5RQ5u7C@Үwհ2ۿj{D7p]<λ` P3Y5Ԣ)wz:ZnKL'RNlJlyE:@c鼡}߈"B ҹF `MLI@*$b>zX,'"249NPtD-b* MqI8)F ie8@1^ ҁ̐f| Ҥ!j=NPKB|dH( .|A*S #TŷD6#2V^;q<ҹ^F~V0<< Ы)Yʮ(ܳ_}QT[n111 sfJVH1Ptv\jY)d,Mth)%X9t wRG,zIF Ս˳&D:0ցT *#DN pCZG:pՈ{t#`Jj2E-(+ *=^}5HD.#M& }fH䢏}'$vl=dt$Q BPNҵj1 Bz+-:[]6t2E[f+=2/Q ­F4՚zI&(_iwB^Wut"s4V0>Κccɬz!CcoyoEXxE"y,.uHW0gu<B,ZBbTHGkd$/w=%Dg@Z!x -D,In%)4s]dQDI]@89Y00cy4)o$#[4gU&Q}!P/ZgZ8\]b(p0'O?HWRDu8OAzMbuJV ]yh&L^! uA ޸D1&i̥ RM0yva*qzylK)5&8vm6*X:n#ԫ. myөF}sQ[F+ZrIc瓛+f"BT" `v5Ңie !# nTG8pkU2xB p+_H Sq%_+{wopfHP@:}n|{עtuͪY2oUӁᆲ;vMށ} /^ $u4fy”Lym|j֝K-GϱZ|װ@pmּ^ڏDZ6 Z+^i(SDR"o|yגe`ïG'vSP$핤oџ-x!Z)5 RLU'Mr4<1$A5TkRZQ,8Y-5T6_+H]tQ\cɬzf9^o0ҡŽoM:H{D^~˶ YQD~n<) (ö>E:">Ჴ4̾A/H<-xp]o_DrFA5OhnO"PBޒMs&ڶQԾl* / 7[Tk+͍@=Z>}MęV-x-斞%هtn^h4m^60ZtRq1X;5^]Z(i:T]?FRYSP^Ӫ܁f@tAfqUA4c;z-݈44ᣡGq shnq:JT`d@TihXٱDVqqڶ-THg5|[s9mg`i/=r!(#P` DQ56t`,d,D{|VvDyE:q+(>n)tٝ˪a8_l)AM5QOߑ:e|dEjK >>Bsϕ*r|l )%qٓQI- 9!g邟斞%Yth,@0%ҡ.-"k.A+GhO$Hq~`'4){(&nѥj*?8Gdݢ4 Qx*%xiȪdY^>e4 !Ba%="&OH7ԬSf t5j|!J>v-ǪOܳVH _0pJ>dʧJ+nTɣ)zeT.zO*蟢 诼*cuJh]n@:.cX[]}`~PmSOQ ę?K_u-=Kfճ 'kDHhՔH׸*f<M#?NeQM RuӉBF.e:݇ E=ԦJD:riR[ pl(krttF96qRӾ2[4/$hXeuGT1= 2WCAP/#RѨ%V:$! QP Z7*Gі8T-9d5CQ5:N*VS&~xv+[&p?^DӤʿ )&#}{Qw%LyJ?0r;~3c/JN6٥ZbΚ8zE=zF ]oYÅ%gɬz H,j0@!%%9.*u41J9NNş-@4HGhL"lw5N8 /?%(j!J a7+it:=B5f0.jRb&&T5$43D:P`$+=-oDXfyCQ%n#D(;^[ ?BmMiPMCE%0Gnfj]Y^FxM#b3X2eHGPkykc4bdsG:h8곤HBrgFA'Gԙ璻?QA~NY&$Fca$NZ.pUcJ4OxLC+pS1#=YGpL^ Q8GICJ?P+fXSls[c4W l" Ȗ?#τ\ngjG <7Qy_s#<=~b ]_뚑%Yth @{BI%|T<U/fэ)i-idR3qV`ylث)ES 5h'PztEODTF?F;-2Wᡚ6:sm/KL$,r.X(O\"[. ],FtT8AݢkRU?H'TR# ">DF3oنZ6jdVv b(*{2I /O?HG4P d\ H[YȡdґqXELV厈 RPi"~={)|9#`nfj_+HW{++X2H_irɡi܍cS^OsT!FF蠳cW׊. n'[3udܺM$e.O}SǑߜOV!e G4&nTlǷ\:)G<*Ng];%ڨDOQ8IyPC#~a//mLG1[V9ڇp<t*3zZ"r,,\8siiTB RJl>g9#뵏* 8>S)N׎2QѨAv[HZ:jp4K*eiJNr7:tPMp E3w@e.T=rՈ^K0"R;wx]U x= *"3GAE?M6?ں H7Du~_sA߸ȽVi ͫřUdV}T_] g9:k4:rt==:{yjϜF.KHcpjCG vg͆>U?L*Aʁ_|]x9z܅s|n\"W]0MTQ. Q,\S޴\rg7}K&焆G-~jI^ky˯(]"5/&>8M?zhK47X 9 Hw#̟o}HYu=gUgɬѻGpwOjrU726=~i洫&5\RB5`knDҫ @skDZdV=2e37hVv- +2iɚjͦImWu禒Im)_!r7T=xH6C܈څ9節]=7斞%jF:~QX57xzT{]Ftö-9q6ȏfcɬct.1;" $c0.UoMosgdeF Ne$42L"edqRˈdͺ2$i:$n; գݶ]bG\.gY: qAi+ov55!bŠuQ๰GFp]sKϒYK{=6{m;ۋm(@ұzm%WULGmT-s^Sț%e|@Cf>P+^hqFt θ%CITXSG:{)V>w==Pwyx-+p jni7OKlCOR7们=esnK5BX׈ZӏwUUnu-=KfsJM|c8bHgP/I'dA0QD~n<) (vMNmг# *W;/5hCLJ' h/HeؽZfw@elI#ݘj2HtA 4yq48A)* SJnfj?'inD#Tnu-=Kfճ`B3f+tNu(޸tRq.{aZd>Xpdҿ"5Oٓۜ}fKBUwI}f}=eKtٰ7Jj]c}';RfoR0>W(3#7[ +-z:iIhB{ EV%q¸xDq*"H5H |2]O:Zchp90~ o2,q(jkVihd̸ .sB1Ե#+ҡ`ep1ڠT4*(9x7\3LI͒'*SX.!'RKR3T#3Z~7I)!ΗV*ֿ.wَa$p|]S5(E?F.nfjT6nu-=Kfճ X*!aJ 飸:\G]W/IW^/JqHgT .09) H5<#-9"j KT8yoNt_U%c+x,"mNewxf:"&OHPfI"4n.D]~WgB:0\n:):.ɐ$$4_畢VDoI5Ns}ec9IWeTHG݊޻.)yz)5_q%7xEhLh#A@:_Fp]sKϒYlB:ɲjpLD%ґ;Cbw 'FjۋG\Ҩ&DL-D!rpmzTI.D:r p<\3 C{{aג |!2?Q+v߰2@}>NƵn !Uj"xKF˄ڬsYH|G#cJ#Du8:$! Q1D:*6kfu)Ju9V9$ ]J?Tz_/Ϟs5[QO%x6rPj o6#=Jrm$JH֦.79JԒ-]l(LVJ"Riqy[1NRH$D1IzR)uў)IT37mV"%wPt\jOd('*E T=]\.hPTw5yrJS~)["g4AJYﰯ1-˗M6cUHǔ'GLn{ nu%&UK*dV}U_ҝmƠ*cRč.BkTὕt2?]:Zk܎?bX#D:rV]rU =7%'_:gӹYU3 Q4%]6R琽RF-,dRFvQg2_ܼaa*}FW碬$;RC oK]!٨Wj|oiP|'$9C]wJ % (%"\HtY% xzEbwh|}R)ۣ?!{|X4xgS_We}4dVyr ^ i }thӈ٨znu54[,U_oJ'+I{̻N0%бZɡmf6tδ_r9 V4&Wb!L =J/FQ^p蕆g|PCiU(Mvg+FIױ\ .Kb4]5bx7q "4˄H#C2Mnht\69^G)yi|5_ĄY{QFJyF9WL5#ծ8*4*fN{S8d}pθƇ7Ns#@:?Fp]?%4mR}eII"rkYBP>ץKKDtɂiKg^D@cRH06U?H'TK.E:b ?Pk-{+/EK_[PkV_ef1ª鸙=6\dxͫtV=s@:52nEaՌtմ"} LoYxn-G^ 72̪Eavw"Ù@J+wfUm#(="Ù_۩P ]]T-gr]j*6_V߃՞m+U΋WF!X[i񤼮\UƒY5#(2%+5dV=4?]fsD4J|虦Z747_r/2`8~%@^kV_efJ\V vK}T;M๾3]@N3}*3se52nf_V߃}T{NwkV$Δ/E>,$畓@:fUm#()M{JUs#g閕@.kV_ef1ª{Z0Hgk6-2#Mu_e,U3ªcQ#Gty9HW-E,_B+ Ou_e,U3ªcQj+0H׸*GIz5H#c+ Ou_e,U3ªcK܈Ltʁt[o-u2̪EaZ KfA| y]#'r]j*6_V߃ Հ9 >zHWyF:3}]X2Hwi>G9z%sgjӱ@*-}(mR."g'%$<6p]j*6k&*8M"G9+zΪcڿn9{,eqp@m\׬ʸgjvrw.fFh}̯Ħf<kV_efz+(8Mm[r^ 6 ϭu(52nEa= R7g@h[늃WZK_uͪ,F:~QX5r7T+&`n152nEa= R68H=/^׫뚑%jF:~QX57x:f)ڶWǼ6U.Gu_e,U3ªcKqSδ>~IZfp sUWYtjoƩ< /<}"o 5u_e,U3ªc^hEdxUZxM&Fp]WKf3 MhV=GTO˗/vNn)M#'eA".-Yuͪ۬_V >g\ -qOD xE7'6ҎV0k\}u[۞S{eU+s)o[ U(B \"n rB!0$f.H>w23&0<3|3g}Z] 4eĬ+ 5 K] ~XzAEԵK/uk2b֕6ʍkAڼ"]KU\Zpc eO. _)2A:n\p[VWFu|aZQӟZس]t5Mq qtmljlf,G]t#Sz)2A:n\pc)]"$Ǽ Eiʰk<\,^krx"Č\i}ZG]um}I ]kluMSe\t(&7-Vɫ^q_=N@mo%$/نQWMtuE7)ބkk\Ӕ@:n\:|}=Biy uB9ѵ2s49!9OqMSFQpM;H k}K.y ^۲|}?xrfw%?(' Y5iʈYW2ҝ Μ9ugaE_$& =_Ǿ$A-zВ? Mi堾-'~ҳKޞK]㚦]t(&]wj[ROMyOnEsgdMhhiIy!Y;|n)uk2b֕tt zOܽsfjkG[ m~ f"aݤocꚁW,㺗rv;]'tuʔ UeTq1:c˖ ]._of160vPcKQ q qk=uS `q/zb\EHN{ccuk2bHǍkA^smkլԑ).:BWQWۨ44e,5 7vsEC5iʈY HkA^smteO6w-UӺr]hqMSF@:\zkw:HW/(DWyܶFxnHuk2bHv\]t;Rw Mbytv)Hqz>uk2bHw^'ӧOq$h3+G\/^xnƳW=RnkkfMh:&OFh~4eĬ+5HǍk>c]tٕS#7gmo}˗h9N]㚦1kF+]ύ}yEsу"F]-vu8MqMSFb5 {_ G̉rta"uk2bHv[\WW =ukMxNJE_(+zb>OkͬqMSF@:\zv.}4x#׵ۨk\Ӕ@:״>c*F]ַ Is.qMSF@:\zk#10jYXaXdڕ5M1 pM;HECQW׵*POk^\J]㚦ҁt$"ƎͶQWQQt ,nH ]ۖ4e,5 N y$yUHNx.ɺ0uk2bH/3gq$&H9egṅgTU,HcZ}QR'cqIt[" W>$HwhN}zd.A\4eĬ+5taյ<ҵmx5_ ]KU>uA]㚦+HkA^] ]ʒJ/Y9LsA]㚦ҁt$ҵn 񺑩tx"$G̴4e,5 /uU;f UeT>`U}#k\Ӕ@:״Qj^ܔ>!Wu75M1 pM;H k:#0kSL=55M1 A;H-ͣΛFTE ҕ K򆧺̍qMSF@:\up|I+G, ;D]㚦ҁt$ QW]$zPۄ,,qMSF\dt@}5u-wvvaE:oIt3],'d mxm'usY7EGm=$Hw55iʈYWk;>+H!c-HWx&a Os# k\Ӕ@:^fa^ڲj1"<'|BɰAB㈻k\ӔxpM;H Lc_ם+˄3ys ]6qC+uk2bHv#M}]x7t ]~XV]d 5M1 A;H kuOg&Hw7˪]s}MqMSF@:\:m^\#VJ1mOqMSF@:nA^p-0'H'`j0QC t֬}[Q׸)#ft i xuEG]A}D:h}qD][VWP׸)#ft 7 /Vύ7B:ְ"atQƑϬG5M}Ż ; OugaEwuHraMwmO]㚦+HǍB;H O,p3ΚavwqMSF@:\.k4\A+TҕJuJ]㚦ҁt$]"ataϜ/yE:]dزj]k\Ӕ@:״Kz̽ty+K֮ k7 YXH]㚦ҁt(v4*Rx.zP!99:nwwqMSF@:\.ys!֍YVr΍h^\*HW?!5M1 Qh xvm4㫉t;Wk>8=_)5M1 Qh xvT1tV}r"FXzJ]㚦Yt@}5u-wvvaEs]U)<7bT}q>D;f9 75}COk\Ӕ!I~@}5u-K Šv:oItWfOZ9 e^]5M1+H\3Jw.꽮͛FtHWDo8n"V>R׸)#ft i x=:fD 5H%8?vIxB4e,,@:}tA⚊LVc_p\A]y/WnǏ[5`s}AHw2@,P_ q@˝AXz_AO4׉tG:_JA[ 5NʡqMSF 6 ҝkzk6p7}n+P׸)#f1 vדG *HEIMk+uk2bHvJ x'6K^n{#i{1Vs!}l ]V4e,Fu<ٺƶKpWΟ & iʈY Hk+$൬ ^0dS$~y“|Oo?K.m^qD'VYVr8.)\7$5M1 Qp\7؁&&T4_lkl[72D:QZpAz㭙Urr5iʈY HǍ x鎨.]kwEKW <H`\Ns?]\Ӕ@:״wk-εR]c.Ҽ:9QV[Ns>ٲjNS4e,F{Kk*_RS':k\Ӕ!ٳj\+>{|'3]|Ǘ'>>On<ػj6p>_>/CQ׸5x;חTKU}U撗R ~(EO&APmt>uïx3Z_ M|~6\M_jRG+C)#f1 v0z_.+wEΚTS"\ ѭk&E='#njvu^ G]$@T/(_EOpA]'d7)#ft 7 /'0Z%R" ݌"#u6;%[3vmփuiv]RB\ j…wV ,v]]\Ӕ@:״. NW˼i^XN* rb^:cZHNxnFi.ߢ˗j[&Wz iʈY 7 iKUMYnԲu~iqܥas[-;N wS3QWsKb5kvO=\Ӕ@:r̿tþu0]og]~7)#ftv} >}:P_ qrKcێJ-K&ײzFٺfgɂ3L7HncKiW.+O/h> gO31ˏ:Qzk!j(/b|- ן7k_k씿1ws>v~K]j&.?dgV:8]uŻf\\;ֲ}CeȕctnO]?f̽ZbF$&_?2)gLW}淌459vw0Y Ij o KB%a$ǜ3f~2QZDTs؇H0N" |hS}]{r.k^\w\#3']D%Uȯ.ϒo3r屖v~^_j{̃a).jϴh8gF /.Cq~o8 #Rt(h{nJy>#qQwײu~Qf/]v݄ߓiR6+yۢ<˾{+XJ˰V-aY]!Rd R6*"$Ge.k>ҘWc<ӄ<]7vc ;Fz׼{{, xiE'm|1Ӯ1,[0! 4 j3,] ygf0^L[Տ[ZN{u|zXD/Oӷ?5 ?H㍴As6Ϳ26/lo|pA#˜KcKv~ſ+U\=sw9̭+XsPC)}[Qv|Vs?fpQ2y" wDsݤhw}-QW/¶Èg(yOlZJU|,-+Ի3(qa nm̊flﭿ%rM1E^Nzk)VUI 2Ytc+aBHnyt~PV[J%=McѩtRwU/(__tW HH'W,t@PHm)?sQZJo*oA9Y7,eJ)]Xi’۫K7̟C&`R9{nvحVm`^ͧBgΜ1?=PVWfׇ!t߱xk3n OUl/3[7N{Iy!`Ezy}`5EW9p zn~3C#x*|tٶXNmf\oauI1gM^ha,)[n.5%K=Kj-mEnxݕ!Cw.Y~6s󷼝Uns=wA)$f38굻;I1> "6z0oz?QꆎO\7|?l\⟖_ĩ<$xgES9.GzƒO밁!jB#o s_=rmٷFZ&x8'~t8rro՝I{!{.]KBQ]a텔Myy|育nKӔ%Z̬#%E`kˌ5wjw&j ׾-e5~͛}k3] |xE8\RNK~e#3cW)u㌔îyɫ^wpi6sK[YǗc)ǗE9r~킛y*ΑR}$10l[TtԝnjZ W*Li'~M|_sX~ܥۻ=Fmqٷ;㽶gV|VXΎ:ꮥ;]bZqn^W"!HaƒRJI!%~tDIQ<{3Quw=-YI{ s0܎n80`Lv{zGI.t3a_bpIlϝsΚr=&dOZWhkn+j)߿c2BBj\QX.IO{SE!ZGeIsΖ|)uK^Lx0>9F?\5..$廡my|=~@g DzyOmM-sG( 7W=U¦Ju8Ƀ<ݍG]+x_:xBCZu[H[ܥv[r2L9bOɟWǚY-lg[PYMӂDc e:9}z:wcB>cyUo tu8z H.?Cs=9AtQ.l'QvOXs谼K+̕AӍJuoe7DXAT'ejYoY3lВ~wԹ{oQmQjD:qvYB  ^d;M>di-qmE }rrKl9 Ǘ{^0Lua{f;LT'>CKǭuRn0w*e8^f%uk0ظZwk.\w}]B Bjݡ-N'CTTƏf!7u:&Qc%NpvIN{|9wBtFBfF=a< %?' wKuL:N+4:|M}UZ2* :fQU]jB!K= @{9a&C_8%P]&i35ءKWsE'=[bKݝ@+Btg鐥]{r绚|@۬ƦgzOuۢuRïFOuٍ IEN빯u!@:Rg 꾹_޵rt .apTƒ_k5?yCsJ [tm?ߢc^Y#Ht:Us=iO[dqë르 u%ۿzIԏ( .D7w%sr-[!HЕ&/N4&~t弼Jxk=._ t+;BC(Xˏza8ݩ,?4Çtlx!@:hwv5*=3=Ǟi1|^L8QY!!WƒS+z8ipg[R+b롴'q7z~#1!@:%5*$:f}kI9sSg^k7YLC!!ߧ97:+W9n=%:|^(=!@:%U[59 v/\#Ik[d1*Bt=%^[^8n$Ix9J+Btި ʜwp)]\WBNN5u+ #Hr;41Eb!@:P/Rg Q'c9:BW:6<9BC]V{|J%kKt!H:UsD$ ZBItE!!tH)rlaٗ'Nu6h~+K\ !@:GuFBC]~i9y^!!B!!BC!B B!B!HB!!B!!B?IENDB`d3-ease-1.0.7/img/elasticOut.png000066400000000000000000001112211371730136700163440ustar00rootroot00000000000000PNG  IHDRFg )XIDATxxTי>o6wvvuIKqq'.l 6v1LGT @BԅPA!TPAm$z/";o)w{gF}Σg4sny=sw9} p[hH: H:nog. E}xg_1yHkg e1gVz}H[I7A[Ku}~˔LI7\mC',?%a29>mx&^sI7p:Uog.3+@ҍ-\볫T]˔ HJHWRT]K;MsE)"}ZջP܎^$1yC8*XbStG'QjTW ~.Ԝ81Ms:$ )R}eA ܀3j G'${e'0u@ҹ// H:2ŔlV3NαY_{sH*)o4I"cY_ ۙKç.}#u[^숯9UuedҎ^ԔONɪW8:h~tBRi,W!yg>)GYO?(SGUWG3x($Zs盇e($0%誨V]ͻN$.TfC*,$9MfK&+.4|bsPu@لS}]Yϑ#AV>$< :|"ǜ#Av媓NPu@YGvުktK4]VIeJ ,DI7 zk8^tRSZfPӴ߈Ds;:Uy]Y{:C7@XfPs&sSlVqrN\3N-'gZ*-xt pݔar)?F+bdq19GLTMFؑLg$ݵ9bjKpr0kB%Ί|n$ N3{w:7@]3h~@{d83(E'P lͥWd" |O:$؅yBګ]=7z6N){Z::x[36q,:St %k9Fձ8t!a_ZUtcH"͸jwtHoR'UttH׼|ȬT80[TI ]8Rᑴawٺ Sw;Tnc?z?@ҍ 辑(v*Y{U:`wCs`9鶩w.>e oڷ"}7YJAL;stHwp:[k*V?Gg (KBfŒDZM3iOc#%t˾(hz>zRykH۝,@ҹo+|n3Xy  1aίCI5Yut3",;;I3ʳH:Aߍt ˵WN:3p> ˀ&.̊RU%' %ƫ+8pbl_LH:WP7K`)\5&CR`bĜpȼ]IJD1iGN^&I H95S?1B *\5S4.yO;,Hqbat a@9C'H9u{r6׍Ӿ*z=װLu2Ef5ìÏt:Ĝ\ Q>7Ucp^{e/W7n'ָڔը0EӾbNNO_IR].gcyQto!x捛̣}Z]AEY%UL[Fap~$I[u9[G| IGwi^'H"9 ejoQ&Ί&JIG `w@i٬&Lmr6ަf(l ´]N(!ҶՒ"*B':D9H:M WO]ΤGx"DyR=wE"L:%fHW T _(n~*GWh]nl8ږklA2NO X[gX,$JXM$t G%9lQC@YK%vOW+StWLqT!q~/UqD)Ȧ:ֺ SwKtA"IAUW):FätÝgg+!isU*61?8L$}oj9EptBo&oUwuWnc:L@$M\(n+pszrY#NQ~x[rDwX̪ a:8ȰxoWtuXtSt0ʹ S\"a 'MiT\,$tI&t:Fyt0"诖,&lH:;0j&^Eza\!a'w3N:ꇵic!75o |]q܄TdI'15GU 4):ӵ: 7<j¹ o{=o#m$Yt7#4hvѳevW'[&j)G-: NQA@BԨHCa[-\83&&[ZYVUt&Z@盇4g]$wHW㤴FU@#N#DnRh`K:]|#zsiUQ#>wz*d΃?Uj Nԙ֗54HoDT>WyxJ4!EXXNcXYxtzFܿQl]0٬&)_;~1pD=b SwNqyDI]LKp!k0aP:Qwj0-1M`K:]|# $z?8f.u+B-eΞ#<7% TkI2%Fo.I#8vIÎE#1i$"%j D'%љU&5/BxtF4"`%K ;cʳJbN{'G.T/IǾ-cD*8ļXrڊ)k_\b@tC'H u{k9 /^uDIT8FVkaԉ:ɷec00aT\㺑r_rKI8cDSVcW>G, rvs9{@cr6:mCUA%e0CyV=I7jwPH֩u.P;PkdxA$"c\R}]'Ԕ=d[8wj.1MYF wP1HZN'қZ@9 N{&3=|š `StWH_rD &i Sd]Ti5m'7<?lz4AtNgꘓ$ըo8]+*)eaVF©pDݕ)%ti]](n'&mKm!EP_|i$p*0i{GqM}>"C \3Q7h&*ZFGUGjÃBh;PcW7_eļZ $ YM9j.Nű)+W'[ĸxNc˕,S$]̥ϓY5LJ_ (B6s#VJesl:Ul$ o޶Vc x%\ǘ&U0bN{ N B>yT3ct1*zpA_'tibWI'=ݛ(vmtG%k~@8Xs:TAÇB]3QGzWߘ&2R]_˔sDP eix&t`K NYM{0G8+N]ٹq!𺳳'8!UUG*[[&8{og.; otvhn%vBHUa-H8ϴou^٪岉+Nib6d՘#. &G"aIJEc T`b#P睝$A?)>.qM3lN4QcC^խY.${;?OFhb1h\ԾN]0B/V τ]9Q"Xż0N%FwWԭrxavJ*b˔5)/FS.Mu$8?ݝꔷ3!il#3%ga)fmI?8XdrGF:em2ᅭ^]E'k.'69$=2+q>`b*2]:OԒ*Gݒ iJdmGH‚:tjHnՕg,3j1ԉ]M]qUgtf:?˾dI4jHbV+.r5R[ٵ-FsۙK.9F317Gڮx΄ZIX$HuUf+o^:)XaqT#okH:И LF:dV\{uDݕ_ʷ-W%`Xkʱ}!1gUI)o[[ib|pVՕHgxl?ޔHE\ ʢ3b$hC3_v'et:7ҩ[uU <. jM`."uT'*AIչ7 )y?X[@k=!`EWއkܨ;$"^ 'E_gύ P1# {Ϩ+Om1e|'FN+*k) $ݘRwԮJJ!N(]bU+J9F]>X?,i@Ґu\\٪JkGqM/h= Uߞ޲JyNstBmO }[er ?K+VlG[c_yWG~v?/syz|E pQa$)(ihy]rWǥЯ.ΡqDݕ-W:[MLF"[WMX"v=x J|\HpoS!ㆢ;?Owiizi'+64>(Qɍem$eRXJO|xwߝśoYkn̽קVE^֏|޷.O-~wj (޹kC񄍭vX'IS!~GccULԑvuت(k&9n0GEw )9 Г>P%)8pݹ#M8B{A_;|Y̊%û d my'w!~a_-Ńt^VNrj<^,9XhAu3B ?_їӬ(<\Sګ#O Aq|Q>-kWzIEV ~ 9'Ä3Qg##&l9~uL<+Sn'uU>/ծs)n \än 8R3VU;w,&aD_LJiۏxg W©)nZ+x&R~㸡rRxN}LBRfGc>c ʴewr]%+ձynPO^}!P* a`\H:-7ҩXueE1k)TG{QU"\R }֑dsV'`W;,j[@_]]Mgl̒RXvJ<~@nԝέQM#ԛMY%ۏȣ!BFUhG;6uImY6I9Z%g[o޻K򣛹d=UQ,s+) V~ X{7UO0߅=)1JZxΕJ󊌆4n:v\ c L7pMJ:չjHG&g)?áhH-kBIpq[*W2ىn ]Xr0YX(z)CzKGEdΪ ڮ̔P [_seÏ'+֘`Rv~jsힶ^/^ub^RUu3nG߈Qۄޢ1 1r)Vij}bT}T;6,J[ٺ( =wDj 鿓nvƙ#=E*xHPd[/+6޾Ws Ue=D{5w˸{BMw?SQD)"=R‡MM~` !?ݐ.˲ݢcIi9]I}r ]óFnȦ޿wjCxˡ|N^g'hwuKmw 5KΉ desR=/ptvis|s%r^Wv4`C.O;E?! [u4Q> gy+ݹ4ܧ6pλ?XF%uT ') hPoCag޻'$S)a9;Qc]ޢ[#?iN4OK䱠lV D?%Gua<ܴTZ6MX&>r^uˊ2xp_^~WcˏQ  $Nai%i*5&W68 gD q&?ߘR׷y=&EC/ⷢs\ѻZ<(ҿʏ ):Xwe۸8-Gv j ݙV&?IX'.&. .ΌI.]DV靕XRF_ ]8?{JNe*ޕ[2cICLiwcs~J" 7~7/E&.q&/HRYTT!JKE<ڎz.=U\Z>o~o/ o+?FP~oOoe͚Ooe D*ʋD]87noϒO~΢̳,^0_l1RJi}{tii_qՖo3+œwMӸ.JkZcYȞfɗ_/r 1I׾&äl68ti#]8ЀP_0۔1"F$[{8 ibW>7"u[d \QIdzvo߾ Q&HDҀ;pXb9w@$j.wޗ(.J: DJ*-%4w yOf|32oDHܭ^+[rukeo7 m}OtigCTM-;~.JCIvHwwqz$@ӎqw쿯+nZ*Wo .4&OF?9(WUI1' ٬Xpt<{qIű4\7KTK#A$N]@.qzctl#)r3SuH_.Vu4]햙#a 5!\%%FҵLtgxb) ^鞻Z3}M" ygL\),oP2ݕ԰$t`uok$ 1$sov҈T<я% }AyD|1HqrJ-K`]h'd(V3*4f }F ZYccF-RѢ5/<=J - jw"̕ڕ(otHFp")lI:tN!\Eb ARĂ#啼@{^ J_^IV43Y<3y 'bMg\Rn,]e]Vl.]JM:9[X5 kRեbLceNTh2$vȉ 9麪fTSelݝ -cHq0iI[;s̈́?GN_U(T$͜Xk؝vUemYxqi\WEh5.Ne!;sT4SVቔ@RQh!(=InY{k~kxzF1{B9{_slMYcknHE a3v􎙘3se}֖OVr'&x]KJt°#7` K`=$f9dݕLE3<@*(CMn3"QxMK _C?DIN>;5Aa6o˒kJaC vTy[e~^|š'+宵"ؘ-mSRua-0gST%N׾ѥՉ+RTr~֮X֎-Pk5Iz1<<Ёų/;:x^;Cɶ}4q33Sm#,vXs{f]N>OLc-Vn~:GCJ>i{Ou{;Ỉ٩ϟ)JAˣ0sc&Z?KqWkzj7巼,پ#QK-@ݞ]ӽ] kPkY_3 U&GR_$P8ptӹ/[]t$vknje,CL%yA( V[! Č۷/ߜ%~9BX4i^ԹPdB~y2;܇pX]#zeF$Xc= W>ߺ0EEIVƊ!3MIG!+ptqSay|Fz6?G˔E/!術y GCuL5%T-i[Li KyT?? '&ks cx.ǡ&cqgT\#{)LptEosYr0f2է5)Tɳ>hń%DgO]J"Ggb5ۡ -KݛIq)yiyK㎠'6ƹb{g"Eɡ$H>*wnks.5{efD8/ |G.pEL%ΡLa-_Rrb.M/IZ:{mCT?s;wj{8❹5BżYs?// Rf}(eZ*4O&pꫯSG^ydnGsbyŁѼzi{S;{jᦗvլUtiQMzemk9=;{mzyciKRz{t ` ֠ 6^'6Ufɨ)L򪫓ٝugM񇭺}n6x@λ3S{Z6熿*.ͽV<,Ɓ5Xc= KM/8ȰU-'-×(O0%4TQS3I(֤XaVEpAw}=H/z/(+&,c稐q0x` ְ ׿E^Qdd8Y3tc5g[2]*Ϛ'2;BU*T)_cr߉4<::*IQY7SpTGԨ0` ְ ק 邝&ܣnh%W]Iع8;gM.tc$ʋ\o)4'H+O ` ֐tttzĊYMƉGNfQĪk~3Z: Qe_|2n,?֥<}*OB5X5$$$twUdlȭFG9t$v^u]|("q3&T?kM&qz9ꀬ]*vѥUHI<kGѽ4AۢT雗/_?h{|k?f`ӪkBpYW.kj%˶@U`YP{wcYc徾Ջ'6s'ە]kXA+֚$y+04IM&T}1]hH2uuog?ҋ]g{XB }/Yj|qٳn yՇϽ(~Dt%e0<# arՌUKRTx p3&`ι&K} d6NOK7o[3mQ:QX 7ʯGo ֧Y|+ u Kw]`(kM3qٴ1}W:$ZW*PO}7/[ t{ק]vdXŁ # };K\ZYoKt#u ` k&Kyy#x#]OKL^u]| : A<kPIbIf)o2P~㻋l#1G..( X5Xc(͂s /B'0k2|6T%K.i~LΖnsT:%3yz`kk eYtNʛtI*Iq/At2u2V]8` ` A47YΫHՄ(DOK7oƫQI(aCl$cI`bdIk7(o ~"Pf3TQ05X52جY]p7囲nʗ3<<,^b嗈~te)"=Uf;HY㐵)A5Xc(eZt.I#I׷DW_}u #ٮ;\+S$v,3{I@Cz-ڍ`b6oto߾$]yn sZe)kPu/: jUdF(HGJ[?\q1fA9 Rrv#5FtW*t3"H_t0x` ` 6 afuw6)9sqz)t3&$I X5Xc(͂s1$Z(l2CtCy#l3TIϽ~lt0x` ` 6 N :sH_MƾWlL"I99 X5Xc(͂SvwITdφ3D(5o$dHj$:0$VY+v !k7RC(Fch]d(t7FRs3X\ƲX5Xc(G 9ta !%dF`kk eYtLz4F$ݳAɕD{E$skQ1fAҩaVtJF伺KF#%'4 X5Xc(͂SLaw#|t0x` ` 6 >zH*l20&W)d#݌+Iҥ.@Gk<kPI1&369*=JHg7i: A<kPIg*Soݍt4b(` ` ` ԣefIJ% ێ;aw#9tQI(` ` `ƝH 7)\6;ٔ7㰒ʃ]N'hi{6}Y;aw]zv#/r>hk e Ykt*$:3 J*Ǟ = [rbI}*%gӗCꫯuq1A_[@mw7F:%I#0 ,K5X52جvUp(I[!$@G8` ` ]d(\R7nD:I#Q05X52,H:; 1G3PI墙q$*TNat0x` ` 6 bIf)P&@G8` ` 0i+I%7B7)Oq1fAG0QRӘ\Ez/6+lw#(aCl$ݵH%+HOIe'@G8` ` SJefSURF'&Ig05 X5Xc( 3) CHҝLiar9W:tzV˗/54X5Xc(ÃXkt@&w׽'Tfj25;y# Gݭ^U@ k'av#q12Xkdצ7"F0a߈C?ۤdbF:F`:Xkk eY«.7ݕ}# Qd FF`kk eYt61PAzp%G}#B 4|D:GF`kk eYt6LbTNח$][nٍH7qoF`kk eYt6C}Mݚ="o&H"i: A<kPIg$LL d߈gC4F:I#Q05X52,H:BmZBw%$F"m2tCMq1fAلaVtvk漺}#6ݍt*F`kk eYt1ޫ5Ow Ջ$R%[4(tW=kg򬝊qڍq12XkdI]ֆ&wl_Io_}L倇}I;w,&IWr{Z5Y;54X5Xc(ÃXs#_57ڝؔH:isZe)kPu.j<$Uڭl(I:Ct&H:i: A<kPIgMoD/ywIVM&Fe5 X5Xc(͂G)tw%%ǾJL&"(aCl$I5n!$]Ϋ6F:N1qotkk eYtH$qZݚE3㤾2M&NKt0x` ` 6 o1noӒ4 X5Xc(͂օ)$cJ$=GnF\+c9i[?\0x` ` 6 N7ILz䫵H%ݳnT[1aψ IGQ1fA}g5]Ow WZH軱7/_lY 8$]aVHUם*k`ƃkk exkMZn&=V5$Ild5M.kmGƓm4fhaVY㐵) ` Z#k,f)twMyouwN{LbR` ` 6]xU}avwm_a&Fm2t4"}w: X5X52,H:$9taՌU2 dyA9$鶿`eN(aCl$VSZ$$]8M5eI 4˓p҈%5 X5Xc(͂S&m%I7+_-]$jB 6F:sړF`kk eYt)9`bfҽ$ M&N(aCl$7ݵ\ܭ^vLf#]s3X0x` ` 6 NOIVHua|5CtU&HWt0x` ` 6 `wjA6يkh5(` ` ` *$_-HҵhxxX66[wj' HϑT)kcv#/r>hk e YktUa|s|52|G_}x>$ݞ,XGj!ebCx` ` b톅W%msIl;PtyAVqgL\WLbR` ` 6]xUqIY$ d6*^i6: X5X52,H:%]wLwWs$H7Y}n鹵噤ct0x` ` 6 kt(qwMy fM4?$]Ԕ]u8iD\P&: X5X52,H:%=aɂ$Iw|wYΖnsT: X5X52,H:%]$j;d_r fMFzJn $=7qotkk eYtK:%2AMVXNzn<'LBGk<kPISl(I:Ct|FY9f3TQ1fA,fwՋ$]k|m|Ff<aCl$}IwAtxf ȓy\=2u._,? 8$=`.=YA5X520pKI/W3TIϽ~ltkWˍ'56ֶyz/ˮNە_YP;706~n>zAT!_ q#&)Ѝ +/ݛT3ڞar3k&FCC2g j-v{C]'d] e 26tyAbU2R}xmcIYGIWgP|_  ?wyw*]mVb.y>iM+j;z=}TYGMd:I777L*r4|*Cb,gK?CXNұP{LH'd$osHϭ} II3`v |ӶK濷Ru /}~i=ީ$k/:p,SYPK I 9TJr^CQ^!sЛnbMyr s`tT9{oP9oe^=yO;fkVR͜X{U"ql&ADJN.qpDiGsY# ,)g&;48DY55%ߐtO@dI.N8YJ::ĭ-z͟3V.ɬ:A/y,CJ«%e4c>IN)n%է@zl̊.ZֶUbK?u/KF+ Y$kϥD}R%OJ %mpn"H[o8$d1ʻHeZ4V|Njd '&ƺ{uؔ&ʩṶ$nO.Wj>'yknTbRP*,ۺO!S7=@H:j ^FDOυ#EE଴x53$J7 ["IXDk%ޔoʒnt":]^H3k}1<Uͱ&Ilѷuݣχ^dAY~vD-'ȍWİy<9g^ٻ袮Q GJ<#U,=\=zeKC?fԅs3M#jX[RhHyw׶|鹤{6ȟZl>{8{ XxbXY–l-okK=X,]a24g:hY1ǎEN-;r-禙r#/Jb55<6yv,{? [m-hm`_DSW4I.~j8_+gq+cm{F!$[:bE$V?ʇ{ bbF7ZaJYX*^^3ͼj)kn92 65 }QE;E&: {!آo>kgK7"^k#viokKy>DV'#LG#JN WM,ߎړ?O"OIbIYtvSF{yvW=kXaD7ϊ$څ:hlJݽ&'ޤO i!H"[+=qhٴybxM2ٻMb3?ƒnGnlݳCʲ/(/a[Ό򺷶7Dl"·o.)|>!y[-I'XŕMct.tKBp`St+,ѷu2U:3=ޖǚ!E˰t|8 ?橫%Fviv@sׂt%FsMoD!1GLff!<q0` 7V6lPI$f"O[($K)!i%|Q+YSJWX jħň`bIW[(uC;lݳUIeU{fGʆڒtf77Ϣ X cc)XQX'Fo$8fH[gO;זNJ}żUIG7,+\BrPzN/>=xF`>VH: 6fo/T]y^1!cJIҵȺ&K- S'3×yBÃ5X=2I$5׵Y3TS9~: Ndۛ:^dYuj0R U"ɕt(#Eey{V4gE5{kv3 ͡li^;էn3t6ty-[Mt^,o6ѽZdߞY3: ^2fMrT_GoGξˬv LF:_RX.nxfz M,vQe>?S@yA9|E.o\\PF&UY"='i z}K ,35RZoB7RuTɤlBA}H@wFNYD'_H?wO^mUYCg(]2ɨ^^_m&Qȁ>$*@g@73V$r_9I6_^|_,}!uvkcv#qi657i^^yh;Qu2ސŗvҘ,yA"U;^4YZJW샖"äZbߍX@uV3\p=w[ӍGB25{(]2?uݛ5NApCjWbL{K3W &~2ɦ_l˓^PP}XktxSވ'lU8^t'}eN6(EH/ι Y;-H 8|` Qݑ럝6&qs,_nﶎ́yu{F^FטDgaˤΙ3RRVRʸb2&!tKDoSoDQSiTq i{YbJ,)WF/ ]t3g ע.S"$@NʂDz}xit4d%g~&6ݞYy@fwoIBψm/$v>YA&N]V-Mo&~U)NEC HN衰ɚ~Ow%:V7wKb=-l01'P8w X[R;}SLdd#_"v+^8k.) M?-]a7uH71l,^u(m7dlje҅uOZi(3z]ez~>+?<2eI`$a)l3u:֋&|V;ڭ.ZR[5M1,^%m«է@=OJbYtiۻ#wjKBt4nFw}bE ok)]!^)`I翼rK&DJ %mpn"׶L_׶󧼋ᨁoLz, 9*C/2ӥɳ={S)Hmsͼ}]! `˚^nfӜТDv)?Xv,w_y7sT7 *;AU8pT5tyk.;8'v+)SqR|ƻ)gb;kYײ"K$˦H%SdoR(H  n`sGI1=)~Յ~NibF܃gU)Ҥ)1.n;btp8=uo1g0l< `n$o2LCl!J .U"=T1P/άt/ܓ_ݟ4L?աG:$&CÝ9|3?%WvhHc]鸚gլzqUS5.6Q' tlxS'4pD]>vi1Jj5Q ;jt9G$X4Ce+]CP>IDL#{S-I͐ܚ6e_?OHgV !OHWW{H2T#'ohk"]|3?%-騁PBH%o-xkωGjg ݸWKh \#tA$+*3Ջt@:;fd2#=Jim,G]鸚gլzU7kX&]_D.n;UèsiGrW6Cb=yt;EɆ餵e'Hg泞`TS$鑮xEVR5DmKsB:phu%}7ET^7]VA9eY)ڴwt@à3 [ ㉐:R)N!"nb ש@U)je2J L-{K)/N(_VC#?9(yP" `H3 t4}Xè_G]鸚gլzUS=*:ơJn#&ӳKћ?jDhs]ukGFp/!}YJk;B=('Tao+{hbG:5̀!3'es<'n&`MtR2U I;!HgV ا!0C: H<,DJtZ^!02oD:ٛK"wԣohOh΃)Y8IVa??J-  hH0oZKsP;'K>kzHЫ^dBhIG:lx`s {rԕyVͪQ5 "م:QˊMu}=XZ(F 3@0`t@7B+TɲM-~U6QS6]E~mr1B:p!qؑs0wf> ~WhҶ:3K|txנT~}hbV )itR9{s EpͪE] q HBMtd B *n'\YN"79pFbi!1ҋGU/2ҥIG:ziig7=pêcլzIvlB$gΩ 4[T+W5\)"JFcqF?U?@YpK*|$* C$|sV.o!^BڲoqVᖢV+.ʷbhW!A6f`k|^(Kn.xYnކOt/s sĻt\jVͪd96%zjxu:N)C_)>fqyD:O@6)QbA9\wqXO-{^o2~gHcu$t0K?9J@8]3vs^T/ҥ_7UQ9ef˨~䂝5e_pêcլzɪ ?i~aL]< bNT1]ono YyŮz'kzVV8*XqH258`GNŀ 7u(IƆ7t$\l;')G$<uyLRgŕoDU5qp W(.OvuS_ BINl=#vԘS/ҳՀU3.[JUط78"5AihxgPCnýv7|ӓy#E ZeGAއ]Mg$6!+pw%;÷g?A P$"JynơȰw# E} Gz\Ug&;f݈Yew?~pdCi0VfKSlP6&D% erC=X0ѡщ5[邊~u|QFizz3abC_;[D]hbTM: ߦ.K3,>Zi?ܹ'N!pp[[=ScU|$ 2)-U~m#B5RN=|XxEF3$27( Pzс2S)Y5,b:(#:HflD&ѼsnX5WxU/AՠJOvB.d"#t=N1T~u7ۉ~ *N\0vC5H:)MZ%,jd4}A;atp΅g]l3q!:q_&Oi>-D*x!ҥJ6C: (HgV Xɯw0C: Ȫ$&%t(H*Ot㧻%!7(޵(d6[~NNEj]wC:l6z0F9g l83i<[+"` 7+pyWLR #KQsT=n6:hu}w"` 7+ϬmZHz̗ Qmwtf ٲEH1+`tML ]hܗt:!z)j ;)45YQ|rl\Ug霯FfԨ+MG_pêcլzɪzTtDS;Frd`zv~Gox 80˖;}i R 6E|#]tJ*{< ~=|&TSØQ X#]5L(+psBhkiNJָ>^2 ңļUL=B:R֦‡I4*H%V&()wUB4Drcf}J<:lDG.(#;^)hy%uY) e=(1wX\_THz5ϔ1C إfs]j47KԷJ/>RFDM;"5ڇvZ*YΒAIuP]!ݴ]so3Z n6S"-LA72Hf: ƪdTxKY5ЀD6Tɩ"xAmfSJQR8 Hb8S]%֣)^-J\:IEc_o߮Vʧ=OH~ Ȩn3ݕ#a, ;Ў}<@'nG$bPAqbi-sYKY[m60HNP_h  7+vvy̽;|MKQXTG &~bCINjWd>)sֵ__,F@ZeJvKsU=HwmvſZ/;fbNCmVܣ R/yETY3V͒Y5^⪯/SU+^^]-צPU:( 6.%L8>#'O_zMiMs Z*[pxů ESV>SС~gWKb5p=BUp޿^p+EV;oshN^u 1MV D]^-NL6: loGLxӽ2-^' JP ]L&f`.*D[W.Ry:VxKI]O1o'2Ybc-'Wl?$)[Σ\iTF)#" ҿb>_hۂ6G}WHw}9R9t[5&!&ֶ<3qHSEH:kƪ[n-fլ:7No lk~"!Q]qEqٵ+۝_nu^7J'??j tjl@ 8tw KA>IUUfp56ɯeHSI ۱ 7)A' m~:%55Чc&eZiF8DnwطR{JU'POe&$ћ„k=2Q6WՆ-fF_+攙tt%dbլz)q r1,8A7De ,QɊq}S $T2RF*9Sxuhן‚j5B|xa7dQ5AΈxɈ$x R9xxD@߾RP|{ՠ'}c(i :qhWsh#k|S?.k8V9jp@X=[괧'B.2J"ɧczaҙHqi]@ n}9r:mˎ=pêX5fշɩ5 ][Ep5" PP@g}BL!v9W{od+XCv7~Ҡ#_1g*uqQE.#K#g 5L U +psB:ѳHh/5-IηWI} 霯v#:=dLK9CatR5 ?rjoZm7#(3f~JC9%M:X$ jOtk>qpzQ.Ѻ%Gļ4FGDmpXLah^-؋LTghi4jٔh`jp4Mt 7+8C HL\^o3tB녞 Z $sVrl*׻ھ:׸@L#-̐N׫|s! 48IE@EZh*4HOK@(mdpH-G1 إ9M8=m(LTgl>IϨN Ѓ3Jh#o&VHǪY5Nq U$qV?['iVxI?B@+WԦr *Wq=206u)LtAL)-f>#YV@6$G]FJmHbhR'*Qv7ɯbt-Z:jS^)%<Ÿq,_q ?j&RC?e!aɯrh3pPuS*.X:H`j|Z@ebat(VpZM2Q% ǿ74]dVW;Jzΐ"gq<5ZdDpêcլULZjIwq%Gp&4>#NQ6Va8ד5 trusH$&:Vfլ?e,U?NwFMtesdD/ UjV͟2̪Ts+Olt_+x+;Ll7D];Etɋ's˿y*Oɤ^"oܸ UjdV} U~kXYFsۦlt"nZ.byl:CM/I7VD$[ͪY5X2KwxE#jsY +^QH9?؞~nebլU% " mOJ tͰ]sQ7x?{#rjX5f)cɬzNu/=jAaUwyVͪSƒY" u?{Vh/asKݥ-5DG<ª;׿XU㧺̞t\nNki+(+ƹ+ibg>[P<<׀Vh;[n\$Xf,UjVͪY26;G/\k+98ʮԅn6\}Kks:?66666666YG<xxȔ9C<D$Gj8Ci#8Gv$myh ұ1ұ1ұ1ұ1ұ1ұ1ұ1ұ1ұK$m{j+޹IENDB`d3-ease-1.0.7/img/expIn.png000066400000000000000000000071071371730136700153220ustar00rootroot00000000000000PNG  IHDRFIDATxݫǿ@ɍ7Y ^LEᬶR(xJW'IiEjڂ mKl|L-VhaBL"ڧ/$Z^}yv/ބ|3VWBCJ FB`#!0BB`Pf F t]G\_xid|:pnN= (= o#*Qzߩ0#FE0o3btV:F8M(= QE?F_c{cg~/>gS{܏{p1F i{mSSU?.I_ttGI bؾеF[h[vV7.=m"i[Ic]M:l_+=a1u#iWҢ+FK˺WڳgϞ, ҉RMw߿/}nXr%G}-w%qxT7{_mثaIפvVZ{׾]?=sz5J<ԝu5.;+-%F8לuȞQ}MjkҮY`c1 #kۚٿ' r HZ8N+Fn7iVv HZ8N+F l=z`DȮvgh[0qj12-QQ߉ڇ`D &k[03L!zz:F\;WJ̠^y(dweQz03xӢj( `D f~R FT`w FT`wmQzߩuÈ4!Ύw\v{*$jF`:{GF`DE f~/+QQpGF`DE f~WFj%lQQ߱( 槀@6#*J01꾥GM s {/?BgK#s%qK\oԱ#|ʽ%~>x#*J0^+QQqwsKF`;znL~W:=(8`DE ƽ߉#`DE &FeL19>v<ž\vL~=HeSGE ƥ}_#*J0]QQZ߳n0ӻ߱: #*J08^>}(R0#ƱBlfX}#*J0=M;FWZ ᅓ̝uP~9N8%T8o6ulfB9@&%#0"a- XmM#0"̎˟LVǕ]&c-? F`D0T:0#X]}{H@sT;3a!53M[0Y=To0riނk(ce0#Աq X4`sll`F`D09vF`D08돺Mc.4nƑ@!e7:`&-wͽcF`FX6`RF`D0)#0"7Zߥ#0"F1#0"Ǟco d 829>y !5l؂4FߟHcE`Fх"0#Dpt`;7HtSՕa1QW\_8|y 怼[;b/G]r}9N鸵nV/[o6ulrLZV!ކ~O0qYĂQvS)`F`ݰi.`F`ݰ{0#0hxP2k>t#0,iYЂQvø4F a4n|q[43 Ħ`Vj7#ZUhZ0#0nz*z2'(a2lx*%̆iUO- a d\n;o@`.|]^ޑ@lL\쾡h `F`4aH [F``ޚ8aZ 6O.V$?`F8f6lVK#0W0ȎdO@X%~3@8s&3|l؂Mz0u@KLXnliU i`F-#01aX^{ F`IUin=I&`F8f5ldF`4T }Lb2{r43Y\8$\؉%2MtOOvfTc߇#0p(-hY,v8#0p(4vv`FSLpi@F`c7%f7F!1>q}#s%{$;1%{&],1o풪/nLbS7鎋e0rD;&Ɠ &&1J*5FD0IuL˒1X"d:UO*d,F`4 цOptwl]6}%GGǴ^7qZ"$9H*,$c!1ps%};boG]r}9NI*%M[9&xLȽ_eIp|F`4֎IXi0ul10F`cF`4ǫŕ;&IY'&0r%T')0qLORansӏ5?wuT>|ba2F*KR830Mh#HZ0wbk#!0#0pj CF`SQҺ hzu'$,12AF<mcrܴwq*if&}d<9~xo=Ld|8GZ#O` Ħ16@ja`7aES &Lr Qf踩\ F`4c\ϙF`hTz~R#0rP͝k;F`FFQT =*sF`19H/QEǍG`F 4s|?yѣ?ؿi߾=qma2:LEG=X{#I 1(:O0LbS1nA}ߘaH0ڃ(:n1ns}WO. 4WS д74n0GQE1SߝI*?g1͗Ci0iH+͘1`RwXڟ/m4|` -8Tj)XU}uGciaN?#M9F Zᇭ?:M3߲3–i/= QGD}ժۃ [nm*Ww^Iv^NwR C/ˢ` P<}OwӻW2ꕭy7uL#!0BB`!FM  IENDB`d3-ease-1.0.7/img/expInOut.png000066400000000000000000000073151371730136700160130ustar00rootroot00000000000000PNG  IHDRFIDATxkd} /Ar 6Y(.Tv LlL ms{1i#C 3J;[o\jB ^;e{1l8EnQ,]fC`FE?3}^:ό|GE,P( F#`DQ0(Q(a~1uf=}uVctrc9چomxh{`}=I{`ě'88QEт1Ƙ  ȼnYUӧa0MY7XǚEc|0~87Lnaar<F0Dۅa׍1t؁yGƵk+;k F$n'(jjf1&|60ђYO?h mtŘ ԅw/69VF>-=gRֿ' Fch f~ץƴpsx~s۽[^> Νď[]\|W`46j`Ǖ>cڽcF_\[QM37*]*[ι.$0$27 Yka1zYw\yBNkmWч_cѧOVsMF?y[z}F-ogMs{0ڪ*O>a=wHϯU_%VUw tZE[."|mGi큇8x‰|;HLZ6nz {G^\QԮijnIMF4qso!ń'a4|T[`ϯŎɍjr?:;16eI*61mQP|?FÕh[5O|qc7Ͽ g,Id=0ʙ,%o$4F0ʓhfF[sTm[s(NߝX&YO\sXLbϭ[ϜTy~KdSǦ.yR^(gb+7i `33uF0>Sd(gbR4F0ʛ$U/(obQBc`t(g5"sr &5%јc 4FCrA_\1:MhmTj^(b˓10Q$F͞2&eji `?H!'&T4F0ʟT i `?֤YKc7@UjҘG #?5sM]4F0Jh=Jc` ɘF|Kc`FHbMj@-Ԧ10QĕJ1 $wj:10QӴ1'Έ@ a2WMæFcOU#@b`#H*`?qC`܉`#MR#(g`#H{`4 4ʚ^2c2hN[1LbSW$lxmM)v0 ${>1#(kb`#H3`#eLî0%#@b[ ``T і5`4 44Y1L^f\(ubw#(ubwF0JXפVpm02'ZOFtHnKl~+`LwF0J FĈzF< W\jxj;FlVĹt0R$U0*h{}TF0Qz?F0JJ `D %K#(]ѤVĻ}`LFÈ@/[1L^ă_jĦF'6~F0Ѿv[Ra#x 0HL`2qxGFi|#`#XyF0>L{1`ԯ#&Qi껺'@+h=[EunIL<0*XլVXJ`#U(1PFtHbwL*`D $N`#U$hFtHL- #& )>jz )_ՈMʙh6F0[97_VX[3a#/1PFtHbc'a#'19&F0[yw} `Dr$w VDbD H=x /B=[Y_f#ѭ/KVDsnneKq/`Dr%ک{`#+qn0ʗ+`Dr&^2VD[]0*F 9S|PgVuH )6z0jĦneH & neLL<#ѭV:neLӴVĺJV7Ft+Sb^w/Ft+}b~[7`D$Z=@0NFR(8zVy1ؓZ=0uKŖE#)&AWE0'Z]q`5Iu`#=Ű,x,z1HN442T2s7;SLj-:)&5Id=`t!VE#ѭ^e[SR.zpyOlر\0aI~s\=`T80R5E# eIM;΋F':+'X0pI6Tz s$ɯϲaL62 MV!F1,gNuy+Vd &\ZmT s| @ih~T0a ƦFi1*4CFF&FcjI~ݴCF$&QcہG1eˢz֢(z:ߘfan(c Q%1ƍEfG[`6v岓TNѠ2JtueZѫ悭9G_0o1;d$`դUMyaaBHEFȰ+Gڧ^)j(K<#E(Q( F#Nn0IENDB`d3-ease-1.0.7/img/expOut.png000066400000000000000000000073341371730136700155250ustar00rootroot00000000000000PNG  IHDRFIDATx\Uǿ@雾i2K_Ф 3HbGBf0aHli mؚJB|̦1HfT⌴D[\$Ԥޙ?fwvf>+X&s<=35 "@#@#@# Ј Ј Ј Ј e}M3btq3㙙 ?qdbbb/xj?&^f8=;WF)S#goLt6"g0FVo&2-cg&ɚ>if9NNFâ]w1 0]X6uD_V%UKʉ&S|{[PbtO/`(]8354!ѮVՒiasHL4$}Ѧke4Z=]V0M3 #ᒲɔjtm?TluXϵ\%2²[~tSr>5G^㾱A{/:uu㟓16ي@ -}؋0FJҗݲvIt\:KҳǕvfIzl$Vq;~R؃ 2tgNnRŽSU7m?A?/khtAjdc+Iίњm֨ֈo)}=tұZ-c:PZV{_z1kCW;|U\+~?uwjXaaZ>ebZeDOf%i֭[9MS7:;]垔ZK+9; }e~mf}Ƈ~?ujuԩر6g;:~dϿ0'G|~Qnv3SϻJiv[tM[Owq?}Aeд?]:2dc:ɘfqɆ.XyhtVݿanZ.T6I?K2}mg˪Nc;mL,xɃFóSwz G&\.s_"9r%3'(T*C7%o󛿿0?KxaeW'ͦ}D&kw83Fޑp b%slџhChCv_ef¤G#~(hW܎O¤G#4 t9c/:hFhF^aM-X&_xaңW~wƩ~sоt&fmx71Re\h=y_2%YԭZ)dK0u:Ӧh(`NBbPaң%V]80P"[hFA %thFպB¤G#4 Nr 1X|~!Waңi)MuJTݡ2TZuQ浣b|5Ph* Т2S+Wr,Xqo8=>"IE)Fh8KJdLQ4B0DtW\R"o1EҘ$% 6S(q~-|f"*ؼ(Y\ˡQ`3-Q+UuGo㹾*@q0+}3_FI>د_z}fQR7ZCaR,ke z!)St4[ѨCaq)7[ѨCQIJ~D4PR>D4P8f\vg "j(\\J![Ѩ7CQ+i2ق8@UCRA)@@k_)6qap @2Z_K#Rti{҈(X ZłDhFhn($B#4B0CQiEX" ېbD4ZsRt\4B#4 9 g `j_q},T\Įw&^ߕfnvP@T }aǤDy7ZpL)fC j EyD:. ې!D4Z0Wb'^Gɸb "FmHe4F;^+VlADtF QW7[Ѩ _|VF(Lǭdu QԎJX.ADwrKsāh*b/@@Qjۨ)@@/t, roV QJZd "EȬ![(dǝ1@ Qb"hT+i-hA6U"xmA,D ^|J2h Cb֦2PZ,/^)@qJ\ID"hTX QKyhd "E1+-hA#'E Qf"D4̟:mtD4Feq4rrHe(SI{(@@Q.zE)"FQ)J4Sd "Eif"7SlAD͘èd "lplADp,ZD Qf,"[PnTN)JE @2P)GHe(vȽQfYD Qf[D Qfd "EifEd "k"5hlAD(8)@d "o"q5 G9~q: s9aac/{=7D4Ԍ3$قF1$[(Ff6S*d "Ela8sD W]r-}8aפ2PQqDuQ-hE#'قFQ4)D4QY1E#hA#;F(FE"TA#hEJ(AD9#2]4Fm5PeS"Tr5(¢^,F(F X"Ҩ׍F(FV"(F(F%AD0UF#hX h:iԪʸ!_DCOf)@IL@˗t, |o_Q Q0*+_F(FK:4F52=^dF(F+X"hY:4F!4*,9KF(FvzhkW4bң/>yLRiWF]qшIFQ48F(F"AD#9q]4bңQޏ"֨PhR hiTPE#&=h!Q35[> OƔuшIFQ4("ii Q[j4!1*9#6AjaQy Q{ZF#&=רn4F5;F#hQ#eFhĤG Q[vxFѨF?3#4F4*i;btq8}=4J)B+FFFFAAAA o6)"yIENDB`d3-ease-1.0.7/img/linear.png000066400000000000000000000103771371730136700155140ustar00rootroot00000000000000PNG  IHDRF4+1IDATx{Pe_%fb$jز0EzLKfdJ.!jW5DTt]y (gg~ݙ3r?3m ψJ`ƴ9>7_>{Ot}#fKOVye|R- hn__WTm@gHuB{ƕ-%Z^hFG$VTE`sgm+%н. o;-\`t/RN]G%Ԩ?sg+;3y0( >ώ̯eV<蜉_2fhpb= lq~<lk^֋)R`N|7pɱ'idO>u>ZמH}|p;ɻJ+(v&eFH#%ZP/o5N4ҫ6Vxh)2`|2@7cW*Q;9 ÚpJ`r7xo+|Di;)3c(Tzgs|__ԷU(Tzg/H{PEF*3IC6ݨMf ̉O^h<>&ӛ9ܣ)@EMK#`~+(ٴ4R- dLov_gWߦJo]0ǖ4bݴ4R m7-Tz끹Ӵ7kdH}:hEfmZs6Ƨ jtHuzM)MK#`Sh&66蛁t0'z\,X[iÑdo ii;*[A:ܒ_˛F*CI{%;ش4RhfMK#ޡwϦJ0`Lkm}mZPdw'<>;cF*Ɍ`؂tܴ4R;dz÷Jo zӺHcbNcn hF:;'1;ax힖ZF*%%O.W(luGٴ4R)^1iHċ+iiCbަqJ〛F*}m'>H/8覥J_'5.=F*}%^Xܜ]iiJ԰VluMK#,SyklZ7M/#Zg:tv\b1vR`J_3fu'H#/ ;Q', F՜xˀO{`U0H;Iؔge0HČ]q`J_bhAg#TN>a1\$`4ğ{bBFҨ~R #t20HS%sc`,:/'~ :tU6`Gn`4zy!C24FO<Drn0HU.1gFR9=i$wpX#0H'x ѧFI#Kqh!m&0HqbQ{tu5ч:idx(;b 4F扙_}#yzt[`42N|'n!/ 4F'O0t1F<1QM"v4FƉ?&O4 p#yE',?'0H'^ 4Vo&Hnid mv'BN`N'~ k3tqF۔B@z3OXWV\}-ij1CAFex}X/nE#D88cFyž@!N 4-ĬUZH#2N,H l|Fe>/k`\H#2O P7H#2OY;)fHc_˾&%if ' }Z`N3]Owo4%o }cJb}(=,޹ZrFI#idK0l1+osFҨ}8w.*YK#iTK$=~C4Fվz =o(Q.B{ [1J#iTmK3SZ1J#iT-K,HU/7[xHU 4;tF7'f'L qfjFPgX 믫H'\Ը@ߘs*4FWC*4Fyx;4**q⃴!+4F'㪨4FW;vH'M @1sUQi$,|bϫҨ54Wz0=n@<1wZm[wzFPgXkZ4F5x|i`}a%Q5'^rKf=*-i$1NRzc7Y4FՕAhuZHUG/W֋:-i$:chrrВFҨ*?m(4FUxuFt2Zȑ4㹱. Kht3qbs4҇KL_вO\ҒFҨg> y{!%QsbZ=%yb<5bMhI#idxfuӢ%/Ź`nhI#id-:%-%J#@A+DK|}RkTwm=6]@D dQʸ]ӛ|"hsV(E-%J#<@ۢDid{fˢDidhkh)Q/ͦ/x@(50inF%&{ ^(5:d`='DK\+G=;gR42xhOB]@D1?2xkE)Q`?ԝy +-% F׏w"RkT:'@1 ٢D1uƃ-^`5Z55@9{J/0$uݒ/Z*kՈLR\+C]|#J/0 ๙)EKJk6)Pwh4w3FF4hF#44hF#4ih*= 8+j;IENDB`d3-ease-1.0.7/img/polyIn.png000066400000000000000000001015611371730136700155100ustar00rootroot00000000000000PNG  IHDRF=8IDATx|Ǖsɵǹt;']wv.q'n'v8NmI,K EJ%w{'^A$H][rXh> v緳;ͼ7 mۇ!ҡ!ҡ!ҡ!ҡ!ҡ!ҡ!ҡ!ҡ)$0a젯 ] ]FCCCCCCCCEtWa73޹7 |C/?_]G>N?҅Qgs\B:VUjlhTQ5ve^S-T4 :e>xiB>2}=מЛٞ<:o=LxbM<">%jT+ÆASE@on/Q.q_7?sp?~d?{Fu`Ǐ|wUY< <-0M">bCjT+ÆvR5.̭lc^x##~q"n[r?07reWuey.x!S+4CѾ [I?7rF]x6..,J5*GHj,)dTQ5ve2:lw(aSzbbԾ,n,w .<8:Ӿ|6#G>tME w`dHJ.GOλQ;ǯxp$̅˕~lBzQt-囹h `,;Q5Ʈ uHxl^Q7@@AFˏF8w"/ YoKjK ,Ů!]sq?#]]n;HݙieN*.Kh @/& y67R}x2:kz1v (UjT]6f͑Io"æyyB7cJWjp_rr<ƣe ϤɑWx kv`SHZwO_|9) On;w(OSz{,@)3SJ.uTwi $«e"9~){3wP^MVt0 ^x"Z2#T@M`:5=6<-Lm'SN5@4 |wtTV] ‰:( VG&0wxMpBM॔/y o(aQ5FؕaC[5æU6 p1S"'{C_ 01#E>Ci cxHṹaK՞Bl$ɇZJ.@ qDz"rFM 0C΅r3\/UƥWGwo2Mjp <I*F]m:?:۩SY@,VMA?1x;L c=R"Fe+ZуLNALT:۪SS#>6udZ=2`Z+S#H+9%&^,#ո&q|6pv (UjT]N̥w Co[79O#i6^gmMhQN*iaqD[NX2IaN|OD{ %46P`{%RմF9 ׇf0t̐2+K.lyP2Fըm!~򂟾[{gc2rwaqaq@_fn/p1ħHh038-Q,-\Ys`{# s`ԥ>sƷQt*gd[jj F,Zŋx%UǤҽ|1Rk(E;IyLEF'SNnmV'wO_WұB ۴Π[g[հuj# ܼ-1Ig.d8L;|j-Uvxnԉx u?%jT+^9޺F\Yᚡ%?vߥ"RzxH8`-\*C2bꙓ]OF8Lg-nG:+og2r.Vw̔tG:rs$VpdU\23$1#f ?@f1s.VpN.ζavջjbs9pVjGwlDU:6J#Nȴ?xtS$h JFըUcW曒7.荤 zBwrM'?dvҙ%"9xRlg%E} b9s IyH(CiSc2K*mi2Xu;S,Y ]@$"xa{|PJvIe"΀ V+5*LM4F+IN5Z.Up+jf &2Ye!*liPຕ֑/u$nAQ5Ʈl%w :{OoRVe<\;Y/f4F6FdTF4 t1`3]i 㠔<+8d-Ǖ8s@::R4/ [Y_uܰA: 497aBY9uԩe**$!s #sV 592 W GdDɨUjʼ)!nZpZu_qo«?Ÿ#,Jxbyw7?}-!1< o缇tNP9icؠg"<)>I VM.b??xUj64}.k1kW>@.]E<_H<\]5%1y;*Ԧjv5CՃeA%Q_ }iG]xއO?,Yk}=O+v e!L s]9C?a4iZ&:%rʏwʎؒCEF}- zq%a3%3Lmo~%jT+/p!dzohݸbM#N|!w/gttn*dP#U5xѲ$CqtE/<<:RQ^Oyן@ |UM|,ޑeIEOAw"3u~>;8$RL1>$&i0%jT+#L} J Re[RK)n?8G4E7fiu.[Y`[x Hg&&"~.]PZOlɪ7oO%] %0g [2.7⩩)|7XS؅r@IZH4I_WPqgá*|yx q?/› Ev/5P衬N5zɴDNݗ>J|8vN5ם‰:(;;`;DhdP1r3w}~S=Ҕ۝xXw Eo\{B*QH4QfPYWGOlԠP:q ϯ#U,jacxs -FsWn.,7oj7KVju[:=ҩgԤ@o!Aj&/rtWkB 92#pSzmks1LRIt]ޛlNy2I ŭjX=bBaY[QORw/ TgXy O(:3;zɡ,t~ d2]VڢdTQSbkԑoۨG!_:u\*__tCgΦjky|PsT k6a5'n(xM}=*"a*w^&+[ihг! >ocs6BAy@" FΠ[g[հujt "s^$Q}N}<¾bJg3굧4m dTQ6U͍9@B8C^[֙uU [H7$W+V̍kKju~ڳd5vJ?}({Q5.i%h[Y߶uCk,Q+qq'?ukmpPt$9[-#[͊'s@:slLtMO`O.t,_?,jt= Kki$nxGZ½bv^u&imU֩)1@ _҅qAքp ƝY'St(UjTwqO<ݎ =((=\|zڑ.-?V:\;jIG2`/rC`+\0yWYurgd[cD=CzZ=kWM8t ؓc7d[Wv'IZtx n:|I uU [NQr$n2;HG6aIDA8#uFR(UjT7~.8=x]zKRs*0]aeҠNVJ;KIGb D.Uk[=s^B:]9dYQkR8(:t䘙HnpO؂Jմl(,ܛO@ *@#b$ֹt_ζavn|Hp"fv*eWAHz 2#dTQ~{s T&i.ƅ|d֋כfR=`:an]5wVV7PL'ÂyZ}YP 7a`No DlD"](Jn0?388EvIe ΃߹hZBC&AytPajfvaJ 8&4W0@t\SSWx|[!H.(UjT!qm߆-)|+ptP9xUt$ϦS;6<0GlqL[:Ո<֞E::r ׀oJwpP[b wTԕA=nX ge,묟)7:xjj@j*(IXq S~?=\3DbQ5F:]8+Kjۼ:7Z8Ry<{4ƫ8@n-#q ́"9llxtNHc3z/Hl(?VjtqP5gռ~ؕU ~Ǹ :2tqn9fb9s V/gnmhaMn[ZJ)mjk=BWv'㡔*>$9U! J-(UjTj# >LԈ2:2_H;Y.Ɲףϧ_԰\܃{``0H] mV{?uW$"IMXUԏüqowyTT ^]ռ̭͛^s P{tDI?طSԏ~pkmAOTخFi]X~}85F>l$cQ5+tO7;~]BhkNeٵEJ ^fV3zNF Z]jknl&<W2+N[ҕ5] iU'O;Q9ܬA_oP%e5˯UU44n#ԯb%jT#U;@d=^^~gte=iGϟJD^,Nqˑl%j0g av65L2nbȶ7[^-5UU7mRqNZ5 W3 ]x)ґLj~,mw%o^?"w9zB5]ा؀PhKP2ϼvaj#mpMGTc3q Px(LuY^psezrˆʾs"%jT3T`>4?Ůq8QS>rKrA,9X4PɖGsrs$bsD5RfyγH7Iltd0|x{qDU^Hѐd\| zǧdc.fEL7TZ)nz>FG]m:q[g;հzjͤҲ<Pt3JZ_e*&_ oMCYA:Ԋ`e3iP2FQ5܆m8 i`J]#Ocqyod5Jw$kJT ji +[,涄缄tfJ`:7z}X^pk0Byk3.U5Hm;H'),﫰ݱW`FSE2 0>VsJG  ?LdΠ[g[հujt`ex wx~US LaG>ƺI6T^mCɨUjG. pؕYuGZ{֋A8eӟ=k h{HN,UVV57j22ڳHBvM9b}o~1 *"+LMʫ% Kf"Pfu`x(3Q? dPGou&imU֩)M7ѫĕLGLe;H0Vmj~άZxK7q `N*7-0g kBXiBWZ%mYᵵkFEkfWE:FGF;5Gt.D:ZX"^7|&~@1ٕ ``VOLT:۪SScA<'v[D:M#_ސjD:Q/&g<]xx9oC\}(ZN~Oa%[ r7VÆ0'PGaN UkCjSp뜋\’ndl 3^]UZtjg4dPta5`PT3/`;;-qS#IeL3(oD< u3V5lzC+Yr(y;Qjյ\u YdT8a[ϫ皯761/q1.?Ӛlw$eM1U3CtMضSrVeȌ@.b?Q5vj.6 9Dz}w^WiGgjWMtJJXid'+y9WZ6EUι3Evss[PtvlqS}9g nmX_퇑^$!!n~PkKXT̲:M_ӵ )G] 2%?"w WK++ y=PTJ+vlVO}øD޹_I%bT%\21|tV?)Ci:r OXW<~W6tAyh6HVFwN~*pe+n'*{m=maz)7)WlOBU]V0 |NQ9h#SVj|pdcV蛲61#Szgf{[+ٽ3'=PLaNqKCh;jD}mc/H>@]uD6:GtqQ_&KiOJ*SҟKĸ?6FOMod6Xj'ȷsNv0M:Xug"Cybs5In:R6."zGzT !q$Ω -.:|=O7Ttp6SPX ۓ{[ ۚ.25)ig&ι@WzlmzSZZ p-.A/&"S],(&ጌ3UGɨk3ᬮ- /&eIlk/itY׳|v${.LL~WvE▆n$n^U9Y#J~C3>fLJp x9xr5鈓HG9Tn 0u8-$a 3qp.-T' e4mv`OnWN^Y<ɖYMys /Օ$]Yb39s5mz{{&`Ll]5d~un[F 3ѲXu~OnڔSTh_%#uS*Zz>M8?JFծH{"p>Z9lKl}<8`F|[&-ʹ>UXdcֺ޶)QY,jlp"3ǎg{钭#o$AjtqS5H0I}^Ax>*rul{VJxh3x9 J͜sMFܺW`A:mTvn&͹) {e}$;LU1u>ejGꙸV٥:Z~nڊfpWN8lkR=$<]~[ywo(/vfsT9_+UYI( ]u3jD:lh﫦+=|@*7z'nOz"_w>=M-Wo;V`m!CS(YF?IPñ0lۛC,9 HgZȔa6&P^K9Ucq,-.$rx-n}ƒ.^T#ϼg.깁Tlk_VUir^:mv]ai$ׇJT8Md9U,깆\ȋQơu\fz0+"mZFH %&fH-z۲~pd]cJ[fJibndfDx' WY^:3I΄ aX뻪gc ]or@*(=Ttqcʏo_S 7$g'0zO5BmX)2J7{{1bG!{m_-4;V9Ҋ+Êv-e俕Ί]X}%޹iXQ5=yJܻ% %_~?R.$W} {o~ӭz$7Lxw d}./&*lRH4xviĚֈ?2\W߲%7q8?8^]|yJrŷ/6>`h9~60[@LTF5lz !WZSzqXe:-`ϨZ_܂ct${7(U;pyB74`[o SS woӎ$:!/徖Ց֮Q S bY=x']O 0Q)L³c;0b) N&fAxrΠՑMSB=*X">Ir>ҕvӻau@X #c(ZAufF5lz Gy/Uf )ZegpxglAC>2_a[oFޞr摏WÕ:rWz|\op܄9l"2|WeUsn$HGkN]:XUwTQҭa/=#y hgO\5A&^Wx f]nt֙Qͭ-u v 5SX)s V&tqaRk y 3:7%o-a[o/%2_HbF~DHNR DЃ{% sMsmq~}t3 ;0ӹV'2p9gLl)ͨyH:@q#4]0n:DV0c6/6%3f4ead0kʒlus똝2Ut&>}N^Oi^w"^U핶FɛU-f,pOv?]k ooTMM-Ww羞􉃼qLڑkӃS;&"i}=O+j2:?Qܤ$n0id9Q vxҟj_B:$6ImG,L?FvgsŨp׭ko1H5"=#)>vpTT_W Z.|\rqnkGxS5oudO:z{FZnz*:؊HH7+fzM^aݪ#1XذPBy+]Jo!ɍh *ˋ\N\Qxs1YgU#md:%NXCERGSio>'x>q{po~oaώokK;-~Xh,5ڕ5VD:_@QFa|JۚmIg# W8c>VcdT,eא2)x=&FUO**m r͆5 1y$&2qۤք$M%"j^+w'now:AdvBs3-'./݈܈-^(orR,׋J5fˉe@*LMə݄RӘ"{†&t  ꭀ^Pپ[ Iϵ gTFjs`'3: lN FN=w|Za+zᰬR(L"w҅TȍJ֐9mzs=#["mdap*oJ 4^ߝۙ+v^1?9_5%񇶶L)Gl XfvH+ɳH71]پWQ%r kHgTkIf"|]k9F,#8˚$Rdp 8Itz` PdVTꩍ eyD̑d>*jb0G YEnFNfABm'dqN2%"rJ 6\;T~v WzxP8?mm6ĽI`Յ^biu9{05V[JF5fo)Ll/.ܱPE:bT 1V8Vi2VF2C@H FG'|r4C8z-OLT:۪SS3ZŸ)ґӶ:n|v`%HѐQޭ,TuPZetLrrj%0g-0p㇪U2U{J[֟wޅ ^ol OU[[M\njeQo=VGX}{KtYg^Aop|YD: ݪl7N*j4 ,4 j%AY!3AO./:;oHW̎uz<:մζa#GR7gVX25qGx vD#پ+,Jt*"/rfHui۶HAʢ3=G;mSf%N7<mV|霰TֿE#sɸH 7 lXlsZ5GIu7pOEAՎddݥnjғ_8 otet߶%e@CDl*aKnorڜI;GRE.9 ]74>XҼPd۹Җ^K69 u>rjluBBI/H3JRN ,s!ܠjR%f1;z7Ԧو̟ڎOwTV}p.˷7m.(o=Fzmi9 2B:Q"Q=TeyFQU++ܹq'hԏ +ZF-Ir-Wm5#U|Misf:mnS :H;]"jOI*wDUoVhLEzKr)_mjC?#U|V1͹F `+vetxj'%ۚGbTSN QņsղYcdCo/|㜙C3Gs^lOiScxnHn U[&_S z͋"4Y$i+CU*`Չq. ֪Y7~)I\#ĶvD5IL3,;n9H68Sd' nqaWH7 )7X8, J_%pAxO"ʏ a[伩Z?RƟH-ƺ]Ec\0¹O5!\ oTm]{3V|CER㰡Q5&&j/T<@C.KwtvuzlkwTrDtL@kpfc 6fiJ2"ؕ-mlթQTUk3_K}<{gc 64v JCW(_:ŸCޑخb[SSIE{EqI^T1:[-,mvH^kÅ4bS =AVԌ*\nK離i8Ko'*\;Xupo~}Wyr%<[urm ھONs<[]>3_kSm7)^:QRmKbCjlQ\y<ȓ9ŸKwyZ[T;sHr@ !LcWH aCjlzh1>婄;B(|wy9#M-Wc[TD_wEʢ>sYœSJιrlŮ oVaCjMԈ2:r_ Ήr_'_I- Hyrʛ$j[\n9A:@sn,yFMs!]"(V81Uoh%" ?qvxH0-k|.cHiՊtX-HK5Q3ls2D:QAwa64j&*أp;=w۝ec[[1TiIrw]9Re۬j铕4[VbB0ǝ9evetxl?tMUb\n ~qn;|jKl -h}4b!*EԗU[f myt+mj7ts˓3;FŸC@dʼn2qNM]C2zO$+Dn{ZV=s^xs6ve;K v¬!㪖P&i?r=I;otc[;V29]j轑va^m!y(Y,j2D:ۙ K;BٙHئSfv$K2_HkoVL(7TMW= 5n+]ag0ۛdv` 2D:#MN񪎧ACLo*x+wҎ\ $֎i=+7voM{%3ak9JL ]"m{$e`ٴ#tFˏ$?\Ľ%+Tm5pUx_e29_VMRsXDLL,} sdLWg2D:۱:rN56I&:!䋧1BYRmM58ħTRޝNÜ[$7l]"Vg t@{ruGj[˙dse6S-YK 3EFјooZ3N|L+R(/VVyC~x{nɺ5)I .Ɲ7;DZ~$9'Vw$le1m%\d'`nCs#dڜ1KH7OHRN>xF\tx{;hiU{ vgRsq.巉 >N\ ,udvQm5?r;̭͒œA"=+.9=F!ՄxGv?~*"hafQ~'xᙊQ|SmI]9P|jÆYu[/ yJ%(;pD:QA$9$/\$9D:-meT\k\.`_@>Ω˭298IgUk:$<-3ۚr81uɼisV|FjK{NAۛlDݐ|*ۉ/cz[RjJs.ZzeQ`ɦ&j 9JOɹ1GZ"7%6м$sܕ smfd /؁#jUv@[uew/pڳuj&{&vZЪӓ|D]cƒP֭R 6isP#fdu^*e>(yCCՃeA%1Da.EçP;mth5ӧjU(E?[zVN6U[ Q MFbMlsP#~^ 9D:*ےZ_μve7G<(vlEWGZHng9v!/kQmTk(̑o/5"CH}뜺fƳHIw FqԌW*;Y؟D5]jP (bĮ'?}b\j!W?xðսoZ2 M>FInH٪qia s neo/_Jxn>hE -2>9gJm OW¥oq1.qE Kzvl%T[&v.nk(]cu8]GU7ЀŢ&n@+>CE#ޗU$H$ˆ#.YJoOiSTuk҄Vjwܶok1MejfQ/N@x{oD:D:ߺQ,xxݗ_M2!mSZ3I;r>H1.%>[wV'ņvQ5um֪ }YIn5bYRgsj3˨9|FO*r3げ۠ppq ӎ^~tvuVcEW9ꃪIă'Hnu8V$[܆zCHHVe%[D|U^a0oS #8WNwn^džvQ5YסD.ƹ%喝]ҫ۠+ș\ΎzN5/՜#+CHH,MD]%1hMhImRWܲ>&z̘uVup ][ڛ$-2~3E!_PCHHrӟݟrRHgKroaOrSGϧVaCZ+%:pc`:}]R $O2tW&ZrRcj3[M5gTkFՈt[XNs<|?,nqblgё֮]7f9GjBrc?咜pIη2>|D[`Ν7 `)'VHQjDyoT\?qWnry_OzKrcRv<@ ssttC-:>q&`V;jG+RL䍫F3 lh~D9VO͐`C8dQrvfm_VS<>~lanÜéIFՈtQ6NE·~eQ*Ʊݢ\m2pՉ$;Vyn9Q 07سWQCCCsF[t##'Bo?ec2_H+9X4Pя .jUVɢ!]T[;$N$yqPjjn9][(Span)nv` jTHe9>>}\;3E-I2]YeUIrbN؃'*]LAsj"[RFPF?OC撉{$n`ę;s_ }\;7&2Zp6T@^Wε*Z!:IN>y܃)[^ 学 >Ԩnk./ůuW+>O&p1.شg*OFݥ:X>\TZY L'm?5d vl%V/YʬyI2??Ԩn+/o䯣F7o>'Lz"\ovcCKqUT[Ъ+vCmj6f ^2a']ݲ>'sכ .Cϥ&4+&2qHG`9l㪾 N:7:}]C;䡶V6 mVCY|jTH +>;X^*x+s$W]9_5)vيWuOZ%Cd󷇚"D:6}̄&;tבn'YwH(Ux4?0HV&U~RIT/l~B?;3iʹʹ鴙k3mmd:If6n2iҴ'MO8/`  `c6d@,f 2`W\.oZ;{ߏo}.$ɕ?pHդB뗪W w79J5*_5[yW6+-B.̒`.UZv{Lh(^Kw ԱOԨ Y3U[r}[Fq#Y@5  v=,RFճ3my\a(ST ÃE*8޶r^!1Y\ j(z}Mz9TҹWsp<4DvLƝJ FUez7!Uqdi INȪr)2KytΕ xx&&%yo\a\'\z>>NߧqIWk5c)LpUl)T@b\p$'@XQ_n9@:@:@:>2p`YaDug‹O&H.+F=G-VF X㪮:ܡvG5 Y; Q[򑭮~gޯN!7'xjTZGk"OFø;rJJ''Z/W˫Ma\/UĜnoi~wDY\\5pۍAbVy_.مdBEѳ4 |շMs˕TU,wV@0b {!ɩ Q'՝ d{vSF$hios/O]CKC( zKS'UӺ'}sz#Klo9ҁΟt>$;= sp8@tiA%q~9 ^m$^)I.$uuyA5m |ְt9 ZazmXSS` oNVX'퍪ڎ88:r8 qjcU"9Yd@:A#JFZaJXϘ2V=鐻rfsfӔa?TA)=WHLqF%^9!Gu:nz. ,$V;xĮɚV(޴➜\?r)P?^{Ʃ#F2Ki0NVQC3hU"Ax T2Êsh2UwOQ8Ͽ7jUjVyP"!'p   H 3ZB~s=K#0ox!Uɱ޸ x)`óže@øG5vu8?n/5rwTB͊asnfBsl&ۙv#rE WVŔWnL1x3vsaccZC.$=BbzCr~uPbe 31~loT0* "JU8x qՐ|:GmCq=OpހdP͏M 9(PQ^~A_ІQi¤ܜ\Zn\׏>\_p\\NETEjTQD%92P5S5'ƅq^V=?_Tv,]Vk;<Z $( (.(3h70gEV~>*nPtYPloSws$ փ2CU! 9CZ $jB /r0 UV5TYq[ǎ| 'Wn~Ga;G_kYq8QVjTݜЇ+7΋9 ݃j!Vɠw*qaǃQqm #wҟMQkiKJZqn)EWywܡh8snt|5}zfrlZxӃdP'HW`8eYw{4Wܑ%=PUUixl(Qj7U`?+4:7p*t>#r¡&IU1e og+U%Sm<ˆ.I* #pI{r`8b}GK|ꃃً1nwG!;P)N[^qFl pbZ-ʨopDQzyWud T 閜?%#+NYrVWW|dΪv&&'5.9/ڎ$*ogNg~yy|zy&Kߏ1\"k\/'ɤٲމr)qO.S~X'^7tRbry_. ̇ 3,i6.wk+U+YrVRd-]C. pJta/$be ؟iSң~AboIۖ\P;O<\Go1 NyYshlduMFzW\qdD8Aƭy2 s\(nUY_JK;}q+xF ǚdD7 BJfcfšյI\npjT Tsb(C̓U*B9$ɝh{8LdfJc_AAR@WT,*;V˚i%8@<'ƍ2>hhH)v(qw<ƴF Wh2+)Nթw#L)P]*kM  b%Wj5Zވ/`@C<'2;;~9?"1?:hB6p~8a;~|#̮Og[y߃pXXTMPek87\q\G:È/!d5Eg%1.# 8^>iZMAEy52 'hFmN2V'uZK|8cc8[8{Ѕ8x邞xn#lOA$gtO#0 {mY*{pGJ΄sAi 3lN*7{GK\{W,Mw x}6 8Ŷt~"([l9AQ)r՟"?ud܃ B7%oNOyVp6[qҕJc

MmG>[SCk >W g#QFeZ{)9S z9?ޘchD,*A2!G ;ĺ#1.W3&ۍpWMjTF/ iB7xci h J}7-x/bwɠZ(H]t5|dSӭ9˯dFdSۑлC2K9S=F1G< yG5neGN=Do~|#(s r7PႷ*O=q"t37uckMFmՂw'H*rkJtqფGz{DQh7)*bD< /FS\N)z3kMp#8r#r8;:Ĕa DSfP9m0N5@5H<#ݎZp۰"*GL:bܶ3b(;Mp\01'*Pd9޸=h psD72`Jxg wfn7QfXwu

2ڬ55 ϖNSk\juCkd{&^K-j_vAo7tԲ4-YUq2-m;{s3ū-Ժѩ(TzydܺˍZ),}nC {r&Kf~t@vQH#wTK;͏妶#x *OʇdT-/7MI QjK JNmRL xG[[ZZ#M6m6[<-j熓6\e 8Z\n A5xAΞchf'Z_ Å Nx(( Em{1kK gݚ_ {z(.u 67r1ĬzYS֦&8k{PivA5HվA>j]'L*IKӣqa_?|xh7?20E jSjymRcsؘІmۂ@%A6TV5e.pcdZ7NCQjFTdP-P+M.X&[v?c=عjz=!n.7էno棖o湍X {p](=mrHS[ E?+$9J#ҼktcQQg7gdWLid<ZSٚznP A2 ҡڈ=9\!*muTeڶG:D:tym!hC fF :usj( j)ٶZv2fW\h=J"ךoAp^^ Ԩu`rʵ?ՀtEtgߒPH*}G㰱1A=wqo䕬LJ]"bC6umzoҢ'{QO]Cv1 xQ`wܲP2Gm0f&+39jL5\#upjP H:_GRH,RoQ^I;僩O'WEVh#tupBmF- ߆tt;pƌ#weE(6/KdC3 $3e .4V>\˝2wZ)#3ȼ4ÝpjP H:Бey}vpu᧧/g5GV3بUpbdwr}5pJ@?fwty൜g3^"9|0~[.3ƶg 25Zo45#r,C -IDJZ [|?k"a_/W֢@]a[*ET%^&[kA.3A5 T{,| E >.;^:2-U慾hpjP A2!FlIѺyfQjKVJNW>s>        *bWIENDB`d3-ease-1.0.7/img/polyInOut.png000066400000000000000000001045111371730136700161760ustar00rootroot00000000000000PNG  IHDRF=IDATxx+go)X`XRw H’i HeoMͷw6v{ދދdɒe_GŲ,>f3?:=}{TPB *Tyy*TPB B:*TPB *tTPB *TPB *TPB *TQB *TP!B *TPBHG *TPBHG *TP2srGuKrCR%Fbp[t=(sc/ɄtTPB 6ZWۀn#Ԇut)KBU*ӫU5$I5&]U,ecBڂTVTZ9.31a9I%qE7/W2/K&/pԱC.1]&}3H-FOږbZ.b>oR'W\z(Z M,? We?RM;|Kο_'|r`)}.!>w;q9whwQ/!(@{"t9)kgŻ 1x,l\&wqok.YCHWqzs,-e 'qg\nO.,p$-rGL!n )UOv/=% Vwq`yj=AݰM"VET ܖAX{&Ttxq\ lo>KVPUwd4?lKbY&t֩\i3 z[ڔ4θmf'}6 ޼Z٦\T?$4t#e &qQǞ r lKBܖ7QgDWKX,޾RװJ'D68 spc>^ÐN8ՅW8<@-_4J-Rݕm φFX?2[[EJjc~MTuOU Q5XI@ 9}| p/pcI;ܢW(-s{&3Z=UCx n* !#դT76zN,vn3*plN%tC9۬wmQ -{@~7;Z}۠14N|H#C]CU>79ky2"{pv~B'=f1[1;4|XZgK^D%du$Sx=XX F2ۛy]=DKWN=3#9Ez݅V_'K@].tp*7/kCk;P#|lgÓliU蓁1l!#դzs3ox"*^P5p71[Tخld[rzU 9uѣKPh+AC|4}sݞזGrB{=Xx&e"*X5 !gB?Wa}/P|HWse[ha~ŝ̆P3qxE)MICpIRvgrUÃ"n4z˰J'rKápn {J&s\vtT ڪ֢ u*ncޖzy o#r6AYB0y' ɗϸyPP°_ǽҎ|[/%͔J @~d1cY{u~PT!!]hzh@ctIԀp*XGsPb'c#{ݗ3u'b''0Gf>w#`F]{e:'ؗp ~  x O2ViMV 7EZ<{fU0|{WY=L?W5YRdxxNZͣ4Wvsc3m*^g)c{CQ6>D<+[n޼9!%jRTfj;gT^ϱ÷3M&Z'pp~9! Sm)i-4Zah>Y|1 $5%Tɽγ5/$C#\!- I:S¶^v된35Gݰůp2vɌ+ŢW&[^a;YRnYAʰ$굼 cM7 9+3dYepF)7'd6lWtXNML39ªUe쳷ҡ%66o/aqri h4LLiSYВqP}X5ґTzTpKdoE]zȑ:&=pBnhc@/!bV aȽ":3-]ڕ('{?a_]E+x}&. jZ!pؑ'w t"/he>߰\~~wư ,Xad6 pvp*< KbEYrXvrX՗^V }&yks[m?8+;a;S xc঱/ q͓jRTYN]!d" g[ mRH8:֋cw.U9RWV_,z"'K;_㟋iLav{5wT//<;~zFկFT k@-]#vy, \=nQtx+C:P9įs["J$ JjǡfX^kd<;Nj_]x%oɇyl%0j]qX WߊǏWAB,N:j{&7 v5c |m <&k\5`Pd>tBd~xShEhq n"K"Cih F8٢Ю-x1u ǞO_!ƝhҖi`G*7,@ QC37*6Cai,iϏǨB2ݿei cI.G `NgiFVn\0;~feLܥ?ttUOaY(Go-ptoT굩)ٲ\)ILK2ܪwe̗0uQohRqfX"ynnڕyGw#>,[ݗ(tE΃¼~bOWk\v?(B%`[x] H5&ծ˨BЩ{T3EkJ"]RW,1-K!qsHtx{k| B >Q!]yɎ Rk>]@C[^ ޙt̴yT9kKԾJ܉kS)JBv%9K !'դz9T[ɂ:Qb{[jƙG7I܉iX8ˆ:L, 72"Ι;6x<7ou*27a;*ĸ3_=Dx]T^[;/uo|79?BHG &&դڋ 'DSj0zMրgg]|X5N:5ޝ `+_x8w F684š;Yl47%˒_J8gā w-P:2_ji m!<Ψ3ereSx`udMɍΆ1n޿>VPa1k3MC*GJ4pѿyRM!ggʪXl+Μb]{TW-Cz]VбBYz yQYbhhRSڛptk*;t1vow߮:xGtmY-p}?wC]Ce >kZC(Oߖ(w]fT3(h;7ZliNmts:S+쾕RIzmx5!'դzT[ 69/"U1AdC^=j-Нꭆֶ*1@>ɈKV6Η<I~9)qB9[C+n ҩ{G>ε'mIH|!}4]euo6]bIۆzݠ%9kW&И`81`[UpuHoTR:sW"U=v.S[q 8*ΝqKih+ޣFŹlX[E?s'P`W^^Yl}ӻ2%!2X%ɛvX۷[y@Oϙ/ܚ6mpO}F 7aU5au谅Ux풂'>}Nv`c` njd 6̚Ƴ |a=w1MP5@"EY]w_ۆku~rDX/9RvrV %xؖ/~眺~HߡcU~ñn>pZ+pty`r0]*Tx\գ_/$uؤ*٣N89ou7'g6Xb5og$Hp}ʲD7z#ýK !åwKe5K HCV_UoTh;qמ%Yd}G9U{ncAwYfcvLnή2. t6˻,GOљxKZwF?,J*u^GAZ>©`_hb%GұCbO^>ل'Lp\CaՈt+TuDHJy%)οB=j<խC &T{VFɂ9Gr#mkT]s0.΋*`jL/:Ƀb襖fܛ?ud}\0E?OD3J"hF2ñyG:!'դRk:fb DMA..ȵX%^mm(<kmdNUjW$y,ݟ}빴#{n'?]ֵ1^9NzN5t16|ga~ !vLċʫWa* tKqJ)X4jޞƈGdsd4WH-f MzS_aolWw!zgL39ªAV a+@ *E9xZɎ iP=MHGI5vdK"t3X[q+q,cǏI^z8Gu wγ%E~_j96[+\Ў$%'9nbwr-jː87RB' q(ޕĸE=AmmD s<B>,iKB~{0˱`_E:'7+<%`0_oeψ}^:P"qs !؆`VvfjuQvjFHfW)&q\0;\5 \'_c݅U@:V*GWNeWXW ѿyRM7qC}Xpgzz_ji@,+-; g,=afڈI}L)x?D#,_B#ت/Hwg:4jѿyR9Us>ִrrlqW~wZқ6K\)0w-=J[{5vxz)uAV ,s_\ODx+ߑ+Z׽`f#  aԽ[2Z׶DF~ٮ9UOHGI&TM7u/I` VE.mXе!^okWO;U|rmMXuoNN_fx|5lKȰy^j͠6rіob0KLϺ.;Hd|vki5/&w[׽i؈w&n᧞\ָ7wOn?/Hå;ڮ;cq;䖐Toբ9gqҡZi"+j6=0j,바vʒǻ%9.%g䲁MRYomB{Hy%*@oE? I1.J/D:eq7[t_s>¢`H;S;;Tuof pT>@2Hu 9 X^X/";ÖB'Ai?v^rV%j0>VM=BêHM=u9{Ue=꺁*`Kp -& 2+["\?|wP?8l"$z3d~7-Յj?"/ߤAl(Uӎǻhn!OެRk1dzf7+nLCc..|[ 5?君E:fggqqì t' "?~beޮjvHRߺ+V[Q`WP5\]aU|㼰jd,u U1se=QX :8X!-^ ֕@B! ت sVY?7ZN:ڰbf9VL]jMH,ArG.83ȹCUy<׎EҶ&:} r,T/;)K!V\ogv}/$תan[*"<9ab4<Y'3rt#.8)XI@Ex L39ªAVHWpƀ9Q*t ~3&HHMp1 nHTMsn[IHrp7gI瓖LqW% ħj9NJi_N |"a##^r2u-}GCW|!!] #p:45# Xxt쐢GG'[-8.vgrU"TX5" uC"Sս&}ҰeGܐꍧZs3a9BYSXw&&r+Y3:4ȭ#={'K;v}x|r3Խ-rO9&Y0FF:q2xf~-Dvd b4#X_GI1Cxr] 7V!K-t>g!,y0̷\;F}ެ7yݙae Fv9C:.XwnRG0j< ; nHSE˜u7k,w2hSmOr`?º#k+(9]tg>!Ʌ>,y7%^j`eYYuz n+@B#N/E;B/Hqw*Z}Y@Y4 LxN;b}l0)%!z>xݙa^pmg`U cJUmFjpb! 1Ϝ`Nk&X bj$m쵟 CVqj x?FB GCj#g!߄/5p. JT/;=Կ#AcO <qSEH,bo `H|BGr2w,Xad6 pV2gߒCQ m &Ux݅V-jgH 0"CvtL`Ʊtpi:\m]$6pLHGpC׻j[gskD>Vka낹弥}[z[8kՕlkҜ֔fʉiG?E+V4vFr8TZt.pvJ_S97]ݏGZP?e_RqÔv'!<W'8/xszi0+GJn߸ߪ;YY7'oEԘ[1MofW-;rjI1O8;_R9Kjw!aհv|=io&m_!~l)zq kF(T:k*{ ]!okRG \nnNu#InvkűN΃-+t֌.27P`xuM(,[+gɁF8U*ٖw1wcE2n:U!ՕkUFU+},&M,GUӀ$Σ` 7:a̬5j8Mdpo1 _0;b4[ztg=Mjϖ'nQ?I;[-pdzN,a.̳܀is>f$L|rvZ]ʤ6eť_r 7gnK#k\WI\la^?.0²z%j*=(殊וTjZ;U577kSU%x6bU^BZke^z/Ac6^V u K=S$N oܛ~ܳ+뉮o:/s8}9ӥF<5_mܗШIHGpCײja 0;"Tch66Eu <|rV%_:鹖mٻ3~!_-( tK*Ԯ28oMnvՔu{5v}Ay`x6mb㈅7әZƕb44lmRHHGpC׸Qz*an:~?UeH/ _(6nM Li1v߆ET:z絪͵*L&DO{ sh[x`O%{VE14W Z߯ *`af;7c־(^L2ŎX f۰mY XelNTo VqTZ]5 w[ׯEgĻlHv}^~=S1ݞE wt. VifLWRUuyZKe.&Wm/7 U[lmg3 e-K\d 7;w oQA(jV Mە-*{+T`H͕J6<MbRH]hObHgc'"m{5S C:'g:QܑA㑖dȯ³az9MiP' }wT \XW_Ds9dΆ}*X;`l!TpDs{w2V&gxe3{`ו$xhkD@}I&y=nHRŴ < 9cyybR"ykU`?w-``RqoKiLNVIoh r[~(hGC*!N>7$\\" ! Gs< ]&d ?Eg"Eǝ˼FvHj㝕E @ &4"9Ez݅V#U#c ب`H+@ox1.Wm3̚z<ݦv`(hkN nHZS=!mAip_S9y.wXnnڙqk"kW-*̯Gߴ!~!'H7X88?FePqeK_is3}@F٢~ݑ- :Dwwwrvl/SrzWz& V+lV+uH ;DbK&63ܷ/xݙaժ-V>cl '4vaRa-R<?1l*mQmǏp<{ndҽ9͛ӫQ\?R2^wgj; yԔ4qDjôe&SO@ ۗ:eٹyR7n[gJ//¸_dv-*nMvP|!ƽ_-}kCW,#Vp!KT}t^xɂ~Ir6;2?<?T D} Tȃu[6VzprY̶yt Z̽":ZbK2.oE;F#N;Jb]T~HO]rqOzU{[ԕEǫgPg|6 .lE SiMiݠM\P٢ ݚy 1Gt[%tkSG,6T[؄;ΕyݩA՜MPHT umTAKieӠzd1wI{s nH*(N(^0 bCi-w@/=8`]꥓rhnL|qڑK?/P:2H]08/,ʯJ]٪!Pː_1S"lWqDH t7,t!T ++k=r6|gJ ф/dhw!U=|DX3c?rVыWD:E_%T"6A- pLHGpCWK53MH9:/Eպ6Qtj{[<]KWUܙw ԗO0.٘9ݥ]ԕ %;8QWHR*$3HaqIy,#<  H7*S9f ؒq0r`n|Y .s.)K*=;&E_Ekw!aծ?]: %P/Z}P-AK5V gB:R`aSoJd鼄I,f`תWL`|I#iG2JmJik _ǻEc\Ў$i^ut(f f[,v@[f:0C_@?g7YkFLDNO˸ܸL& W10kU7ݩ瓛)0 ^i°V7sֱ֢]IssMfE%szYI:.&OqvRMf]<+x9G] !'f]\`eKX7 ;{P+VJHGIx:o?U ޙhvyKf9WW*i~?iG-+_wO=,țqymRo3*ˇ#<٪Xns8}9#, t7zT[ F6![ar|Z-mK1٫^asDaܾە;=m]?}1[?s@/A:I5ФclV H^`wTiBncI.+gWUu I+;bc x—xqq"*K8,ā^͍tG5|د;2=: kYs!AYF,63kF.>ެwߚ>ܐS=/MIZƹy1ns|zl[-WNO;rγqTlSRW62Qu80no,7^Mt֚t0v[S xi, ӝzFKGb2s*KYnm.]3΀F}ܤS!\y~ nHU #!*ѩ\jmlhan9'rFr:JŽ}YU ?SֽpwoL5Uñq7Kΐλf:7cp4nܶL͝RuhVnr{%eP|Q'^}zIpǸ#[ݷeݷFܺ*TQ]\vhuql ?M%V}]3?U >u彁zr&9_=H.+gi^;i5T_y|$۝W{fUgN?g}D;sxʙ"؇ Sd,C{G^.{-jh)oݟ:J[qWF ǎMd?r qOHYmSrމ1Nx1p?dm+l6#y; 59/`U&PZ1]3|+^SY8>wJO;jl. ֦>3W[R븋W"G̖уr ވb*kQrVwo_68ᆣ `=]nwyQC:~X*Fj-e@6:4؈GlD pT:iaVvgrUsꅑFA~G2엕ܫncM)}ʸ ڬ}t%Qc :[ENO^XT-j\=#9ۺ=goVqB`,8Sѳp kp8gy$#Ry58)v\P\ Z{7A ^2TP5eg16 NP}rLTˇkª\_Nrfx…ԥ3Ԅtˆt(Jn,qb`E2p1ڭ¡ov?o#:M[:+3[>펋<2,X*@m>H~˜@->Eej6xNdjnMC~{؞;3K<|B絙zIT/؟TTOH2;Y(ỉU0a)᫢bS_O>q\ڑCHuЀbIťKMWJ1FCJn؄[fs:x]kYLQ0VDb'~T !'Qr>)x~'@+ŀ9gUJ*=_aOlƉp< iX~8HB^l03 gpg>_@\UQTf%A1A,V=~iQysK~=- ^DBFV^۾y^IR0^@ٜq. ܙ]6/9]|r̖ րe,ȟ>`8g4PWF7yCA's sLpZU"#&ĸ 9Ǩڈx[/hCGE9R+#g"r+Smd-JqF0O]VAtcpLdfUiJt3+8@ Μʨ@NM=bg/#LI@ux6ĻnO@#rX˺`;NT6cǍkM.ɼO;jcMpfp mdlT1} ݦLLϸvHg5q;uk<7ҳI^Irfzp_biNmLߖ"J;K/J+뺭\cF(ǓRWF1ҍ7t=gQ hnME5t4eE(oBZvyy'3Xʪ4c92o/79! ) SU5vrUO($\{.Cv5ܙe]nT'?Q=d:Ltj^S7SYUxN4rn63զ.hY0?r .?+L;FݟYԱNۚ)E<3QWF]٦@.7 p*٪杤:TQKL1MnN)tlṧMx= +ΐnĥl T#$]f+. aow߈ǮI+C륭08gk>2z @Y3 p @Tt^xق1Sm#{㋄oL(C:ʌw,tJ 13`wgvgrU_TnàYۤˮpD ܄1ƒ,'~T;9i΢67!VT-9y9E[Y.EELn'^jB:o:^6cX`1aC$wm)m֩5xk--%=U%{89}=ZI*TJ"a)ga[ SrG1(/tR xu8JgolUsܹ ,6ޟUj5"=2S񫩌 v6΁;gsT ;s݅UF[ó:e6Ba #DJL~W8Y"C(>iK?mI0pt>K>7Y9B1x0$sKwM榔ƴ7}(HeKk'y@V:zJt6Ff)XFV'..x]2Bx1}YD?rd]0;zzظLf xBweKVw[瓛X(0z.0K>gT*Rݣ^f .>yQpKMHjs҃B^˪MYec)qs9XLܖ*ّqs±qPW| kVEu(:u^To3a_NI5!=($UP-uޜ~007^`jLmM>y8CdRe2zsrŗpʨ A!RC]BK;w2EBÜQ {wTϾ ~g" PNwiw1w=NI5!=($U=s*v*99Ue}܃(IQ_ȃp<}[JSjpʨ1MRyjUM7jjhR=<&{sJ6M) Qk߻rw] YT#8Y+ɧp\qgB|Cdyȴ e a{;wvFo|⫱{Қ{jkʨ7jjL xgA_-)qxVIK^xh~T9zAa)5ued##RCopsio}.y6{=}l׉ߐ0uSjkʨ H5YB_*Fa܃'KP_c ֩b kĩ+&##RCoX,ԉd.` s߿\MD+UxII(~*r^Bz{+@oԕQCуB 5&RmlsmeKw"̥7?= >.ȑܞnFmM]54!!=(RCoυ<7rs xG ]޹SӚ4 gV׶S[SWF MHGHG Y5sײφ0W=fOc5 .[pFmMI2&TdRrh Ks9q>ܹ_}U/ƜR[jL A!$T{XU)t.4Cy6Yzl,Fjʨ A!RCj4xWb}xwLMx?t}=uo\NI5I&kPBemX"KgPpLMK:-)LQsqVnH TJGO?m׺jMמ}[{ٝ/GzvMO=2AmM+V:zPH5+ݦHoM}߫o|j p;>5_8K'MHQښTSWF MHG ~zYTAo@on[qE6 w|? >|a΋򻯘 y.$ xښTSWF MHGHGBAzK[D*iMo^9aٓI:wb`WG_y.4yښTSWF MHGHGܱ=]"z;Hn/~p>1ı"yښTSWF MHGHG]|5uerYS~?>q~&U씔>$0Ws=?0x.z$srMӜ_k~1Tu5J|aG{~O*.P7-9[(cM:Dl/b%mI pORPKryUœ6krlWsbR]Ԥ2jhB:LRyjUM7 ,٤4gI{/3z{雇=r)tOZV`y}^ڧ&:$w2N}Ğ0?SursXOfOy>I_4<07p)kE乙zI5ue^5YIF\)t:3з+[bIwEuv E~?CڨԵ~yU _ie9u &ԕQCTS?$ c8OC߼Z:X~4;*ĸS_:51If2U=ԾmU#[/#̈́8ǛTSWF MHGHGkE2q7eUpiG}c8o1V{j remo]s'FsJ&ԕQCAjJv3u#O=Vݖݚ+WE9QO,sv =ґvw`nD=\b lX,KM+&##.K1i-̽,;P_W[tUAws}Ǹ-R׵"}e|O#.vko86+y_?`U1O/4(sg}ۏfo8T q#ϥo20r+yY7oa`0t`fiL\BUtS8J*E=LKْXXBX6m4-=s׳*{^nSNggZ{ȰYY7TC5$C$(PMl9Z"QyGgXS\|CL;|ρ?\jJo3ФE0`e!9.a_2uFƜ A庲}*UP Ր @:lNs0Mat'$[[ڎޠi;Xd g "^+m1aΰ;ǪW8+ lojHj 6RMQURF%k]%.,farۑMQ%=U,Ym```eWY9i!D9jat@:Sm՚4QTDžkE@ty̏0s{h {0$ܶ+-,4ElЊG1bE0?]RFHN1jbxlUsn6ơj HFYA3248l47$_x%5'޵W cg׍L/4KsXܢ$(snreytXh }Zۮ'N͑N8\YiZ~b~}YodTR7DYhn\ճɚJCV9G99GtNs8P Bt(>VMaY^A?pke^1Y?bux5(@Y!ևTN E4V)QZMtLh19GLcJpHQq 繑>\hKXg(t >?ljl,"7Uaqʞ%ql!s\؅C P P Fwդ"AKWCQO m%ΥWr}nOʖĚN*GRƪ@Jx)+i S!Ksgd܊&&b.5TC5$CǑnG6??𢡊jm<,L emt+Y!MR흅UŠ\ `À8fMrSB@ZY%DBr}njF)tM1ۨ#[I s˨?PC5TC2T T /{]EZ@VWg6-;!GTt\؃!^ikZ-AD,=`k˾7nzOs.9^OCPC5tXhxt8B4h[T2z?^fy㨇b;K#OHHXRn/U5e؊% Plǻг*/CPC5 x8b8:뇣ͰA%¸Ya C=ʫ.$Y.02Wz+VI_8P Xh eub~- {~y[ :=';=JrLդ.~pa4 ´ѝ=1tXh -[Jgxu FW'<w{aL;?^V]jZ='^6ٹӬ7n9lJ]*}٦;^!F01_]zCryܖr.$cumm B"`ڰ`0̛/c2w+b[*ɈW܆aMZL;qߑ?e\n7e4q\Y W֛ɰIWY7$te+5TC5$C?zQ|BhoDn~eXkҔޘzmYʘa/K揮Lr^ zDXhEx.F35TC5$C5eY5I 3];HMFZwt-瞰0IOˏޗ'd Ln99PjisⓙsUjdmR'mI pkT݌kЕS_Jb9(SK}"Y`tY\#xU8QhSV>J.jj T6Fb$J!譵~l@ɼnQZą^hR(mוK9F9jjHj (0nC)Cĸt<&Ư{qC]ՙ_Iva=Z![ήjiɰ"=z(ájA5ncmNjqz*K/.q'q`QwƇɌwjW-4m"VrtBcWJ\1#+F(w,7LBzjfUs+F,Po̫ ׺j,R /ho4*7=N7c.6Xwg٘06<_mj:QLz6YRN}I"VV݃9S)m!Bz!~jK2X+7*nϑq*_Emn8Ih6yδl P B+#Ir#URA[_V~\`/01=ttj$9./IrT9J){]EYוt"!t2^!nhuaeLM֛\ܥߥ77ZLQMfMwRB=0+Ll9b{7 ĭiP P +%9Rj/Inn?\rXUe0Z-\gU§;\h.]\dVC&W9nP B쑜$Q4%|z'ps%U=Z;ɹxՅ-2K sm*Wr>̐{!m?TC5$C!ڲYYB]/3I/ΕQ_VB}YGr ]}eڏ>ȯ~)u/f21Mo]1i<*}?]&3'Zo#ّٛq#uڕo5=;_ٺ4+xG֥/]u'<`nHO'_IљM;ЪS ɑF$$vʂVf ~j At~ڪ5.$; qɺ(m2kj+N)M5oC`jUqLc$9 ͎(t-a sf nj HGLۮO?V [7W,K{)$B]N?T=hඑ~TvH*L2+@r< 7-Ա2hjat~XEWF ՞}{p}i_K͙MuȑZVC`5n7I n32-NU jatev}ĶTf5X ]]:jU]j9wo'=_]=5䇪E\\D"9֌R:e[| n9)^ձ: stXh /_Y^BVOOUY0ZƸ7ceGK{kzPYmvf:sa?TC5 ) Tl9/pG&'?cL;c)[/f?TM:(~ĸUKV?fnsQi]]h&UMIVL}-䙶^n&VHyȼfrQ4]KX}|ex^C$-t =䄔|{+Ԕuj{qUk4VèIZ*ww.d~r%9`.M8/P @:,E9Oj<{NT/<ѫ9:W^xImU5O31zj^HӄP_ujInQ!t1tBÅ3_ϨgVʟ-QML)vV~-0G5Qv5TCTc7ji]?T7[L̦_7q=\|a͐&qzUqUw~-rC\h&U-^`J%؁dnթj P /^:/! _n6JgiGQw{i~N~+^թǃd qqj?ⳅ^$9fok7´vٔd!ZAj HAs`7*N)tK$w#K~=#q@TUnX9w)ݿXn9QX7ݥ=P Ր ~tN(#:S}|]ζ fbܩoO}1!Y@/FyHuHP֣?w8X>rtDwȹ6 "ɱ6ޘn:V TC5TC2TұY(mWZlώ|8qG@S+Om8z17JJVMqr9Ḱyr"͚vn9܃P @:,4]ˋVsQzeK(tw#w[FF׃>ߗ[Uq(faU68Ƒ*s(i"+Z𦷮hOx=57l0+Jgl^ٰ͂R&ȸ]~uZjane{>yc e"xveև9U 6~5%k~:S96'?TWنqrUĸ`yil{1AnOzT5Ra[ԉ©Wyk\^.lرOB5TC5$Cti9ΜW]) *ɹ. .oj5ʵ-%ı"qqT[z܈*_>*gV|m-VO Gf9Ф +JR TC5TC2T ҵUk~sߵÅ%^xeՑYodڊ#g%,g[Vk7 !<ڬ'5d17V?c 8޸#aS mXyrsYוt!=P Ր ~tϑ[ecC /&=pq!p4eKb]\ۍBWᨧɋ %ڌf T6v#hWXUqZo"%+s1qrkG-v8fO`!'<{!$QK3!_uMH-ݕ&L"Lwχj TYq+Fa27ۜ@\qMs<\qJUAUg¸vfC%MAjdGxWWߧ8QtV9Xdគb7 pW7Jf4sD(N,cDXe3+ηcAH븅SPmlʩU܃P P PK+KUz2cQS5}G3wa8`8R @յBᆃnTvNXbZ8FDU\Ħ3me8&yg*Ajds^9+d.mGbRJz1Õ<|ֵ!ebxԥqۋg8/X[(n8#Ȯ84ވ*|XPG}iZ;=P Ր վG:ӠٛjUe5WJ9ĸc{(*CWFPZBNF6)t3]o \z# ;QM^ž!<]7Pܶn]BЍvV\ Fjj Hgf&fI)yW ?NnOO/ȎVʸfFf34l8//4!2iZtԁMb092+OitSvӑSg-HF7 jjd ґ%z2<`:t;mI'PF:)tmt"yf"qR:TۭD7M_(4}ٶ&60]x[FJp$-b1!=ta ިyܐTfogb\Dz^ϸP7?i14~#Io¦ƚJ*&6R׍Te2}]%(bn^`#!%E χrƄ6o#sA܃P P P;vtR&g+~ji(%Jj%u\PF=EBAQFa2V>]E4vEyqm&feJM=\,[|5\fCpB5TC5TC2T{>_)?9W{~jgw⿜|,BlO>C=B9zd_ /}sd2XeV8dHipMRIe$'~se?#o.ؘ[؃ DO"SLr*-Ӎ% phs[NKm_[K|&8cdZQxVS'8Gff;<,mCmm@c[j{*`4͙֫ϧa.ܑڒZR%AtqX4>/]A˔f,iب7E/]v`N6=}aͣ"S^jBiDE,Vx@T xa-SKF- 4arlYߪP,okD5q):QaFrW!hC%bLwo-Vd66@@>ޣ #wcttWPՠ׉Y sZJWD+sE7Ҷi\swఓJџ'p& m?=ulNsdѩВ$~)PPjk<4)m f[#,uv^µE'1}V6=Ѭ\8i 3!doהxh>`"n+W߆m^pZ:Z/oPßUȝrLRD&ݪMhԌ 6֑3/_;;qWb!?SR4 :;'e KGeJeR3(e_!n+OᮼsUpp -:ͲV-MB1RpxYX&1&GpPcx,P&H7~hC^nψ.SO<.b/Ƿ)g_n2/mIqw eŔA]fUeoބkG'6 /=*u&PvmU6%uZjp %b[]ږFrP'4TM۪Cy5mmVHʊSG:vAmLkb;y1.䁴ߥcʵT4mդ]=>?^!B`x'dz>35C*Rp#lqUzǟOqt@6]x3 ؽygGÍpk_; dݓ[xNX$rWUs,M^OI紣1QKHp[,pl$E)藞 sOL=#1CYh[9_Y<'XR-,p`, ͣ^PF" Pf씬wA{A K?8Ÿ.W >>|tX͊)Cn0o8!F)p<\h]Kܙ{PM6$#/&ΈzHR}@Y`P 9[ԓ̓2R5 "91$/XjtMm~ % -%'BJmU>qVoTCnTad( ]S6PְLӆBrb#ڵI>4=QԷ&?V\iӦ| mk{sc6Ta:vGYs*W q粴#>S9OOoH/xܖl#ݟW0@(իQy\CKߪUx؈ &<: ;z*V %b2`!tLa&1/&eD}^2<n\URO<#%#WFX Myg/"L8DnM#ѷym|hDb}6C'Q*:Аϐ{¹A q-l#Ѡ,`j7v-;Z=nI^?ŸM~j[rN_~hoZ+ͻ.ML7;sss nudC*utX7GT5?tl}}0)z|n7T @o>yvOpI>wYڑd<ڕ-{7e@ Ώb9*%-$4dFt%r1iOhXj*R>H7ni^9,Phlq;=rB-[y4GŽGnUHGH:IM؎:1cRbAl޹*7BQjLB,ntoK7{1h_]NnN Fp*0./4T2OO.P_Wr1n"hXX<"WE8 gBetA2bCE6DV|C.IUDj_*0, DjRa)1bP<8[Ǫ+>CQ\3-yx]tc[sO{wMWvV6;Eu|P@.2cĺMp?=^G27wR"Ԟӛ܂MjFfˆ,xHotwO8W&^&j-D)g($p}j1>PU57<\;qk'_k+t,5/U7JMv[p*~ y-SK nh9E7+Df-ưS772ǼN S)ISqOG|{(39?gډeiGm{O6BBj8EǛ>Ψ3JDyʣմejf5E4jқ"K0aOXEHӅt"^j&}}\O8S61/{OG짮E_ 5*0++*\}5~!TCpPҸ_-KiGf+l7䤎9pюRBCG/[δ/ޓU1Z[HR=x aJ5Ջ? D|ArXdQB"_*R+]P}[_QZO'7ubvRPWs >#48e S.03sVTRc*G?I+ n+[JvcfNCq8aq'@y?+Lqhkb *װ݀:#$nIRH[E *Wц>pPzε p5R)YOCFO7 \yqp6kϦ}q ?mŪP0M[HȚ;/TXZ=ujܹ{%\?ZFu7BaE΍[7n1) nRQCtnO˛epXs3VԖ#{:`ˍao3Sl]{bUN~O'"0eKD.UB8bK) *JtS56sβ#wSJ*}9/djf8 'ͱG*wîspzVF{вrgjT{yঠFRJo5=c F E=™ENn6|. 5mOw6];amSU,{*)ɞL4^jPa"䜡^:xyߺp%_8)ߴ%2IDծrq1n?-gp0E/]NA{JRY?a= 7NY3h x@_Y 'Ι!n!iոNJ Uzϧ徒u#i'5hq ze|Ap<n?}x<=~|'oW翙}pQ+]Um:%Ǔ+a U veuSJKt i''Q ZJ^px­R/S9nbsaPα`uB F2^"!knJ e>*OZG*}~(/~l񶢁ҾSLbg*o n=t@n,gI:v/8kxM{W+h%+Uk2b{utn &ɤ3!c csԨ58`P 9tMA@ŠTwHb*jtmhK^%0npCgz+Vh[X :V|CnOùa|R/seEMiby@~7VTĠM15k`8phH]K8j erScW~#_Ny,#]Iy~8N 74 k"{*Q)cM;Hדׅ0Jk&4ȅF&3x@gZHFV %b6ruBW[ a5cU#ѫ]1 \UR0j3{yHUԞ Շd܈p76RH&UMV;&PY=fpԸZ|9J8_MHgmZp&7npB]=qS1'\x e&+[Jp17\a6c:X*_;SevKYu+YZ9tSh,VZ1[Ѝ*DKD8V󅣸+p*RhҞTPr *Պ}ezd`#&kIP+ ]U LyHǡd'Hq+]Ф(QR/✙Sټ#^$ 6NI&BBH!M68m y _Dj(eCՃO;wRڑV/ayiHD@1I]Y5 =`R#/Qdß˿s/#u ғ2&;7U ыH2ܹZ<(lކFlHa7Hzeu'j]Pa(Dg=TK u>Wz8dR)1a{CT?)P"2I%ujz_wsrg=ZvO^xCOy"ߑ`c.ǵǓ`W6FcZ5ثWxH7T9H:4 9  ) C-,J0F@ Ձp' Іp$'<"tL BCK W \Jst,_m+XvXq"]XXTg+ġ*Γ`Zv wj(` He8sjlZ.@$u@NpA>ieڶVbܱސrY3?s@ß؇^ "vCRn?jRN^F/%) SM:3$W5gw#V-;DĘPT"ҥ6hwF8Mƨ["H\ǪI,+pFo]+#]9P֏jNXVQ-$&}"Ad8X:/R Rf9ߤoN|,1:5 ùg8eϋr;}lomLDxXJo ![*hJ&@ XܑV6 ݢJXdiHjRى wz ̈́g ҁtfY+sli9xX5yPȚmR9@5tk8WO.\Evq+0/k+DvgNݘ4Ho S4b]MER"|( GWd k yQ3KAB?/ N v#{ *=Epys2RUűE_7ΗԜ:$?\Ԋ&q߱Zsѩk7FPh[[R~x|1W33+KÉHaQ˴r??DH!]H׵_'wUTd\sqюR8ռ~PxR*`LehJ{w.-n\h}:YLj$lIjH"O ։x3k0o\J 'f9810Ak*N!Rrݶ͇KmD6 #N{O2(=iGO=Q-MȡRgfuF:/YJ^'Kr{%]zIBGs|BE:y ou )ay0חҚƍqjƈ>V{V=14F7 ަg>yRI,,aeF#_&pY$U?('3 O *kqS56\J3MRg8 1)ҙ &l^ޤY9tvat#2QF9n0hL^g 1.o `Ԝf/5I2T'|6/Ceq`\ҝŃA+r=ީغjvR Ʋ?dU QK  p'd6>754Mhp#A^ˆ KWHd+؅7@ݫ/;x x~tLVX܎_ogWyv3u#*WUs,;DyR`E ;B:e.X$E)(ҭ!w#Į.Rq0MGGR+W:^||TŅK✪P*.4$F(è3!pQ??MtLT}KrW[["mG{%w̷ր"_]5#,h蚆MRsj\ /$KiG*q柳e \-̇0bt/0Q7U nSpS`"~pgT7atQ9"WD: *n%Yo^D}~$2/jՍi5AQkK8ɣUdΆ`~1FՕEuSoQt˕ߥ-\ɥ_'%8NRi|kl 4u-@hz&^h]Ӫ^BC:ߊ BHtQM|PԢkҲAQwJW)ġ /Uh$'<\L BC$\xޣ5nUn+.z%ƹA:7<nhU㬍uj:t#>HpKvUt_UAS,wt[E5Ty4FshQy,KO~w#ӎiVwF% 3Q?;V!)e?N4M˔ sȉ%_vC1~4{;}C^$r5?ӱGU: cxzSۧLpe5i 6˾|TwQw?mE̴9#?2glC^} ;7o-mb{PӪIAExБzRܴmcEx{.r{01e v1hQ-ު뾑TFHfZխ;Fkh rgvf|>Q8#Kr3znhi_̏,=귊%'qn쇗Uf;=ٖ >vqu?:V_/ωE-R5l,x߻>PUN(E؇7=WN|Cu~LMi1Y W)GũB8q)ؤԫZyXL]3;9NOa-7Ua#,32*N)VM؟HGJ9=qmY;![ >W3yVderxUbWOpT7^7$u{u1q+ƨR-"7OU/,꼵p3F hܦFjyQ3K=(B?/^F IeHSbOHnEOĮQ+npqc D5rΠ6tg(q z=v*y ڢj'"_۵N"Fr#DR!عB}_7778b: ].VޕEe7|`/FWk;( [9P :,Ϊ)kܖ䨐Q5\<@i^`\ؼnT7С26^syڸ[ t?0]ۄEKDHgћL ʟ9댱m\WkI\9"0qsY]l1ŝoY +ӻtPp/2f9]d!M1!GGO0N!rs o9$+R[ -ԧR%巉):.D&VXdR9HgeFƇW0y VWa/GG)/B#f^ڞcмxlXm0M4[(25B"Ll*`M)ƉB /ݹ]yg9L[-,^!Qt +#\#/ky Na!="cIEl4,i3E<nWDbY&A]^T;[Νa|rA%uH cܤ?p^_TA9Qs*HpszRI,,1vw\gZeD]\RƜĈpv19Ӫ٦;Z:Y?8EyMSϓBV5n*&SDz_w{qzVeAˤ¤3W9f.gs<82'U:Tuˇa(Nc,X,.#c 魕S- 0Y:@5,-Mf7䬖GWҡr 9dQe2$[&bB%-D:'|K lwtdev7]yZ:b6g2knbhvϟ@%ىI&jN7~BZE2#u4D' ~5bxuD:WUtQ,86}OQRӰJ^´qߦU lg.HEd$wOs*UyqaS4b%Gk,f+[zOӎ醳u^Y0HM;z-0 hp^0G: 616TviR;qlǴjע6ΰߊ Ht~ca%[铩sPB"Q0K;Q$*c8doLr#{+H8S Vߏl \! W \JԕU%6&.pYB cu#H- t!=(gx"fxU^ؕ{\|?o=Ł~+5C{J2K-[:R7lRӎ^#̭vpFW>.r2jԱ¥p~^: "IIQQ,yϤ~:VKF ًA@}- @$i106E! ƄNhvD1j!ВŦ# xPR)2WV_hFr,)$W9:Ts2l`; A{Z=8h'9\H.;U=O;j2.,YLՇӎnA+5@3!U03P9FS-o6MXq\6[0ǢB89 wz s;rKm+4-1& YprM2`058P-"N.;P?xW1^5\`U8O8b%O~RSSZ3Oϻxl/TCBjn4w0)HEvXLDMtz`C,Ѳo1&\ 7KZf ȎfLrNr8Zf [R2:.&/F<]үE>A݂O;BZͱ񐓚v`sB:S\uAݝTu%NQcl22Ƀ0p?I#A&U--w*23[8t$^qsNR{`UQTW~75T)m%ۋB{ ѮZM=\C gOԼЇf_MqUl]NЎ\ YB.ȥF8WQ9CrX)x{>#ݠ63@ (7YG+ik'txz%]L;`&e\Z0,b%sz4Lâ }v._,Qy8C$#SC\J=n(W,O;rޓ鿿x^/?)qWr8$9BX$ '鬭8 D\/WR+{1NKu~=+FΦvmFSI1bcCR vxr<CюH6.׮8[W!EvraȪor#5&qr_P`ٮsIN_6Z?RSmtYsQ?;s ym5b6ڔn v:Ɣ' gꍪ.Km “֐i-܄v3S`sϽv8mL8ZiFq~Gm)XcU[Voӛ %6얿G P,=귊yssiwWNLȓ=ٖ >vKru?*>{Sbb[4p'>o/߹sRͯ| c|IZ1aMZ:kԎۥjۅ׮Ma.$Akۨmw+)SmQasvNbYݑc?3TB6VbBg+,]"›{.ӏ-lzk61nǿ2iw]rZ8lZ@Usnqa2MCL>hɁj<)îR٠s7JMZE]2j!VKxILj:e0k/E=Eo_"pNxRmLDDM,,s\";,]l1bZcIJ˅][d&3{/+dXΗx Lvb.9#ґ >kf2U8wٸmvPDWURڑ=lTzbq^jqDZ:[z2I1vޔW/|~ÂLt㠣gzaq>!Dxն7 Un'eHT4]jHĝvQ%~RS{%|Xঔ]E^IDut@n[6nY! "b%ĸۮs5FV+la4\Mlog,ZHgJƕmoҒ3Le=ːnO=l1F̏Sk$e OT\T LHG(YVڎe w,s]s]=DxtSb7q q#X}g` ϼ_yJȹ/tvѮ9Y?=FQёr֞MKӅ<7,ru!7X#փIG*:ۍ&֪k-K,cʄjFeeR,o0YC:D.4.X;lYp)W빩R0v5^gor?CĖhgoagDt.^YwOp\$a ˖%S1>vxY lL,i\gMX8qaO#k|:ɍ|[j'Z ~I](9-;^Jbܕ]>qʃ壍o"\d } ?a(;:@HfgN`ôj h <#F$']A>-sKHgע1lE ײ}hD}qhcP$'[-bRb˶쥹pk0VvXGwdY40:E! QZc%KӘ9Mƨ["Hr=LIդ]kB)T)g,][V+K5'tv5'ҳ`s==]pP|7ك !p:ɅԮ&Mr_tG8i$Ė?\x>Gr9/g.D~RSZME: r\$laBɆ1&V8"vdZ`w+yl.`(u8,tu h4Ϫ^zP`lN_ y|MK֩mX^D^nan^Gܙ /Ґi&9ϝBHjI@ 9O(y^J 7b< lWwF"+7؊j9Dt!AdKH d]U/ײoѯ sKƗܚP0\p~x$C[w}riJ7O!"FG*<~|1巉;*Rjt^0 b]mFt ݼ27<+6 Ϥ6ON9u:~ |NU3#sc:&澯W(酶A1FaӂLF}V,S}ۗ3f*::0TvO\oN[O`٤d+_n=_Z:-o˂DjG}QEZGc؏x96IWv!dߴ("d(3 yN{vRrHAp*c=95?r\R[nm!5C"wec6:4] E=RZdq$p17u=<{BH7"͕Q pCb'_|~PxRL aF7rlU6\a#tL6]Nn@rF"LKڥ!`rr7"!9$ԥV4sqrt_Ԛqu˕ԧSR~Ÿ_?kmɭZ6H+#Xb` _H.+hk/zhµ  RuS䲩 VԱdJPZ75T:]UF'-Vi'_g`nJ1Ϭ*vl!bShn5n]⋀l b*bSǐN6x<#uS5tEM %̖fp{YulTut#:94-f4l-7Ϝ`n`n[Hb ְ:m\y'-bPU˚nqnXyR`E] ;2ۓJQQt S8HRxz,œׯ;7|)ɭL.v:˪w9(9-#˸iGvqeKRjtHSqb 5" 1͖&c٫M6δ:*d,ԢVwpj4[Hd@:l 5ExME4ѰI--k^-SVttl6243R ejWzW48z*; !颶7 ?eu-:P#E/o8WՋ;dT^1+[dZnHGi>*'Ўa[Z~koE/ CE\>@MUodOPLf:@:@8&/fYHW;R۳q;f+M~rjD9Itk'9n3wmے0/.KRv@+. 0[9Wj6>',Ug2 C(H@ɘ,Weg4Ls2#~rvO`#Ǣ1"VAV[jW`G: 6ֲ%A ^9 g'JBx#U]ҵGpncW$R+NJaX mEQ}HX8,H0;!euvtX!]|ZDilŲʋxEce3YJ9^Q٩ a\Brs`Lh]%S9*cH<wܰ7o_]5#ҹzEC)+}\= 6j\Zʼnq̑HԸ%1ேU8+k(~\Hm"^犜mXU܏/r1ԗ}T7rtGr$|vt!r{PPbͲ6D9VK{{ߛ[=Ba zo&1 c[RTZͮfְݙcA0;Y$d w,+R73j:$<U5w&때kjSn2LQט(bWUMTߪ9jK H-K,iaC)zޛ_`+KY2V4w\q[4z# <[[rgvf̎\$MiSEF {2rrH--͏sr%_8v`=ZzRM\;ӂ9Jx^ƻ|E{C!f6N0_hbʪ֡f{P&?Ǽt{٢5fw:j ctL+ D]T摤!K x06E!jxn>hwzA63\i jZ:N͚ct\):^y>"nxW4œ];j9F({aI57[fUi?q#fYƱ?yNxp$vjZXߚV#zܝەfNDR:YP-ur+&"nW̧:X).>SÒɬzmLfu~u1zΦC̅V%N4$rHv7êɃB`44[NuM`p,jyv_+^7";%CU @JʴB%c"y*[M;r|dwCa;^sk}0#O$7~Uu$}cUL#:߻"5^{")7ssDf~(ҭ`>97~r# lҖٺ.lm`ucdZ@.2cĺ?(SR13JA=}˒41)I@l)V;%+*/ցB~-\O/57FU'5@dkvt BKj8#%nsI05ksHn~xY$$sѴMLV]VKb/l)H.6|ipU@;"}P$`t6HݖZ<;%D$3&xs%!p&+[F-E`) }1W2-htBXjn9O q~\*!ԑ4Rn=$oG|2jdeK.~,a: [tn8,x`WRpz/qrI ROemn>>ZݷslYB<_ ۍGK-֟M}*e c=\1;bt= C[y ےpatTnݺ^UF˂}" fI\i,ls3y󖩠kE6)6qWUQ͒{-߼%. h]^UMv_9\;y3:S:Jʨ^R̕?|jv=|J|DM;:BZ`K,b(kjE׍\xAx;$'H~E\~"oVGhCz-VyGkwvTKG.|i?J5X"a.$Εe 1"8]$Wr);EK=&WHxb{O ӡJRy]țq4ҎHG. ǝ+pRc$s^\0#fstɜ]tg/5)a01_htBAIUY5kz#a.)Qz&'0q/ejtWqqyv@hHXJM@JJ!]B`(҅d-YZ$`.i.YMdEؑ\MJ_jE"ԝI~u;SowOZPj:RjL $hGS)EЃG < sӵzU.HDvKWE&1߼@J HC(JM;"Eu~PʹamqlYZChj9?IK8+3=S_>񪧿O~XSF尒TH"* 0E:*5EH|P\yXj`._mSǷ^-)pJri88P_Cpޓ;v+Q.WRj 8tH 7Q^j$kB0 xӰOGT]9*{5ǫ)џJO(Ǜ"]>($眫VHmVsAz{d]:z-F8S$3K#9!-U'Ӆ1HqH7N֭[U_6ZndױaiH=0<=anX\b%FڱEPETAѲs >Drş?!$з#^^f Ǒ4þx&BfH~RGf_^jRq|q^Mv1(n}p!ԓ !d@W_k3Dr[kEȿ#uJ''pr/]2\=HR{_i޸-\m\5}"] 8WZѶH-QJ5̯&2vJ}Kr7d RNA.ܑ7rE&Tj/JOÐ9UWG>(AgsRk [Δ"+LڑCGWbN5&w)MQ^,J=\~hɸ(AYC8Z=1u 0in9 b q)EB/+VteQ;ǓVџJZ2l#ܵГqOE>(A)n>2CLzfbu-㠿urxUGW=x}[ O^w6ܳ0.|5CLH 04%k؛b/b zZ傥{4{gWyq[h[?^[zMSTkMDۘب11@X6a2l62 !=pf̙}|#2lw}$[գGWoJ3џ١5$֏ զWZ)#3.YH3w,VB+*!DVV#'@f{hc9XmkCӺl@r'- aN}+2T46m\=i(J^3R_C2TP8TBUM^P :Mjsl&׺$gIіwWȯ"CǸkÈ"C5{3j+5b| P BV F9@Xi{0wɟ8=|ȱ-}mL=Dx QkOa?jjjF֨Z# _C2T鬸PTjΕU3ɔ=FlG u[F<~~-5#r65T1# nZא Վt0CEg}RrE;exR=(Qdrb]<5KS<׭vi`RZqzvugnD2>JZ=9] ccm=<<"^cmҋbj ᔎ /+n . f&[MKV\sw<$vZ=FGkJ4ۛZyGBBL88GnG9cY_C2T;) èsq3-ݖ+E[ۜɹ^DPuDV'|o'i c1A6bT_6߻/d3Ϥvq5$C5 pde+saNXۜuT` _kҧkDqxsbo[Eaܩ߄^X$UģHx1Ts +,?7Yn;DpawE TR-oS'Gl'֘3d9BFu*Oܠnsc54fKr!" (D" _ĸ=( ?磬IA֫JmZ/| P sąbd+A ڜ}U3rN}uGZ"" u)o$F=};yUkv%W#>7z7T!tP6–I5QsjD[SB)6[)׺$WIZt m$'?:oJ)?V璪12^t*U` 5tP,FXous&]|J$hA^SrXr1F yE툃PM7:`8Tz:@: ݗK3['[dZZ7Ǫ7G*%y9BDUGTŮ&ƽܜޔڨѸjDfJ:Ntp4ݑ IfijCu6nK9݁].ZIz,oy*qUCJSM5pɇzǧNtp4n[g H4I/n_ʴ^nh_YR廙̩.ԫѩޘFrd{lmH-+J~ȫF=yh`KvM$eu}Qbw@v<xAd%e5TC;)+:|_pӬ{36P=9< {.ժm)Gozom(,ܼͤT\t=>ni[[&KS5a)S:wD:z+g z`V&1H|Mo)qPPfn98#>#^:88Ϊmp5ҹ;1:pVMV^ޚVۨul:KǺj`Z!hg4")}*PK9mZsw``\RqmU  VCe 5TC2TL02ѩj=:%SK:MBϱ*=Y 5"q8SS|(讣twS :;Ss80| tntbrS2}2'jLjJbU΍H"uUWƮ> :$Q;uoKیk  sG_ct*azEùrVUk s?p5Y@oDXjz#fx]q{>:|BQL_M5a~an$RS[`>}{\ƈ^ :w KFDʨyzgmY| Ր @: ?2jl9BʓX TՌs/nE:l巜gIs|SD.Zަ(N!ge[?| Ր Վta_ a×CAE+6gGvx}, >cمH.G[w\h= `D %gN:HPPKZ_0V۵6?eO:AzQJ<. t K" _Qu9iF挫J,X`w5]q] SxuCNH5Uke8tp4٬HbR1eT)68V?Xc[ాhj>q6*N "8jq^35bKo"UTtp4ΙٔFK/X4@ EJ3R`Guȯ dq7Lm TED*| P G\c3B7Rӽj l% ~0*'*X?#zm2THJޖٜ!N "8j!޶pd5I#kj8HH7=O.^$ ŭ+.(FPty*e5g*clx59kYy];/ jU YToj  s[9Ӌ[u笱PtKYW?pX(dWU9hϗ >=\" //EDp d9*y pCqkHG;%||G?yyninzՏx)< (<2x"*ޢA^^E K^3*-LpYP)n |=Ԭ ~qٛ3{Jmy;jY]_Ezc'޼S!ܚ; "+/v kv"p[vSK5mKŭz,cn΃VUM"*U9{QQѿ;}N'!~lx omS5Up(YTSQڞtL.n5ps΂ >,e5u*d/U9DŽv9Crn?̼S*CEmYTD=8܄CjdҭɭRqk'Q]lY(ʪzZ^A㪜52Yo~K1^n7?=pH_A qС d9d-M}õh Y V@s mt#KYC^$R2-'3K4]2Z''v{UDjQ^0E^?DjHj ݒ G\z-Mkeq8gBaߗTպH"mǝ}7uEۑkv'P]3;Å#d58#dQh GfZfWMMkes8r0`N1}4Oj^jNϹ^$ҼtrE>u,鶇DVG6+[$PPG<}$]W)rp9ӧRmj96*匱]R2_㦺W,/9" O:O܎vVJ]ӭEEj@:=nJ29,P07o>1d/ɞQoȪwRtNnLnЌhm)8#u &]Cj@:77۟-TC5BS:B:̈́=O4痎 )]X&XmPr[s?r1\5cil(5h }ό!Lg\a/yuO!ak>Nr{u ;=,"$=CjjHjWF:pM\^dkvsw>ѿ/hQ0AjjHj@: <'1vN sCrƼ=K@}v]]/+tAyl(7۪oP P Ր NtM?KOW}d aNlWVHߔr?\Dzmΐk]i{,>5~88P Ր .tzyPU#cs9{TxgT9$[YvB&Ob㳳8!"B5TC5$C+ ~3le<2lVC0*+=>eμJ#oB{gKʝz0j^^ŧP P Ր Վtzxnd2IQ0gh6ym!zz߁Oyf% `0'7ϱI2ҬzGmG¾񉖬-gO:q{'D,+OYTx-TC5T#Ѯ|Jg.ϱH6eY鏌юv$uˊ >#^M|<.ܒP PPGܪzazdf#l oJ9mGNwP{- C-ޚF=`) TC5T#@:}'yn.KLM^$^ ~sdhRU4!~ԅ -?'OǸۏĭ;k3du}MŽEqrfߌlk sv2Cvan(hVmS:|RԊ^rƱ}x4-w?mGݴ73e% }(R&kfӭ9{w3cU)o:FbSJfDc )z3>甚ްPhjF( y; s70XD)ސZ(1%%*Bٮ0YXpp U'ea{ P PPG&M |$๱Ӗ`o#H.'瞋|<]y_=?ƦJSPjj28ڽnbxnz o"I Rj\4](􆅂8GC5TC5BHs1&ތ{4๺ۏ0zkҙwNlKofoX(P P P Ր ՖA+ک<֟}8sk?]-?{_}^zBjHjjd]prH|ճwoOmo_+WPKoX(P P P Ր @ً<Y}WzkvնgYMPqjjHj@ć࿎w4ֲB% `0̑*< `0  `0 H`0 `0 `0 `@: `0`0 `0 `0 qߪ3IENDB`d3-ease-1.0.7/img/quadIn.png000066400000000000000000000067571371730136700154720ustar00rootroot00000000000000PNG  IHDRF4+1 IDATx_l[Wǿ*ml tCn3[UhhҎ$X$:DѦx|~GQD}bvEu53~QHrFv{Pguu{vUw|o={4 !?bQʽ܌+WuwH͜fgB5b+62TUWܥۦ_{p'<^:mC0|ؘE5:newW=~ /itn YkJt}P׹թs::ߐ>U5uufutޠ-[Vi[/Ycn7E~dٿ@: 6MQƆ|\zlkA;ҕNlF:6Eӟ:`4C7Jo=yo:B8pGS>m]EDzrnyinMo;D$ʥG]xˍ\$0LL{?[\?[xJsA? BeGڲk~e{K+Y:5}幺5@"4$b~VDk@]ǏWϑ5΍օ Z TV[$kΡHF KFF Q Q QhC5MX:hɵbU(@N31G2CѪHP-nF(@%B#n~$B#D~nDh!([W94*ўo'75]{ *A9slP(,Di:V6WboD"&HFTOlۉ)QyMFY ̺ϤhAh&^C#>cW2P;ȉ|bR:&vF I81&v;>(6ܴc"F;kJPϝ2ǦnP(niLܯ&,761MG h2V@#h!/o+ϙRlاe!7Z͹l!B#hB/whZ8h FT Kb'C71U52PH:-Ty!ASvDAMͱ7fApL3 1>bt<E#(kA5FL笉\F#h2s>"4sNA)g^ `#ɒ}*ݢsD& sxlΕ 4Tpl n~"'E si[0՜C#* ;ǬhDNCty`cO\iCFT K8sRߡCL̺Q($E'!gbZ$ړ 1"FЈC'DhyrR"4oreCfΑ9eE#DO,=yCvA#C#fCe (S:ulZkq ӈ@!ˇu[$wu4'P!4:a̡=Ch `gh 9sȧ!4O',G%Q4 N /TlXU52P@;]9bM ,31"A]hüxL)XN)D҃IB#\)NF#MCi)x 9GҾ$)4!4ϡDXhB ˑ/P+29II=kDe vzj"稒cb"A]p*&,[R"9_G# +Exr2F {jW|ZLAT $I94/L}$A8SH_42P{=b099#'SLLvFTjG*lId*tk&-Ե3SI"9FEJJ$SK>ar%Œ{B\,wFРBxJ'Q~E!4LJF.eP2Ps)>}ZzzjDe}DghْHx@lSG썠^قeIR$94q - hYǩ)A;J2!Lqh_lW>nȡٕt\`B#i E>b92O Q3Œ$wڽ;HeE TGlJ]maF*(n 6BFf.`w]$`Qݸ|3N1G3 hTdr~Ǹ{14g4W#(ghTw g;DhT΅¢@8y *MMO.w;4 [)h_d: vi!7Z9 il%}wШF^X"F'5ZBs.YES8il@#/bq;' hTcsrTZ4-}7%hTꣂ,-1}>Ր;p\{iQRJrɅlhF(@3f4biS)n"u|ڴE*-XΜ,.GU@miue(])WJF`oGvɵx#IhOIw0eFk-j;eyRښ;F1%%9lVRUd$K+)b(ڧ;F+7WIIѭx\QS@#$9s8SMr&[JJ\hd_.PM벘zU)IFo $us#$ETqfAjJ Y]{fNoa CFhFFhFhSnIENDB`d3-ease-1.0.7/img/quadInOut.png000066400000000000000000000073771371730136700161610ustar00rootroot00000000000000PNG  IHDRF4+1IDATx}l$}ǿp98;8r}RB^c.Hy<{1E^\)=o@$mܶ$HT@y GU9BRcHSZrZvH_…7۷Y{> v<{^]FKhwpz^.OEO۬ywt2V]4F'VɟJ*/d$K4hw7YːW7\,AϩywW^/ف;[P}k~}僚^=o= i^5Bw?ߺ{WrI=+"4l=V<]aX 5~|dCW4`q+7^ZEiWOf:yOCNqܿ̋Wݷ_ӷJߙ;֟=q? [9,~4-jt3=v_ֹ'ީ{zݫ=u«fF /ORz~ub浒9+˰&VըpŇ/|m/^jWe_|Oo?K\x짇aSq_uh1s:K[N~R:#Le޳O`M2f TxҰf]7yS=zuiǃ_f}^=zߥm۴{zŏJHw.m^Yֿ,qוfgN-}k\WhiOO_WI;4HgdU5wG.)|z~^='ݻL&WV՛z*u;u/n3K|g\u%i\^?F?  n0J/0T% %/C#a(LyM6b=L_U3]=+%?zIۺcVՈ4R-q!KmkSm1u9\I1{8etR_,RNuZPq )a=AtIIt'ʡlCݡf@#P,5lJh82F<|lJ28@[:QJ\c (Nk̍ nK \TN>F??JTGC#ɂKm „…9@#yBI hx*âA`sijDfNJ8>#[1Ո@R鋔rRl$mIJ$5Vr99FDAGXU@#2b @a18Y"4(q"4(ٜOf B#I~ܕ :ȸ>C*-:&BuM廣t(3̍ $^6_aY N 9zF'c-F2e}Ӈ;cTBfsDshQ(;A#_!AhY[ڱq\Jr3CfM+39ق4޹tL}J$bLAhF=2A#pOC#$E45rQZ"Iy48ct94Hq qXndj봌oIK4V#2p#5n1)ȏzB`n$bZ'|^71%*dJ4u317Ɛ 4Q'B#7C"4f} Ay+, ,Q 4DhDffa:I+MPQ12ڣD"4 d 4#>Eh$b D,D[\#25C4mWՈ@ őڒHf FHhDHFDFHhDF̉{ ~~"I dz*}O5HKhDEoy"]u>"iԱ hq(NQi2թD`nΚ'CFʓ4Pq•4tݵ8h7 ֶ >Fh'OmB'_4 ʕ'\IgN CIǓ44lQ&#}7-RbKVzU2MTBjS"%j;#s˓X*ɩm`nf6T,9+ F)O>3#)n3 E4(Tr|I OзF+ =l$94 !WBr')f'yph`.YOҲ*3SSS;8w/ ͢Q$ʳ+I kP[%!3PVuru|IF1J+/0,sK_\IZ^(X&fII2y5fO2%ÒHi2R{W|B&@#4@#@#4@#4IB#GIENDB`d3-ease-1.0.7/img/quadOut.png000066400000000000000000000070641371730136700156630ustar00rootroot00000000000000PNG  IHDRF4+1 IDATxlu߅J겻vAHn`LHz7J0Kh[~̩@!Y1q5z"  [ )Q{ !#tR\c~WBt|~\Q@0Nc @R-S '?忲;gZ_F#JFI6#V/Ƌ5?U]=7/y$9R[ 3}4vBd[3=)V#r}OJt=9ޏ*wL'9%E΍Ra@2I3. 7IoN8"$>~):L\YeIk7/?}`8hRA-Euo}k;w>+ڈF0r}ߝT%2,Fhv|MO\d?u×j$=x苻Ƚ7|{tm0x?-O8,`Ҭ5:rw2>K{4Z տWuK==I:Gi!=a9r ,۲R~5JY93m![1V$rJjV'Ng4Խ+-zZoHtjW~AKHucnužbqG,X#f[jriCCCC]tARAMVGǗhW#_ GYx婯h]4rut[$Jٖy ^b%?iQLDx]􉃺+_Hž (LP}oܣú*-;xW2ΐ߱8 ᾗ[u>eOAVs-z{s+mȒc»G<֟&^ 1'^O5>b2 \ny[Nk cQ ?s&+f%x`A$iY9p#hsRwE2x诮_Z" vĮ'`y(YvF /h@#MFpU3P 3:w+W5662'5M\Ɉ;M֐6EgA1| "͔79}m7AՙC#0O‘X /a B#00hnhFPmG4 B#XL3u][liS}|$Ůh^1FҦx#NDnU$scF$0¸pَ2`nxÎ;0!hs%8$5Esa\?F07l4mơwp&(l48.dǢԖqhsT>).@?$8n3PEwULǢjDghw0&D,uA^p4fYUF`Bh Qh0x(F`)BYǕ(N@#0`0{du \>%ƣh MXЈ@%700$!vnL ^tA TB/o~#ԕ2vS{#0`0v%8!4B㋴62︒X@#0^B6j|,C$3,ChApi!4೻=Ikbq@];$5]dTFtZ&s*`AC/ⱸEF0wL6-)'F`D>+IFL6IhզhChrhFeӒTle`th !4SҞͧ43м'EV_w]M#3P31)O:4tb2MZ:4LA CF`Ch8hCF8hT}dpfBgsǎ1iЈ4'0S8Qn*M&}·9C=)فCFFx^/_ FsO Pm=N'%i`*pi_j /Hn\s` h$I۟yFuu^4gĂрFri20^MgyD lCupw>xFfJ9e42r.N Sv h,$ L+5|`Ȑ\W 4Q0UIT3T>>%:"J:H{YT+5u !N2):42$WM14/Dm*OK.42]I_j' hd9a54oo6&;WKdrUPTj`r!/՗ȈyɄϣx(3fGhd%=3Z$OzM$4 BץQD9"@dz`)@c[7Z{*n$Fր&V(߮4t*ы7 VH&H+I&I+V4 Qh {qh(X4xF x4YF%ۋeͷV63P^tAJHz uuD4^ h T]6Aד怽Ǒtq hdJjPV@#h.W7!n"IQ-ŧFD4 xPRg]ebI9RIN JK-3<8%F=s9@y.$ҵs hdJבڻ/-& IW4 Hz+(Ar(\7y<ЖmF?4bH@y b=Lh@Èxыԥ\,F4 )G"@#Sp̓D1|HDa@AȘV v.Yidz4)NSY+ h/u^GF 1k`@;`q4B"@`L> DF%>o hX"522e˘b?\=4aJ15224X7f:9 C"jD5B"6yHD#$Qjp5J`s Q5<(Q|6y ?xcӀ+ƘuNpwGѿQa3Sr`L5CT4*דD" !@@x"D4B"j4!ʏ)4ȍ$-N? q| hb:6yjY㽑RD#ju9m% 5=R{ji+@PfN5t/nijlZ F`iLH?+0IENDB`d3-ease-1.0.7/img/sinIn.png000066400000000000000000000066011371730136700153150ustar00rootroot00000000000000PNG  IHDRF4+1 HIDATx_l[Wǿ:-4` -0 ߴ{bgE 1jwJ%քB5MBT/+'S2uqxV-OIn&MD|'GlwY6ki:{d=s~s>~ ?3K/7tF^Mw4ܘ>[\IGgkjŢ4v65{2`6 tb&3u?|fSN镹mu $R0F|+_omIR+>Đaxύ:Ql` o·&Us +;W46Tv6Z?}w?~7_//O2`xћwEg//:Dݱ]ҿal\U"wm5i,o=7r#n"{b.p^'GwM7@\s=?^ޗ_@Goٳ#pfK\u&3yQט<>t06P16yW[)}*EM6Tq 6F9HL1~=γtfU7]Je&MLchЊjMg'@th n&QM6p,:s&no'h167ƫl$Eu$; ;V# inV.Xwiu`PZa,t|~i(]vE#au& H+PTnO+Į; !n2Ĉ^n(y!^*ޘεv, fV 6# sAV@#0/D\%*-ALqϕvl S Ds"*yJZ>z,Kz db}c/֥}r;V# Hߘ, F+DF+C#DTV}4ND!hE#D4OSA#0aB#%p4'!B#D?2JN92=LD{iu(y4<":/JF(+C#D4h1"A"\2FDFDFDhF1!iQ4~hD;V# p?К+m"iuhtDDl{IXhf<ЊF^^Tr[,5FJeɚ54LDsEO:18`dL;Flg+T]/֤GNMƹT2k2_ޒގՍaQC*&6e"[X TY}$Ads\.iL+=C hB*bTT**_viCOe ;=?RݘQȐNE1wI?Xu0Ŝ'?Q!6g 9@#љ94f563FbnaA?,,Y͕<3F0(bFC#L@g {[ ]p)955P t-۝f5ư.ʬ+gnA4!F|YJdQ+=طsd~@u ne"4>ksd 0 $R)we52)ɓ*"Jsc =JqRqȠ"B#0^i4A`*C$:T4t:Tx @#Qz&g3xFJRB!4>p+ղt>Ch¡rّ4'F,])4A_PApTΐR@#kCa@aq冔:25hD@#*\>Í _YERٕ4o#6xR͓l.IS45!xhjٓt4KV 4XIe`E#2 -j| V4@P&i,whDCLChXXiDe^_yՆc>Tڀ@ûDoZKJgnLH;͢. D&aozǭTk/2h=e3FФR9,+94,Vk5!4E?J3F#OHg쮢Ph2Ch}(D> 4h֮]&)yȑ yQ7fLv\@0؅\r"KVzNd u|zeH b[[ns J۩aUw 4MYyNfk@lLml2qFUF3`He֊5c MXE@' F{x{ hmiK'xQ[Kh&IШݪjᏕ4zqV Kݭzx&v iTjO-EUxm,Kwwy*@Cev::oUNu7bi̲RI>Hr nAZ;?4!{N hC@Nc<=jY:(U6-$29.@᎜\w:JزR(ishbMn]r:[SRV;h4$9oIؒ=-[ i;zuץ71fIVJOG},~5'lIG%Imo3Qȵ:ћ_<l!@#4@#@#4@#4IXIENDB`d3-ease-1.0.7/img/sinInOut.png000066400000000000000000000071771371730136700160160ustar00rootroot00000000000000PNG  IHDRF4+1FIDATx}l[Wa &a MiP~P*>4- 1i _`ihW !XŦhh5 H@ӡiLN Q>| YiWiܛ:srϽ}zs߻ +9hFhhFhF i5`^HdYy^$B#)OIe'd=?w4ruu~0i.9IoID^5h*ʸ$+荧.BIl\9N<\q^e?ܫ^;wDkHA>ߍ;gIɊ.tGk'o~qDҺ}3ﻁ!Ü,bVg5}С^mO՛jxh=ص'HtaEͯ>}^Wk$iOwf'z[;Rd~tGu]Ns~!]SV,-FKv?9Bb$=15!M}ukjߝzvf&Zdf]/e%ej4uyWU'?7[O$uҳ9/nBBbc3veXVt5QOwC6eU ;HҫXʿ-:-@jY},=Ju\!|VtΕZyꆇ]!zuS::W;=z?-6!gu|lLOHzz7tu-wըup|I{QzqΞK/iO|K=lF=Z]Q:V ^bb{xcEc<ruғHOI؏kOڝZCIzgbSR Ҽex`P~/= mzLFbI_,u&XRqW_;[uAoZOVx^z㊗}Ĵh-MvecYG#ʵk*/j%ɞJ. !Lv+Ӹd4Fd7[E#%m#Iɞd"GF:RMThqh!PQ/L6A`k6#[ ԆeTKR7 5CApJżL3'ShҸ-)L4mgN0Fɡ44򆡾pA#+3duzFSm$uLG[sVϴY8S"4R_2Yh>qrYWm Dh> Zo=#}pG?!Q:m/raE&u-V1䷉ HZ{V@#Xm4x|RM+zcl&Fv+ΒV@#wwM#*5QgHYqay52Pt0R b ӸN3k\6(Fpqä|"A@X$B#DhAgsٜKF4Fv j&WV1NEhDebNm\vI] "{=E#؈a l.sq*hgsN=%i _]2 l# b#h^DFA lU4;f)/lޑijdtḴ hס~`H?8hߡͷrC8=+'i-TEڤMe,Q'-R(9BqCF wh5 I?Jy!@#xI4E%~9@#PiԈ{OHL,F-R<~hYnܴ!CBIYu:>!m@ (mG@*6(" h{*mGR`6Jż$}S(ڮQ\w2E4hCR6"뫀F~qۈ_mIK%\< MTÇ%K?ªQxkTc!=U_Z P(nIS*#I}V*p@ll)X'ni&D) |BV" h@̱i/RIMrF %+[ BFݴ1$ŭ F f*cPahIq$)эA"-[-:t#u|B"\X9nf*Q"V*Q$ -6aRgO;]겘Q,qT.+vFszʩh*`4 3רK25wsfddXћ:]lզnhOԊZZRm9)=~Z()@xΌ$^掬H2Y绣[V@s%M<5֬؛%4P'қIENDB`d3-ease-1.0.7/img/sinOut.png000066400000000000000000000066771371730136700155330ustar00rootroot00000000000000PNG  IHDRF4+1 IDATxlu]vȼkw-}!!Azf"nӶ⏬BX1A 0!H$aBd !l2h>%#}=dJ'sv}k{?^k~?ϊ`n@)IRa%K|gu "F^;4]?S#Fxؔx.[ј$pgXlHy4y)u%{vItJXs)r#hTur}9aK-o痳%(1.ߝU\ʣyO9o|c*bIjk#o⭝/Jpw>YSe}yovD-K,k7^5緻N?qҷN>hKッϓ/ɖ^֎NI.,,oV#kXTkOq]}{+''u$X鷮\4%XcSwh"/uLڧn*k[6 ۲$=]3#{Ι'b˘TQx׿{YUG"d}IZj SR(tC~r#GlsҞؕھy5|ϧ tz_v걣ڶB>!y QWn\#6youg·HwĊXUھu$?*oq}&]볒VIF,"XUF>6Vxi~ywwZvhMS̺i]SdŬ䂹{mBB7糓'Voތx6&h;b-T=>l$]x<\^w>Ql)PuK]6+f5,@a˭/_TLBeYV0ALLEԒ@ A839PB#Ƹ]VeŚWEC7[׾.uBF<0^ ʙAU k" "7E1_AmeqC*3h& 4q&L|i=cAa\OVg<@# w"I [V< A#0:n4jʖ6K!wd$E֯5< 5jƖ69 '?n&xL MO`ΉrP""7 9M(FP9n~v$#D'PO p9?w[,T3 BxwTXQ ,dy܏Bgf`CIm7nlv,Ftjċ.gBC$F`sR$טU7 Tg]<2%shF8#im Je\!4sB4ޓ^P\a&IL(<3%4cg:,hh>ԳOIڼeskF:@gnv/m*E- F`Pqy6Q:+46t>O읔"[wԧ5Mt_x)H@P=r)^zؑ·܌ChfeG2z{eFpCxo !~OB#0Ne<YhdJR41CFf D}lр #J[E:#Ϋ h0;? k>>tJ Ɍ'uSr#Ä(Ia(S ; 42N.I@#3}ٹ hdS5:q(@BN@` Q/ 4O쟔6 lm^@рƿ aG T " 9VLqC.sl42oLBu8K\c3DFfiLh'-TUj@A)eet4"Jlw';D T Txi9 7 Dv8#V=sF#E3hdx4 e\z ;aQ($QMUF 4gAa4j4o2  Tؿy @nJW(~yLDFQ2Jq^hdF6Q(^I@#suV$ٽ hl"rؽ 5Q=6{ق";j3>>5:"J,vwDwgo4tыnψFQ?#42Ny hDhׄQޟs(~int"9҆-GG=t*xxT00ר6{Y9F/n̮9r#lV428 hTFd3LDFA&TʕzLz?K9@#?XeRydLڼcKFGdDL-c/Ϝ҈t T1vQh)+% B+Dߕ6 hdx44 @zئ h7 w:gvV<4F݋e4aze$(XYaȡ=QQOB}ȐbY$Fe(e@PV4 _V} 7MjuN){dJ]kW҈7 #6σWtN9SV #6Y.=lSVr eAN6@ hbhd=8h e@#h.rNKYe㽔L'CF&-(kh4kv){O_F0bC?`AGZFc=ЈE"`mbP"ѥLS JyFv2{h"@e #`ܙE? #`Tfg N̍vs$0(I"@n Fv*hD9htA-?4vT[~*LKu] !+hFhhFhF ?V`IENDB`d3-ease-1.0.7/package.json000066400000000000000000000030411371730136700152340ustar00rootroot00000000000000{ "name": "d3-ease", "version": "1.0.7", "description": "Easing functions for smooth animation.", "keywords": [ "d3", "d3-module", "ease", "easing", "animation", "transition" ], "homepage": "https://d3js.org/d3-ease/", "license": "BSD-3-Clause", "author": { "name": "Mike Bostock", "url": "http://bost.ocks.org/mike" }, "main": "dist/d3-ease.js", "unpkg": "dist/d3-ease.min.js", "jsdelivr": "dist/d3-ease.min.js", "module": "src/index.js", "repository": { "type": "git", "url": "https://github.com/d3/d3-ease.git" }, "files": [ "dist/**/*.js", "src/**/*.js" ], "scripts": { "pretest": "rollup -c", "test": "tape 'test/**/*-test.js' && eslint src test", "prepublishOnly": "rm -rf dist && yarn test", "postpublish": "git push && git push --tags && cd ../d3.github.com && git pull && cp ../${npm_package_name}/dist/${npm_package_name}.js ${npm_package_name}.v${npm_package_version%%.*}.js && cp ../${npm_package_name}/dist/${npm_package_name}.min.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git add ${npm_package_name}.v${npm_package_version%%.*}.js ${npm_package_name}.v${npm_package_version%%.*}.min.js && git commit -m \"${npm_package_name} ${npm_package_version}\" && git push && cd - && zip -j dist/${npm_package_name}.zip -- LICENSE README.md dist/${npm_package_name}.js dist/${npm_package_name}.min.js" }, "sideEffects": false, "devDependencies": { "eslint": "6", "rollup": "1", "rollup-plugin-terser": "5", "tape": "4" } } d3-ease-1.0.7/rollup.config.js000066400000000000000000000015451371730136700160740ustar00rootroot00000000000000import {terser} from "rollup-plugin-terser"; import * as meta from "./package.json"; const config = { input: "src/index.js", external: Object.keys(meta.dependencies || {}).filter(key => /^d3-/.test(key)), output: { file: `dist/${meta.name}.js`, name: "d3", format: "umd", indent: false, extend: true, banner: `// ${meta.homepage} v${meta.version} Copyright ${(new Date).getFullYear()} ${meta.author.name}`, globals: Object.assign({}, ...Object.keys(meta.dependencies || {}).filter(key => /^d3-/.test(key)).map(key => ({[key]: "d3"}))) }, plugins: [] }; export default [ config, { ...config, output: { ...config.output, file: `dist/${meta.name}.min.js` }, plugins: [ ...config.plugins, terser({ output: { preamble: config.output.banner } }) ] } ]; d3-ease-1.0.7/src/000077500000000000000000000000001371730136700135375ustar00rootroot00000000000000d3-ease-1.0.7/src/back.js000066400000000000000000000012241371730136700147740ustar00rootroot00000000000000var overshoot = 1.70158; export var backIn = (function custom(s) { s = +s; function backIn(t) { return (t = +t) * t * (s * (t - 1) + t); } backIn.overshoot = custom; return backIn; })(overshoot); export var backOut = (function custom(s) { s = +s; function backOut(t) { return --t * t * ((t + 1) * s + t) + 1; } backOut.overshoot = custom; return backOut; })(overshoot); export var backInOut = (function custom(s) { s = +s; function backInOut(t) { return ((t *= 2) < 1 ? t * t * ((s + 1) * t - s) : (t -= 2) * t * ((s + 1) * t + s) + 2) / 2; } backInOut.overshoot = custom; return backInOut; })(overshoot); d3-ease-1.0.7/src/bounce.js000066400000000000000000000010111371730136700153410ustar00rootroot00000000000000var b1 = 4 / 11, b2 = 6 / 11, b3 = 8 / 11, b4 = 3 / 4, b5 = 9 / 11, b6 = 10 / 11, b7 = 15 / 16, b8 = 21 / 22, b9 = 63 / 64, b0 = 1 / b1 / b1; export function bounceIn(t) { return 1 - bounceOut(1 - t); } export function bounceOut(t) { return (t = +t) < b1 ? b0 * t * t : t < b3 ? b0 * (t -= b2) * t + b4 : t < b6 ? b0 * (t -= b5) * t + b7 : b0 * (t -= b8) * t + b9; } export function bounceInOut(t) { return ((t *= 2) <= 1 ? 1 - bounceOut(1 - t) : bounceOut(t - 1) + 1) / 2; } d3-ease-1.0.7/src/circle.js000066400000000000000000000004051371730136700153350ustar00rootroot00000000000000export function circleIn(t) { return 1 - Math.sqrt(1 - t * t); } export function circleOut(t) { return Math.sqrt(1 - --t * t); } export function circleInOut(t) { return ((t *= 2) <= 1 ? 1 - Math.sqrt(1 - t * t) : Math.sqrt(1 - (t -= 2) * t) + 1) / 2; } d3-ease-1.0.7/src/cubic.js000066400000000000000000000003221371730136700151570ustar00rootroot00000000000000export function cubicIn(t) { return t * t * t; } export function cubicOut(t) { return --t * t * t + 1; } export function cubicInOut(t) { return ((t *= 2) <= 1 ? t * t * t : (t -= 2) * t * t + 2) / 2; } d3-ease-1.0.7/src/elastic.js000066400000000000000000000024161371730136700155240ustar00rootroot00000000000000import {tpmt} from "./math.js"; var tau = 2 * Math.PI, amplitude = 1, period = 0.3; export var elasticIn = (function custom(a, p) { var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau); function elasticIn(t) { return a * tpmt(-(--t)) * Math.sin((s - t) / p); } elasticIn.amplitude = function(a) { return custom(a, p * tau); }; elasticIn.period = function(p) { return custom(a, p); }; return elasticIn; })(amplitude, period); export var elasticOut = (function custom(a, p) { var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau); function elasticOut(t) { return 1 - a * tpmt(t = +t) * Math.sin((t + s) / p); } elasticOut.amplitude = function(a) { return custom(a, p * tau); }; elasticOut.period = function(p) { return custom(a, p); }; return elasticOut; })(amplitude, period); export var elasticInOut = (function custom(a, p) { var s = Math.asin(1 / (a = Math.max(1, a))) * (p /= tau); function elasticInOut(t) { return ((t = t * 2 - 1) < 0 ? a * tpmt(-t) * Math.sin((s - t) / p) : 2 - a * tpmt(t) * Math.sin((s + t) / p)) / 2; } elasticInOut.amplitude = function(a) { return custom(a, p * tau); }; elasticInOut.period = function(p) { return custom(a, p); }; return elasticInOut; })(amplitude, period); d3-ease-1.0.7/src/exp.js000066400000000000000000000003511371730136700146700ustar00rootroot00000000000000import {tpmt} from "./math.js"; export function expIn(t) { return tpmt(1 - +t); } export function expOut(t) { return 1 - tpmt(t); } export function expInOut(t) { return ((t *= 2) <= 1 ? tpmt(1 - t) : 2 - tpmt(t - 1)) / 2; } d3-ease-1.0.7/src/index.js000066400000000000000000000024361371730136700152110ustar00rootroot00000000000000export { linear as easeLinear } from "./linear.js"; export { quadInOut as easeQuad, quadIn as easeQuadIn, quadOut as easeQuadOut, quadInOut as easeQuadInOut } from "./quad.js"; export { cubicInOut as easeCubic, cubicIn as easeCubicIn, cubicOut as easeCubicOut, cubicInOut as easeCubicInOut } from "./cubic.js"; export { polyInOut as easePoly, polyIn as easePolyIn, polyOut as easePolyOut, polyInOut as easePolyInOut } from "./poly.js"; export { sinInOut as easeSin, sinIn as easeSinIn, sinOut as easeSinOut, sinInOut as easeSinInOut } from "./sin.js"; export { expInOut as easeExp, expIn as easeExpIn, expOut as easeExpOut, expInOut as easeExpInOut } from "./exp.js"; export { circleInOut as easeCircle, circleIn as easeCircleIn, circleOut as easeCircleOut, circleInOut as easeCircleInOut } from "./circle.js"; export { bounceOut as easeBounce, bounceIn as easeBounceIn, bounceOut as easeBounceOut, bounceInOut as easeBounceInOut } from "./bounce.js"; export { backInOut as easeBack, backIn as easeBackIn, backOut as easeBackOut, backInOut as easeBackInOut } from "./back.js"; export { elasticOut as easeElastic, elasticIn as easeElasticIn, elasticOut as easeElasticOut, elasticInOut as easeElasticInOut } from "./elastic.js"; d3-ease-1.0.7/src/linear.js000066400000000000000000000000531371730136700153450ustar00rootroot00000000000000export function linear(t) { return +t; } d3-ease-1.0.7/src/math.js000066400000000000000000000002301371730136700150210ustar00rootroot00000000000000// tpmt is two power minus ten times t scaled to [0,1] export function tpmt(x) { return (Math.pow(2, -10 * x) - 0.0009765625) * 1.0009775171065494; } d3-ease-1.0.7/src/poly.js000066400000000000000000000011241371730136700150560ustar00rootroot00000000000000var exponent = 3; export var polyIn = (function custom(e) { e = +e; function polyIn(t) { return Math.pow(t, e); } polyIn.exponent = custom; return polyIn; })(exponent); export var polyOut = (function custom(e) { e = +e; function polyOut(t) { return 1 - Math.pow(1 - t, e); } polyOut.exponent = custom; return polyOut; })(exponent); export var polyInOut = (function custom(e) { e = +e; function polyInOut(t) { return ((t *= 2) <= 1 ? Math.pow(t, e) : 2 - Math.pow(2 - t, e)) / 2; } polyInOut.exponent = custom; return polyInOut; })(exponent); d3-ease-1.0.7/src/quad.js000066400000000000000000000003001371730136700150200ustar00rootroot00000000000000export function quadIn(t) { return t * t; } export function quadOut(t) { return t * (2 - t); } export function quadInOut(t) { return ((t *= 2) <= 1 ? t * t : --t * (2 - t) + 1) / 2; } d3-ease-1.0.7/src/sin.js000066400000000000000000000003751371730136700146730ustar00rootroot00000000000000var pi = Math.PI, halfPi = pi / 2; export function sinIn(t) { return (+t === 1) ? 1 : 1 - Math.cos(t * halfPi); } export function sinOut(t) { return Math.sin(t * halfPi); } export function sinInOut(t) { return (1 - Math.cos(pi * t)) / 2; } d3-ease-1.0.7/test/000077500000000000000000000000001371730136700137275ustar00rootroot00000000000000d3-ease-1.0.7/test/back-test.js000066400000000000000000000060251371730136700161450ustar00rootroot00000000000000var tape = require("tape"), ease = require("../"), generic = require("./generic"); require("./inDelta"); tape("easeBack is an alias for easeBackInOut", function(test) { test.equal(ease.easeBack, ease.easeBackInOut); test.end(); }); tape("easeBackIn(t) returns the expected results", function(test) { test.equal(ease.easeBackIn(0.0), 0.000000); test.inDelta(ease.easeBackIn(0.1), -0.014314); test.inDelta(ease.easeBackIn(0.2), -0.046451); test.inDelta(ease.easeBackIn(0.3), -0.080200); test.inDelta(ease.easeBackIn(0.4), -0.099352); test.inDelta(ease.easeBackIn(0.5), -0.087698); test.inDelta(ease.easeBackIn(0.6), -0.029028); test.inDelta(ease.easeBackIn(0.7), +0.092868); test.inDelta(ease.easeBackIn(0.8), +0.294198); test.inDelta(ease.easeBackIn(0.9), +0.591172); test.equal(ease.easeBackIn(1.0), +1.000000); test.end(); }); tape("easeBackIn(t) coerces t to a number", function(test) { test.strictEqual(ease.easeBackIn(".9"), ease.easeBackIn(0.9)); test.strictEqual(ease.easeBackIn({valueOf: function() { return 0.9; }}), ease.easeBackIn(0.9)); test.end(); }); tape("easeBackOut(t) returns the expected results", function(test) { var backOut = generic.out(ease.easeBackIn); test.equal(ease.easeBackOut(0.0), backOut(0.0)); test.inDelta(ease.easeBackOut(0.1), backOut(0.1)); test.inDelta(ease.easeBackOut(0.2), backOut(0.2)); test.inDelta(ease.easeBackOut(0.3), backOut(0.3)); test.inDelta(ease.easeBackOut(0.4), backOut(0.4)); test.inDelta(ease.easeBackOut(0.5), backOut(0.5)); test.inDelta(ease.easeBackOut(0.6), backOut(0.6)); test.inDelta(ease.easeBackOut(0.7), backOut(0.7)); test.inDelta(ease.easeBackOut(0.8), backOut(0.8)); test.inDelta(ease.easeBackOut(0.9), backOut(0.9)); test.equal(ease.easeBackOut(1.0), backOut(1.0)); test.end(); }); tape("easeBackOut(t) coerces t to a number", function(test) { test.strictEqual(ease.easeBackOut(".9"), ease.easeBackOut(0.9)); test.strictEqual(ease.easeBackOut({valueOf: function() { return 0.9; }}), ease.easeBackOut(0.9)); test.end(); }); tape("easeBackInOut(t) returns the expected results", function(test) { var backInOut = generic.inOut(ease.easeBackIn); test.equal(ease.easeBackInOut(0.0), backInOut(0.0)); test.inDelta(ease.easeBackInOut(0.1), backInOut(0.1)); test.inDelta(ease.easeBackInOut(0.2), backInOut(0.2)); test.inDelta(ease.easeBackInOut(0.3), backInOut(0.3)); test.inDelta(ease.easeBackInOut(0.4), backInOut(0.4)); test.inDelta(ease.easeBackInOut(0.5), backInOut(0.5)); test.inDelta(ease.easeBackInOut(0.6), backInOut(0.6)); test.inDelta(ease.easeBackInOut(0.7), backInOut(0.7)); test.inDelta(ease.easeBackInOut(0.8), backInOut(0.8)); test.inDelta(ease.easeBackInOut(0.9), backInOut(0.9)); test.equal(ease.easeBackInOut(1.0), backInOut(1.0)); test.end(); }); tape("easeBackInOut(t) coerces t to a number", function(test) { test.strictEqual(ease.easeBackInOut(".9"), ease.easeBackInOut(0.9)); test.strictEqual(ease.easeBackInOut({valueOf: function() { return 0.9; }}), ease.easeBackInOut(0.9)); test.end(); }); d3-ease-1.0.7/test/bounce-test.js000066400000000000000000000062501371730136700165200ustar00rootroot00000000000000var tape = require("tape"), ease = require("../"), generic = require("./generic"); require("./inDelta"); tape("easeBounce is an alias for easeBounceOut", function(test) { test.equal(ease.easeBounce, ease.easeBounceOut); test.end(); }); tape("easeBounceIn(t) returns the expected results", function(test) { test.equal(ease.easeBounceIn(0.0), 0.000000); test.inDelta(ease.easeBounceIn(0.1), 0.011875); test.inDelta(ease.easeBounceIn(0.2), 0.060000); test.inDelta(ease.easeBounceIn(0.3), 0.069375); test.inDelta(ease.easeBounceIn(0.4), 0.227500); test.inDelta(ease.easeBounceIn(0.5), 0.234375); test.inDelta(ease.easeBounceIn(0.6), 0.090000); test.inDelta(ease.easeBounceIn(0.7), 0.319375); test.inDelta(ease.easeBounceIn(0.8), 0.697500); test.inDelta(ease.easeBounceIn(0.9), 0.924375); test.equal(ease.easeBounceIn(1.0), 1.000000); test.end(); }); tape("easeBounceIn(t) coerces t to a number", function(test) { test.strictEqual(ease.easeBounceIn(".9"), ease.easeBounceIn(0.9)); test.strictEqual(ease.easeBounceIn({valueOf: function() { return 0.9; }}), ease.easeBounceIn(0.9)); test.end(); }); tape("easeBounceOut(t) returns the expected results", function(test) { var bounceOut = generic.out(ease.easeBounceIn); test.equal(ease.easeBounceOut(0.0), bounceOut(0.0)); test.inDelta(ease.easeBounceOut(0.1), bounceOut(0.1)); test.inDelta(ease.easeBounceOut(0.2), bounceOut(0.2)); test.inDelta(ease.easeBounceOut(0.3), bounceOut(0.3)); test.inDelta(ease.easeBounceOut(0.4), bounceOut(0.4)); test.inDelta(ease.easeBounceOut(0.5), bounceOut(0.5)); test.inDelta(ease.easeBounceOut(0.6), bounceOut(0.6)); test.inDelta(ease.easeBounceOut(0.7), bounceOut(0.7)); test.inDelta(ease.easeBounceOut(0.8), bounceOut(0.8)); test.inDelta(ease.easeBounceOut(0.9), bounceOut(0.9)); test.equal(ease.easeBounceOut(1.0), bounceOut(1.0)); test.end(); }); tape("easeBounceOut(t) coerces t to a number", function(test) { test.strictEqual(ease.easeBounceOut(".9"), ease.easeBounceOut(0.9)); test.strictEqual(ease.easeBounceOut({valueOf: function() { return 0.9; }}), ease.easeBounceOut(0.9)); test.end(); }); tape("easeBounceInOut(t) returns the expected results", function(test) { var bounceInOut = generic.inOut(ease.easeBounceIn); test.equal(ease.easeBounceInOut(0.0), bounceInOut(0.0)); test.inDelta(ease.easeBounceInOut(0.1), bounceInOut(0.1)); test.inDelta(ease.easeBounceInOut(0.2), bounceInOut(0.2)); test.inDelta(ease.easeBounceInOut(0.3), bounceInOut(0.3)); test.inDelta(ease.easeBounceInOut(0.4), bounceInOut(0.4)); test.inDelta(ease.easeBounceInOut(0.5), bounceInOut(0.5)); test.inDelta(ease.easeBounceInOut(0.6), bounceInOut(0.6)); test.inDelta(ease.easeBounceInOut(0.7), bounceInOut(0.7)); test.inDelta(ease.easeBounceInOut(0.8), bounceInOut(0.8)); test.inDelta(ease.easeBounceInOut(0.9), bounceInOut(0.9)); test.equal(ease.easeBounceInOut(1.0), bounceInOut(1.0)); test.end(); }); tape("easeBounceInOut(t) coerces t to a number", function(test) { test.strictEqual(ease.easeBounceInOut(".9"), ease.easeBounceInOut(0.9)); test.strictEqual(ease.easeBounceInOut({valueOf: function() { return 0.9; }}), ease.easeBounceInOut(0.9)); test.end(); }); d3-ease-1.0.7/test/circle-test.js000066400000000000000000000062541371730136700165120ustar00rootroot00000000000000var tape = require("tape"), ease = require("../"), generic = require("./generic"); require("./inDelta"); tape("easeCircle is an alias for easeCircleInOut", function(test) { test.equal(ease.easeCircle, ease.easeCircleInOut); test.end(); }); tape("easeCircleIn(t) returns the expected results", function(test) { test.equal(ease.easeCircleIn(0.0), 0.000000); test.inDelta(ease.easeCircleIn(0.1), 0.005013); test.inDelta(ease.easeCircleIn(0.2), 0.020204); test.inDelta(ease.easeCircleIn(0.3), 0.046061); test.inDelta(ease.easeCircleIn(0.4), 0.083485); test.inDelta(ease.easeCircleIn(0.5), 0.133975); test.inDelta(ease.easeCircleIn(0.6), 0.200000); test.inDelta(ease.easeCircleIn(0.7), 0.285857); test.inDelta(ease.easeCircleIn(0.8), 0.400000); test.inDelta(ease.easeCircleIn(0.9), 0.564110); test.equal(ease.easeCircleIn(1.0), 1.000000); test.end(); }); tape("easeCircleIn(t) coerces t to a number", function(test) { test.strictEqual(ease.easeCircleIn(".9"), ease.easeCircleIn(0.9)); test.strictEqual(ease.easeCircleIn({valueOf: function() { return 0.9; }}), ease.easeCircleIn(0.9)); test.end(); }); tape("easeCircleOut(t) returns the expected results", function(test) { var circleOut = generic.out(ease.easeCircleIn); test.equal(ease.easeCircleOut(0.0), circleOut(0.0)); test.inDelta(ease.easeCircleOut(0.1), circleOut(0.1)); test.inDelta(ease.easeCircleOut(0.2), circleOut(0.2)); test.inDelta(ease.easeCircleOut(0.3), circleOut(0.3)); test.inDelta(ease.easeCircleOut(0.4), circleOut(0.4)); test.inDelta(ease.easeCircleOut(0.5), circleOut(0.5)); test.inDelta(ease.easeCircleOut(0.6), circleOut(0.6)); test.inDelta(ease.easeCircleOut(0.7), circleOut(0.7)); test.inDelta(ease.easeCircleOut(0.8), circleOut(0.8)); test.inDelta(ease.easeCircleOut(0.9), circleOut(0.9)); test.equal(ease.easeCircleOut(1.0), circleOut(1.0)); test.end(); }); tape("easeCircleOut(t) coerces t to a number", function(test) { test.strictEqual(ease.easeCircleOut(".9"), ease.easeCircleOut(0.9)); test.strictEqual(ease.easeCircleOut({valueOf: function() { return 0.9; }}), ease.easeCircleOut(0.9)); test.end(); }); tape("easeCircleInOut(t) returns the expected results", function(test) { var circleInOut = generic.inOut(ease.easeCircleIn); test.equal(ease.easeCircleInOut(0.0), circleInOut(0.0)); test.inDelta(ease.easeCircleInOut(0.1), circleInOut(0.1)); test.inDelta(ease.easeCircleInOut(0.2), circleInOut(0.2)); test.inDelta(ease.easeCircleInOut(0.3), circleInOut(0.3)); test.inDelta(ease.easeCircleInOut(0.4), circleInOut(0.4)); test.inDelta(ease.easeCircleInOut(0.5), circleInOut(0.5)); test.inDelta(ease.easeCircleInOut(0.6), circleInOut(0.6)); test.inDelta(ease.easeCircleInOut(0.7), circleInOut(0.7)); test.inDelta(ease.easeCircleInOut(0.8), circleInOut(0.8)); test.inDelta(ease.easeCircleInOut(0.9), circleInOut(0.9)); test.equal(ease.easeCircleInOut(1.0), circleInOut(1.0)); test.end(); }); tape("easeCircleInOut(t) coerces t to a number", function(test) { test.strictEqual(ease.easeCircleInOut(".9"), ease.easeCircleInOut(0.9)); test.strictEqual(ease.easeCircleInOut({valueOf: function() { return 0.9; }}), ease.easeCircleInOut(0.9)); test.end(); }); d3-ease-1.0.7/test/cubic-test.js000066400000000000000000000060721371730136700163340ustar00rootroot00000000000000var tape = require("tape"), ease = require("../"), generic = require("./generic"); require("./inDelta"); tape("easeCubic is an alias for easeCubicInOut", function(test) { test.equal(ease.easeCubic, ease.easeCubicInOut); test.end(); }); tape("easeCubicIn(t) returns the expected results", function(test) { test.equal(ease.easeCubicIn(0.0), 0.000); test.inDelta(ease.easeCubicIn(0.1), 0.001); test.inDelta(ease.easeCubicIn(0.2), 0.008); test.inDelta(ease.easeCubicIn(0.3), 0.027); test.inDelta(ease.easeCubicIn(0.4), 0.064); test.inDelta(ease.easeCubicIn(0.5), 0.125); test.inDelta(ease.easeCubicIn(0.6), 0.216); test.inDelta(ease.easeCubicIn(0.7), 0.343); test.inDelta(ease.easeCubicIn(0.8), 0.512); test.inDelta(ease.easeCubicIn(0.9), 0.729); test.equal(ease.easeCubicIn(1.0), 1.000); test.end(); }); tape("easeCubicIn(t) coerces t to a number", function(test) { test.strictEqual(ease.easeCubicIn(".9"), ease.easeCubicIn(0.9)); test.strictEqual(ease.easeCubicIn({valueOf: function() { return 0.9; }}), ease.easeCubicIn(0.9)); test.end(); }); tape("easeCubicOut(t) returns the expected results", function(test) { var cubicOut = generic.out(ease.easeCubicIn); test.equal(ease.easeCubicOut(0.0), cubicOut(0.0)); test.inDelta(ease.easeCubicOut(0.1), cubicOut(0.1)); test.inDelta(ease.easeCubicOut(0.2), cubicOut(0.2)); test.inDelta(ease.easeCubicOut(0.3), cubicOut(0.3)); test.inDelta(ease.easeCubicOut(0.4), cubicOut(0.4)); test.inDelta(ease.easeCubicOut(0.5), cubicOut(0.5)); test.inDelta(ease.easeCubicOut(0.6), cubicOut(0.6)); test.inDelta(ease.easeCubicOut(0.7), cubicOut(0.7)); test.inDelta(ease.easeCubicOut(0.8), cubicOut(0.8)); test.inDelta(ease.easeCubicOut(0.9), cubicOut(0.9)); test.equal(ease.easeCubicOut(1.0), cubicOut(1.0)); test.end(); }); tape("easeCubicOut(t) coerces t to a number", function(test) { test.strictEqual(ease.easeCubicOut(".9"), ease.easeCubicOut(0.9)); test.strictEqual(ease.easeCubicOut({valueOf: function() { return 0.9; }}), ease.easeCubicOut(0.9)); test.end(); }); tape("easeCubicInOut(t) returns the expected results", function(test) { var cubicInOut = generic.inOut(ease.easeCubicIn); test.equal(ease.easeCubicInOut(0.0), cubicInOut(0.0)); test.inDelta(ease.easeCubicInOut(0.1), cubicInOut(0.1)); test.inDelta(ease.easeCubicInOut(0.2), cubicInOut(0.2)); test.inDelta(ease.easeCubicInOut(0.3), cubicInOut(0.3)); test.inDelta(ease.easeCubicInOut(0.4), cubicInOut(0.4)); test.inDelta(ease.easeCubicInOut(0.5), cubicInOut(0.5)); test.inDelta(ease.easeCubicInOut(0.6), cubicInOut(0.6)); test.inDelta(ease.easeCubicInOut(0.7), cubicInOut(0.7)); test.inDelta(ease.easeCubicInOut(0.8), cubicInOut(0.8)); test.inDelta(ease.easeCubicInOut(0.9), cubicInOut(0.9)); test.equal(ease.easeCubicInOut(1.0), cubicInOut(1.0)); test.end(); }); tape("easeCubicInOut(t) coerces t to a number", function(test) { test.strictEqual(ease.easeCubicInOut(".9"), ease.easeCubicInOut(0.9)); test.strictEqual(ease.easeCubicInOut({valueOf: function() { return 0.9; }}), ease.easeCubicInOut(0.9)); test.end(); }); d3-ease-1.0.7/test/elastic-test.js000066400000000000000000000151261371730136700166730ustar00rootroot00000000000000var tape = require("tape"), ease = require("../"), generic = require("./generic"); require("./inDelta"); tape("easeElastic is an alias for easeElasticOut", function(test) { test.equal(ease.easeElastic, ease.easeElasticOut); test.end(); }); tape("easeElasticIn(t) returns the expected results", function(test) { test.equal(ease.easeElasticIn(0.0), 0.000000); test.inDelta(ease.easeElasticIn(0.1), 0.000978); test.inDelta(ease.easeElasticIn(0.2), -0.001466); test.inDelta(ease.easeElasticIn(0.3), -0.003421); test.inDelta(ease.easeElasticIn(0.4), 0.014663); test.inDelta(ease.easeElasticIn(0.5), -0.015152); test.inDelta(ease.easeElasticIn(0.6), -0.030792); test.inDelta(ease.easeElasticIn(0.7), 0.124145); test.inDelta(ease.easeElasticIn(0.8), -0.124633); test.inDelta(ease.easeElasticIn(0.9), -0.249756); test.equal(ease.easeElasticIn(1.0), 1.000000); test.end(); }); tape("easeElasticIn(t) coerces t to a number", function(test) { test.strictEqual(ease.easeElasticIn(".9"), ease.easeElasticIn(0.9)); test.strictEqual(ease.easeElasticIn({valueOf: function() { return 0.9; }}), ease.easeElasticIn(0.9)); test.end(); }); tape("easeElasticIn(t) is the same as elasticIn.amplitude(1).period(0.3)(t)", function(test) { test.equal(ease.easeElasticIn(0.1), ease.easeElasticIn.amplitude(1).period(0.3)(0.1)); test.equal(ease.easeElasticIn(0.2), ease.easeElasticIn.amplitude(1).period(0.3)(0.2)); test.equal(ease.easeElasticIn(0.3), ease.easeElasticIn.amplitude(1).period(0.3)(0.3)); test.end(); }); tape("easeElasticIn.amplitude(a)(t) is the same as elasticIn(t) if a <= 1", function(test) { test.equal(ease.easeElasticIn.amplitude(-1.0)(0.1), ease.easeElasticIn(0.1)); test.equal(ease.easeElasticIn.amplitude(+0.4)(0.2), ease.easeElasticIn(0.2)); test.equal(ease.easeElasticIn.amplitude(+0.8)(0.3), ease.easeElasticIn(0.3)); test.end(); }); tape("easeElasticIn.amplitude(a).period(p)(t) coerces t, a and p to numbers", function(test) { test.strictEqual(ease.easeElasticIn.amplitude("1.3").period("0.2")(".9"), ease.easeElasticIn.amplitude(1.3).period(0.2)(.9)); test.strictEqual(ease.easeElasticIn.amplitude({valueOf: function() { return 1.3; }}).period({valueOf: function() { return 0.2; }})({valueOf: function() { return .9; }}), ease.easeElasticIn.amplitude(1.3).period(0.2)(.9)); test.end(); }); tape("easeElasticIn.amplitude(1.3)(t) returns the expected results", function(test) { test.equal(ease.easeElasticIn.amplitude(1.3)(0.0), 0.000000); test.inDelta(ease.easeElasticIn.amplitude(1.3)(0.1), 0.000978); test.inDelta(ease.easeElasticIn.amplitude(1.3)(0.2), -0.003576); test.inDelta(ease.easeElasticIn.amplitude(1.3)(0.3), 0.001501); test.inDelta(ease.easeElasticIn.amplitude(1.3)(0.4), 0.014663); test.inDelta(ease.easeElasticIn.amplitude(1.3)(0.5), -0.036951); test.inDelta(ease.easeElasticIn.amplitude(1.3)(0.6), 0.013510); test.inDelta(ease.easeElasticIn.amplitude(1.3)(0.7), 0.124145); test.inDelta(ease.easeElasticIn.amplitude(1.3)(0.8), -0.303950); test.inDelta(ease.easeElasticIn.amplitude(1.3)(0.9), 0.109580); test.equal(ease.easeElasticIn.amplitude(1.3)(1.0), 1.000000); test.end(); }); tape("easeElasticIn.amplitude(1.5).period(1)(t) returns the expected results", function(test) { test.equal(ease.easeElasticIn.amplitude(1.5).period(1)(0.0), 0.000000); test.inDelta(ease.easeElasticIn.amplitude(1.5).period(1)(0.1), 0.000148); test.inDelta(ease.easeElasticIn.amplitude(1.5).period(1)(0.2), -0.002212); test.inDelta(ease.easeElasticIn.amplitude(1.5).period(1)(0.3), -0.009390); test.inDelta(ease.easeElasticIn.amplitude(1.5).period(1)(0.4), -0.021498); test.inDelta(ease.easeElasticIn.amplitude(1.5).period(1)(0.5), -0.030303); test.inDelta(ease.easeElasticIn.amplitude(1.5).period(1)(0.6), -0.009352); test.inDelta(ease.easeElasticIn.amplitude(1.5).period(1)(0.7), 0.093642); test.inDelta(ease.easeElasticIn.amplitude(1.5).period(1)(0.8), 0.342077); test.inDelta(ease.easeElasticIn.amplitude(1.5).period(1)(0.9), 0.732374); test.equal(ease.easeElasticIn.amplitude(1.5).period(1)(1.0), 1.000000); test.end(); }); tape("easeElasticOut(t) returns the expected results", function(test) { var elasticOut = generic.out(ease.easeElasticIn); test.equal(ease.easeElasticOut(0.0), elasticOut(0.0)); test.inDelta(ease.easeElasticOut(0.1), elasticOut(0.1)); test.inDelta(ease.easeElasticOut(0.2), elasticOut(0.2)); test.inDelta(ease.easeElasticOut(0.3), elasticOut(0.3)); test.inDelta(ease.easeElasticOut(0.4), elasticOut(0.4)); test.inDelta(ease.easeElasticOut(0.5), elasticOut(0.5)); test.inDelta(ease.easeElasticOut(0.6), elasticOut(0.6)); test.inDelta(ease.easeElasticOut(0.7), elasticOut(0.7)); test.inDelta(ease.easeElasticOut(0.8), elasticOut(0.8)); test.inDelta(ease.easeElasticOut(0.9), elasticOut(0.9)); test.equal(ease.easeElasticOut(1.0), elasticOut(1.0)); test.end(); }); tape("easeElasticOut.amplitude(a).period(p)(t) coerces t, a and p to numbers", function(test) { test.strictEqual(ease.easeElasticOut.amplitude("1.3").period("0.2")(".9"), ease.easeElasticOut.amplitude(1.3).period(0.2)(.9)); test.strictEqual(ease.easeElasticOut.amplitude({valueOf: function() { return 1.3; }}).period({valueOf: function() { return 0.2; }})({valueOf: function() { return .9; }}), ease.easeElasticOut.amplitude(1.3).period(0.2)(.9)); test.end(); }); tape("easeElasticInOut(t) returns the expected results", function(test) { var elasticInOut = generic.inOut(ease.easeElasticIn); test.equal(ease.easeElasticInOut(0.0), elasticInOut(0.0)); test.inDelta(ease.easeElasticInOut(0.1), elasticInOut(0.1)); test.inDelta(ease.easeElasticInOut(0.2), elasticInOut(0.2)); test.inDelta(ease.easeElasticInOut(0.3), elasticInOut(0.3)); test.inDelta(ease.easeElasticInOut(0.4), elasticInOut(0.4)); test.inDelta(ease.easeElasticInOut(0.5), elasticInOut(0.5)); test.inDelta(ease.easeElasticInOut(0.6), elasticInOut(0.6)); test.inDelta(ease.easeElasticInOut(0.7), elasticInOut(0.7)); test.inDelta(ease.easeElasticInOut(0.8), elasticInOut(0.8)); test.inDelta(ease.easeElasticInOut(0.9), elasticInOut(0.9)); test.equal(ease.easeElasticInOut(1.0), elasticInOut(1.0)); test.end(); }); tape("easeElasticInOut.amplitude(a).period(p)(t) coerces t, a and p to numbers", function(test) { test.strictEqual(ease.easeElasticInOut.amplitude("1.3").period("0.2")(".9"), ease.easeElasticInOut.amplitude(1.3).period(0.2)(.9)); test.strictEqual(ease.easeElasticInOut.amplitude({valueOf: function() { return 1.3; }}).period({valueOf: function() { return 0.2; }})({valueOf: function() { return .9; }}), ease.easeElasticInOut.amplitude(1.3).period(0.2)(.9)); test.end(); }); d3-ease-1.0.7/test/exp-test.js000066400000000000000000000056751371730136700160530ustar00rootroot00000000000000var tape = require("tape"), ease = require("../"), generic = require("./generic"); require("./inDelta"); tape("easeExp is an alias for easeExpInOut", function(test) { test.equal(ease.easeExp, ease.easeExpInOut); test.end(); }); tape("easeExpIn(t) returns the expected results", function(test) { test.equal(ease.easeExpIn(0.0), 0.000000); test.inDelta(ease.easeExpIn(0.1), 0.000978); test.inDelta(ease.easeExpIn(0.2), 0.002933); test.inDelta(ease.easeExpIn(0.3), 0.006843); test.inDelta(ease.easeExpIn(0.4), 0.014663); test.inDelta(ease.easeExpIn(0.5), 0.030303); test.inDelta(ease.easeExpIn(0.6), 0.061584); test.inDelta(ease.easeExpIn(0.7), 0.124145); test.inDelta(ease.easeExpIn(0.8), 0.249267); test.inDelta(ease.easeExpIn(0.9), 0.499511); test.equal(ease.easeExpIn(1.0), 1.000000); test.end(); }); tape("easeExpIn(t) coerces t to a number", function(test) { test.strictEqual(ease.easeExpIn(".9"), ease.easeExpIn(0.9)); test.strictEqual(ease.easeExpIn({valueOf: function() { return 0.9; }}), ease.easeExpIn(0.9)); test.end(); }); tape("easeExpOut(t) returns the expected results", function(test) { var expOut = generic.out(ease.easeExpIn); test.inDelta(ease.easeExpOut(0.0), expOut(0.0)); test.inDelta(ease.easeExpOut(0.1), expOut(0.1)); test.inDelta(ease.easeExpOut(0.2), expOut(0.2)); test.inDelta(ease.easeExpOut(0.3), expOut(0.3)); test.inDelta(ease.easeExpOut(0.4), expOut(0.4)); test.inDelta(ease.easeExpOut(0.5), expOut(0.5)); test.inDelta(ease.easeExpOut(0.6), expOut(0.6)); test.inDelta(ease.easeExpOut(0.7), expOut(0.7)); test.inDelta(ease.easeExpOut(0.8), expOut(0.8)); test.inDelta(ease.easeExpOut(0.9), expOut(0.9)); test.inDelta(ease.easeExpOut(1.0), expOut(1.0)); test.end(); }); tape("easeExpOut(t) coerces t to a number", function(test) { test.strictEqual(ease.easeExpOut(".9"), ease.easeExpOut(0.9)); test.strictEqual(ease.easeExpOut({valueOf: function() { return 0.9; }}), ease.easeExpOut(0.9)); test.end(); }); tape("easeExpInOut(t) returns the expected results", function(test) { var expInOut = generic.inOut(ease.easeExpIn); test.equal(ease.easeExpInOut(0.0), expInOut(0.0)); test.inDelta(ease.easeExpInOut(0.1), expInOut(0.1)); test.inDelta(ease.easeExpInOut(0.2), expInOut(0.2)); test.inDelta(ease.easeExpInOut(0.3), expInOut(0.3)); test.inDelta(ease.easeExpInOut(0.4), expInOut(0.4)); test.inDelta(ease.easeExpInOut(0.5), expInOut(0.5)); test.inDelta(ease.easeExpInOut(0.6), expInOut(0.6)); test.inDelta(ease.easeExpInOut(0.7), expInOut(0.7)); test.inDelta(ease.easeExpInOut(0.8), expInOut(0.8)); test.inDelta(ease.easeExpInOut(0.9), expInOut(0.9)); test.equal(ease.easeExpInOut(1.0), expInOut(1.0)); test.end(); }); tape("easeExpInOut(t) coerces t to a number", function(test) { test.strictEqual(ease.easeExpInOut(".9"), ease.easeExpInOut(0.9)); test.strictEqual(ease.easeExpInOut({valueOf: function() { return 0.9; }}), ease.easeExpInOut(0.9)); test.end(); }); d3-ease-1.0.7/test/generic.js000066400000000000000000000003471371730136700157050ustar00rootroot00000000000000exports.out = function(easeIn) { return function(t) { return 1 - easeIn(1 - t); }; }; exports.inOut = function(easeIn) { return function(t) { return (t < 0.5 ? easeIn(t * 2) : (2 - easeIn((1 - t) * 2))) / 2; }; }; d3-ease-1.0.7/test/inDelta.js000066400000000000000000000004171371730136700156470ustar00rootroot00000000000000var tape = require("tape"); tape.Test.prototype.inDelta = function(actual, expected) { this._assert(expected - 1e-6 < actual && actual < expected + 1e-6, { message: "should be in delta", operator: "inDelta", actual: actual, expected: expected }); }; d3-ease-1.0.7/test/linear-test.js000066400000000000000000000015551371730136700165220ustar00rootroot00000000000000var tape = require("tape"), ease = require("../"); require("./inDelta"); tape("easeLinear(t) returns the expected results", function(test) { test.equal(ease.easeLinear(0.0), 0.0); test.inDelta(ease.easeLinear(0.1), 0.1); test.inDelta(ease.easeLinear(0.2), 0.2); test.inDelta(ease.easeLinear(0.3), 0.3); test.inDelta(ease.easeLinear(0.4), 0.4); test.inDelta(ease.easeLinear(0.5), 0.5); test.inDelta(ease.easeLinear(0.6), 0.6); test.inDelta(ease.easeLinear(0.7), 0.7); test.inDelta(ease.easeLinear(0.8), 0.8); test.inDelta(ease.easeLinear(0.9), 0.9); test.equal(ease.easeLinear(1.0), 1.0); test.end(); }); tape("easeLinear(t) coerces t to a number", function(test) { test.strictEqual(ease.easeLinear(".9"), ease.easeLinear(0.9)); test.strictEqual(ease.easeLinear({valueOf: function() { return 0.9; }}), ease.easeLinear(0.9)); test.end(); }); d3-ease-1.0.7/test/poly-test.js000066400000000000000000000143431371730136700162320ustar00rootroot00000000000000var tape = require("tape"), ease = require("../"), generic = require("./generic"); require("./inDelta"); tape("easePoly is an alias for easePolyInOut", function(test) { test.equal(ease.easePoly, ease.easePolyInOut); test.end(); }); tape("easePolyIn(t) returns the expected results", function(test) { test.equal(ease.easePolyIn(0.0), 0.000); test.inDelta(ease.easePolyIn(0.1), 0.001); test.inDelta(ease.easePolyIn(0.2), 0.008); test.inDelta(ease.easePolyIn(0.3), 0.027); test.inDelta(ease.easePolyIn(0.4), 0.064); test.inDelta(ease.easePolyIn(0.5), 0.125); test.inDelta(ease.easePolyIn(0.6), 0.216); test.inDelta(ease.easePolyIn(0.7), 0.343); test.inDelta(ease.easePolyIn(0.8), 0.512); test.inDelta(ease.easePolyIn(0.9), 0.729); test.equal(ease.easePolyIn(1.0), 1.000); test.end(); }); tape("easePolyIn(t) coerces t to a number", function(test) { test.strictEqual(ease.easePolyIn(".9"), ease.easePolyIn(0.9)); test.strictEqual(ease.easePolyIn({valueOf: function() { return 0.9; }}), ease.easePolyIn(0.9)); test.end(); }); tape("easePolyIn(t) is the same as polyIn.exponent(3)(t)", function(test) { test.equal(ease.easePolyIn(0.1), ease.easePolyIn.exponent(3)(0.1)); test.equal(ease.easePolyIn(0.2), ease.easePolyIn.exponent(3)(0.2)); test.equal(ease.easePolyIn(0.3), ease.easePolyIn.exponent(3)(0.3)); test.end(); }); tape("easePolyIn.exponent(e)(t) coerces t and e to numbers", function(test) { test.equal(ease.easePolyIn.exponent("1.3")(".9"), ease.easePolyIn.exponent(1.3)(0.9)); test.equal(ease.easePolyIn.exponent({valueOf: function() { return 1.3; }})({valueOf: function() { return 0.9; }}), ease.easePolyIn.exponent(1.3)(0.9)); test.end(); }); tape("easePolyIn.exponent(2.5)(t) returns the expected results", function(test) { test.equal(ease.easePolyIn.exponent(2.5)(0.0), 0.000000); test.inDelta(ease.easePolyIn.exponent(2.5)(0.1), 0.003162); test.inDelta(ease.easePolyIn.exponent(2.5)(0.2), 0.017889); test.inDelta(ease.easePolyIn.exponent(2.5)(0.3), 0.049295); test.inDelta(ease.easePolyIn.exponent(2.5)(0.4), 0.101193); test.inDelta(ease.easePolyIn.exponent(2.5)(0.5), 0.176777); test.inDelta(ease.easePolyIn.exponent(2.5)(0.6), 0.278855); test.inDelta(ease.easePolyIn.exponent(2.5)(0.7), 0.409963); test.inDelta(ease.easePolyIn.exponent(2.5)(0.8), 0.572433); test.inDelta(ease.easePolyIn.exponent(2.5)(0.9), 0.768433); test.equal(ease.easePolyIn.exponent(2.5)(1.0), 1.000000); test.end(); }); tape("easePolyOut.exponent(e)(t) coerces t and e to numbers", function(test) { test.equal(ease.easePolyOut.exponent("1.3")(".9"), ease.easePolyOut.exponent(1.3)(0.9)); test.equal(ease.easePolyOut.exponent({valueOf: function() { return 1.3; }})({valueOf: function() { return 0.9; }}), ease.easePolyOut.exponent(1.3)(0.9)); test.end(); }); tape("easePolyOut(t) is the same as polyOut.exponent(3)(t)", function(test) { test.equal(ease.easePolyOut(0.1), ease.easePolyOut.exponent(3)(0.1)); test.equal(ease.easePolyOut(0.2), ease.easePolyOut.exponent(3)(0.2)); test.equal(ease.easePolyOut(0.3), ease.easePolyOut.exponent(3)(0.3)); test.end(); }); tape("easePolyOut(t, null) is the same as polyOut.exponent(3)(t)", function(test) { test.equal(ease.easePolyOut(0.1, null), ease.easePolyOut.exponent(3)(0.1)); test.equal(ease.easePolyOut(0.2, null), ease.easePolyOut.exponent(3)(0.2)); test.equal(ease.easePolyOut(0.3, null), ease.easePolyOut.exponent(3)(0.3)); test.end(); }); tape("easePolyOut(t, undefined) is the same as polyOut.exponent(3)(t)", function(test) { test.equal(ease.easePolyOut(0.1, undefined), ease.easePolyOut.exponent(3)(0.1)); test.equal(ease.easePolyOut(0.2, undefined), ease.easePolyOut.exponent(3)(0.2)); test.equal(ease.easePolyOut(0.3, undefined), ease.easePolyOut.exponent(3)(0.3)); test.end(); }); tape("easePolyOut.exponent(2.5)(t) returns the expected results", function(test) { var polyOut = generic.out(ease.easePolyIn.exponent(2.5)); test.equal(ease.easePolyOut.exponent(2.5)(0.0), polyOut(0.0)); test.inDelta(ease.easePolyOut.exponent(2.5)(0.1), polyOut(0.1)); test.inDelta(ease.easePolyOut.exponent(2.5)(0.2), polyOut(0.2)); test.inDelta(ease.easePolyOut.exponent(2.5)(0.3), polyOut(0.3)); test.inDelta(ease.easePolyOut.exponent(2.5)(0.4), polyOut(0.4)); test.inDelta(ease.easePolyOut.exponent(2.5)(0.5), polyOut(0.5)); test.inDelta(ease.easePolyOut.exponent(2.5)(0.6), polyOut(0.6)); test.inDelta(ease.easePolyOut.exponent(2.5)(0.7), polyOut(0.7)); test.inDelta(ease.easePolyOut.exponent(2.5)(0.8), polyOut(0.8)); test.inDelta(ease.easePolyOut.exponent(2.5)(0.9), polyOut(0.9)); test.equal(ease.easePolyOut.exponent(2.5)(1.0), polyOut(1.0)); test.end(); }); tape("easePolyInOut.exponent(e)(t) coerces t and e to numbers", function(test) { test.equal(ease.easePolyInOut.exponent("1.3")(".9"), ease.easePolyInOut.exponent(1.3)(0.9)); test.equal(ease.easePolyInOut.exponent({valueOf: function() { return 1.3; }})({valueOf: function() { return 0.9; }}), ease.easePolyInOut.exponent(1.3)(0.9)); test.end(); }); tape("easePolyInOut(t) is the same as polyInOut.exponent(3)(t)", function(test) { test.equal(ease.easePolyInOut(0.1), ease.easePolyInOut.exponent(3)(0.1)); test.equal(ease.easePolyInOut(0.2), ease.easePolyInOut.exponent(3)(0.2)); test.equal(ease.easePolyInOut(0.3), ease.easePolyInOut.exponent(3)(0.3)); test.end(); }); tape("easePolyInOut.exponent(2.5)(t) returns the expected results", function(test) { var polyInOut = generic.inOut(ease.easePolyIn.exponent(2.5)); test.inDelta(ease.easePolyInOut.exponent(2.5)(0.0), polyInOut(0.0)); test.inDelta(ease.easePolyInOut.exponent(2.5)(0.1), polyInOut(0.1)); test.inDelta(ease.easePolyInOut.exponent(2.5)(0.2), polyInOut(0.2)); test.inDelta(ease.easePolyInOut.exponent(2.5)(0.3), polyInOut(0.3)); test.inDelta(ease.easePolyInOut.exponent(2.5)(0.4), polyInOut(0.4)); test.inDelta(ease.easePolyInOut.exponent(2.5)(0.5), polyInOut(0.5)); test.inDelta(ease.easePolyInOut.exponent(2.5)(0.6), polyInOut(0.6)); test.inDelta(ease.easePolyInOut.exponent(2.5)(0.7), polyInOut(0.7)); test.inDelta(ease.easePolyInOut.exponent(2.5)(0.8), polyInOut(0.8)); test.inDelta(ease.easePolyInOut.exponent(2.5)(0.9), polyInOut(0.9)); test.inDelta(ease.easePolyInOut.exponent(2.5)(1.0), polyInOut(1.0)); test.end(); }); d3-ease-1.0.7/test/quad-test.js000066400000000000000000000057461371730136700162100ustar00rootroot00000000000000var tape = require("tape"), ease = require("../"), generic = require("./generic"); require("./inDelta"); tape("easeQuad is an alias for easeQuadInOut", function(test) { test.equal(ease.easeQuad, ease.easeQuadInOut); test.end(); }); tape("easeQuadIn(t) returns the expected results", function(test) { test.equal(ease.easeQuadIn(0.0), 0.00); test.inDelta(ease.easeQuadIn(0.1), 0.01); test.inDelta(ease.easeQuadIn(0.2), 0.04); test.inDelta(ease.easeQuadIn(0.3), 0.09); test.inDelta(ease.easeQuadIn(0.4), 0.16); test.inDelta(ease.easeQuadIn(0.5), 0.25); test.inDelta(ease.easeQuadIn(0.6), 0.36); test.inDelta(ease.easeQuadIn(0.7), 0.49); test.inDelta(ease.easeQuadIn(0.8), 0.64); test.inDelta(ease.easeQuadIn(0.9), 0.81); test.equal(ease.easeQuadIn(1.0), 1.00); test.end(); }); tape("easeQuadIn(t) coerces t to a number", function(test) { test.strictEqual(ease.easeQuadIn(".9"), ease.easeQuadIn(0.9)); test.strictEqual(ease.easeQuadIn({valueOf: function() { return 0.9; }}), ease.easeQuadIn(0.9)); test.end(); }); tape("easeQuadOut(t) returns the expected results", function(test) { var quadOut = generic.out(ease.easeQuadIn); test.inDelta(ease.easeQuadOut(0.0), quadOut(0.0)); test.inDelta(ease.easeQuadOut(0.1), quadOut(0.1)); test.inDelta(ease.easeQuadOut(0.2), quadOut(0.2)); test.inDelta(ease.easeQuadOut(0.3), quadOut(0.3)); test.inDelta(ease.easeQuadOut(0.4), quadOut(0.4)); test.inDelta(ease.easeQuadOut(0.5), quadOut(0.5)); test.inDelta(ease.easeQuadOut(0.6), quadOut(0.6)); test.inDelta(ease.easeQuadOut(0.7), quadOut(0.7)); test.inDelta(ease.easeQuadOut(0.8), quadOut(0.8)); test.inDelta(ease.easeQuadOut(0.9), quadOut(0.9)); test.inDelta(ease.easeQuadOut(1.0), quadOut(1.0)); test.end(); }); tape("easeQuadOut(t) coerces t to a number", function(test) { test.strictEqual(ease.easeQuadOut(".9"), ease.easeQuadOut(0.9)); test.strictEqual(ease.easeQuadOut({valueOf: function() { return 0.9; }}), ease.easeQuadOut(0.9)); test.end(); }); tape("easeQuadInOut(t) returns the expected results", function(test) { var quadInOut = generic.inOut(ease.easeQuadIn); test.inDelta(ease.easeQuadInOut(0.0), quadInOut(0.0)); test.inDelta(ease.easeQuadInOut(0.1), quadInOut(0.1)); test.inDelta(ease.easeQuadInOut(0.2), quadInOut(0.2)); test.inDelta(ease.easeQuadInOut(0.3), quadInOut(0.3)); test.inDelta(ease.easeQuadInOut(0.4), quadInOut(0.4)); test.inDelta(ease.easeQuadInOut(0.5), quadInOut(0.5)); test.inDelta(ease.easeQuadInOut(0.6), quadInOut(0.6)); test.inDelta(ease.easeQuadInOut(0.7), quadInOut(0.7)); test.inDelta(ease.easeQuadInOut(0.8), quadInOut(0.8)); test.inDelta(ease.easeQuadInOut(0.9), quadInOut(0.9)); test.inDelta(ease.easeQuadInOut(1.0), quadInOut(1.0)); test.end(); }); tape("easeQuadInOut(t) coerces t to a number", function(test) { test.strictEqual(ease.easeQuadInOut(".9"), ease.easeQuadInOut(0.9)); test.strictEqual(ease.easeQuadInOut({valueOf: function() { return 0.9; }}), ease.easeQuadInOut(0.9)); test.end(); }); d3-ease-1.0.7/test/sin-test.js000066400000000000000000000057011371730136700160360ustar00rootroot00000000000000var tape = require("tape"), ease = require("../"), generic = require("./generic"); require("./inDelta"); tape("easeSin is an alias for easeSinInOut", function(test) { test.equal(ease.easeSin, ease.easeSinInOut); test.end(); }); tape("easeSinIn(t) returns the expected results", function(test) { test.equal(ease.easeSinIn(0.0), 0.000000); test.inDelta(ease.easeSinIn(0.1), 0.012312); test.inDelta(ease.easeSinIn(0.2), 0.048943); test.inDelta(ease.easeSinIn(0.3), 0.108993); test.inDelta(ease.easeSinIn(0.4), 0.190983); test.inDelta(ease.easeSinIn(0.5), 0.292893); test.inDelta(ease.easeSinIn(0.6), 0.412215); test.inDelta(ease.easeSinIn(0.7), 0.546010); test.inDelta(ease.easeSinIn(0.8), 0.690983); test.inDelta(ease.easeSinIn(0.9), 0.843566); test.equal(ease.easeSinIn(1.0), 1.000000); test.end(); }); tape("easeSinIn(t) coerces t to a number", function(test) { test.strictEqual(ease.easeSinIn(".9"), ease.easeSinIn(0.9)); test.strictEqual(ease.easeSinIn({valueOf: function() { return 0.9; }}), ease.easeSinIn(0.9)); test.end(); }); tape("easeSinOut(t) returns the expected results", function(test) { var sinOut = generic.out(ease.easeSinIn); test.inDelta(ease.easeSinOut(0.0), sinOut(0.0)); test.inDelta(ease.easeSinOut(0.1), sinOut(0.1)); test.inDelta(ease.easeSinOut(0.2), sinOut(0.2)); test.inDelta(ease.easeSinOut(0.3), sinOut(0.3)); test.inDelta(ease.easeSinOut(0.4), sinOut(0.4)); test.inDelta(ease.easeSinOut(0.5), sinOut(0.5)); test.inDelta(ease.easeSinOut(0.6), sinOut(0.6)); test.inDelta(ease.easeSinOut(0.7), sinOut(0.7)); test.inDelta(ease.easeSinOut(0.8), sinOut(0.8)); test.inDelta(ease.easeSinOut(0.9), sinOut(0.9)); test.inDelta(ease.easeSinOut(1.0), sinOut(1.0)); test.end(); }); tape("easeSinOut(t) coerces t to a number", function(test) { test.strictEqual(ease.easeSinOut(".9"), ease.easeSinOut(0.9)); test.strictEqual(ease.easeSinOut({valueOf: function() { return 0.9; }}), ease.easeSinOut(0.9)); test.end(); }); tape("easeSinInOut(t) returns the expected results", function(test) { var sinInOut = generic.inOut(ease.easeSinIn); test.inDelta(ease.easeSinInOut(0.0), sinInOut(0.0)); test.inDelta(ease.easeSinInOut(0.1), sinInOut(0.1)); test.inDelta(ease.easeSinInOut(0.2), sinInOut(0.2)); test.inDelta(ease.easeSinInOut(0.3), sinInOut(0.3)); test.inDelta(ease.easeSinInOut(0.4), sinInOut(0.4)); test.inDelta(ease.easeSinInOut(0.5), sinInOut(0.5)); test.inDelta(ease.easeSinInOut(0.6), sinInOut(0.6)); test.inDelta(ease.easeSinInOut(0.7), sinInOut(0.7)); test.inDelta(ease.easeSinInOut(0.8), sinInOut(0.8)); test.inDelta(ease.easeSinInOut(0.9), sinInOut(0.9)); test.inDelta(ease.easeSinInOut(1.0), sinInOut(1.0)); test.end(); }); tape("easeSinInOut(t) coerces t to a number", function(test) { test.strictEqual(ease.easeSinInOut(".9"), ease.easeSinInOut(0.9)); test.strictEqual(ease.easeSinInOut({valueOf: function() { return 0.9; }}), ease.easeSinInOut(0.9)); test.end(); }); d3-ease-1.0.7/yarn.lock000066400000000000000000001313611371730136700146000ustar00rootroot00000000000000# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 "@babel/code-frame@^7.0.0": version "7.5.5" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== dependencies: "@babel/highlight" "^7.0.0" "@babel/highlight@^7.0.0": version "7.5.0" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== dependencies: chalk "^2.0.0" esutils "^2.0.2" js-tokens "^4.0.0" "@types/estree@0.0.39": version "0.0.39" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== "@types/node@^12.6.2": version "12.6.8" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.6.8.tgz#e469b4bf9d1c9832aee4907ba8a051494357c12c" integrity sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg== acorn-jsx@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.1.tgz#32a064fd925429216a09b141102bfdd185fae40e" integrity sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg== acorn@^6.0.7, acorn@^6.2.0: version "6.2.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.2.1.tgz#3ed8422d6dec09e6121cc7a843ca86a330a86b51" integrity sha512-JD0xT5FCRDNyjDda3Lrg/IxFscp9q4tiYtxE1/nOzlKCk7hIRuYjhq1kCNkbPjMRMZuFq20HNQn1I9k8Oj0E+Q== ajv@^6.10.0, ajv@^6.10.2: version "6.10.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== dependencies: fast-deep-equal "^2.0.1" fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.4.1" uri-js "^4.2.2" ansi-escapes@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== ansi-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= ansi-regex@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" escape-string-regexp "^1.0.5" supports-color "^5.3.0" chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= dependencies: restore-cursor "^2.0.0" cli-width@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= commander@^2.20.0: version "2.20.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== dependencies: nice-try "^1.0.4" path-key "^2.0.1" semver "^5.5.0" shebang-command "^1.2.0" which "^1.2.9" debug@^4.0.1: version "4.1.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== dependencies: ms "^2.1.1" deep-equal@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU= deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= define-properties@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== dependencies: object-keys "^1.0.12" defined@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= doctrine@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" emoji-regex@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== es-abstract@^1.5.0: version "1.13.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" integrity sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg== dependencies: es-to-primitive "^1.2.0" function-bind "^1.1.1" has "^1.0.3" is-callable "^1.1.4" is-regex "^1.0.4" object-keys "^1.0.12" es-to-primitive@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== dependencies: is-callable "^1.1.4" is-date-object "^1.0.1" is-symbol "^1.0.2" escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= eslint-scope@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9" integrity sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw== dependencies: esrecurse "^4.1.0" estraverse "^4.1.1" eslint-utils@^1.3.1: version "1.4.3" resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== dependencies: eslint-visitor-keys "^1.1.0" eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== eslint@6: version "6.1.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.1.0.tgz#06438a4a278b1d84fb107d24eaaa35471986e646" integrity sha512-QhrbdRD7ofuV09IuE2ySWBz0FyXCq0rriLTZXZqaWSI79CVtHVRdkFuFTViiqzZhkCgfOh9USpriuGN2gIpZDQ== dependencies: "@babel/code-frame" "^7.0.0" ajv "^6.10.0" chalk "^2.1.0" cross-spawn "^6.0.5" debug "^4.0.1" doctrine "^3.0.0" eslint-scope "^5.0.0" eslint-utils "^1.3.1" eslint-visitor-keys "^1.0.0" espree "^6.0.0" esquery "^1.0.1" esutils "^2.0.2" file-entry-cache "^5.0.1" functional-red-black-tree "^1.0.1" glob-parent "^5.0.0" globals "^11.7.0" ignore "^4.0.6" import-fresh "^3.0.0" imurmurhash "^0.1.4" inquirer "^6.4.1" is-glob "^4.0.0" js-yaml "^3.13.1" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.3.0" lodash "^4.17.14" minimatch "^3.0.4" mkdirp "^0.5.1" natural-compare "^1.4.0" optionator "^0.8.2" progress "^2.0.0" regexpp "^2.0.1" semver "^6.1.2" strip-ansi "^5.2.0" strip-json-comments "^3.0.1" table "^5.2.3" text-table "^0.2.0" v8-compile-cache "^2.0.3" espree@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/espree/-/espree-6.0.0.tgz#716fc1f5a245ef5b9a7fdb1d7b0d3f02322e75f6" integrity sha512-lJvCS6YbCn3ImT3yKkPe0+tJ+mH6ljhGNjHQH9mRtiO6gjhVAOhVXW1yjnwqGwTkK3bGbye+hb00nFNmu0l/1Q== dependencies: acorn "^6.0.7" acorn-jsx "^5.0.0" eslint-visitor-keys "^1.0.0" esprima@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== dependencies: estraverse "^4.0.0" esrecurse@^4.1.0: version "4.2.1" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== dependencies: estraverse "^4.1.0" estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1: version "4.2.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= estree-walker@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= external-editor@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== dependencies: chardet "^0.7.0" iconv-lite "^0.4.24" tmp "^0.0.33" fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= fast-json-stable-stringify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= fast-levenshtein@~2.0.4: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= dependencies: escape-string-regexp "^1.0.5" file-entry-cache@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== dependencies: flat-cache "^2.0.1" flat-cache@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== dependencies: flatted "^2.0.0" rimraf "2.6.3" write "1.0.3" flatted@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg== for-each@~0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== dependencies: is-callable "^1.1.3" fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= function-bind@^1.0.2, function-bind@^1.1.1, function-bind@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= glob-parent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.0.0.tgz#1dc99f0f39b006d3e92c2c284068382f0c20e954" integrity sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg== dependencies: is-glob "^4.0.1" glob@^7.1.3, glob@~7.1.4: version "7.1.4" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" minimatch "^3.0.4" once "^1.3.0" path-is-absolute "^1.0.0" globals@^11.7.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= has-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= has@^1.0.1, has@^1.0.3, has@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== dependencies: function-bind "^1.1.1" iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== import-fresh@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.1.0.tgz#6d33fa1dcef6df930fae003446f33415af905118" integrity sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ== dependencies: parent-module "^1.0.0" resolve-from "^4.0.0" imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= dependencies: once "^1.3.0" wrappy "1" inherits@2, inherits@~2.0.3, inherits@~2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== inquirer@^6.4.1: version "6.5.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.0.tgz#2303317efc9a4ea7ec2e2df6f86569b734accf42" integrity sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA== dependencies: ansi-escapes "^3.2.0" chalk "^2.4.2" cli-cursor "^2.1.0" cli-width "^2.0.0" external-editor "^3.0.3" figures "^2.0.0" lodash "^4.17.12" mute-stream "0.0.7" run-async "^2.2.0" rxjs "^6.4.0" string-width "^2.1.0" strip-ansi "^5.1.0" through "^2.3.6" is-callable@^1.1.3, is-callable@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== is-date-object@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= is-glob@^4.0.0, is-glob@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== dependencies: is-extglob "^2.1.1" is-promise@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= is-regex@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= dependencies: has "^1.0.1" is-symbol@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== dependencies: has-symbols "^1.0.0" isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= jest-worker@^24.6.0: version "24.6.0" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.6.0.tgz#7f81ceae34b7cde0c9827a6980c35b7cdc0161b3" integrity sha512-jDwgW5W9qGNvpI1tNnvajh0a5IE/PuGLFmHk6aR/BZFz8tSgGw17GsDPXAJ6p91IvYDjOw8GpFbvvZGAK+DPQQ== dependencies: merge-stream "^1.0.1" supports-color "^6.1.0" js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^3.13.1: version "3.13.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== dependencies: argparse "^1.0.7" esprima "^4.0.0" json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= levn@^0.3.0, levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= dependencies: prelude-ls "~1.1.2" type-check "~0.3.2" lodash@^4.17.12, lodash@^4.17.14: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== merge-stream@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" integrity sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= dependencies: readable-stream "^2.0.1" mimic-fn@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" minimist@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= minimist@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= mkdirp@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= dependencies: minimist "0.0.8" ms@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== object-inspect@~1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b" integrity sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ== object-keys@^1.0.12: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= dependencies: wrappy "1" onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= dependencies: mimic-fn "^1.0.0" optionator@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= dependencies: deep-is "~0.1.3" fast-levenshtein "~2.0.4" levn "~0.3.0" prelude-ls "~1.1.2" type-check "~0.3.2" wordwrap "~1.0.0" os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= path-key@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= path-parse@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== progress@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== punycode@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== readable-stream@^2.0.1: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== dependencies: 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" regexpp@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve@~1.11.1: version "1.11.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e" integrity sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw== dependencies: path-parse "^1.0.6" restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= dependencies: onetime "^2.0.0" signal-exit "^3.0.2" resumer@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/resumer/-/resumer-0.0.0.tgz#f1e8f461e4064ba39e82af3cdc2a8c893d076759" integrity sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k= dependencies: through "~2.3.4" rimraf@2.6.3: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== dependencies: glob "^7.1.3" rollup-plugin-terser@5: version "5.1.1" resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-5.1.1.tgz#e9d2545ec8d467f96ba99b9216d2285aad8d5b66" integrity sha512-McIMCDEY8EU6Y839C09UopeRR56wXHGdvKKjlfiZG/GrP6wvZQ62u2ko/Xh1MNH2M9WDL+obAAHySljIZYCuPQ== dependencies: "@babel/code-frame" "^7.0.0" jest-worker "^24.6.0" rollup-pluginutils "^2.8.1" serialize-javascript "^1.7.0" terser "^4.1.0" rollup-pluginutils@^2.8.1: version "2.8.1" resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.1.tgz#8fa6dd0697344938ef26c2c09d2488ce9e33ce97" integrity sha512-J5oAoysWar6GuZo0s+3bZ6sVZAC0pfqKz68De7ZgDi5z63jOVZn1uJL/+z1jeKHNbGII8kAyHF5q8LnxSX5lQg== dependencies: estree-walker "^0.6.1" rollup@1: version "1.17.0" resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.17.0.tgz#47ee8b04514544fc93b39bae06271244c8db7dfa" integrity sha512-k/j1m0NIsI4SYgCJR4MWPstGJOWfJyd6gycKoMhyoKPVXxm+L49XtbUwZyFsrSU2YXsOkM4u1ll9CS/ZgJBUpw== dependencies: "@types/estree" "0.0.39" "@types/node" "^12.6.2" acorn "^6.2.0" run-async@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= dependencies: is-promise "^2.1.0" rxjs@^6.4.0: version "6.5.2" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.2.tgz#2e35ce815cd46d84d02a209fb4e5921e051dbec7" integrity sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg== dependencies: tslib "^1.9.0" safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== "safer-buffer@>= 2.1.2 < 3": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== semver@^5.5.0: version "5.7.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== semver@^6.1.2: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== serialize-javascript@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.7.0.tgz#d6e0dfb2a3832a8c94468e6eb1db97e55a192a65" integrity sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA== shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= dependencies: shebang-regex "^1.0.0" shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= slice-ansi@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== dependencies: ansi-styles "^3.2.0" astral-regex "^1.0.0" is-fullwidth-code-point "^2.0.0" source-map-support@~0.5.12: version "0.5.12" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599" integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" source-map@^0.6.0, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= string-width@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== dependencies: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" string-width@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== dependencies: emoji-regex "^7.0.1" is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" string.prototype.trim@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz#d04de2c89e137f4d7d206f086b5ed2fae6be8cea" integrity sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo= dependencies: define-properties "^1.1.2" es-abstract "^1.5.0" function-bind "^1.0.2" string_decoder@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== dependencies: safe-buffer "~5.1.0" strip-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= dependencies: ansi-regex "^3.0.0" strip-ansi@^5.1.0, strip-ansi@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: ansi-regex "^4.1.0" strip-json-comments@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== dependencies: has-flag "^3.0.0" table@^5.2.3: version "5.4.4" resolved "https://registry.yarnpkg.com/table/-/table-5.4.4.tgz#6e0f88fdae3692793d1077fd172a4667afe986a6" integrity sha512-IIfEAUx5QlODLblLrGTTLJA7Tk0iLSGBvgY8essPRVNGHAzThujww1YqHLs6h3HfTg55h++RzLHH5Xw/rfv+mg== dependencies: ajv "^6.10.2" lodash "^4.17.14" slice-ansi "^2.1.0" string-width "^3.0.0" tape@4: version "4.11.0" resolved "https://registry.yarnpkg.com/tape/-/tape-4.11.0.tgz#63d41accd95e45a23a874473051c57fdbc58edc1" integrity sha512-yixvDMX7q7JIs/omJSzSZrqulOV51EC9dK8dM0TzImTIkHWfe2/kFyL5v+d9C+SrCMaICk59ujsqFAVidDqDaA== dependencies: deep-equal "~1.0.1" defined "~1.0.0" for-each "~0.3.3" function-bind "~1.1.1" glob "~7.1.4" has "~1.0.3" inherits "~2.0.4" minimist "~1.2.0" object-inspect "~1.6.0" resolve "~1.11.1" resumer "~0.0.0" string.prototype.trim "~1.1.2" through "~2.3.8" terser@^4.1.0: version "4.1.2" resolved "https://registry.yarnpkg.com/terser/-/terser-4.1.2.tgz#b2656c8a506f7ce805a3f300a2ff48db022fa391" integrity sha512-jvNoEQSPXJdssFwqPSgWjsOrb+ELoE+ILpHPKXC83tIxOlh2U75F1KuB2luLD/3a6/7K3Vw5pDn+hvu0C4AzSw== dependencies: commander "^2.20.0" source-map "~0.6.1" source-map-support "~0.5.12" text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= through@^2.3.6, through@~2.3.4, through@~2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" tslib@^1.9.0: version "1.10.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= dependencies: prelude-ls "~1.1.2" uri-js@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== dependencies: punycode "^2.1.0" util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= v8-compile-cache@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz#00f7494d2ae2b688cfe2899df6ed2c54bef91dbe" integrity sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w== which@^1.2.9: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" wordwrap@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= write@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== dependencies: mkdirp "^0.5.1"